(()=>{var n={557(){!function(){document.getElementById("wpconsent-root");const n=document.getElementById("wpconsent-container"),e=document.getElementById("wpconsent-template"),t=null!==n.closest(".wpconsent-banner-preview-wrapper");let o=n.shadowRoot;if(!o){o=n.attachShadow({mode:"open"});const s=e.content.cloneNode(!0);o.appendChild(s),e.remove(),async function(n){try{const e=`${wpconsent.css_url}?ver=${wpconsent.css_version}`,t=await fetch(e),s=await t.text(),a=document.createElement("style");a.textContent=s,o.appendChild(a),n.style.display="block"}catch(n){console.error("Failed to load WPConsent styles:",n)}}(n),t&&n.classList.add("wpconsent-preview-mode")}function s(n){const e=o.querySelector(".wpconsent-banner-close"),t=n.querySelector(".wpconsent-preview-close-button");if(t&&t.remove(),!e){const e=document.createElement("button");e.className="wpconsent-preview-close-button",e.setAttribute("aria-label","Close preview"),e.innerHTML="×",e.addEventListener("click",function(){const e=document.getElementById("wpconsent-show-banner-preview");e&&e.classList.remove("wpconsent-button-active"),n.classList.remove("wpconsent-banner-preview-visible"),localStorage.setItem("wpconsent-banner-preview-visible","false")}),n.appendChild(e)}}function a(n){const e=o.querySelector(".wpconsent-banner");e&&(e.classList.remove("wpconsent-banner-top","wpconsent-banner-bottom","wpconsent-banner-bottom-left","wpconsent-banner-bottom-right","wpconsent-banner-top-left","wpconsent-banner-top-right"),e.classList.add(`wpconsent-banner-${n}`))}window.addCustomCloseButton=s,window.wpconsent_show_banner=function(n){if(o){const e=o.querySelector("#wpconsent-banner-holder");e&&(e.classList.add("wpconsent-banner-preview-visible"),s(e)),a(n)}},window.addEventListener("message",function(n){"wpconsent_update_position"===n.data.type&&a(n.data.position)})}(),jQuery(function(n){if(n("#banner_position").on("change",function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;if(!t)return;const o=t.querySelector(".wpconsent-banner");o&&(o.classList.remove("wpconsent-banner-top","wpconsent-banner-bottom","wpconsent-banner-bottom-left","wpconsent-banner-bottom-right","wpconsent-banner-top-left","wpconsent-banner-top-right"),o.classList.add("wpconsent-banner-"+e))}),n('input[name="banner_layout"]').on("change",function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;if(!t)return;const o=t.querySelector("#wpconsent-banner-holder");if(!o)return;o.classList.remove("wpconsent-banner-long","wpconsent-banner-floating","wpconsent-banner-modal");const s=n('input[name="banner_long_position"]').map(function(){return"wpconsent-banner-long-"+n(this).val()}).get(),a=n('input[name="banner_floating_position"]').map(function(){return"wpconsent-banner-floating-"+n(this).val()}).get();if(s.concat(a).forEach(n=>{o.classList.remove(n)}),o.classList.add("wpconsent-banner-"+e),"long"===e){const e=n('input[name="banner_long_position"]').first().val();o.classList.add("wpconsent-banner-long-"+e),n('input[name="banner_long_position"][value="'+e+'"]').prop("checked",!0)}else if("floating"===e){const e=n('input[name="banner_floating_position"]').first().val();o.classList.add("wpconsent-banner-floating-"+e),n('input[name="banner_floating_position"][value="'+e+'"]').prop("checked",!0)}}),n('input[name="banner_long_position"]').on("change",function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;if(!t)return;const o=t.querySelector("#wpconsent-banner-holder");o&&(o.classList.remove("wpconsent-banner-long-top","wpconsent-banner-long-bottom"),o.classList.add("wpconsent-banner-long-"+e))}),n('input[name="banner_floating_position"]').on("change",function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;if(!t)return;const o=t.querySelector("#wpconsent-banner-holder");o&&(n('input[name="banner_floating_position"]').map(function(){return"wpconsent-banner-floating-"+n(this).val()}).get().forEach(n=>{o.classList.remove(n)}),o.classList.add("wpconsent-banner-floating-"+e))}),n("[data-target-text]").on("input",function(){const e=n(this).data("target-text"),t=n(this).val(),o=document.getElementById("wpconsent-container").shadowRoot;if(!o)return;const s=o.querySelector(e);s&&(s.textContent=t)}),n("#banner_button_type").on("change",function(){const e=n(this).val(),t=document.getElementById("wpconsent-container").shadowRoot;t&&["banner_accept_bg","banner_cancel_bg","banner_preferences_bg"].forEach(function(o){const s="outlined"===e?"border-color":"background-color";n(`#${o}`).data("target-property",s);const a=n(`#${o}`).data("target"),c=t.querySelector(a);c&&(c.style[s]=n(`#${o}`).val())})}),n("#wpconsent-show-banner-preview").on("click",function(){const e=document.getElementById("wpconsent-container").shadowRoot;if(!e)return;const t=e.querySelector("#wpconsent-banner-holder");t&&(t.classList.toggle("wpconsent-banner-preview-visible"),n(this).toggleClass("wpconsent-button-active"),localStorage.setItem("wpconsent-banner-preview-visible",t.classList.contains("wpconsent-banner-preview-visible")),t.classList.contains("wpconsent-banner-preview-visible")&&addCustomCloseButton(t))}),"true"===localStorage.getItem("wpconsent-banner-preview-visible")){n("#wpconsent-show-banner-preview").addClass("wpconsent-button-active");const e=document.getElementById("wpconsent-container").shadowRoot;if(e){const n=e.querySelector("#wpconsent-banner-holder");n&&(n.classList.add("wpconsent-banner-preview-visible"),addCustomCloseButton(n))}}const e=document.getElementById("wpconsent-container").shadowRoot;if(e){const t=e.querySelector(".wpconsent-banner-close");if(t)t.addEventListener("click",function(){n("#wpconsent-show-banner-preview").removeClass("wpconsent-button-active");const t=e.querySelector("#wpconsent-banner-holder");t&&t.classList.remove("wpconsent-banner-preview-visible"),localStorage.setItem("wpconsent-banner-preview-visible","false")});else{const n=e.querySelector("#wpconsent-banner-holder");n&&addCustomCloseButton(n)}}})}},e={};function t(o){var s=e[o];if(void 0!==s)return s.exports;var a=e[o]={exports:{}};return n[o](a,a.exports,t),a.exports}t.n=n=>{var e=n&&n.__esModule?()=>n.default:()=>n;return t.d(e,{a:e}),e},t.d=(n,e)=>{for(var o in e)t.o(e,o)&&!t.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:e[o]})},t.o=(n,e)=>Object.prototype.hasOwnProperty.call(n,e),(()=>{"use strict";t(557)})()})();