PluginProbe
Content Blocks Builder – Create blocks, repeater blocks with carousel, grid, popup layouts / trunk
Content Blocks Builder – Create blocks, repeater blocks with carousel, grid, popup layouts vtrunk
2.8.14 2.8.13 2.8.12 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.10 2.8.11 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 trunk 1.0.1 1.0.2 1.1.0 1.1.1 All 147 releases
content-blocks-builder / build / custom-blocks.js

custom-blocks.js in Content Blocks Builder – Create blocks, repeater blocks with carousel, grid, popup layouts trunk, at build/custom-blocks.js

1,247 lines 582.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (()=>{var e={195:(e,t,n)=>{var s=n(981),a=n(332),o=n(799);e.exports=function(e){var t=!1,n=function(n,a){if(e.page<1)return e.listContainer.style.display="none",void(t=!0);t&&(e.listContainer.style.display="block");var o,i=e.matchingItems.length,r=e.i,c=e.page,d=Math.ceil(i/c),u=Math.ceil(r/c),p=a.innerWindow||2,b=a.left||a.outerWindow||0,m=a.right||a.outerWindow||0;m=d-m,n.clear();for(var h=1;h<=d;h++){var g=u===h?"active":"";l.number(h,b,m,u,p)?(o=n.add({page:h,dotted:!1})[0],g&&s(o.elm).add(g),o.elm.firstChild.setAttribute("data-i",h),o.elm.firstChild.setAttribute("data-page",c)):l.dotted(n,h,b,m,u,p,n.size())&&(o=n.add({page:"...",dotted:!0})[0],s(o.elm).add("disabled"))}},l={number:function(e,t,n,s,a){return this.left(e,t)||this.right(e,n)||this.innerWindow(e,s,a)},left:function(e,t){return e<=t},right:function(e,t){return e>t},innerWindow:function(e,t,n){return e>=t-n&&e<=t+n},dotted:function(e,t,n,s,a,o,l){return this.dottedLeft(e,t,n,s,a,o)||this.dottedRight(e,t,n,s,a,o,l)},dottedLeft:function(e,t,n,s,a,o){return t==n+1&&!this.innerWindow(t,a,o)&&!this.right(t,s)},dottedRight:function(e,t,n,s,a,o,l){return!e.items[l-1].values().dotted&&t==s&&!this.innerWindow(t,a,o)&&!this.right(t,s)}};return function(t){var s=new o(e.listContainer.id,{listClass:t.paginationClass||"pagination",item:t.item||"<li><a class='page' href='#'></a></li>",valueNames:["page","dotted"],searchClass:"pagination-search-that-is-not-supposed-to-exist",sortClass:"pagination-sort-that-is-not-supposed-to-exist"});a.bind(s.listContainer,"click",function(t){var n=t.target||t.srcElement,s=e.utils.getAttribute(n,"data-page"),a=e.utils.getAttribute(n,"data-i");a&&e.show((a-1)*s+1,s)}),e.on("updated",function(){n(s,t)}),n(s,t)}}},200:e=>{e.exports=function(e,t){var n=e.getAttribute&&e.getAttribute(t)||null;if(!n)for(var s=e.attributes,a=s.length,o=0;o<a;o++)void 0!==s[o]&&s[o].nodeName===t&&(n=s[o].nodeValue);return n}},212:e=>{e.exports=function(e){if(void 0===e)return[];if(null===e)return[null];if(e===window)return[window];if("string"==typeof e)return[e];if(function(e){return"[object Array]"===Object.prototype.toString.call(e)}(e))return e;if("number"!=typeof e.length)return[e];if("function"==typeof e&&e instanceof Function)return[e];for(var t=[],n=0,s=e.length;n<s;n++)(Object.prototype.hasOwnProperty.call(e,n)||n in e)&&t.push(e[n]);return t.length?t:[]}},249:e=>{e.exports=function(e){return e.handlers.filterStart=e.handlers.filterStart||[],e.handlers.filterComplete=e.handlers.filterComplete||[],function(t){if(e.trigger("filterStart"),e.i=1,e.reset.filter(),void 0===t)e.filtered=!1;else{e.filtered=!0;for(var n=e.items,s=0,a=n.length;s<a;s++){var o=n[s];t(o)?o.filtered=!0:o.filtered=!1}}return e.update(),e.trigger("filterComplete"),e.visibleItems}}},252:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var s,a,o;if(Array.isArray(t)){if((s=t.length)!=n.length)return!1;for(a=s;0!==a--;)if(!e(t[a],n[a]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(a of t.entries())if(!n.has(a[0]))return!1;for(a of t.entries())if(!e(a[1],n.get(a[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(a of t.entries())if(!n.has(a[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((s=t.length)!=n.length)return!1;for(a=s;0!==a--;)if(t[a]!==n[a])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((s=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(a=s;0!==a--;)if(!Object.prototype.hasOwnProperty.call(n,o[a]))return!1;for(a=s;0!==a--;){var l=o[a];if(!e(t[l],n[l]))return!1}return!0}return t!=t&&n!=n}},332:(e,t,n)=>{var s=window.addEventListener?"addEventListener":"attachEvent",a=window.removeEventListener?"removeEventListener":"detachEvent",o="addEventListener"!==s?"on":"",l=n(212);t.bind=function(e,t,n,a){for(var i=0,r=(e=l(e)).length;i<r;i++)e[i][s](o+t,n,a||!1)},t.unbind=function(e,t,n,s){for(var i=0,r=(e=l(e)).length;i<r;i++)e[i][a](o+t,n,s||!1)},t.debounce=function(e,t,n){var s;return t?function(){var a=this,o=arguments,l=n&&!s;clearTimeout(s),s=setTimeout(function(){s=null,n||e.apply(a,o)},t),l&&e.apply(a,o)}:e}},340:e=>{e.exports=function(e){return(e=null===(e=void 0===e?"":e)?"":e).toString()}},343:e=>{e.exports=function(e){var t={els:void 0,clear:function(){for(var n=0,s=t.els.length;n<s;n++)e.utils.classes(t.els[n]).remove("asc"),e.utils.classes(t.els[n]).remove("desc")},getOrder:function(t){var n=e.utils.getAttribute(t,"data-order");return"asc"==n||"desc"==n?n:e.utils.classes(t).has("desc")?"asc":e.utils.classes(t).has("asc")?"desc":"asc"},getInSensitive:function(t,n){var s=e.utils.getAttribute(t,"data-insensitive");n.insensitive="false"!==s},setOrder:function(n){for(var s=0,a=t.els.length;s<a;s++){var o=t.els[s];if(e.utils.getAttribute(o,"data-sort")===n.valueName){var l=e.utils.getAttribute(o,"data-order");"asc"==l||"desc"==l?l==n.order&&e.utils.classes(o).add(n.order):e.utils.classes(o).add(n.order)}}}},n=function(){e.trigger("sortStart");var n={},s=arguments[0].currentTarget||arguments[0].srcElement||void 0;s?(n.valueName=e.utils.getAttribute(s,"data-sort"),t.getInSensitive(s,n),n.order=t.getOrder(s)):((n=arguments[1]||n).valueName=arguments[0],n.order=n.order||"asc",n.insensitive=void 0===n.insensitive||n.insensitive),t.clear(),t.setOrder(n);var a,o=n.sortFunction||e.sortFunction||null,l="desc"===n.order?-1:1;a=o?function(e,t){return o(e,t,n)*l}:function(t,s){var a=e.utils.naturalSort;return a.alphabet=e.alphabet||n.alphabet||void 0,!a.alphabet&&n.insensitive&&(a=e.utils.naturalSort.caseInsensitive),a(t.values()[n.valueName],s.values()[n.valueName])*l},e.items.sort(a),e.update(),e.trigger("sortComplete")};return e.handlers.sortStart=e.handlers.sortStart||[],e.handlers.sortComplete=e.handlers.sortComplete||[],t.els=e.utils.getByClass(e.listContainer,e.sortClass),e.utils.events.bind(t.els,"click",n),e.on("searchStart",t.clear),e.on("filterStart",t.clear),n}},378:e=>{e.exports=function(e,t,n,s){return(s=s||{}).test&&s.getElementsByClassName||!s.test&&document.getElementsByClassName?function(e,t,n){return n?e.getElementsByClassName(t)[0]:e.getElementsByClassName(t)}(e,t,n):s.test&&s.querySelector||!s.test&&document.querySelector?function(e,t,n){return t="."+t,n?e.querySelector(t):e.querySelectorAll(t)}(e,t,n):function(e,t,n){for(var s=[],a=e.getElementsByTagName("*"),o=a.length,l=new RegExp("(^|\\s)"+t+"(\\s|$)"),i=0,r=0;i<o;i++)if(l.test(a[i].className)){if(n)return a[i];s[r]=a[i],r++}return s}(e,t,n)}},433:e=>{e.exports=function(e){for(var t,n=Array.prototype.slice.call(arguments,1),s=0;t=n[s];s++)if(t)for(var a in t)e[a]=t[a];return e}},481:e=>{e.exports=function(e,t,n){var s=n.location||0,a=n.distance||100,o=n.threshold||.4;if(t===e)return!0;if(t.length>32)return!1;var l=s,i=function(){var e,n={};for(e=0;e<t.length;e++)n[t.charAt(e)]=0;for(e=0;e<t.length;e++)n[t.charAt(e)]|=1<<t.length-e-1;return n}();function r(e,n){var s=e/t.length,o=Math.abs(l-n);return a?s+o/a:o?1:s}var c=o,d=e.indexOf(t,l);-1!=d&&(c=Math.min(r(0,d),c),-1!=(d=e.lastIndexOf(t,l+t.length))&&(c=Math.min(r(0,d),c)));var u,p,b=1<<t.length-1;d=-1;for(var m,h=t.length+e.length,g=0;g<t.length;g++){for(u=0,p=h;u<p;)r(g,l+p)<=c?u=p:h=p,p=Math.floor((h-u)/2+u);h=p;var f=Math.max(1,l-p+1),v=Math.min(l+p,e.length)+t.length,y=Array(v+2);y[v+1]=(1<<g)-1;for(var k=v;k>=f;k--){var x=i[e.charAt(k-1)];if(y[k]=0===g?(y[k+1]<<1|1)&x:(y[k+1]<<1|1)&x|(m[k+1]|m[k])<<1|1|m[k+1],y[k]&b){var _=r(g,k-1);if(_<=c){if(c=_,!((d=k-1)>l))break;f=Math.max(1,2*l-d)}}}if(r(g+1,l)>c)break;m=y}return!(d<0)}},608:e=>{e.exports=function(e){return function(t,n,s){var a=this;this._values={},this.found=!1,this.filtered=!1,this.values=function(t,n){if(void 0===t)return a._values;for(var s in t)a._values[s]=t[s];!0!==n&&e.templater.set(a,a.values())},this.show=function(){e.templater.show(a)},this.hide=function(){e.templater.hide(a)},this.matching=function(){return e.filtered&&e.searched&&a.found&&a.filtered||e.filtered&&!e.searched&&a.filtered||!e.filtered&&e.searched&&a.found||!e.filtered&&!e.searched},this.visible=function(){return!(!a.elm||a.elm.parentNode!=e.list)},function(t,n,s){if(void 0===n)s?a.values(t,s):a.values(t);else{a.elm=n;var o=e.templater.get(a,t);a.values(o)}}(t,n,s)}}},647:e=>{e.exports=function(e){var t,n,s,a={resetList:function(){e.i=1,e.templater.clear(),s=void 0},setOptions:function(e){2==e.length&&e[1]instanceof Array?t=e[1]:2==e.length&&"function"==typeof e[1]?(t=void 0,s=e[1]):3==e.length?(t=e[1],s=e[2]):t=void 0},setColumns:function(){0!==e.items.length&&void 0===t&&(t=void 0===e.searchColumns?a.toArray(e.items[0].values()):e.searchColumns)},setSearchString:function(t){t=(t=e.utils.toString(t).toLowerCase()).replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),n=t},toArray:function(e){var t=[];for(var n in e)t.push(n);return t}},o=function(o){return e.trigger("searchStart"),a.resetList(),a.setSearchString(o),a.setOptions(arguments),a.setColumns(),""===n?(e.reset.search(),e.searched=!1):(e.searched=!0,s?s(n,t):function(){for(var s,a=[],o=n;null!==(s=o.match(/"([^"]+)"/));)a.push(s[1]),o=o.substring(0,s.index)+o.substring(s.index+s[0].length);(o=o.trim()).length&&(a=a.concat(o.split(/\s+/)));for(var l=0,i=e.items.length;l<i;l++){var r=e.items[l];if(r.found=!1,a.length){for(var c=0,d=a.length;c<d;c++){for(var u=!1,p=0,b=t.length;p<b;p++){var m=r.values(),h=t[p];if(m.hasOwnProperty(h)&&void 0!==m[h]&&null!==m[h]&&-1!==("string"!=typeof m[h]?m[h].toString():m[h]).toLowerCase().indexOf(a[c])){u=!0;break}}if(!u)break}r.found=u}}}()),e.update(),e.trigger("searchComplete"),e.visibleItems};return e.handlers.searchStart=e.handlers.searchStart||[],e.handlers.searchComplete=e.handlers.searchComplete||[],e.utils.events.bind(e.utils.getByClass(e.listContainer,e.searchClass),"keyup",e.utils.events.debounce(function(t){var n=t.target||t.srcElement;""===n.value&&!e.searched||o(n.value)},e.searchDelay)),e.utils.events.bind(e.utils.getByClass(e.listContainer,e.searchClass),"input",function(e){""===(e.target||e.srcElement).value&&o("")}),o}},672:(e,t,n)=>{e.exports=function(e){var t=n(608)(e),s=function(n,s){for(var a=0,o=n.length;a<o;a++)e.items.push(new t(s,n[a]))},a=function(t,n){var o=t.splice(0,50);s(o,n),t.length>0?setTimeout(function(){a(t,n)},1):(e.update(),e.trigger("parseComplete"))};return e.handlers.parseComplete=e.handlers.parseComplete||[],function(){var t=function(e){for(var t=e.childNodes,n=[],s=0,a=t.length;s<a;s++)void 0===t[s].data&&n.push(t[s]);return n}(e.list),n=e.valueNames;e.indexAsync?a(t,n):s(t,n)}}},717:e=>{e.exports=function(e){var t=function(n,s,a){var o=n.splice(0,50);a=(a=a||[]).concat(e.add(o)),n.length>0?setTimeout(function(){t(n,s,a)},1):(e.update(),s(a))};return t}},774:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var s,a,o;if(Array.isArray(t)){if((s=t.length)!=n.length)return!1;for(a=s;0!==a--;)if(!e(t[a],n[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((s=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(a=s;0!==a--;)if(!Object.prototype.hasOwnProperty.call(n,o[a]))return!1;for(a=s;0!==a--;){var l=o[a];if(!("_owner"===l&&t.$$typeof||e(t[l],n[l])))return!1}return!0}return t!=t&&n!=n}},799:(e,t,n)=>{var s=n(813),a=n(378),o=n(433),l=n(859),i=n(332),r=n(340),c=n(981),d=n(200),u=n(212);e.exports=function(e,t,p){var b,m=this,h=n(608)(m),g=n(717)(m),f=n(195)(m);b={start:function(){m.listClass="list",m.searchClass="search",m.sortClass="sort",m.page=1e4,m.i=1,m.items=[],m.visibleItems=[],m.matchingItems=[],m.searched=!1,m.filtered=!1,m.searchColumns=void 0,m.searchDelay=0,m.handlers={updated:[]},m.valueNames=[],m.utils={getByClass:a,extend:o,indexOf:l,events:i,toString:r,naturalSort:s,classes:c,getAttribute:d,toArray:u},m.utils.extend(m,t),m.listContainer="string"==typeof e?document.getElementById(e):e,m.listContainer&&(m.list=a(m.listContainer,m.listClass,!0),m.parse=n(672)(m),m.templater=n(939)(m),m.search=n(647)(m),m.filter=n(249)(m),m.sort=n(343)(m),m.fuzzySearch=n(844)(m,t.fuzzySearch),this.handlers(),this.items(),this.pagination(),m.update())},handlers:function(){for(var e in m.handlers)m[e]&&m.handlers.hasOwnProperty(e)&&m.on(e,m[e])},items:function(){m.parse(m.list),void 0!==p&&m.add(p)},pagination:function(){if(void 0!==t.pagination){!0===t.pagination&&(t.pagination=[{}]),void 0===t.pagination[0]&&(t.pagination=[t.pagination]);for(var e=0,n=t.pagination.length;e<n;e++)f(t.pagination[e])}}},this.reIndex=function(){m.items=[],m.visibleItems=[],m.matchingItems=[],m.searched=!1,m.filtered=!1,m.parse(m.list)},this.toJSON=function(){for(var e=[],t=0,n=m.items.length;t<n;t++)e.push(m.items[t].values());return e},this.add=function(e,t){if(0!==e.length){if(!t){var n=[],s=!1;void 0===e[0]&&(e=[e]);for(var a=0,o=e.length;a<o;a++){var l;s=m.items.length>m.page,l=new h(e[a],void 0,s),m.items.push(l),n.push(l)}return m.update(),n}g(e.slice(0),t)}},this.show=function(e,t){return this.i=e,this.page=t,m.update(),m},this.remove=function(e,t,n){for(var s=0,a=0,o=m.items.length;a<o;a++)m.items[a].values()[e]==t&&(m.templater.remove(m.items[a],n),m.items.splice(a,1),o--,a--,s++);return m.update(),s},this.get=function(e,t){for(var n=[],s=0,a=m.items.length;s<a;s++){var o=m.items[s];o.values()[e]==t&&n.push(o)}return n},this.size=function(){return m.items.length},this.clear=function(){return m.templater.clear(),m.items=[],m},this.on=function(e,t){return m.handlers[e].push(t),m},this.off=function(e,t){var n=m.handlers[e],s=l(n,t);return s>-1&&n.splice(s,1),m},this.trigger=function(e){for(var t=m.handlers[e].length;t--;)m.handlers[e][t](m);return m},this.reset={filter:function(){for(var e=m.items,t=e.length;t--;)e[t].filtered=!1;return m},search:function(){for(var e=m.items,t=e.length;t--;)e[t].found=!1;return m}},this.update=function(){var e=m.items,t=e.length;m.visibleItems=[],m.matchingItems=[],m.templater.clear();for(var n=0;n<t;n++)e[n].matching()&&m.matchingItems.length+1>=m.i&&m.visibleItems.length<m.page?(e[n].show(),m.visibleItems.push(e[n]),m.matchingItems.push(e[n])):e[n].matching()?(m.matchingItems.push(e[n]),e[n].hide()):e[n].hide();return m.trigger("updated"),m},b.start()}},813:e=>{"use strict";var t,n,s=0;function a(e){return e>=48&&e<=57}function o(e,t){for(var o=(e+="").length,l=(t+="").length,i=0,r=0;i<o&&r<l;){var c=e.charCodeAt(i),d=t.charCodeAt(r);if(a(c)){if(!a(d))return c-d;for(var u=i,p=r;48===c&&++u<o;)c=e.charCodeAt(u);for(;48===d&&++p<l;)d=t.charCodeAt(p);for(var b=u,m=p;b<o&&a(e.charCodeAt(b));)++b;for(;m<l&&a(t.charCodeAt(m));)++m;var h=b-u-m+p;if(h)return h;for(;u<b;)if(h=e.charCodeAt(u++)-t.charCodeAt(p++))return h;i=b,r=m}else{if(c!==d)return c<s&&d<s&&-1!==n[c]&&-1!==n[d]?n[c]-n[d]:c-d;++i,++r}}return i>=o&&r<l&&o>=l?-1:r>=l&&i<o&&l>=o?1:o-l}o.caseInsensitive=o.i=function(e,t){return o((""+e).toLowerCase(),(""+t).toLowerCase())},Object.defineProperties(o,{alphabet:{get:function(){return t},set:function(e){n=[];var a=0;if(t=e)for(;a<t.length;a++)n[t.charCodeAt(a)]=a;for(s=n.length,a=0;a<s;a++)void 0===n[a]&&(n[a]=-1)}}}),e.exports=o},844:(e,t,n)=>{n(981);var s=n(332),a=n(433),o=n(340),l=n(378),i=n(481);e.exports=function(e,t){t=a({location:0,distance:100,threshold:.4,multiSearch:!0,searchClass:"fuzzy-search"},t=t||{});var n={search:function(s,a){for(var o=t.multiSearch?s.replace(/ +$/,"").split(/ +/):[s],l=0,i=e.items.length;l<i;l++)n.item(e.items[l],a,o)},item:function(e,t,s){for(var a=!0,o=0;o<s.length;o++){for(var l=!1,i=0,r=t.length;i<r;i++)n.values(e.values(),t[i],s[o])&&(l=!0);l||(a=!1)}e.found=a},values:function(e,n,s){if(e.hasOwnProperty(n)){var a=o(e[n]).toLowerCase();if(i(a,s,t))return!0}return!1}};return s.bind(l(e.listContainer,t.searchClass),"keyup",e.utils.events.debounce(function(t){var s=t.target||t.srcElement;e.search(s.value,n.search)},e.searchDelay)),function(t,s){e.search(t,s,n.search)}}},859:e=>{var t=[].indexOf;e.exports=function(e,n){if(t)return e.indexOf(n);for(var s=0,a=e.length;s<a;++s)if(e[s]===n)return s;return-1}},939:e=>{var t=function(e){var t,n=this,s=function(e){if("string"==typeof e){if(/<tr[\s>]/g.exec(e)){var t=document.createElement("tbody");return t.innerHTML=e,t.firstElementChild}if(-1!==e.indexOf("<")){var n=document.createElement("div");return n.innerHTML=e,n.firstElementChild}}},a=function(t,n,s){var a=void 0,o=function(t){for(var n=0,s=e.valueNames.length;n<s;n++){var a=e.valueNames[n];if(a.data){for(var o=a.data,l=0,i=o.length;l<i;l++)if(o[l]===t)return{data:t}}else{if(a.attr&&a.name&&a.name==t)return a;if(a===t)return t}}}(n);o&&(o.data?t.elm.setAttribute("data-"+o.data,s):o.attr&&o.name?(a=e.utils.getByClass(t.elm,o.name,!0))&&a.setAttribute(o.attr,s):(a=e.utils.getByClass(t.elm,o,!0))&&(a.innerHTML=s))};this.get=function(t,s){n.create(t);for(var a={},o=0,l=s.length;o<l;o++){var i=void 0,r=s[o];if(r.data)for(var c=0,d=r.data.length;c<d;c++)a[r.data[c]]=e.utils.getAttribute(t.elm,"data-"+r.data[c]);else r.attr&&r.name?(i=e.utils.getByClass(t.elm,r.name,!0),a[r.name]=i?e.utils.getAttribute(i,r.attr):""):(i=e.utils.getByClass(t.elm,r,!0),a[r]=i?i.innerHTML:"")}return a},this.set=function(e,t){if(!n.create(e))for(var s in t)t.hasOwnProperty(s)&&a(e,s,t[s])},this.create=function(e){return void 0===e.elm&&(e.elm=t(e.values()),n.set(e,e.values()),!0)},this.remove=function(t){t.elm.parentNode===e.list&&e.list.removeChild(t.elm)},this.show=function(t){n.create(t),e.list.appendChild(t.elm)},this.hide=function(t){void 0!==t.elm&&t.elm.parentNode===e.list&&e.list.removeChild(t.elm)},this.clear=function(){if(e.list.hasChildNodes())for(;e.list.childNodes.length>=1;)e.list.removeChild(e.list.firstChild)},function(){var n;if("function"!=typeof e.item){if(!(n="string"==typeof e.item?-1===e.item.indexOf("<")?document.getElementById(e.item):s(e.item):function(){for(var t=e.list.childNodes,n=0,s=t.length;n<s;n++)if(void 0===t[n].data)return t[n].cloneNode(!0)}()))throw new Error("The list needs to have at least one item on init otherwise you'll have to add a template.");n=function(t,n){var s=t.cloneNode(!0);s.removeAttribute("id");for(var a=0,o=n.length;a<o;a++){var l=void 0,i=n[a];if(i.data)for(var r=0,c=i.data.length;r<c;r++)s.setAttribute("data-"+i.data[r],"");else i.attr&&i.name?(l=e.utils.getByClass(s,i.name,!0))&&l.setAttribute(i.attr,""):(l=e.utils.getByClass(s,i,!0))&&(l.innerHTML="")}return s}(n,e.valueNames),t=function(){return n.cloneNode(!0)}}else t=function(t){var n=e.item(t);return s(n)}}()};e.exports=function(e){return new t(e)}},981:(e,t,n)=>{var s=n(859),a=/\s+/;function o(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}Object.prototype.toString,e.exports=function(e){return new o(e)},o.prototype.add=function(e){if(this.list)return this.list.add(e),this;var t=this.array();return~s(t,e)||t.push(e),this.el.className=t.join(" "),this},o.prototype.remove=function(e){if(this.list)return this.list.remove(e),this;var t=this.array(),n=s(t,e);return~n&&t.splice(n,1),this.el.className=t.join(" "),this},o.prototype.toggle=function(e,t){return this.list?(void 0!==t?t!==this.list.toggle(e,t)&&this.list.toggle(e):this.list.toggle(e),this):(void 0!==t?t?this.add(e):this.remove(e):this.has(e)?this.remove(e):this.add(e),this)},o.prototype.array=function(){var e=(this.el.getAttribute("class")||"").replace(/^\s+|\s+$/g,"").split(a);return""===e[0]&&e.shift(),e},o.prototype.has=o.prototype.contains=function(e){return this.list?this.list.contains(e):!!~s(this.array(),e)}}},t={};function n(s){var a=t[s];if(void 0!==a)return a.exports;var o=t[s]={exports:{}};return e[s](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.data,t=window.wp.dataControls,s={},a={getPreviewMode(e,t){var n;return null!==(n=e.previewModes[t])&&void 0!==n?n:""}},o=window.wp.apiFetch;var l=n.n(o);const i={fonts:{body:{fontFamily:"Nunito",genericFamily:"sans-serif",fontVariants:[]},headings:{fontFamily:"Roboto",genericFamily:"sans-serif",fontVariants:[]},additionalFonts:[]},fontsPresets:[{body:{fontFamily:"Nunito",genericFamily:"sans-serif"},headings:{fontFamily:"Roboto",genericFamily:"sans-serif"}},{body:{fontFamily:"Montserrat",genericFamily:"sans-serif"},headings:{fontFamily:"Oswald",genericFamily:"sans-serif"}},{body:{fontFamily:"Merriweather",genericFamily:"serif"},headings:{fontFamily:"Oswald",genericFamily:"sans-serif"}},{body:{fontFamily:"Montserrat",genericFamily:"sans-serif"},headings:{fontFamily:"Source Sans Pro",genericFamily:"sans-serif"}},{body:{fontFamily:"Source Sans Pro",genericFamily:"sans-serif"},headings:{fontFamily:"Libre Baskerville",genericFamily:"serif"}},{body:{fontFamily:"Fauna One",genericFamily:"serif"},headings:{fontFamily:"Playfair Display",genericFamily:"serif"}},{body:{fontFamily:"Josefin Slab",genericFamily:"serif"},headings:{fontFamily:"Six Caps",genericFamily:"sans-serif"}},{body:{fontFamily:"Source Sans Pro",genericFamily:"sans-serif"},headings:{fontFamily:"Playfair Display",genericFamily:"serif"}},{body:{fontFamily:"Quattrocento",genericFamily:"serif"},headings:{fontFamily:"Oswald",genericFamily:"sans-serif"}},{body:{fontFamily:"Alice",genericFamily:"serif"},headings:{fontFamily:"Sacramento",genericFamily:"cursive"}},{body:{fontFamily:"Lato",genericFamily:"sans-serif"},headings:{fontFamily:"Arvo",genericFamily:"serif"}},{body:{fontFamily:"Poppins",genericFamily:"sans-serif"},headings:{fontFamily:"Abril Fatface",genericFamily:"cursive"}},{body:{fontFamily:"Inconsolata",genericFamily:"monospace"},headings:{fontFamily:"Karla",genericFamily:"sans-serif"}},{body:{fontFamily:"Andika",genericFamily:"sans-serif"},headings:{fontFamily:"Amatic SC",genericFamily:"sans-serif"}},{body:{fontFamily:"Lato",genericFamily:"sans-serif"},headings:{fontFamily:"Lustria",genericFamily:"serif"}},{body:{fontFamily:"Proza Libre",genericFamily:"sans-serif"},headings:{fontFamily:"Cormorant Garamond",genericFamily:"serif"}},{body:{fontFamily:"EB Garamond",genericFamily:"serif"},headings:{fontFamily:"Oswald",genericFamily:"sans-serif"}},{body:{fontFamily:"Josefin Sans",genericFamily:"sans-serif"},headings:{fontFamily:"Yeseva One",genericFamily:"cursive"}},{body:{fontFamily:"Inter",genericFamily:"sans-serif"},headings:{fontFamily:"EB Garamond",genericFamily:"serif"}}],googleFonts:[]},r={fonts:null},c={getGoogleFonts:()=>async({dispatch:e})=>{const t=await l()({path:"boldblocks/v1/getGoogleFonts"});return t&&t.success&&e({type:"SET_GOOGLE_FONTS",payload:t.data}),t},getTypography:()=>async({dispatch:e})=>{const{CBBTypography:t}=await l()({path:"wp/v2/settings"});if(t)return d(t,e);{const{CBBTypography:t}=await l()({path:"wp/v2/settings",method:"POST",data:{CBBTypography:{fonts:JSON.stringify(i.fonts)}}});return d(t,e)}},getPostTypography:e=>async({dispatch:t})=>{if(!e)return;const{meta:{CBBTypography:n}={}}=await l()({path:e});return u(n,t)}},d=(e,t)=>{if(e&&e?.fonts){const n=JSON.parse(e.fonts);return t({type:"UPDATE_FONTS",payload:n}),n}return e},u=(e,t)=>{let n;return e&&e?.fonts&&(n=JSON.parse(e.fonts)),t({type:"UPDATE_POST_FONTS",payload:n}),n},p={updateFonts:e=>({type:"UPDATE_FONTS",payload:e}),updatePostFonts:e=>({type:"UPDATE_POST_FONTS",payload:e}),updateAndPersistFonts:e=>async({dispatch:t})=>{const{CBBTypography:n}=await l()({path:"wp/v2/settings",method:"POST",data:{CBBTypography:{fonts:e}}});return d(n,t)},updateAndPersistPostFonts:(e,t)=>async({dispatch:n})=>{const{meta:{CBBTypography:s}={}}=await l()({path:t,method:"POST",data:{meta:{CBBTypography:{fonts:e}}}});return u(s,n)}},b={blocks:{},statuses:{}},m={getMissingBlock(e,t){var n;return null!==(n=e.missingBlocks.blocks[t])&&void 0!==n&&n},getMissingBlockStatus(e,t){var n;return null!==(n=e.missingBlocks.statuses[t])&&void 0!==n&&n}},h={setMissingBlockStatus:e=>({type:"SET_MISSING_BLOCK_STATUS",payload:e}),loadMissingBlock:e=>async({select:t,dispatch:n})=>{let s=t.getMissingBlock(e);var a;!1===s&&(s=null!==(a=(await l()({path:`wp/v2/block-directory/search?term=${e}`}))[0])&&void 0!==a?a:{},n({type:"SET_MISSING_BLOCK",payload:{[e]:s}}));return s}},g={},f={getNavRef(e,t){var n;return null!==(n=e.navRefs[t])&&void 0!==n?n:""}},v=window.lodash,y=window.wp.blockEditor,k=window.wp.element;var x=n(252),_=n.n(x);const w=e=>{const t=(0,k.useRef)(e);return _()(t.current,e)||(t.current=e),t},S=()=>{const e=(0,k.useRef)(!0);return(0,k.useEffect)(()=>{e.current=!1},[]),e.current},C=(e={},t,n)=>s=>(t(s,n)&&(s.attributes.boldblocks||(s.attributes.boldblocks={type:"object",default:{}}),s.attributes.boldblocks?.default||(s.attributes.boldblocks.default={}),Object.assign(s.attributes.boldblocks.default,e)),s),j=(e,t,n)=>s=>{if(!t(s,n))return s;const a=s.getEditWrapperProps;return s.getEditWrapperProps=t=>{let n={};return a&&(n=a(t)),e(n,s,{...t,isBlockEdit:!0})},s},T=(t,n=!1)=>{const{getBlocksByClientId:s}=(0,e.useSelect)(e=>e(y.store),[]),{updateBlockAttributes:a}=(0,e.useDispatch)(y.store),o=n?function(){const{isSelected:t,clientId:n,name:s}=(0,y.useBlockEditContext)();return(0,e.useSelect)(e=>{if(t)return!0;const{getBlockName:a,isFirstMultiSelectedBlock:o,getMultiSelectedBlockClientIds:l}=e(y.store);if(o(n)){const e=l();if(e.every(e=>a(e)===s))return e}return!1},[n,t,s])}():t?.isSelected;return(0,k.useMemo)(()=>{const e=!!(0,v.isArray)(o)&&s(o);return{shouldDisplayBlockControls:o,blocks:e,updateBlockAttributes:a}},[o])},E=({value:e,getStyle:t})=>{const n=w(e);return(0,k.useMemo)(t(n.current),[n.current])},B=e=>e.every((e,t,n)=>(0,v.isEqual)(e,n[0]));function N(e){return!((0,v.isNil)(e)||(0,v.isObject)(e)&&(0,v.isEmpty)(e))}function I(e){return(0,v.isNil)(e)||""===e}const A=window.wp.i18n;function P(){const{colors:e}=(0,y.__experimentalUseMultipleOriginColorsAndGradients)();return{colors:e,allColors:e.reduce((e,t)=>e.concat(t.colors),[])}}const O=(e,t)=>(0,v.isString)(e)?{value:e,slug:(0,y.getColorObjectByColorValue)(t,e)?.slug}:(0,v.isObject)(e)&&null!=e?e:{};function F(e,t){const n=(0,y.__experimentalUseMultipleOriginColorsAndGradients)(),s=n.colors.reduce((e,t)=>e.concat(t.colors),[]),a=n.gradients.reduce((e,t)=>e.concat(t.gradients),[]),o=(0,k.useRef)(e);return(0,k.useEffect)(()=>{o.current=e},[e]),[e=>{const n={...o.current,value:e,slug:(0,y.getColorObjectByColorValue)(s,e)?.slug};t(n),o.current=n},e=>{const n={...o.current,gradientValue:e,gradientSlug:(0,y.getGradientSlugByValue)(a,e)};t(n),o.current=n}]}function L(e){if(!e||!(0,v.isString)(e))return!1;if(!Number.isNaN(Number(e[0])))return!1;if(-1!==e.indexOf("#")||-1!==e.indexOf("rgb"))return!0;const t=(new Option).style;return t.color=e,""!==t.color}function $(e){return e?((0,v.isString)(e)&&(e={value:e}),N(e)?e?.gradientSlug||e?.gradientValue?e?.gradientSlug?`var(--wp--preset--gradient--${e.gradientSlug}, ${e?.gradientValue})`:e?.gradientValue:e?.slug?`var(--wp--preset--color--${e.slug}, ${e?.value})`:e?.value:void 0):""}const M=(e,t,n,s=!1,a=e=>e+"")=>{let o={};if(N(e)){let l,i,r,c;if(e?.top||e?.right||e?.bottom||e?.left?(l=e?.top,i=e?.right,r=e?.bottom,c=e?.left):l=i=r=c=e,!(0,v.isNil)(l)){const e=a(l);e&&(o={...o,[`${t}-top--${n}`]:s?`var(${t}-top--${s})`:e})}if(!(0,v.isNil)(i)){const e=a(i);e&&(o={...o,[`${t}-right--${n}`]:s?`var(${t}-right--${s})`:e})}if(!(0,v.isNil)(r)){const e=a(r);e&&(o={...o,[`${t}-bottom--${n}`]:s?`var(${t}-bottom--${s})`:e})}if(!(0,v.isNil)(c)){const e=a(c);e&&(o={...o,[`${t}-left--${n}`]:s?`var(${t}-left--${s})`:e})}}return o};function D(e,t,n="--bb"){let s={};return N(e)&&Object.keys(e).forEach(a=>{const{value:{value:o}={},inherit:l}=e[a];if((0,v.isUndefined)(o)){if(l&&(0,v.isString)(l)){var i;const{value:{value:o}={}}=null!==(i=e[l])&&void 0!==i?i:{};I(o)||(s={...s,[`${n}--${t}--${a}`]:`var(${n}--${t}--${l})`})}}else I(o)||(s={...s,[`${n}--${t}--${a}`]:o+""})}),s}function z(e){return I(e)?"":(t=e,t?.includes&&("0"===t||t.includes("var:preset|spacing|"))?function(e){if(!e)return;const t=e.match(/var:preset\|spacing\|(.+)/);return t?`var(--wp--preset--spacing--${t[1]})`:e}(e):(0,v.isObject)(e)||(0,v.isArray)(e)?"":e+"");var t}const V=(e,t=$)=>{let n=[];if((0,v.isObject)(e)){const{width:s,style:a,color:o}=e;!I(s)&&(0,v.isString)(s)&&n.push(s),!I(a)&&(0,v.isString)(a)&&n.push(a),(!I(o)&&(0,v.isString)(o)||(0,v.isObject)(o))&&n.push(t(o))}return n.join(" ").trim()};const{entries:R,setPrototypeOf:H,isFrozen:G,getPrototypeOf:q,getOwnPropertyDescriptor:U}=Object;let{freeze:W,seal:Y,create:X}=Object,{apply:Z,construct:J}="undefined"!=typeof Reflect&&Reflect;W||(W=function(e){return e}),Y||(Y=function(e){return e}),Z||(Z=function(e,t){for(var n=arguments.length,s=new Array(n>2?n-2:0),a=2;a<n;a++)s[a-2]=arguments[a];return e.apply(t,s)}),J||(J=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return new e(...n)});const Q=be(Array.prototype.forEach),K=be(Array.prototype.lastIndexOf),ee=be(Array.prototype.pop),te=be(Array.prototype.push),ne=be(Array.prototype.splice),se=be(String.prototype.toLowerCase),ae=be(String.prototype.toString),oe=be(String.prototype.match),le=be(String.prototype.replace),ie=be(String.prototype.indexOf),re=be(String.prototype.trim),ce=be(Object.prototype.hasOwnProperty),de=be(RegExp.prototype.test),ue=(pe=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return J(pe,t)});var pe;function be(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,s=new Array(n>1?n-1:0),a=1;a<n;a++)s[a-1]=arguments[a];return Z(e,t,s)}}function me(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:se;H&&H(e,null);let s=t.length;for(;s--;){let a=t[s];if("string"==typeof a){const e=n(a);e!==a&&(G(t)||(t[s]=e),a=e)}e[a]=!0}return e}function he(e){for(let t=0;t<e.length;t++)ce(e,t)||(e[t]=null);return e}function ge(e){const t=X(null);for(const[n,s]of R(e))ce(e,n)&&(Array.isArray(s)?t[n]=he(s):s&&"object"==typeof s&&s.constructor===Object?t[n]=ge(s):t[n]=s);return t}function fe(e,t){for(;null!==e;){const n=U(e,t);if(n){if(n.get)return be(n.get);if("function"==typeof n.value)return be(n.value)}e=q(e)}return function(){return null}}const ve=W(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),ye=W(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),ke=W(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),xe=W(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),_e=W(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),we=W(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Se=W(["#text"]),Ce=W(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),je=W(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Te=W(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Ee=W(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Be=Y(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Ne=Y(/<%[\w\W]*|[\w\W]*%>/gm),Ie=Y(/\$\{[\w\W]*/gm),Ae=Y(/^data-[\-\w.\u00B7-\uFFFF]+$/),Pe=Y(/^aria-[\-\w]+$/),Oe=Y(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Fe=Y(/^(?:\w+script|data):/i),Le=Y(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),$e=Y(/^html$/i),Me=Y(/^[a-z][.\w]*(-[.\w]+)+$/i);var De=Object.freeze({__proto__:null,ARIA_ATTR:Pe,ATTR_WHITESPACE:Le,CUSTOM_ELEMENT:Me,DATA_ATTR:Ae,DOCTYPE_NAME:$e,ERB_EXPR:Ne,IS_ALLOWED_URI:Oe,IS_SCRIPT_OR_DATA:Fe,MUSTACHE_EXPR:Be,TMPLIT_EXPR:Ie});const ze=function(){return"undefined"==typeof window?null:window};var Ve=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ze();const n=t=>e(t);if(n.version="3.3.3",n.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return n.isSupported=!1,n;let{document:s}=t;const a=s,o=a.currentScript,{DocumentFragment:l,HTMLTemplateElement:i,Node:r,Element:c,NodeFilter:d,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:b,trustedTypes:m}=t,h=c.prototype,g=fe(h,"cloneNode"),f=fe(h,"remove"),v=fe(h,"nextSibling"),y=fe(h,"childNodes"),k=fe(h,"parentNode");if("function"==typeof i){const e=s.createElement("template");e.content&&e.content.ownerDocument&&(s=e.content.ownerDocument)}let x,_="";const{implementation:w,createNodeIterator:S,createDocumentFragment:C,getElementsByTagName:j}=s,{importNode:T}=a;let E={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof R&&"function"==typeof k&&w&&void 0!==w.createHTMLDocument;const{MUSTACHE_EXPR:B,ERB_EXPR:N,TMPLIT_EXPR:I,DATA_ATTR:A,ARIA_ATTR:P,IS_SCRIPT_OR_DATA:O,ATTR_WHITESPACE:F,CUSTOM_ELEMENT:L}=De;let{IS_ALLOWED_URI:$}=De,M=null;const D=me({},[...ve,...ye,...ke,..._e,...Se]);let z=null;const V=me({},[...Ce,...je,...Te,...Ee]);let H=Object.seal(X(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),G=null,q=null;const U=Object.seal(X(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Y=!0,Z=!0,J=!1,pe=!0,be=!1,he=!0,Be=!1,Ne=!1,Ie=!1,Ae=!1,Pe=!1,Fe=!1,Le=!0,Me=!1,Ve=!0,Re=!1,He={},Ge=null;const qe=me({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ue=null;const We=me({},["audio","video","img","source","image","track"]);let Ye=null;const Xe=me({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ze="http://www.w3.org/1998/Math/MathML",Je="http://www.w3.org/2000/svg",Qe="http://www.w3.org/1999/xhtml";let Ke=Qe,et=!1,tt=null;const nt=me({},[Ze,Je,Qe],ae);let st=me({},["mi","mo","mn","ms","mtext"]),at=me({},["annotation-xml"]);const ot=me({},["title","style","font","a","script"]);let lt=null;const it=["application/xhtml+xml","text/html"];let rt=null,ct=null;const dt=s.createElement("form"),ut=function(e){return e instanceof RegExp||e instanceof Function},pt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ct||ct!==e){if(e&&"object"==typeof e||(e={}),e=ge(e),lt=-1===it.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,rt="application/xhtml+xml"===lt?ae:se,M=ce(e,"ALLOWED_TAGS")?me({},e.ALLOWED_TAGS,rt):D,z=ce(e,"ALLOWED_ATTR")?me({},e.ALLOWED_ATTR,rt):V,tt=ce(e,"ALLOWED_NAMESPACES")?me({},e.ALLOWED_NAMESPACES,ae):nt,Ye=ce(e,"ADD_URI_SAFE_ATTR")?me(ge(Xe),e.ADD_URI_SAFE_ATTR,rt):Xe,Ue=ce(e,"ADD_DATA_URI_TAGS")?me(ge(We),e.ADD_DATA_URI_TAGS,rt):We,Ge=ce(e,"FORBID_CONTENTS")?me({},e.FORBID_CONTENTS,rt):qe,G=ce(e,"FORBID_TAGS")?me({},e.FORBID_TAGS,rt):ge({}),q=ce(e,"FORBID_ATTR")?me({},e.FORBID_ATTR,rt):ge({}),He=!!ce(e,"USE_PROFILES")&&e.USE_PROFILES,Y=!1!==e.ALLOW_ARIA_ATTR,Z=!1!==e.ALLOW_DATA_ATTR,J=e.ALLOW_UNKNOWN_PROTOCOLS||!1,pe=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,be=e.SAFE_FOR_TEMPLATES||!1,he=!1!==e.SAFE_FOR_XML,Be=e.WHOLE_DOCUMENT||!1,Ae=e.RETURN_DOM||!1,Pe=e.RETURN_DOM_FRAGMENT||!1,Fe=e.RETURN_TRUSTED_TYPE||!1,Ie=e.FORCE_BODY||!1,Le=!1!==e.SANITIZE_DOM,Me=e.SANITIZE_NAMED_PROPS||!1,Ve=!1!==e.KEEP_CONTENT,Re=e.IN_PLACE||!1,$=e.ALLOWED_URI_REGEXP||Oe,Ke=e.NAMESPACE||Qe,st=e.MATHML_TEXT_INTEGRATION_POINTS||st,at=e.HTML_INTEGRATION_POINTS||at,H=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(H.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(H.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(H.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),be&&(Z=!1),Pe&&(Ae=!0),He&&(M=me({},Se),z=X(null),!0===He.html&&(me(M,ve),me(z,Ce)),!0===He.svg&&(me(M,ye),me(z,je),me(z,Ee)),!0===He.svgFilters&&(me(M,ke),me(z,je),me(z,Ee)),!0===He.mathMl&&(me(M,_e),me(z,Te),me(z,Ee))),ce(e,"ADD_TAGS")||(U.tagCheck=null),ce(e,"ADD_ATTR")||(U.attributeCheck=null),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?U.tagCheck=e.ADD_TAGS:(M===D&&(M=ge(M)),me(M,e.ADD_TAGS,rt))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?U.attributeCheck=e.ADD_ATTR:(z===V&&(z=ge(z)),me(z,e.ADD_ATTR,rt))),e.ADD_URI_SAFE_ATTR&&me(Ye,e.ADD_URI_SAFE_ATTR,rt),e.FORBID_CONTENTS&&(Ge===qe&&(Ge=ge(Ge)),me(Ge,e.FORBID_CONTENTS,rt)),e.ADD_FORBID_CONTENTS&&(Ge===qe&&(Ge=ge(Ge)),me(Ge,e.ADD_FORBID_CONTENTS,rt)),Ve&&(M["#text"]=!0),Be&&me(M,["html","head","body"]),M.table&&(me(M,["tbody"]),delete G.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw ue('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw ue('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');x=e.TRUSTED_TYPES_POLICY,_=x.createHTML("")}else void 0===x&&(x=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const s="data-tt-policy-suffix";t&&t.hasAttribute(s)&&(n=t.getAttribute(s));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(m,o)),null!==x&&"string"==typeof _&&(_=x.createHTML(""));W&&W(e),ct=e}},bt=me({},[...ye,...ke,...xe]),mt=me({},[..._e,...we]),ht=function(e){te(n.removed,{element:e});try{k(e).removeChild(e)}catch(t){f(e)}},gt=function(e,t){try{te(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){te(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Ae||Pe)try{ht(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},ft=function(e){let t=null,n=null;if(Ie)e="<remove></remove>"+e;else{const t=oe(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===lt&&Ke===Qe&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const a=x?x.createHTML(e):e;if(Ke===Qe)try{t=(new b).parseFromString(a,lt)}catch(e){}if(!t||!t.documentElement){t=w.createDocument(Ke,"template",null);try{t.documentElement.innerHTML=et?_:a}catch(e){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(s.createTextNode(n),o.childNodes[0]||null),Ke===Qe?j.call(t,Be?"html":"body")[0]:Be?t.documentElement:o},vt=function(e){return S.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},yt=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof u)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},kt=function(e){return"function"==typeof r&&e instanceof r};function xt(e,t,s){Q(e,e=>{e.call(n,t,s,ct)})}const _t=function(e){let t=null;if(xt(E.beforeSanitizeElements,e,null),yt(e))return ht(e),!0;const s=rt(e.nodeName);if(xt(E.uponSanitizeElement,e,{tagName:s,allowedTags:M}),he&&e.hasChildNodes()&&!kt(e.firstElementChild)&&de(/<[/\w!]/g,e.innerHTML)&&de(/<[/\w!]/g,e.textContent))return ht(e),!0;if(7===e.nodeType)return ht(e),!0;if(he&&8===e.nodeType&&de(/<[/\w]/g,e.data))return ht(e),!0;if(!(U.tagCheck instanceof Function&&U.tagCheck(s))&&(!M[s]||G[s])){if(!G[s]&&St(s)){if(H.tagNameCheck instanceof RegExp&&de(H.tagNameCheck,s))return!1;if(H.tagNameCheck instanceof Function&&H.tagNameCheck(s))return!1}if(Ve&&!Ge[s]){const t=k(e)||e.parentNode,n=y(e)||e.childNodes;if(n&&t)for(let s=n.length-1;s>=0;--s){const a=g(n[s],!0);a.__removalCount=(e.__removalCount||0)+1,t.insertBefore(a,v(e))}}return ht(e),!0}return e instanceof c&&!function(e){let t=k(e);t&&t.tagName||(t={namespaceURI:Ke,tagName:"template"});const n=se(e.tagName),s=se(t.tagName);return!!tt[e.namespaceURI]&&(e.namespaceURI===Je?t.namespaceURI===Qe?"svg"===n:t.namespaceURI===Ze?"svg"===n&&("annotation-xml"===s||st[s]):Boolean(bt[n]):e.namespaceURI===Ze?t.namespaceURI===Qe?"math"===n:t.namespaceURI===Je?"math"===n&&at[s]:Boolean(mt[n]):e.namespaceURI===Qe?!(t.namespaceURI===Je&&!at[s])&&!(t.namespaceURI===Ze&&!st[s])&&!mt[n]&&(ot[n]||!bt[n]):!("application/xhtml+xml"!==lt||!tt[e.namespaceURI]))}(e)?(ht(e),!0):"noscript"!==s&&"noembed"!==s&&"noframes"!==s||!de(/<\/no(script|embed|frames)/i,e.innerHTML)?(be&&3===e.nodeType&&(t=e.textContent,Q([B,N,I],e=>{t=le(t,e," ")}),e.textContent!==t&&(te(n.removed,{element:e.cloneNode()}),e.textContent=t)),xt(E.afterSanitizeElements,e,null),!1):(ht(e),!0)},wt=function(e,t,n){if(q[t])return!1;if(Le&&("id"===t||"name"===t)&&(n in s||n in dt))return!1;if(Z&&!q[t]&&de(A,t));else if(Y&&de(P,t));else if(U.attributeCheck instanceof Function&&U.attributeCheck(t,e));else if(!z[t]||q[t]){if(!(St(e)&&(H.tagNameCheck instanceof RegExp&&de(H.tagNameCheck,e)||H.tagNameCheck instanceof Function&&H.tagNameCheck(e))&&(H.attributeNameCheck instanceof RegExp&&de(H.attributeNameCheck,t)||H.attributeNameCheck instanceof Function&&H.attributeNameCheck(t,e))||"is"===t&&H.allowCustomizedBuiltInElements&&(H.tagNameCheck instanceof RegExp&&de(H.tagNameCheck,n)||H.tagNameCheck instanceof Function&&H.tagNameCheck(n))))return!1}else if(Ye[t]);else if(de($,le(n,F,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==ie(n,"data:")||!Ue[e])if(J&&!de(O,le(n,F,"")));else if(n)return!1;return!0},St=function(e){return"annotation-xml"!==e&&oe(e,L)},Ct=function(e){xt(E.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||yt(e))return;const s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:z,forceKeepAttr:void 0};let a=t.length;for(;a--;){const o=t[a],{name:l,namespaceURI:i,value:r}=o,c=rt(l),d=r;let u="value"===l?d:re(d);if(s.attrName=c,s.attrValue=u,s.keepAttr=!0,s.forceKeepAttr=void 0,xt(E.uponSanitizeAttribute,e,s),u=s.attrValue,!Me||"id"!==c&&"name"!==c||(gt(l,e),u="user-content-"+u),he&&de(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,u)){gt(l,e);continue}if("attributename"===c&&oe(u,"href")){gt(l,e);continue}if(s.forceKeepAttr)continue;if(!s.keepAttr){gt(l,e);continue}if(!pe&&de(/\/>/i,u)){gt(l,e);continue}be&&Q([B,N,I],e=>{u=le(u,e," ")});const p=rt(e.nodeName);if(wt(p,c,u)){if(x&&"object"==typeof m&&"function"==typeof m.getAttributeType)if(i);else switch(m.getAttributeType(p,c)){case"TrustedHTML":u=x.createHTML(u);break;case"TrustedScriptURL":u=x.createScriptURL(u)}if(u!==d)try{i?e.setAttributeNS(i,l,u):e.setAttribute(l,u),yt(e)?ht(e):ee(n.removed)}catch(t){gt(l,e)}}else gt(l,e)}xt(E.afterSanitizeAttributes,e,null)},jt=function e(t){let n=null;const s=vt(t);for(xt(E.beforeSanitizeShadowDOM,t,null);n=s.nextNode();)xt(E.uponSanitizeShadowNode,n,null),_t(n),Ct(n),n.content instanceof l&&e(n.content);xt(E.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=null,o=null,i=null,c=null;if(et=!e,et&&(e="\x3c!--\x3e"),"string"!=typeof e&&!kt(e)){if("function"!=typeof e.toString)throw ue("toString is not a function");if("string"!=typeof(e=e.toString()))throw ue("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Ne||pt(t),n.removed=[],"string"==typeof e&&(Re=!1),Re){if(e.nodeName){const t=rt(e.nodeName);if(!M[t]||G[t])throw ue("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof r)s=ft("\x3c!----\x3e"),o=s.ownerDocument.importNode(e,!0),1===o.nodeType&&"BODY"===o.nodeName||"HTML"===o.nodeName?s=o:s.appendChild(o);else{if(!Ae&&!be&&!Be&&-1===e.indexOf("<"))return x&&Fe?x.createHTML(e):e;if(s=ft(e),!s)return Ae?null:Fe?_:""}s&&Ie&&ht(s.firstChild);const d=vt(Re?e:s);for(;i=d.nextNode();)_t(i),Ct(i),i.content instanceof l&&jt(i.content);if(Re)return e;if(Ae){if(Pe)for(c=C.call(s.ownerDocument);s.firstChild;)c.appendChild(s.firstChild);else c=s;return(z.shadowroot||z.shadowrootmode)&&(c=T.call(a,c,!0)),c}let u=Be?s.outerHTML:s.innerHTML;return Be&&M["!doctype"]&&s.ownerDocument&&s.ownerDocument.doctype&&s.ownerDocument.doctype.name&&de($e,s.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+s.ownerDocument.doctype.name+">\n"+u),be&&Q([B,N,I],e=>{u=le(u,e," ")}),x&&Fe?x.createHTML(u):u},n.setConfig=function(){pt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Ne=!0},n.clearConfig=function(){ct=null,Ne=!1},n.isValidAttribute=function(e,t,n){ct||pt({});const s=rt(e),a=rt(t);return wt(s,a,n)},n.addHook=function(e,t){"function"==typeof t&&te(E[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=K(E[e],t);return-1===n?void 0:ne(E[e],n,1)[0]}return ee(E[e])},n.removeHooks=function(e){E[e]=[]},n.removeAllHooks=function(){E={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();const Re=window.wp.url,He=e=>{const t=Ve.sanitize(e,{USE_PROFILES:{svg:!0,svgFilters:!0}});return t?Ve.sanitize(t,{USE_PROFILES:{svg:!0,svgFilters:!0}}):t};function Ge(e){const t=document.createElement("template");return t.setAttribute("style",e),Object.entries(t.style).filter(([e])=>!/^[0-9]+$/.test(e)).filter(([,e])=>Boolean(e)).reduce((e,[t,n])=>({...e,[t]:n}),{})}const qe=e=>null==e?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase();let Ue=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&n[e]];return t};const We={},Ye=(e,t)=>{We[e]=t},Xe=(e,t,n,s=!0,a=!1)=>{const o=!!s&&((e,t,n)=>{var s;if(null!==(s=We[e])&&void 0!==s&&s)return!1;if(!t||!n&&Object.values(We).includes(t)){const t=Ue(10);return Ye(e,t),t}return Ye(e,t),!1})(t,e,a);return(0,k.useEffect)(()=>(o&&n&&n(o),()=>Ye(t,null)),[o,n]),o||e},Ze=[{name:"Shadow 1",slug:"bb-shadow-1",shadow:"rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px"},{name:"Shadow 2",slug:"bb-shadow-2",shadow:"rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px"},{name:"Shadow 3",slug:"bb-shadow-3",shadow:"rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px"},{name:"Shadow 4",slug:"bb-shadow-4",shadow:"rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px"},{name:"Shadow 5",slug:"bb-shadow-5",shadow:"rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px"},{name:"Shadow 6",slug:"bb-shadow-6",shadow:"rgba(33, 35, 38, 0.1) 0px 10px 10px -10px"},{name:"Shadow 7",slug:"bb-shadow-7",shadow:"rgba(0, 0, 0, 0.45) 0px 25px 20px -20px"},{name:"Shadow 8",slug:"bb-shadow-8",shadow:"rgba(0, 0, 0, 0.15) 0px 3px 3px 0px"},{name:"Shadow 9",slug:"bb-shadow-9",shadow:"rgb(0, 0, 0) 2px 2px 5px -1px inset, rgba(255, 255, 255, 0.5) -2px -2px 5px 1px inset"},{name:"Shadow 10",slug:"bb-shadow-10",shadow:"rgba(6, 24, 44, 0.4) 0px 0px 0px 1px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset"}],Je=window.ReactJSXRuntime,Qe=window.wp.primitives;var Ke=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})}),et=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"M17 4H7c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12zm-7.5-.5h4V16h-4v1.5z"})}),tt=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"M20.5 16h-.7V8c0-1.1-.9-2-2-2H6.2c-1.1 0-2 .9-2 2v8h-.7c-.8 0-1.5.7-1.5 1.5h20c0-.8-.7-1.5-1.5-1.5zM5.7 8c0-.3.2-.5.5-.5h11.6c.3 0 .5.2.5.5v7.6H5.7V8z"})});const nt=window.wp.hooks,st="Mobile",at="Tablet",ot="Desktop",lt={},it=getComputedStyle(document.documentElement);lt[st]=it.getPropertyValue("--wp--custom--breakpoint--sm")||"576px",lt[at]=it.getPropertyValue("--wp--custom--breakpoint--md")||"768px",lt[ot]=it.getPropertyValue("--wp--custom--breakpoint--lg")||"1024px";const rt={};Object.keys(lt).map(e=>{rt[e]=e===st?"":`@media (min-width: ${lt[e]})`});const ct=[{icon:Ke,title:(0,A.__)("Mobile","content-blocks-builder"),device:st,breakpoint:"sm",mediaQuery:rt[st]},{icon:et,title:(0,A.__)("Tablet","content-blocks-builder"),device:at,breakpoint:"md",mediaQuery:rt[at]},{icon:tt,title:(0,A.__)("Desktop","content-blocks-builder"),device:ot,breakpoint:"lg",mediaQuery:rt[ot]}];function dt(){return ct}function ut(){return(0,e.useSelect)(e=>e("core/editor").getDeviceType(),[])}function pt(){return(0,e.useDispatch)("core/editor").setDeviceType}function bt(){let e="";switch(ut()){case st:e="sm";break;case at:e="md";break;case ot:e="lg";break;default:e="sm"}return e}function mt(){return(0,nt.applyFilters)("boldblocks.breakpoints",["sm","md","lg"])}function ht({fieldValue:e,breakpoint:t,defaultValue:n}){if(!e||!(0,v.isObject)(e))return n;const{[t]:{value:s,inherit:a}={}}=e;return(0,v.isUndefined)(s)?a&&e[a]&&!(0,v.isUndefined)(e[a].value)?e[a].value:n:s}function gt({breakpoint:e,allBreakpoints:t,fieldValue:n={},newValue:s}){return t.forEach(t=>{t===e?n={...n,[e]:{value:s,inherit:null}}:n[t]&&(0,v.isObject)(n[t])||(n={...n,[t]:{inherit:e}})}),n}function ft({newValue:e,groupName:t,fieldName:n,attributes:s,breakpoint:a,allBreakpoints:o}){const{boldblocks:l={}}=s,{[t]:i={}}=l;let{[n]:r={}}=i;return r=gt({newValue:e,fieldValue:r,breakpoint:a,allBreakpoints:o}),{boldblocks:{...l,[t]:{...i,[n]:r}}}}function vt({groupName:e,fieldName:t,setAttributes:n,attributes:s,blocks:a,updateBlockAttributes:o,breakpoint:l,allBreakpoints:i}){return r=>{a?a.forEach(({clientId:n,attributes:s})=>{o(n,ft({newValue:r,groupName:e,fieldName:t,attributes:s,breakpoint:l,allBreakpoints:i}))}):n(ft({newValue:r,groupName:e,fieldName:t,attributes:s,breakpoint:l,allBreakpoints:i}))}}function yt({fieldName:e,groupName:t,attributes:n,breakpoint:s,defaultValue:a}){const{boldblocks:{[t]:{[e]:o}={}}={}}=n;return ht({fieldValue:o,breakpoint:s,defaultValue:a})}function kt({newValue:e,fieldName:t,attributes:n,breakpoint:s,allBreakpoints:a}){const{boldblocks:o={}}=n;let{[t]:l={}}=o;return l=gt({newValue:e,fieldValue:l,breakpoint:s,allBreakpoints:a}),{boldblocks:{...o,[t]:l}}}function xt({fieldName:e,setAttributes:t,attributes:n,blocks:s,updateBlockAttributes:a,breakpoint:o,allBreakpoints:l}){return i=>{s?s.forEach(({clientId:t,attributes:n})=>{a(t,kt({newValue:i,fieldName:e,attributes:n,breakpoint:o,allBreakpoints:l}))}):t(kt({newValue:i,fieldName:e,attributes:n,breakpoint:o,allBreakpoints:l}))}}function _t({fieldName:e,attributes:t,breakpoint:n,defaultValue:s}){const{boldblocks:{[e]:a}={}}=t;return ht({fieldValue:a,breakpoint:n,defaultValue:s})}function wt({newValue:e,groupName:t,fieldName:n,attributes:s}){const{boldblocks:a={}}=s,{[t]:o={}}=a;return{boldblocks:{...a,[t]:{...o,[n]:e}}}}function St({groupName:e,fieldName:t,setAttributes:n,attributes:s,blocks:a,updateBlockAttributes:o}){return l=>{a?a.forEach(({clientId:n,attributes:s})=>{o(n,wt({newValue:l,groupName:e,fieldName:t,attributes:s}))}):n(wt({newValue:l,groupName:e,fieldName:t,attributes:s}))}}function Ct({fieldName:e,groupName:t,attributes:n,defaultValue:s}){const{boldblocks:{[t]:{[e]:a}={}}={}}=n;return(0,v.isUndefined)(a)?s:a}function jt({fieldName:e,setAttributes:t,attributes:n,blocks:s,updateBlockAttributes:a}){return o=>{var l;s?s.forEach(({clientId:t,attributes:n})=>{var s;a(t,{boldblocks:{...null!==(s=n?.boldblocks)&&void 0!==s?s:{},[e]:o}})}):t({boldblocks:{...null!==(l=n?.boldblocks)&&void 0!==l?l:{},[e]:o}})}}function Tt({setAttributes:e,attributes:t,blocks:n,updateBlockAttributes:s}){return a=>{var o;n?n.forEach(({clientId:e,attributes:t})=>{var n;s(e,{boldblocks:{...null!==(n=t?.boldblocks)&&void 0!==n?n:{},...a}})}):e({boldblocks:{...null!==(o=t?.boldblocks)&&void 0!==o?o:{},...a}})}}function Et({fieldName:e,attributes:t,defaultValue:n}){const{boldblocks:{[e]:s}={}}=t;return(0,v.isUndefined)(s)?n:s}const Bt=(e,t="log")=>{e&&"development"===window?.BBLOG?.environmentType&&(["log","info","warn","error","debug","dir","table"].includes(t)?console[t](e):console.log(e))};function Nt(e){return e?.gradientSlug||e?.gradientValue?e?.gradientSlug?`var(--wp--preset--gradient--${e.gradientSlug})`:e?.gradientValue:e?.slug?`var(--wp--preset--color--${e.slug})`:e?.value}function It(e,t,n="--bb"){let s={};return N(e)&&Object.keys(e).forEach(a=>{const{value:{value:o}={},inherit:l}=e[a];if((0,v.isUndefined)(o)){if(l&&(0,v.isString)(l)){var i;const{value:o}=null!==(i=e[l])&&void 0!==i?i:{};o&&(s={...s,[`${n}--${t}--${a}`]:`var(${n}--${t}--${l})`})}}else o&&(s={...s,[`${n}--${t}--${a}`]:o+""})}),s}const At=(e,t,n,s=!1,a=e=>e+"")=>{let o={};if(a=Pt,N(e)){const{top:l,right:i,bottom:r,left:c}=e;(0,v.isNil)(l)||(o={...o,[`${t}-top--${n}`]:s?`var(${t}-top--${s})`:a(l)}),(0,v.isNil)(i)||(o={...o,[`${t}-right--${n}`]:s?`var(${t}-right--${s})`:a(i)}),(0,v.isNil)(r)||(o={...o,[`${t}-bottom--${n}`]:s?`var(${t}-bottom--${s})`:a(r)}),(0,v.isNil)(c)||(o={...o,[`${t}-left--${n}`]:s?`var(${t}-left--${s})`:a(c)})}return o},Pt=(e,t=$)=>{let n=[];if((0,v.isObject)(e)){const{width:s,style:a,color:o}=e;(0,v.isString)(s)&&n.push(s),(0,v.isString)(a)&&n.push(a),((0,v.isString)(o)||(0,v.isObject)(o))&&n.push(t(o))}return n.join(" ")},Ot="boldblocks/cbb-icon-library";(t=>{const n=(0,e.createReduxStore)(t,{selectors:{getIconLibrary(e){var t;return null!==(t=e?.icons)&&void 0!==t?t:[]}},actions:{loadIconLibrary:e=>async({select:t,dispatch:n})=>{var s;if(!e)return;let a=t.getIconLibrary();if(a&&a.length)return a;const o=await l()({path:e});var i;return o?.success&&n({type:"UPDATE_ICONS",payload:null!==(i=o?.data)&&void 0!==i?i:[]}),null!==(s=o?.data)&&void 0!==s?s:[]}},reducer:(e={icons:[]},t)=>"UPDATE_ICONS"===t.type?{...e,icons:t.payload}:e});(0,e.select)(t)||(0,e.register)(n)})(Ot);const Ft=(0,e.createReduxStore)("boldblocks/data",{selectors:{getGoogleFonts:e=>e.typography.googleFonts,getTypography:e=>({fonts:e.typography.fonts,fontsPresets:e.typography.fontsPresets}),getPostTypography:(e,t)=>({fonts:e.postTypography.fonts,fontsPresets:e.typography.fontsPresets}),...a,...m,...f},actions:{...p,setPreviewMode:e=>({type:"SET_PREVIEW_MODE",payload:e}),...h,setNavRef:e=>({type:"SET_NAV_REF",payload:e})},controls:t.controls,reducer:(0,e.combineReducers)({previewModes:(e=s,t)=>"SET_PREVIEW_MODE"===t.type?{...e,[t.payload.clientId]:t.payload.previewMode}:e,typography:(e=i,t)=>{switch(t.type){case"SET_GOOGLE_FONTS":return{...e,googleFonts:t.payload};case"UPDATE_FONTS":return{...e,fonts:t.payload}}return e},postTypography:(e=r,t)=>"UPDATE_POST_FONTS"===t.type?{...e,fonts:t.payload}:e,missingBlocks:(e=b,t)=>{switch(t.type){case"SET_MISSING_BLOCK":return{...e,blocks:{...e.missingBlocks,...t.payload}};case"SET_MISSING_BLOCK_STATUS":return{...e,statuses:{...e.statuses,[t.payload]:!0}}}return e},navRefs:(e=g,t)=>"SET_NAV_REF"===t.type?{...e,[t.payload.ref]:t.payload.clientId}:e}),resolvers:{...c}});(0,e.register)(Ft);const Lt=window.wp.compose,$t=window.wp.components,Mt=window.wp.blocks,Dt=(0,nt.applyFilters)("boldblocks.CBB.isPremium",!1),zt=window.wp.notices,Vt=(e,t,n,s=!1)=>{const[a,o]=(0,k.useState)(e);let l;return(0,k.useEffect)(()=>{if(a!==e){if(s>0)return l&&clearTimeout(l),l=setTimeout(()=>{n(t(a))},s),()=>clearTimeout(l);n(t(a))}},[a,s]),[a,o]},Rt={sanitizeCSS(e){if("string"!=typeof e)return"";let{css:t,placeholders:n}=this.extractSafeSVG(e);e=t;const s=/<([a-zA-Z0-9]+)\b[^>]*>[\s\S]*?<\/\1>/gi;for(;s.test(e);)e=e.replace(s,"");return e=(e=(e=(e=(e=e.replace(/<[^>]+>/g,"")).replace(/expression\s*\(/gi,"")).replace(/behavior\s*:/gi,"")).replace(/@import\s+(url\()?['"]?([^"')]+)['"]?\)?/gi,(e,t,n)=>{const s=n.trim();return this.isSafeURL(s)?`@import url("${s}")`:""})).replace(/url\s*\(\s*['"]?([^"')]+)['"]?\s*\)/gi,(e,t)=>this.sanitizeURL(t.trim())),this.restoreSafeSVG(e.trim(),n)},sanitizeURL(e){return e.startsWith("data:image/svg+xml")?this.sanitizeInlineSVG(e):this.isSafeURL(e)?`url("${e}")`:"url()"},sanitizeInlineSVG(e){let t=e.replace(/^data:image\/svg\+xml(;utf8)?,/i,"");t=decodeURIComponent(t);const n=[/<script/i,/<foreignObject/i,/<iframe/i,/on[a-z]+\s*=/i,/href=["']?\s*(javascript:|data:)/i];for(const e of n)if(e.test(t))return"url()";return`url("data:image/svg+xml,${encodeURIComponent(t)}")`},isSafeURL(e){if(e.startsWith("data:"))return/^data:image\/(svg\+xml|webp|avif|png|jpg|jpeg|gif);base64,/i.test(e);try{return"https:"===new URL(e,window.location.origin).protocol}catch{return!1}},extractSafeSVG(e){const t=[];let n=0;return{css:e.replace(/url\(\s*['"]?(data:image\/svg\+xml,[^)]*?)['"]?\s*\)/gi,e=>{if(/onload=|script|javascript\s*:/i.test(e))return"";const s=`__SAFE_SVG_${n}__`;return t.push({key:s,value:e}),n++,s}),placeholders:t}},restoreSafeSVG:(e,t)=>(t.forEach(t=>{e=e.replace(t.key,t.value)}),e)};function Ht(e,t){let n=[];for(let s=e;s<=t;s++)n.push({value:s,label:s});return n}const Gt=(e,t)=>n=>{if(n)if(e){const s=new RegExp(e),a=n.match(s);a&&t(a[0])}else t(n);else t("")};function qt(e){try{JSON.parse(e)}catch(e){return!1}return!0}function Ut(e,t={}){const n=function(){let e;return e=window?.CBBBreakpoints?window.CBBBreakpoints:{sm:{breakpoint:576,breakpointMax:575},md:{breakpoint:768,breakpointMax:767},lg:{breakpoint:1024,breakpointMax:1023}},e}();t={...t,TABLET_UP:`${n.md.breakpoint}px`,TABLET_DOWN:`${n.md.breakpointMax}px`,DESKTOP_UP:`${n.lg.breakpoint}px`,DESKTOP_DOWN:`${n.lg.breakpointMax}px`};const s=new RegExp(Object.keys(t).join("|"),"g");return Rt.sanitizeCSS(e.replace(s,function(e){return t[e]}))}function Wt(e,t=""){const n=parseInt(e,10);return isNaN(n)?t:n}const Yt=e=>e.split(" ").filter(e=>(e=>e.replace(/[^A-Za-z\_]*/,"").replace(/[^A-Za-z0-9:_-]/g,""))(e)).join(" "),Xt=(e,t)=>"width"===e||"height"===e?(t=parseInt(t,10),Math.max(24,Math.min(60,t))):t,Zt=["boldblocks/group","boldblocks/grid-item","boldblocks/grid-item-repeater","boldblocks/carousel-item","boldblocks/carousel-item-repeater","boldblocks/stack-item","boldblocks/stack-item-repeater","boldblocks/accordion-item","boldblocks/accordion-item-repeater"];function Jt(e){let t=[];return e.forEach(({name:e,attributes:n,innerBlocks:s})=>{t.push([e,n,Jt(s)])}),t}function Qt(e){let t=[];return e.forEach(({name:e,innerBlocks:n,attributes:s})=>{t.push({name:e,attributes:s,innerBlocks:Qt(n)})}),t}function Kt(e,t){let n;return(0,v.isObject)(e)?({supports:{boldblocks:n}={}}=e):(0,v.isString)(e)&&(n=(0,Mt.getBlockSupport)(e,"boldblocks")),!!n&&(n[t]??!1)}const en=e=>Kt(e,"layoutType"),tn=(e,t,n,s={context:"BlockEdit"})=>(0,nt.applyFilters)("boldblocks.hasSupportLayout",Kt(e,n)===t,{blockType:e,featureName:t,layoutType:n,contextProps:s}),nn=(e,t=[])=>{if(!e.length)return t;for(let n=0;n<e.length;n++){const{name:s,innerBlocks:a=[],attributes:{originalName:o=""}={}}=e[n];let l="core/missing"===s?o:s;-1===t.indexOf(l)&&t.push(l),t=nn(a,t)}return t},sn=(e,t=[])=>{if(!e.length)return t;for(let n=0;n<e.length;n++){const[s,,a=[]]=e[n];-1===t.indexOf(s)&&t.push(s),t=sn(a,t)}return t},an=(e,t)=>{t=t.filter(e=>0!==e.indexOf("core/")),e=e.filter(e=>0!==e.indexOf("core/"));let n=!1;for(let s=0;s<e.length;s++)if(-1===t.indexOf(e[s])){n=e[s];break}return n},on=e=>{let t=[];const{id:n,title:s}=e??{};return function(e){if(!e||!e?._links)return!1;const t=e?._links["wp:plugin"]||e._links.self;return!(!t||!t.length)&&t[0].href}(e)?t.push({label:(0,A.sprintf)((0,A.__)("Search and activate the plugin: %s","content-blocks-builder"),s),url:(0,Re.addQueryArgs)(`plugins.php?s=${n}&plugin-status=all`)}):t.push({label:(0,A.sprintf)((0,A.__)("Search and install the plugin: %s","content-blocks-builder"),s),url:(0,Re.addQueryArgs)(`plugin-install.php?s=${n}&tab=search`)},{label:(0,A.sprintf)((0,A.__)("View the plugin on wp.org","content-blocks-builder"),s),url:`https://wordpress.org/plugins/${n}`}),t},ln={cbb:!0,anchor:!0,html:!0,class:!0,color:{gradients:!0,heading:!0,button:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:!1},shadow:!0,__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0,__experimentalDefaultControls:!1},interactivity:{clientNavigation:!0}},rn=e=>{let t={};return!e||["vstack","vstackItem","standalone"].includes(e)?t={spacing:{padding:!0,margin:!0,blockGap:!0,__experimentalDefaultControls:{padding:!1,margin:!1,blockGap:!1}},dimensions:{width:!0,height:!0,minHeight:!0,__experimentalDefaultControls:{width:!1,height:!1,minHeight:!1}}}:["grid","carousel"].includes(e)?t={spacing:{margin:!0,__experimentalDefaultControls:{margin:!1}},dimensions:{minHeight:!0,__experimentalDefaultControls:{minHeight:!1}}}:["gridItem","carouselItem"].includes(e)&&(t={spacing:{padding:!0,blockGap:!0,__experimentalDefaultControls:{padding:!1,blockGap:!1}},dimensions:{minHeight:!0,__experimentalDefaultControls:{minHeight:!1}}}),t},cn=(t,n,s=!1)=>{if(s&&!["vstack"].includes(t))return;const{themeSupportsLayout:a}=(0,e.useSelect)(e=>{const{getSettings:t}=e(y.store);return{themeSupportsLayout:t()?.supportsLayout}},[]),[o={}]=(0,y.useSettings)("layout"),{layout:l={}}=n.attributes,i=l?.type?{...o,...l}:{...o,...l,type:"default"},{type:r="default"}=i;return a||"flex"===r?i:void 0},dn=e=>{const t=(0,y.useBlockEditingMode)();return Kt(e,"isSyncedBlock")?"contentOnly":t},un=()=>"default"===(0,y.useBlockEditingMode)(),pn=e=>(0,Re.addQueryArgs)(`post.php?post=${e}&action=edit`),bn=window.wp.coreData,mn=(t,n)=>(0,e.useSelect)(e=>e(bn.store).canUser(t,n),[t,n]),hn=()=>mn("create","users");function gn(t){return(0,e.useSelect)(e=>e(Ft).getPreviewMode(t),[])}const fn=e=>(0,v.isObject)(e)?`var(--wp--preset--color--${e?.slug}, ${e?.value})`:e,vn=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!(0,Mt.hasBlockSupport)(t.name,"cbb"))return(0,Je.jsx)(e,{...t});const{hasDimentions:n=!1,hasBorder:s=!1,hasBackground:a=!1,hasOthers:o=!1}=(0,k.useMemo)(()=>{const e=(0,Mt.getBlockSupport)(t.name,"boldblocks");return{hasDimentions:e?.width||e?.height||e?.spacing,hasBorder:e?.border,hasBackground:e?.background||e?.overlay,hasOthers:e?.boxShadow||e?.transform||e?.visibility}},[t.name]),{shouldDisplayBlockControls:l}=T(t),i=un(),{setAttributes:r,attributes:{boldblocks:c={}}={}}=t;return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),l&&i&&(0,Je.jsxs)(y.InspectorControls,{group:"styles",children:[n&&(0,Je.jsx)($t.__experimentalToolsPanel,{label:(0,A.__)("Dimensions - Responsive","content-blocks-builder"),panelId:"cbb-panel-dimensions",resetAll:()=>{r({boldblocks:{...c,width:{},height:{},aspectRatio:{},spacing:{}}})},children:(0,Je.jsx)($t.Slot,{name:"cbb-panel-dimensions"})}),s&&(0,Je.jsx)($t.__experimentalToolsPanel,{label:(0,A.__)("Border - Responsive","content-blocks-builder"),panelId:"cbb-panel-border",resetAll:()=>{r({boldblocks:{...c,border:{},borderRadius:{},enableEllipticalRadius:!1}})},children:(0,Je.jsx)($t.Slot,{name:"cbb-panel-border"})}),a&&(0,Je.jsx)($t.__experimentalToolsPanel,{label:(0,A.__)("Background Media & Overlay","content-blocks-builder"),panelId:"cbb-panel-background",resetAll:()=>{r({boldblocks:{...c,background:{},overlay:{}}})},children:(0,Je.jsx)($t.Slot,{name:"cbb-panel-background"})}),o&&(0,Je.jsx)($t.__experimentalToolsPanel,{label:(0,A.__)("Shadow, Transform, Visibility","content-blocks-builder"),panelId:"cbb-panel-others",resetAll:()=>{r({boldblocks:{...c,shadows:[],shadowSlug:"",transform:{},transformOrigin:{},visibility:{}}})},children:(0,Je.jsx)($t.Slot,{name:"cbb-panel-others"})})]})]})},"withInspectorControls");function yn(){return yn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)({}).hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},yn.apply(null,arguments)}(0,nt.addFilter)("editor.BlockEdit","boldblocks/CBBPanels/withInspectorControls",vn);const kn=window.React;var xn=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach(function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),this.tags=[],this.ctr=0},e}(),wn=Math.abs,Sn=String.fromCharCode,Cn=Object.assign;function jn(e){return e.trim()}function Tn(e,t,n){return e.replace(t,n)}function En(e,t){return e.indexOf(t)}function Bn(e,t){return 0|e.charCodeAt(t)}function Nn(e,t,n){return e.slice(t,n)}function In(e){return e.length}function An(e){return e.length}function Pn(e,t){return t.push(e),e}var On=1,Fn=1,Ln=0,$n=0,Mn=0,Dn="";function zn(e,t,n,s,a,o,l){return{value:e,root:t,parent:n,type:s,props:a,children:o,line:On,column:Fn,length:l,return:""}}function Vn(e,t){return Cn(zn("",null,null,"",null,null,0),e,{length:-e.length},t)}function Rn(){return Mn=$n>0?Bn(Dn,--$n):0,Fn--,10===Mn&&(Fn=1,On--),Mn}function Hn(){return Mn=$n<Ln?Bn(Dn,$n++):0,Fn++,10===Mn&&(Fn=1,On++),Mn}function Gn(){return Bn(Dn,$n)}function qn(){return $n}function Un(e,t){return Nn(Dn,e,t)}function Wn(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Yn(e){return On=Fn=1,Ln=In(Dn=e),$n=0,[]}function Xn(e){return Dn="",e}function Zn(e){return jn(Un($n-1,Kn(91===e?e+2:40===e?e+1:e)))}function Jn(e){for(;(Mn=Gn())&&Mn<33;)Hn();return Wn(e)>2||Wn(Mn)>3?"":" "}function Qn(e,t){for(;--t&&Hn()&&!(Mn<48||Mn>102||Mn>57&&Mn<65||Mn>70&&Mn<97););return Un(e,qn()+(t<6&&32==Gn()&&32==Hn()))}function Kn(e){for(;Hn();)switch(Mn){case e:return $n;case 34:case 39:34!==e&&39!==e&&Kn(Mn);break;case 40:41===e&&Kn(e);break;case 92:Hn()}return $n}function es(e,t){for(;Hn()&&e+Mn!==57&&(e+Mn!==84||47!==Gn()););return"/*"+Un(t,$n-1)+"*"+Sn(47===e?e:Hn())}function ts(e){for(;!Wn(Gn());)Hn();return Un(e,$n)}var ns="-ms-",ss="-moz-",as="-webkit-",os="comm",ls="rule",is="decl",rs="@keyframes";function cs(e,t){for(var n="",s=An(e),a=0;a<s;a++)n+=t(e[a],a,e,t)||"";return n}function ds(e,t,n,s){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case is:return e.return=e.return||e.value;case os:return"";case rs:return e.return=e.value+"{"+cs(e.children,s)+"}";case ls:e.value=e.props.join(",")}return In(n=cs(e.children,s))?e.return=e.value+"{"+n+"}":""}function us(e){return Xn(ps("",null,null,null,[""],e=Yn(e),0,[0],e))}function ps(e,t,n,s,a,o,l,i,r){for(var c=0,d=0,u=l,p=0,b=0,m=0,h=1,g=1,f=1,v=0,y="",k=a,x=o,_=s,w=y;g;)switch(m=v,v=Hn()){case 40:if(108!=m&&58==Bn(w,u-1)){-1!=En(w+=Tn(Zn(v),"&","&\f"),"&\f")&&(f=-1);break}case 34:case 39:case 91:w+=Zn(v);break;case 9:case 10:case 13:case 32:w+=Jn(m);break;case 92:w+=Qn(qn()-1,7);continue;case 47:switch(Gn()){case 42:case 47:Pn(ms(es(Hn(),qn()),t,n),r);break;default:w+="/"}break;case 123*h:i[c++]=In(w)*f;case 125*h:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+d:-1==f&&(w=Tn(w,/\f/g,"")),b>0&&In(w)-u&&Pn(b>32?hs(w+";",s,n,u-1):hs(Tn(w," ","")+";",s,n,u-2),r);break;case 59:w+=";";default:if(Pn(_=bs(w,t,n,c,d,a,i,y,k=[],x=[],u),o),123===v)if(0===d)ps(w,t,_,_,k,o,u,i,x);else switch(99===p&&110===Bn(w,3)?100:p){case 100:case 108:case 109:case 115:ps(e,_,_,s&&Pn(bs(e,_,_,0,0,a,i,y,a,k=[],u),x),a,x,u,i,s?k:x);break;default:ps(w,_,_,_,[""],x,0,i,x)}}c=d=b=0,h=f=1,y=w="",u=l;break;case 58:u=1+In(w),b=m;default:if(h<1)if(123==v)--h;else if(125==v&&0==h++&&125==Rn())continue;switch(w+=Sn(v),v*h){case 38:f=d>0?1:(w+="\f",-1);break;case 44:i[c++]=(In(w)-1)*f,f=1;break;case 64:45===Gn()&&(w+=Zn(Hn())),p=Gn(),d=u=In(y=w+=ts(qn())),v++;break;case 45:45===m&&2==In(w)&&(h=0)}}return o}function bs(e,t,n,s,a,o,l,i,r,c,d){for(var u=a-1,p=0===a?o:[""],b=An(p),m=0,h=0,g=0;m<s;++m)for(var f=0,v=Nn(e,u+1,u=wn(h=l[m])),y=e;f<b;++f)(y=jn(h>0?p[f]+" "+v:Tn(v,/&\f/g,p[f])))&&(r[g++]=y);return zn(e,t,n,0===a?ls:i,r,c,d)}function ms(e,t,n){return zn(e,t,n,os,Sn(Mn),Nn(e,2,-2),0)}function hs(e,t,n,s){return zn(e,t,n,is,Nn(e,0,s),Nn(e,s+1,-1),s)}var gs=function(e,t,n){for(var s=0,a=0;s=a,a=Gn(),38===s&&12===a&&(t[n]=1),!Wn(a);)Hn();return Un(e,$n)},fs=new WeakMap,vs=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,s=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||fs.get(n))&&!s){fs.set(e,!0);for(var a=[],o=function(e,t){return Xn(function(e,t){var n=-1,s=44;do{switch(Wn(s)){case 0:38===s&&12===Gn()&&(t[n]=1),e[n]+=gs($n-1,t,n);break;case 2:e[n]+=Zn(s);break;case 4:if(44===s){e[++n]=58===Gn()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=Sn(s)}}while(s=Hn());return e}(Yn(e),t))}(t,a),l=n.props,i=0,r=0;i<o.length;i++)for(var c=0;c<l.length;c++,r++)e.props[r]=a[i]?o[i].replace(/&\f/g,l[c]):l[c]+" "+o[i]}}},ys=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function ks(e,t){switch(function(e,t){return 45^Bn(e,0)?(((t<<2^Bn(e,0))<<2^Bn(e,1))<<2^Bn(e,2))<<2^Bn(e,3):0}(e,t)){case 5103:return as+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return as+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return as+e+ss+e+ns+e+e;case 6828:case 4268:return as+e+ns+e+e;case 6165:return as+e+ns+"flex-"+e+e;case 5187:return as+e+Tn(e,/(\w+).+(:[^]+)/,as+"box-$1$2"+ns+"flex-$1$2")+e;case 5443:return as+e+ns+"flex-item-"+Tn(e,/flex-|-self/,"")+e;case 4675:return as+e+ns+"flex-line-pack"+Tn(e,/align-content|flex-|-self/,"")+e;case 5548:return as+e+ns+Tn(e,"shrink","negative")+e;case 5292:return as+e+ns+Tn(e,"basis","preferred-size")+e;case 6060:return as+"box-"+Tn(e,"-grow","")+as+e+ns+Tn(e,"grow","positive")+e;case 4554:return as+Tn(e,/([^-])(transform)/g,"$1"+as+"$2")+e;case 6187:return Tn(Tn(Tn(e,/(zoom-|grab)/,as+"$1"),/(image-set)/,as+"$1"),e,"")+e;case 5495:case 3959:return Tn(e,/(image-set\([^]*)/,as+"$1$`$1");case 4968:return Tn(Tn(e,/(.+:)(flex-)?(.*)/,as+"box-pack:$3"+ns+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+as+e+e;case 4095:case 3583:case 4068:case 2532:return Tn(e,/(.+)-inline(.+)/,as+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(In(e)-1-t>6)switch(Bn(e,t+1)){case 109:if(45!==Bn(e,t+4))break;case 102:return Tn(e,/(.+:)(.+)-([^]+)/,"$1"+as+"$2-$3$1"+ss+(108==Bn(e,t+3)?"$3":"$2-$3"))+e;case 115:return~En(e,"stretch")?ks(Tn(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Bn(e,t+1))break;case 6444:switch(Bn(e,In(e)-3-(~En(e,"!important")&&10))){case 107:return Tn(e,":",":"+as)+e;case 101:return Tn(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+as+(45===Bn(e,14)?"inline-":"")+"box$3$1"+as+"$2$3$1"+ns+"$2box$3")+e}break;case 5936:switch(Bn(e,t+11)){case 114:return as+e+ns+Tn(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return as+e+ns+Tn(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return as+e+ns+Tn(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return as+e+ns+e+e}return e}var xs=[function(e,t,n,s){if(e.length>-1&&!e.return)switch(e.type){case is:e.return=ks(e.value,e.length);break;case rs:return cs([Vn(e,{value:Tn(e.value,"@","@"+as)})],s);case ls:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return cs([Vn(e,{props:[Tn(t,/:(read-\w+)/,":-moz-$1")]})],s);case"::placeholder":return cs([Vn(e,{props:[Tn(t,/:(plac\w+)/,":"+as+"input-$1")]}),Vn(e,{props:[Tn(t,/:(plac\w+)/,":-moz-$1")]}),Vn(e,{props:[Tn(t,/:(plac\w+)/,ns+"input-$1")]})],s)}return""})}}],_s=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var s,a,o=e.stylisPlugins||xs,l={},i=[];s=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)l[t[n]]=!0;i.push(e)});var r,c,d,u,p=[ds,(u=function(e){r.insert(e)},function(e){e.root||(e=e.return)&&u(e)})],b=(c=[vs,ys].concat(o,p),d=An(c),function(e,t,n,s){for(var a="",o=0;o<d;o++)a+=c[o](e,t,n,s)||"";return a});a=function(e,t,n,s){r=n,cs(us(e?e+"{"+t.styles+"}":t.styles),b),s&&(m.inserted[t.name]=!0)};var m={key:t,sheet:new xn({key:t,container:s,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:l,registered:{},insert:a};return m.sheet.hydrate(i),m},ws={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function Ss(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var Cs=/[A-Z]|^ms/g,js=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Ts=function(e){return 45===e.charCodeAt(1)},Es=function(e){return null!=e&&"boolean"!=typeof e},Bs=Ss(function(e){return Ts(e)?e:e.replace(Cs,"-$&").toLowerCase()}),Ns=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(js,function(e,t,n){return As={name:t,styles:n,next:As},t})}return 1===ws[e]||Ts(e)||"number"!=typeof t||0===t?t:t+"px"};function Is(e,t,n){if(null==n)return"";var s=n;if(void 0!==s.__emotion_styles)return s;switch(typeof n){case"boolean":return"";case"object":var a=n;if(1===a.anim)return As={name:a.name,styles:a.styles,next:As},a.name;var o=n;if(void 0!==o.styles){var l=o.next;if(void 0!==l)for(;void 0!==l;)As={name:l.name,styles:l.styles,next:As},l=l.next;return o.styles+";"}return function(e,t,n){var s="";if(Array.isArray(n))for(var a=0;a<n.length;a++)s+=Is(e,t,n[a])+";";else for(var o in n){var l=n[o];if("object"!=typeof l){var i=l;null!=t&&void 0!==t[i]?s+=o+"{"+t[i]+"}":Es(i)&&(s+=Bs(o)+":"+Ns(o,i)+";")}else if(!Array.isArray(l)||"string"!=typeof l[0]||null!=t&&void 0!==t[l[0]]){var r=Is(e,t,l);switch(o){case"animation":case"animationName":s+=Bs(o)+":"+r+";";break;default:s+=o+"{"+r+"}"}}else for(var c=0;c<l.length;c++)Es(l[c])&&(s+=Bs(o)+":"+Ns(o,l[c])+";")}return s}(e,t,n);case"function":if(void 0!==e){var i=As,r=n(e);return As=i,Is(e,t,r)}}var c=n;if(null==t)return c;var d=t[c];return void 0!==d?d:c}var As,Ps=/label:\s*([^\s;{]+)\s*(;|$)/g,Os=!!kn.useInsertionEffect&&kn.useInsertionEffect,Fs=Os||function(e){return e()},Ls=(Os||kn.useLayoutEffect,kn.createContext("undefined"!=typeof HTMLElement?_s({key:"css"}):null)),$s=(Ls.Provider,function(e){return(0,kn.forwardRef)(function(t,n){var s=(0,kn.useContext)(Ls);return e(t,s,n)})}),Ms=kn.createContext({}),Ds=function(e,t,n){var s=e.key+"-"+t.name;!1===n&&void 0===e.registered[s]&&(e.registered[s]=t.styles)},zs=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Vs=Ss(function(e){return zs.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}),Rs=function(e){return"theme"!==e},Hs=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?Vs:Rs},Gs=function(e,t,n){var s;if(t){var a=t.shouldForwardProp;s=e.__emotion_forwardProp&&a?function(t){return e.__emotion_forwardProp(t)&&a(t)}:a}return"function"!=typeof s&&n&&(s=e.__emotion_forwardProp),s},qs=function(e){var t=e.cache,n=e.serialized,s=e.isStringTag;return Ds(t,n,s),Fs(function(){return function(e,t,n){Ds(e,t,n);var s=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do{e.insert(t===a?"."+s:"",a,e.sheet,!0),a=a.next}while(void 0!==a)}}(t,n,s)}),null},Us=function e(t,n){var s,a,o=t.__emotion_real===t,l=o&&t.__emotion_base||t;void 0!==n&&(s=n.label,a=n.target);var i=Gs(t,n,o),r=i||Hs(l),c=!r("as");return function(){var d=arguments,u=o&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==s&&u.push("label:"+s+";"),null==d[0]||void 0===d[0].raw)u.push.apply(u,d);else{var p=d[0];u.push(p[0]);for(var b=d.length,m=1;m<b;m++)u.push(d[m],p[m])}var h=$s(function(e,t,n){var s,o,d,p,b=c&&e.as||l,m="",h=[],g=e;if(null==e.theme){for(var f in g={},e)g[f]=e[f];g.theme=kn.useContext(Ms)}"string"==typeof e.className?(s=t.registered,o=h,d=e.className,p="",d.split(" ").forEach(function(e){void 0!==s[e]?o.push(s[e]+";"):e&&(p+=e+" ")}),m=p):null!=e.className&&(m=e.className+" ");var v=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var s=!0,a="";As=void 0;var o=e[0];null==o||void 0===o.raw?(s=!1,a+=Is(n,t,o)):a+=o[0];for(var l=1;l<e.length;l++)a+=Is(n,t,e[l]),s&&(a+=o[l]);Ps.lastIndex=0;for(var i,r="";null!==(i=Ps.exec(a));)r+="-"+i[1];var c=function(e){for(var t,n=0,s=0,a=e.length;a>=4;++s,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(s)|(255&e.charCodeAt(++s))<<8|(255&e.charCodeAt(++s))<<16|(255&e.charCodeAt(++s))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(a){case 3:n^=(255&e.charCodeAt(s+2))<<16;case 2:n^=(255&e.charCodeAt(s+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(s)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(a)+r;return{name:c,styles:a,next:As}}(u.concat(h),t.registered,g);m+=t.key+"-"+v.name,void 0!==a&&(m+=" "+a);var y=c&&void 0===i?Hs(b):r,k={};for(var x in e)c&&"as"===x||y(x)&&(k[x]=e[x]);return k.className=m,n&&(k.ref=n),kn.createElement(kn.Fragment,null,kn.createElement(qs,{cache:t,serialized:v,isStringTag:"string"==typeof b}),kn.createElement(b,k))});return h.displayName=void 0!==s?s:"Styled("+("string"==typeof l?l:l.displayName||l.name||"Component")+")",h.defaultProps=t.defaultProps,h.__emotion_real=h,h.__emotion_base=l,h.__emotion_styles=u,h.__emotion_forwardProp=i,Object.defineProperty(h,"toString",{value:function(){return"."+a}}),h.withComponent=function(t,s){return e(t,yn({},n,s,{shouldForwardProp:Gs(h,s,!0)})).apply(void 0,u)},h}}.bind(null);["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(e){Us[e]=Us(e)});var Ws,Ys,Xs=(0,Je.jsxs)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,Je.jsx)(Qe.Path,{d:"m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}),(0,Je.jsx)(Qe.Path,{d:"m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})]});function Zs(){return Zs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)({}).hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},Zs.apply(null,arguments)}var Js=function(e){return kn.createElement("svg",Zs({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"},e),Ws||(Ws=kn.createElement("path",{d:"m79 138 16 5q-4 13-12 19-9 7-22 7-15 0-26-11-10-11-10-30 0-20 10-31 11-11 27-11 15 0 24 9 6 5 8 15l-16 3q-1-6-5-9-5-4-11-4-9 0-15 6-5 7-5 21 0 15 5 22 6 6 14 6 7 0 11-4 5-4 7-13m17-50h46q5 1 8 4 4 2 6 6 3 5 3 10t-3 10-8 7q7 2 11 7t4 12q0 6-3 11-2 5-7 8-4 3-10 4H96zm16 13v18h22q5 0 7-3 2-2 2-6t-2-6l-6-3h-14zm0 32v21h15l11-1q4 0 6-3 2-2 2-7l-2-6q-1-2-5-3l-14-1zm52-45h46q5 1 8 4 4 2 6 6 3 5 3 10t-3 10-8 7q7 2 11 7t4 12q0 6-3 11-2 5-7 8-4 3-10 4h-47zm16 13v18h22q5 0 7-3 2-2 2-6t-2-6l-6-3h-14zm0 32v21h15l11-1q4 0 6-3 2-2 2-7l-2-6q-1-2-5-3l-14-1z"})),Ys||(Ys=kn.createElement("path",{d:"M33 74c-7 0-12 1-16 3-3 3-5 7-5 13v23c0 8-3 12-9 13v3c6 1 9 6 9 13v23c0 5 2 9 4 12 3 2 9 4 17 4h1v-4l-12-2c-2-2-3-5-3-10v-23c0-7-4-12-11-15 7-2 11-7 11-14V90l2-9c3-2 7-3 13-3v-4zm189 0v4c6 0 10 1 13 3l2 9v23c0 7 4 12 11 14-7 3-11 8-11 15v23c0 5-1 8-3 10l-12 2v4h1c8 0 14-2 17-4 2-3 4-7 4-12v-23c0-7 3-12 9-13v-3c-6-1-9-5-9-13V90c0-6-2-10-5-13-4-2-9-3-16-3z"})))};const Qs="transitionend",Ks=e=>null==e?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),ea=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),ta=e=>{return ea(e)?e?.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(((t=e)&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(e,t)=>`#${CSS.escape(t)}`)),t)):null;var t},na=(e,t,n=!1)=>{if("function"==typeof e){if(n)return void e();const s=5,a=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const s=Number.parseFloat(t),a=Number.parseFloat(n);return s||a?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+s;let o=!1;const l=({target:n})=>{n===t&&(o=!0,t.removeEventListener(Qs,l),sa(e))};t.addEventListener(Qs,l),setTimeout(()=>{o||t.dispatchEvent(new Event(Qs))},a)}},sa=e=>{"function"==typeof e&&e()},aa=e=>{e.offsetHeight},oa=()=>"rtl"===document.documentElement.dir,la=(e,t)=>{var n;window.CBB=null!==(n=window?.CBB)&&void 0!==n?n:{},window.CBB={...window.CBB,[e]:t}},ia=e=>{try{return JSON.parse(Object.assign(document.createElement("textarea"),{innerHTML:e||"{}"}).value)}catch{return{}}},ra=e=>{var t;"object"!==Ks(e)&&console.error("The parameter must be an object");let n=null!==(t=window?.CBB?.Util)&&void 0!==t&&t;n="object"===Ks(n)?{...n,...e}:e,la("Util",n)};ra({toType:Ks,getUID:e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e},noop:()=>{},isElement:ea,executeAfterTransition:na,execute:sa,reflow:aa,isRTL:oa,parseJSON:ia,domReady:e=>"loading"!==document.readyState?e():document.addEventListener("DOMContentLoaded",e),exposeComponent:la});const ca={SHOW:"show.boldblocks",SHOWN:"shown.boldblocks",HIDE:"hide.boldblocks",HIDDEN:"hidden.boldblocks",INIT:"init.boldblocks"},da=(e,t,n={})=>{const s=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});return e.dispatchEvent(s),s};function ua(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function pa(e){return e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}function ba(e,t){return ua(e.getAttribute(`data-${pa(t)}`))}ra({EVENTS:ca,triggerEvent:da}),la("Dataset",{normalizeData:ua,normalizeDataKey:pa,getDataAttributes:function(e,t=e=>e,n=e=>e){if(!e)return{};const s={},a=Object.keys(e.dataset).filter(t);for(const t of a){let a=n(t);a=a.charAt(0).toLowerCase()+a.slice(1,a.length),s[a]=ua(e.dataset[t])}return s},getDataAttribute:ba,setDataAttribute:function(e,t,n){e.setAttribute(`data-${pa(t)}`,n)},removeDataAttribute:function(e,t){e.removeAttribute(`data-${pa(t)}`)}});const ma=new Map,ha={set(e,t,n){ma.has(e)||ma.set(e,new Map);const s=ma.get(e);s.has(t)||0===s.size?s.set(t,n):console.error(`Doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,t)=>ma.has(e)&&ma.get(e).get(t)||null,remove(e,t){if(!ma.has(e))return;const n=ma.get(e);n.delete(t),0===n.size&&ma.delete(e)}};la("Data",ha);class ga{constructor(e,t){(e=ta(e))&&(this._element=e,this._config=this._getConfig(t),ha.set(this._element,this.constructor.DATA_KEY,this))}dispose(){ha.remove(this._element,this.constructor.DATA_KEY)}_queueCallback(e,t,n=!1){na(e,t,n)}_getConfig(e,t=this._element){return this._mergeConfigObj(e,t)}_mergeConfigObj(e,t){const n=ea(t)?ba(t,"cbbConfig"):{};return{...this.defaultConfig(),..."object"==typeof n?n:{},..."object"==typeof e?e:{}}}_parseConfigObj(e){return{...this.constructor.Default,..."object"==typeof e?e:{}}}defaultConfig(){return{}}filterKey(e){return e}refineKey(e){return e}static getInstance(e){return ha.get(ta(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`cbb.${this.NAME}`}}la("BaseComponent",ga);class fa{constructor(e={}){this._element=null,this._isAppended=!1;const t={isVisible:!0,rootElement:document.body,classBackdrop:"modal-backdrop fade",classShow:"show",clickCallback:null};this._config=Object.assign(t,e)}show(e){this._config.isVisible?(this._append(),aa(this._getElement()),this._getElement().classList.add(this._config.classShow),na(e,this._getElement())):sa(e)}hide(e){this._config.isVisible?(this._getElement().classList.remove(this._config.classShow),na(()=>{this.dispose(),e()},this._getElement())):sa(e)}dispose(){this._isAppended&&(this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.classBackdrop,this._element=e}return this._element}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),"function"==typeof this._config.clickCallback&&this._getElement().addEventListener("click",e=>{e.preventDefault(),this._config.clickCallback()}),this._isAppended=!0)}}la("Backdrop",fa);const va="padding-right";class ya{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,va,t=>t+e)}reset(){this._resetElementAttributes("overflow"),this._resetElementAttributes(va)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,n){const s=this.getWidth();this._applyManipulationCallback(e,e=>{if(window.innerWidth>e.clientWidth+s)return;this._saveInitialAttribute(e,t);const a=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${n(Number.parseFloat(a))}px`)})}_saveInitialAttribute(e,t){const n=e.style.getPropertyValue(t);n&&e.setAttribute(`data-${t}`,n)}_resetElementAttributes(e){const t=this._element?.dataset?this._element.dataset[e]:null;this._element.removeAttribute(`data-${e}`),t?this._element.style.setProperty(e,t):this._element.style.removeProperty(e)}_applyManipulationCallback(e,t){t(e)}}la("ScrollBarHelper",ya);const ka={edit:(0,A.__)("Edit","content-blocks-builder"),editItem:(0,A.__)("Edit %s","content-blocks-builder"),save:(0,A.__)("Save","content-blocks-builder"),cancel:(0,A.__)("Cancel","content-blocks-builder"),delete:(0,A.__)("Delete","content-blocks-builder"),closeModal:(0,A.__)("Close modal","content-blocks-builder"),name:(0,A.__)("Name","content-blocks-builder"),label:(0,A.__)("Label","content-blocks-builder"),block:(0,A.__)("block","content-blocks-builder"),variation:(0,A.__)("variation","content-blocks-builder"),defaultVariation:(0,A.__)("default variation","content-blocks-builder"),pattern:(0,A.__)("pattern","content-blocks-builder"),blocks:(0,A.__)("Blocks","content-blocks-builder"),variations:(0,A.__)("Variations","content-blocks-builder"),patterns:(0,A.__)("Patterns","content-blocks-builder")},xa=["id","content","title","text","customText","moreText","buttonText","description","slug","url","src","href","linkTo","placeholder","caption","alt","label","userId","byline","ids","images","linkDestination","mediaAlt","mediaId","mediaUrl","mediaLink","mediaType","citation","value","poster","tracks"],_a=({blockName:e,variationName:t,title:n,block:s})=>{const{attributes:a={},innerBlocks:o=[]}=null!=s?s:{};return{blockName:e,variation:{name:t,title:n,attributes:a,innerBlocks:Jt(o)}}},wa=e=>{const t=`cbb-${e}`;if(window?.[t])return window?.[t];if(!CBBBlocks?.variations)return[];const n=CBBBlocks?.variations.filter(t=>t?.blockName===e);return window[t]=n,n},Sa=e=>(0,k.useMemo)(()=>!(!CBBBlocks?.variations||!e)&&CBBBlocks?.variations.find(t=>t?.isDefault&&t?.blockName===e),[e]),Ca=e=>(0,Re.addQueryArgs)(`edit.php?post_type=boldblocks_variation&filter_action=Filter&boldblocks_variation_filter_block=${e}`),ja=Us.div`
2 .cbb-dropdown & {
3 width: max-content;
4 max-width: 410px;
5 }
6
7 .block-info__actions {
8 margin-top: 12px;
9 }
10
11 .components-base-control__help {
12 margin-bottom: 0;
13 }
14 `,Ta=e=>{let t;try{({variation:t}=JSON.parse(e?.meta?.boldblocks_variation_data))}catch(e){Bt(e,"error")}return t},Ea=({clientId:t,blockInfo:n,canEdit:s,canSyncContent:a,attributes:o,setAttributes:i})=>{const{id:r,name:c,parentName:d,childName:u,templateLock:p,layoutType:b,isSyncedBlockOverrides:m}=n,[h,g]=(0,k.useState)(!1),[f,x]=(0,k.useState)(!1),[_,w]=(0,k.useState)(!1),[S,C]=(0,k.useState)(!1),{getBlocks:j}=(0,e.useSelect)(e=>e(y.store),[]),{getActiveBlockVariation:T,getBlockVariations:E}=(0,e.useSelect)(e=>e(Mt.store),[]),{replaceInnerBlocks:B}=(0,e.useDispatch)(y.store),{createSuccessNotice:N,createErrorNotice:I}=(0,e.useDispatch)(zt.store),P=()=>{N((0,A.__)("This block instance has been updated successfully!","content-blocks-builder"),{type:"snackbar"})},O=(e,t)=>{g(!0),l()(e).then(t).catch(e=>{Bt(e,"error"),I((0,A.__)("An error has occurred. Please try refreshing the page.","content-blocks-builder"))}).finally(()=>{g(!1)})},F=e=>{var t,n;const s=(0,v.omit)(e.attributes,xa);for(let e in o)o.hasOwnProperty(e)&&!s.hasOwnProperty(e)&&(s[e]=void 0);const a=(null!==(t=o?.className)&&void 0!==t?t:"").split(" ");s?.className&&s.className.split(" ").forEach(e=>{e&&!a.includes(e)&&a.push(e)});const l=o?.boldblocks?.customAttributes;i({...s,className:a.join(" "),boldblocks:{...null!==(n=s?.boldblocks)&&void 0!==n?n:{},customAttributes:l}})},L=(0,Mt.hasBlockSupport)(c,"cbb"),$=E(c),M=wa(c),D=L?!!$?.length:!!M.length,z=s||D,V=T(c,o);let R,H;if(V&&(R=M.find(e=>e?.variationName===V.name),!R)){const e=`is-style-${c.replace("/","-")}-variation-`;if(o?.className&&-1!==o.className.indexOf(e)){const t=o.className.split(" ").find(t=>-1!==t.indexOf(e)).replace(e,`${c}-variation-`);R=M.find(e=>e?.variationName===t),H=R}}const G=R?pn(R?.id):null,q=(0,A.__)("Update original","content-blocks-builder"),U=(0,A.__)("Reset content","content-blocks-builder"),W=(0,A.__)("Reset variation","content-blocks-builder"),Y=H?(0,A.__)("Reset style","content-blocks-builder"):(0,A.__)("Reset variation style","content-blocks-builder"),X=H?(0,A.__)("Edit active style","content-blocks-builder"):(0,A.__)("Edit active variation","content-blocks-builder");return(0,Je.jsxs)(ja,{className:"block-info",children:[(0,Je.jsxs)($t.__experimentalVStack,{spacing:1,children:[(0,Je.jsxs)($t.__experimentalHStack,{wrap:!0,spacing:1,justify:"flex-start",children:[(0,Je.jsx)("div",{className:"block-info__label",children:(0,A.__)("Block name: ","content-blocks-builder")}),(0,Je.jsx)("div",{className:"block-info__value",children:(0,Je.jsx)("code",{children:c})})]}),u&&(0,Je.jsxs)($t.__experimentalHStack,{wrap:!0,spacing:1,justify:"flex-start",children:[(0,Je.jsx)("div",{className:"block-info__label",children:(0,A.__)("Child block: ","content-blocks-builder")}),(0,Je.jsx)("div",{className:"block-info__value",children:(0,Je.jsx)("code",{children:u})})]}),d&&(0,Je.jsxs)($t.__experimentalHStack,{wrap:!0,spacing:1,justify:"flex-start",children:[(0,Je.jsx)("div",{className:"block-info__label",children:(0,A.__)("Parent block: ","content-blocks-builder")}),(0,Je.jsx)("div",{className:"block-info__value",children:(0,Je.jsx)("code",{children:d})})]}),b&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsxs)($t.__experimentalHStack,{wrap:!0,spacing:1,justify:"flex-start",children:[(0,Je.jsx)("div",{className:"block-info__label",children:(0,A.__)("Layout: ","content-blocks-builder")}),(0,Je.jsx)("div",{className:"block-info__value",children:(0,Je.jsx)("code",{children:"standalone"===b?"group":b})})]}),(0,Je.jsxs)($t.__experimentalHStack,{wrap:!0,spacing:1,justify:"flex-start",children:[(0,Je.jsx)("div",{className:"block-info__label",children:(0,A.__)("Template lock: ","content-blocks-builder")}),(0,Je.jsx)("div",{className:"block-info__value",children:(0,Je.jsx)("code",{children:p||"None"})})]})]})]}),z&&(0,Je.jsxs)("div",{className:"block-info__actions",children:[a&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.__experimentalConfirmDialog,{isOpen:f,onConfirm:()=>{(e=>{O({path:`wp/v2/boldblocks-blocks/${e}`},e=>{let n=[];try{n=JSON.parse(e?.meta?.boldblocks_block_blocks)}catch(e){Bt(e,"error")}B(t,(0,Mt.createBlocksFromInnerBlocksTemplate)(n)),m&&i({innerContents:{}}),P()})})(r),x(!1)},onCancel:()=>{x(!1)},children:(0,A.__)("Are you sure you want to replace the content with the content from the original block?","content-blocks-builder")}),(0,Je.jsx)($t.__experimentalConfirmDialog,{isOpen:_,onConfirm:()=>{(e=>{const n=j(t);O({path:`wp/v2/boldblocks-blocks/${e}`,method:"POST",data:{content:(0,Mt.serialize)(n),meta:{boldblocks_block_blocks:JSON.stringify(n)}}},()=>{N((0,A.__)("The original block has been updated successfully!","content-blocks-builder"),{type:"snackbar"})})})(r),w(!1)},onCancel:()=>{w(!1)},children:(0,A.__)("Are you sure you want to replace the content of the original block with this content?","content-blocks-builder")})]}),(0,Je.jsx)($t.__experimentalConfirmDialog,{isOpen:S,onConfirm:()=>{(e=>{O({path:`wp/v2/boldblocks-variations/${e}`},e=>{const n=Ta(e);"object"===Ks(n)&&(F(n),B(t,(0,Mt.createBlocksFromInnerBlocksTemplate)(n.innerBlocks)),P())})})(R.id),C(!1)},onCancel:()=>{C(!1)},children:(0,A.__)("Are you sure you want to replace this block with the active variation?","content-blocks-builder")}),(0,Je.jsxs)($t.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[s&&(0,Je.jsx)($t.Button,{variant:"primary",size:"small",target:"_blank",href:pn(r),children:(0,A.__)("Edit original","content-blocks-builder")}),a&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.Button,{variant:"primary",size:"small",disabled:h,isBusy:h,onClick:()=>x(!0),children:U}),(0,Je.jsx)($t.Button,{variant:"primary",size:"small",disabled:h,isBusy:h,onClick:()=>w(!0),children:q})]}),G&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.Button,{variant:"primary",size:"small",target:"_blank",href:G,children:X}),(0,Je.jsx)($t.Button,{variant:"primary",size:"small",disabled:h,isBusy:h,onClick:()=>C(!0),children:W}),(0,Je.jsx)($t.Button,{variant:"primary",size:"small",disabled:h,isBusy:h,onClick:()=>(e=>{O({path:`wp/v2/boldblocks-variations/${e}`},e=>{const t=Ta(e);"object"===Ks(t)&&(F(t),P())})})(R.id),children:Y})]}),D&&(0,Je.jsx)($t.Button,{variant:"primary",size:"small",target:"_blank",href:Ca(c),children:(0,A.__)("View all variations","content-blocks-builder")})]}),(a||G)&&(0,Je.jsx)($t.BaseControl,{help:(0,Je.jsxs)(Je.Fragment,{children:[a&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)("strong",{children:U}),(0,A.__)(" will replace the content of this instance with the content from the original block.","content-blocks-builder"),(0,Je.jsx)("br",{}),(0,Je.jsx)("strong",{children:q}),(0,A.__)(" will update the content of the original block with the content from this instance.","content-blocks-builder")]}),G&&(0,Je.jsxs)(Je.Fragment,{children:[a&&(0,Je.jsx)("br",{}),(0,Je.jsx)("strong",{children:W}),(0,A.__)(" will replace this block instance with the active variation, including both attributes and inner blocks.","content-blocks-builder"),(0,Je.jsx)("br",{}),(0,Je.jsx)("strong",{children:Y}),(0,A.__)(" will update the attributes of this instance to match the attributes from the active variation. This action does not affect inner blocks.","content-blocks-builder")]})]})})]})]})},Ba=Us($t.ToolbarButton)`
15 svg {
16 fill: #d20962 !important;
17 }
18 `,Na="blockInfo",Ia=e=>!Zt.includes(e)&&Kt(e,Na),Aa=(0,Lt.createHigherOrderComponent)(e=>t=>{let n=Kt(t.name,Na);if(!n){const e=wa(t.name);e?.length&&(n={name:t.name})}const{isSelected:s,clientId:a,name:o,attributes:l,setAttributes:i}=t;if(!n)return(0,Je.jsx)(e,{...t});const r=(0,A.__)("Block information","content-blocks-builder"),c=un();return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),s&&c&&(0,Je.jsx)(y.BlockControls,{group:"other",children:(0,Je.jsx)($t.Dropdown,{popoverProps:{position:"bottom right"},className:"cbb-dropdown-toolbar",contentClassName:"cbb-dropdown",renderToggle:({isOpen:e,onToggle:t})=>(0,Je.jsx)(Ba,{label:r,onClick:t,"aria-haspopup":"true","aria-expanded":e,icon:Js}),renderContent:()=>{return(0,Je.jsx)(Ea,{clientId:a,blockInfo:n,canSyncContent:(e=o,Kt(e,"syncContent")&&Ia(e)),canEdit:Ia(o),attributes:l,setAttributes:i});var e}})})]})},"withInspectorControls");(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${Na}/withInspectorControls`,Aa);const Pa=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!(0,Mt.hasBlockSupport)(t.name,"cbb"))return(0,Je.jsx)(e,{...t});const n=un(),{name:s,isSelected:a}=t,o=Kt(s,"blockAttributes"),l=o&&(o?.attributes?.length||o?.enableCustomAttributes),i=tn(s,"gridItem","layoutType"),r=tn(s,"carouselItem","layoutType");return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&n&&(l||i||r)&&(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsx)(y.BlockControls,{group:"other",children:(0,Je.jsx)($t.Dropdown,{popoverProps:{position:"bottom right"},className:"cbb-dropdown-toolbar",contentClassName:"cbb-dropdown cbb-settings-dropdown",renderToggle:({isOpen:e,onToggle:t})=>(0,Je.jsx)($t.ToolbarButton,{label:(0,A.__)("Block settings","content-blocks-builder"),onClick:t,"aria-haspopup":"true","aria-expanded":e,icon:Xs}),renderContent:()=>(0,Je.jsx)($t.__experimentalVStack,{spacing:3,children:(0,Je.jsx)($t.Slot,{name:"cbb-block-toolbar"})})})})})]})},"withBlockControls");function Oa(e){var t,n,s="";if("string"==typeof e||"number"==typeof e)s+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=Oa(e[t]))&&(s&&(s+=" "),s+=n)}else for(n in e)e[n]&&(s&&(s+=" "),s+=n);return s}(0,nt.addFilter)("editor.BlockEdit","boldblocks/CBBBlockToolbar/withBlockControls",Pa);const Fa=function(){for(var e,t,n=0,s="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=Oa(e))&&(s&&(s+=" "),s+=t);return s},La=(0,A.__)("premium","content-blocks-builder"),$a=e=>Dt?e:`${e} (${La})`,Ma={default:(0,A.__)("Default","content-blocks-builder"),custom:(0,A.__)("Custom","content-blocks-builder"),comma:(0,A.__)("Separate multiple values with comma.","content-blocks-builder"),auto:(0,A.__)("Auto","content-blocks-builder"),fullScreen:(0,A.__)("Full screen","content-blocks-builder"),learnS:(0,A.__)("Learn %s","content-blocks-builder"),bgMedia:(0,A.__)("Background media","content-blocks-builder"),bgOverlay:(0,A.__)("Background overlay","content-blocks-builder"),aspectRatio:(0,A.__)("Aspect ratio","content-blocks-builder"),boxShadow:(0,A.__)("Box shadow","content-blocks-builder"),transform:(0,A.__)("Transform","content-blocks-builder"),visibility:(0,A.__)("Visibility","content-blocks-builder"),animation:(0,A.__)("Entrance animation","content-blocks-builder"),toggle:(0,A.__)("Toggle content","content-blocks-builder"),sticky:(0,A.__)("Sticky content","content-blocks-builder"),attributes:(0,A.__)("Custom attributes","content-blocks-builder"),customCSS:(0,A.__)("Custom CSS","content-blocks-builder"),customJS:(0,A.__)("Custom JS","content-blocks-builder"),customCSSHelp:(0,A.__)("Add or edit custom CSS code, available in CBB Pro.","content-blocks-builder"),customJSHelp:(0,A.__)("Add or edit custom JS code, available in CBB Pro.","content-blocks-builder"),handle:(0,A.__)("Handle","content-blocks-builder"),dependencies:(0,A.__)("Dependencies","content-blocks-builder"),dependenciesJsHelp:(0,A.__)("A list of registered script handles this script depends on. Some common values: 'wp-polyfill', 'CBB_BLOCK_API', 'CBB_CAROUSEL_API', 'jquery'.","content-blocks-builder"),version:(0,A.__)("Version","content-blocks-builder"),loadingStrategy:(0,A.__)("Loading strategy","content-blocks-builder"),inFooter:(0,A.__)("In footer","content-blocks-builder"),media:(0,A.__)("Media","content-blocks-builder"),inBackend:(0,A.__)("In backend","content-blocks-builder"),snippetD:(0,A.__)("Snippet %d","content-blocks-builder"),scriptD:(0,A.__)("Script %d","content-blocks-builder"),stylesheetD:(0,A.__)("Stylesheet %d","content-blocks-builder"),addSelector:(0,A.__)("Add selector","content-blocks-builder"),addSnippet:(0,A.__)("Add snippet","content-blocks-builder"),snippetType:(0,A.__)("Loaded in","content-blocks-builder"),frontend:(0,A.__)("Frontend","content-blocks-builder"),backend:(0,A.__)("Backend","content-blocks-builder"),frontBack:(0,A.__)("Frontend and backend","content-blocks-builder"),overrides:(0,A.__)("Overrides","content-blocks-builder"),enableOverrides:(0,A.__)("Enable overrides","content-blocks-builder"),disableOverrides:(0,A.__)("Disable overrides","content-blocks-builder"),initialState:(0,A.__)("Initial state","content-blocks-builder"),hidden:(0,A.__)("Hidden","content-blocks-builder"),shown:(0,A.__)("Shown","content-blocks-builder")};var Da=(0,Je.jsx)(Qe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Je.jsx)(Qe.Path,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"})}),za=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"m3 5c0-1.10457.89543-2 2-2h13.5c1.1046 0 2 .89543 2 2v13.5c0 1.1046-.8954 2-2 2h-13.5c-1.10457 0-2-.8954-2-2zm2-.5h6v6.5h-6.5v-6c0-.27614.22386-.5.5-.5zm-.5 8v6c0 .2761.22386.5.5.5h6v-6.5zm8 0v6.5h6c.2761 0 .5-.2239.5-.5v-6zm0-8v6.5h6.5v-6c0-.27614-.2239-.5-.5-.5z",fillRule:"evenodd",clipRule:"evenodd"})});function Va({displayLayout:e,setDisplayLayout:t,isLegacy:n}){let s=[{icon:(0,Je.jsx)("svg",{className:"bb-icon bb-icon--slides",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,Je.jsx)("path",{d:"M5 14V6h10v8H5zm-3-1V7h2v6H2zm4-6v6h8V7H6zm10 0h2v6h-2V7zm-3 2V8H7v1h6zm0 3v-2H7v2h6z"})}),title:(0,A.__)("Carousel view","content-blocks-builder"),onClick:()=>t({type:"carousel"}),isActive:"carousel"===e?.type},{icon:(0,Je.jsx)("svg",{className:"bb-icon bb-icon--grid-3x2",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",children:(0,Je.jsx)("path",{d:"M0 3.5A1.5 1.5 0 0 1 1.5 2h13A1.5 1.5 0 0 1 16 3.5v8a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 11.5v-8zM1.5 3a.5.5 0 0 0-.5.5V7h4V3H1.5zM5 8H1v3.5a.5.5 0 0 0 .5.5H5V8zm1 0v4h4V8H6zm4-1V3H6v4h4zm1 1v4h3.5a.5.5 0 0 0 .5-.5V8h-4zm0-1h4V3.5a.5.5 0 0 0-.5-.5H11v4z"})}),title:(0,A.__)("Responsive grid view","content-blocks-builder"),onClick:()=>t({type:n?"grid":"responsiveGrid"}),isActive:n?"grid"===e?.type:"responsiveGrid"===e?.type}];return n||(s=[{icon:Da,title:(0,A.__)("List view"),onClick:()=>t({type:"default"}),isActive:"default"===e?.type||"constrained"===e?.type},{icon:za,title:(0,A.__)("Grid view"),onClick:()=>t({type:"grid"}),isActive:"grid"===e?.type},...s]),(0,Je.jsx)($t.ToolbarGroup,{className:"cbb-toolbar-query-layout",controls:s})}const Ra=Us($t.RadioControl)`
19 .components-flex {
20 flex-direction: row;
21 justify-content: flex-start;
22 gap: 8px;
23 }
24 `;function Ha(e){if(!pt())return null;const{label:t=(0,A.__)("Change device preview","content-blocks-builder"),isCollapsed:n=!0,deviceTypes:s=dt(),deviceType:a=ut(),setDeviceType:o=pt()}=e,l=(0,v.find)(s,e=>e.device===a);return(0,Je.jsx)($t.ToolbarGroup,{isCollapsed:n,icon:l?l.icon:tt,label:t,popoverProps:{variant:"toolbar"},controls:s.map(e=>{const{device:t}=e,s=a.deviceType===t;return{...e,isActive:s,role:n?"menuitemradio":void 0,onClick:(l=t,()=>o(l))};var l})})}const Ga=Us($t.BaseControl)`
25 margin-bottom: 8px !important;
26
27 &.is-bold {
28 font-weight: 600;
29 }
30
31 &.h3 {
32 font-size: 13px;
33 font-weight: bold;
34 }
35
36 .components-base-control__field {
37 display: flex;
38 align-items: center;
39 margin-bottom: 0;
40 }
41
42 .components-base-control__label {
43 margin-bottom: 0;
44 }
45
46 div.components-dropdown {
47 min-height: 30px;
48 margin-bottom: 0;
49 border: 0;
50
51 &:first-of-type {
52 margin-left: 10px;
53 }
54
55 .components-button {
56 min-width: 36px;
57 height: 30px;
58
59 &.has-icon {
60 min-width: 48px;
61 }
62 }
63 }
64 `;function qa({label:e,isResponsive:t=!0,className:n,isBold:s=!1,OtherControls:a=null,...o}){return(0,Je.jsxs)(Ga,{label:e,...o,className:Fa("label-control",n,{"is-bold":s}),children:[t&&(0,Je.jsx)(Ha,{}),a]})}var Ua=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"})}),Wa=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})}),Ya=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})}),Xa=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"M16 11.2h-3.2V8h-1.6v3.2H8v1.6h3.2V16h1.6v-3.2H16z"})});const Za=Us.div`
65 padding-bottom: 4px;
66 margin-bottom: 8px;
67 border-bottom: 1px solid #ddd;
68
69 > * {
70 margin-bottom: 8px !important;
71 }
72
73 .repeater-group__item__actions {
74 display: flex;
75 align-items: center;
76 gap: 0.2em;
77
78 > *:first-of-type {
79 margin-right: auto;
80 }
81 }
82 `,Ja=({values:e=[],onChange:t=v.noop,onMove:n=v.noop,onCreate:s=v.noop,onRemove:a=v.noop,renderControl:o=v.noop,addNewButton:l=null,defaultItemValue:i={},addItemLabel:r=(0,A.__)("Add new item","content-blocks-builder"),removeItemLabel:c=(0,A.__)("Remove item","content-blocks-builder"),isEditable:d=!0,className:u,...p})=>(0,Je.jsxs)("div",{className:Fa("repeater-group",u),children:[e.map((s,l)=>(0,Je.jsxs)(Za,{className:"repeater-group__item",children:[o({value:s,index:l,onChange:n=>{const s=e.map((e,t)=>t===l?n:e);t(s)},isEditable:d,...p}),d&&(0,Je.jsxs)("div",{className:"repeater-group__item__actions",children:[(0,Je.jsx)($t.Button,{icon:Ua,iconSize:12,variant:"secondary",isDestructive:!0,size:"small",onClick:n=>{n.preventDefault();const s=[...e];s.splice(l,1),t(s),a(l)},className:"button-remove-item",title:(0,A.__)("Remove item","content-blocks-builder"),children:c}),(0,Je.jsx)($t.Button,{disabled:0===l,icon:Wa,iconSize:12,variant:"secondary",size:"small",onClick:s=>{s.preventDefault();const a=[...e];[a[l-1],a[l]]=[a[l],a[l-1]],t(a),n(l-1,l)},className:"button-item-up",title:(0,A.__)("Move up","content-blocks-builder"),children:(0,A.__)("Up","content-blocks-builder")}),(0,Je.jsx)($t.Button,{disabled:l===e.length-1,icon:Ya,iconSize:12,variant:"secondary",size:"small",onClick:s=>{s.preventDefault();const a=[...e];[a[l+1],a[l]]=[a[l],a[l+1]],t(a),n(l+1,l)},className:"button-item-down",title:(0,A.__)("Move down","content-blocks-builder"),children:(0,A.__)("Down","content-blocks-builder")})]})]},l)),d&&(0,Je.jsx)(Je.Fragment,{children:l?l(e):(0,Je.jsx)($t.Button,{icon:Xa,variant:"primary",size:"small",onClick:n=>{var a;n.preventDefault(),t([...e,i]),s(null!==(a=e?.length)&&void 0!==a?a:0)},className:"button-add-item",title:(0,A.__)("Add new item","content-blocks-builder"),children:r})})]}),Qa=Us($t.PanelBody)`
83 margin-right: -16px;
84 margin-left: -16px;
85 `,Ka=Us.div`
86 box-sizing: border-box;
87 width: 100%;
88
89 .group-control__body {
90 gap: 4px;
91
92 > * {
93 max-width: 100%;
94 }
95 }
96
97 &.is-2-columns,
98 &.is-3-columns,
99 &.is-4-columns {
100 .group-control__body {
101 > * {
102 width: auto;
103 }
104 }
105 }
106
107 &.is-2-columns {
108 .group-control__body {
109 > * {
110 flex-basis: calc(50% - 4px);
111
112 &:nth-of-type(n + 3) {
113 margin-top: 8px !important;
114 }
115 }
116 }
117 }
118
119 &.is-3-columns {
120 .group-control__body {
121 > * {
122 flex-basis: calc(33.33333% - 4px);
123
124 &:nth-of-type(n + 4) {
125 margin-top: 8px !important;
126 }
127 }
128 }
129 }
130
131 &.is-4-columns {
132 .group-control__body {
133 > * {
134 flex-basis: calc(25% - 4px);
135
136 &:nth-of-type(n + 5) {
137 margin-top: 8px !important;
138 }
139 }
140 }
141 }
142 `,eo=Us($t.Flex)`
143 margin-bottom: 8px;
144
145 .label-control {
146 margin-bottom: 0 !important;
147 }
148 `,to=Us($t.Flex)`
149 flex-wrap: wrap;
150 width: auto;
151 gap: 4px;
152
153 > * {
154 flex: 1 0 auto;
155 margin: 0 !important;
156 }
157 `;var no=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),so=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"})});function ao({isLinked:e,...t}){const n=e?(0,A.__)("Unlink Sides","content-blocks-builder"):(0,A.__)("Link Sides","content-blocks-builder");return(0,Je.jsx)($t.Tooltip,{text:n,children:(0,Je.jsx)($t.Button,{...t,className:"component-group-control__linked-button",size:"small",icon:e?no:so,iconSize:24,"aria-label":n})})}var oo=n(774),lo=n.n(oo);const io=({values:e,fields:t})=>{const n=t.map(({name:t})=>{var n;return null!==(n=e[t])&&void 0!==n?n:void 0});return(s=n.filter(e=>e)).sort((e,t)=>(0,v.isObject)(e)?s.filter(t=>lo()(t,e)).length-s.filter(e=>lo()(e,t)).length:s.filter(t=>t===e).length-s.filter(e=>e===t).length).pop();var s},ro=({values:e,fields:t,renderControl:n,onChange:s,normalizeValue:a,...o})=>t.map(l=>{var i;const{name:r}=l;return(0,Je.jsx)(k.Fragment,{children:n({value:null!==(i=e[r])&&void 0!==i?i:void 0,onChange:(c=r,t=>{t=a({side:c,value:t}),s({...e,[c]:t})}),fields:t,values:e,...l,...o})},`group-control-${r}`);var c}),co=({values:e,fields:t,renderControl:n,renderAllControl:s=null,onChange:a,normalizeValue:o,...l})=>(s||(s=n),s({value:io({values:e,fields:t}),fields:t,values:e,onChange:n=>{n=o({side:"all",value:n});let s={...e};t.forEach(({name:e})=>{s={...s,[e]:n}}),a(s)},...l})),uo=({label:e,fields:t=[],values:n={},renderLabel:s=v.noop,renderControl:a=v.noop,onChange:o=v.noop,normalizeValue:l=({side:e,value:t})=>t,isLinkedGroup:i=!0,getInitialLinkedState:r=v.noop,className:c,columns:d,hideHeader:u=!1,...p})=>{const b={fields:t,values:n,renderControl:a,onChange:o,normalizeValue:l,...p},[m,h]=i?function(e){const[t,n]=(0,k.useState)(e);return(0,k.useEffect)(()=>n(e),[e]),[t,n]}(r(n)):[!1,v.noop];return(0,Je.jsxs)(Ka,{className:Fa("group-control",c,{[`is-${d}-columns`]:d}),...p,children:[!u&&(0,Je.jsxs)(eo,{className:"group-control__header",children:[s({label:e,isLinkedGroup:i,...p}),i&&(0,Je.jsx)(ao,{onClick:()=>{h(!m)},isLinked:m})]}),(0,Je.jsxs)(to,{className:"group-control__body",children:[m&&(0,Je.jsx)(co,{...b}),!m&&(0,Je.jsx)(ro,{...b})]})]})},po=Us.fieldset`
158 .components-range-control > .components-base-control__field {
159 margin-bottom: 0;
160 }
161 `,bo={px:{max:1920,step:1},"%":{max:100,step:1},vw:{max:100,step:1},vh:{max:100,step:1},em:{max:100,step:.1},rem:{max:100,step:.1}};function mo({label:e,hideLabelFromVision:t,placeholder:n,onChange:s,value:a,units:o,unitsProp:l={},size:i="__unstable-large",className:r}){const c=parseFloat(a);l={...bo,...l};const[d]=(0,y.useSettings)("spacing.units"),u=(0,$t.__experimentalUseCustomUnits)({availableUnits:d||["%","px","em","rem","vh","vw"]});o||(o=u);const p=(0,k.useMemo)(()=>(0,$t.__experimentalParseQuantityAndUnitFromRawValue)(a),[a])[1]||o[0]?.value||"px";return(0,Je.jsxs)(po,{className:Fa("unit-range-control",r),children:[!t&&(0,Je.jsx)($t.BaseControl.VisualLabel,{as:"legend",children:e}),(0,Je.jsxs)($t.Flex,{gap:4,children:[(0,Je.jsx)($t.FlexItem,{isBlock:!0,className:"unit-control",children:(0,Je.jsx)($t.__experimentalUnitControl,{placeholder:n,value:a,units:o,onChange:s,onUnitChange:e=>{const[t,n]=(0,$t.__experimentalParseQuantityAndUnitFromRawValue)(a);["em","rem"].includes(e)&&"px"===n?s((t/16).toFixed(2)+e):["em","rem"].includes(n)&&"px"===e?s(Math.round(16*t)+e):["vh","vw","%"].includes(e)&&t>100&&s(100+e)},min:l[p]?.min??0,max:l[p]?.max??100,step:l[p]?.step??.1,size:i,__next40pxDefaultSize:!0})}),(0,Je.jsx)($t.FlexItem,{isBlock:!0,className:"range-control",children:(0,Je.jsx)($t.RangeControl,{value:c,min:l[p]?.min??0,max:l[p]?.max??100,step:l[p]?.step??.1,withInputField:!1,onChange:e=>{s([e,p].join(""))},__next40pxDefaultSize:!0})})]})]})}const ho=Us(uo)`
162 .group-control__body {
163 > *:nth-of-type(3) {
164 order: 2;
165 }
166 }
167 `,go=({label:e,values:t,onChange:n=v.noop,fields:s=[{name:"top-left",label:"",placeholder:"top-left"},{name:"top-right",label:"",placeholder:"top-right"},{name:"bottom-right",label:"",placeholder:"bottom-right"},{name:"bottom-left",label:"",placeholder:"bottom-left"}],...a})=>(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsx)(ho,{label:e,fields:s,values:t,renderLabel:({label:e,isResponsive:t=!0})=>(0,Je.jsx)(qa,{label:e,isResponsive:t,isBold:!0}),renderControl:({label:e,value:t,onChange:n,placeholder:s,...a})=>(0,Je.jsx)($t.__experimentalUnitControl,{placeholder:s,label:e,value:t,onChange:n,...a,__next40pxDefaultSize:!0}),renderAllControl:({value:e,fields:t,values:n,onChange:s,...a})=>{const o=(0,v.map)(t,"name"),l=(0,v.pick)(n,o);let i=B(Object.values(l))?"":(0,A.__)("Mixed","content-blocks-builder");return i&&(e=""),(0,Je.jsx)(mo,{hideLabelFromVision:!0,placeholder:i,value:e,onChange:s,...a})},isLinkedGroup:!0,getInitialLinkedState:e=>{const t=s.map(({name:t})=>e[t]??"");return B(t)},onChange:n,columns:2,...a})}),fo=Us(y.__experimentalPanelColorGradientSettings)`
168 padding: 0 !important;
169 margin-top: 0 !important;
170 border-top: 0 !important;
171
172 > .first {
173 margin-top: 0 !important;
174 }
175
176 &.is-inner-control {
177 .block-editor-panel-color-gradient-settings__dropdown {
178 height: 32px;
179 padding: 5px;
180 }
181
182 .block-editor-panel-color-gradient-settings__reset {
183 margin-top: -4px;
184 }
185
186 .block-editor-panel-color-gradient-settings__color-name {
187 overflow: visible;
188 }
189 }
190
191 &.is-hidden-reset {
192 .block-editor-panel-color-gradient-settings__reset {
193 display: none;
194 }
195 }
196 `,vo=({enableAlpha:e,settings:t,className:n,...s})=>(0,Je.jsx)(fo,{__experimentalIsRenderedInSidebar:!0,enableAlpha:e,className:Fa("panel-color-gradient",n),settings:t.map(e=>({...e,clearable:!0})),...s}),yo=Us(uo)`
197 .components-input-control__label {
198 white-space: nowrap;
199 }
200 `,ko=Us.div`
201 .shadow-list__title {
202 margin-bottom: 8px;
203 }
204
205 .shadow-list {
206 display: grid;
207 grid-template-columns: repeat(5, minmax(0, 1fr));
208 gap: 12px;
209
210 margin-bottom: 16px;
211 }
212
213 .shadow-item {
214 height: 30px;
215 cursor: pointer;
216 background: #fff;
217 border: 1px solid #ddd;
218
219 &.is-selected {
220 background: #ddd;
221 }
222 }
223 `,xo=({label:e,values:t,onChange:n=v.noop,allColors:s})=>{const a=[{name:"x",label:(0,A.__)("X","content-blocks-builder")},{name:"y",label:(0,A.__)("Y","content-blocks-builder")},{name:"blur",label:(0,A.__)("Blur","content-blocks-builder")},{name:"spread",label:(0,A.__)("Spread","content-blocks-builder")},{name:"color",label:(0,A.__)("Color","content-blocks-builder")},{name:"inset",label:(0,A.__)("Inset?","content-blocks-builder")}];return(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsx)(yo,{label:e,fields:a,values:t,renderLabel:({label:e})=>(0,Je.jsx)(qa,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:n,onChange:a})=>{switch(e){case"x":case"y":case"blur":case"spread":return(0,Je.jsx)($t.__experimentalUnitControl,{label:t,value:n,onChange:a});case"inset":return(0,Je.jsx)($t.ToggleControl,{label:t,checked:n,onChange:a});case"color":return(0,Je.jsx)(vo,{enableAlpha:!0,settings:[{label:t,onColorChange:e=>{a(O(e,s))},colorValue:O(n,s)?.value}],className:"is-inner-control"})}return null},isLinkedGroup:!1,onChange:n,columns:4})})},_o={x:"0px",y:"2px",blur:"6px",spread:"0px",color:{value:"rgba(0, 0, 0, .24)"},inset:!1},wo=e=>{const{label:t,slug:n,onChangeSlug:s=v.noop,onChange:a,hasPresets:o=!1,customShadowPresets:l=[],defaultShadow:i=_o,labelProps:{isResponsive:r=!1,isBold:c=!0,...d}={}}=e,u=((e=!1)=>{const t={},[{default:n,theme:s}]=(0,y.useSettings)("shadow.presets");return s&&(t.theme={label:(0,A.__)("Theme","content-blocks-builder"),presets:s.filter(({shadow:e})=>!e.includes("var"))}),e&&e?.length&&(t.custom={label:(0,A.__)("Custom","content-blocks-builder"),presets:e}),n&&(t.default={label:(0,A.__)("Default","content-blocks-builder"),presets:n}),t})(l),{allColors:p}=P();return(0,Je.jsxs)(ko,{className:"shadow-group-control",children:[t&&(0,Je.jsx)(qa,{label:t,isResponsive:r,isBold:c,...d??{}}),o&&(0,Je.jsx)("div",{className:"shadow-presets",children:Object.keys(u).map(e=>(0,Je.jsxs)(k.Fragment,{children:[(0,Je.jsx)("h3",{className:"shadow-list__title",children:u[e].label}),(0,Je.jsx)("div",{className:`shadow-list ${e}-presets`,children:u[e].presets.map(({slug:e,shadow:t})=>(0,Je.jsx)("div",{onClick:()=>{const n=t.split(/,\s*(?![^\(]*\))/).map(e=>{if(e.includes("var"))return!1;const t={};let n=e;e.includes("inset")?(t.inset=!0,n=e.replace("inset","").trim()):t.inset=!1,n=n.replaceAll(/\s{2,}/g," ");const s=n.split(/ (?![^\(]*\))/);if(s.length<2||s.length>5)return!1;L(s[0])?t.color={value:s.shift()}:L(s[s.length-1])&&(t.color={value:s.pop()});for(let e=0;e<s.length;e++)0===e?t.x=s[e]:1===e?t.y=s[e]:2===e?t.blur=s[e]:3===e&&(t.spread=s[e]);return t}).filter(e=>e);a([...n]),s(e)},className:Fa("shadow-item",e,{"is-selected":e===n}),style:{boxShadow:t}},e))})]},e))}),(0,Je.jsx)(Ja,{...e,onChange:e=>{a(e),s("")},addItemLabel:(0,A.__)("Add new shadow","content-blocks-builder"),removeItemLabel:(0,A.__)("Remove shadow","content-blocks-builder"),renderControl:({value:e,onChange:t,index:n})=>(0,Je.jsx)(xo,{label:(0,A.sprintf)((0,A.__)("Shadow %d","content-blocks-builder"),n+1),values:e,onChange:t,allColors:p}),defaultItemValue:i})]})},So=Us(uo)`
224 .components-base-control__field {
225 margin-bottom: 0;
226 }
227 `,Co=({values:e,onChange:t,showResponsiveLabel:n=!0})=>(0,Je.jsx)(uo,{label:(0,A.__)("Translate","content-blocks-builder"),values:e,fields:[{name:"x",label:"X"},{name:"y",label:"Y"}],renderLabel:({label:e,showResponsiveLabel:t})=>(0,Je.jsx)(qa,{label:e,isResponsive:t}),renderControl:({label:e,value:t,onChange:n})=>(0,Je.jsx)($t.__experimentalUnitControl,{label:e,value:t,onChange:n,autoComplete:"off",__next40pxDefaultSize:!0}),isLinkedGroup:!0,getInitialLinkedState:({x:e,y:t})=>e===t,onChange:t,columns:2,showResponsiveLabel:n}),jo=({values:e,onChange:t,showResponsiveLabel:n=!0})=>(0,Je.jsx)(So,{label:(0,A.__)("Scale","content-blocks-builder"),values:e,fields:[{name:"x",label:"X"},{name:"y",label:"Y"}],renderLabel:({label:e,showResponsiveLabel:t})=>(0,Je.jsx)(qa,{label:e,isResponsive:t}),renderControl:({label:e,value:t="",onChange:n})=>(0,Je.jsx)($t.TextControl,{type:"number",label:e,value:t,onChange:n,autoComplete:"off",__next40pxDefaultSize:!0}),isLinkedGroup:!0,getInitialLinkedState:({x:e,y:t})=>e===t,onChange:t,columns:2,showResponsiveLabel:n}),To=({label:e,value:t,onChange:n,showResponsiveLabel:s=!0})=>(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(qa,{label:e,isResponsive:s}),(0,Je.jsx)($t.TextControl,{type:"number",min:-360,max:360,value:t,onChange:n,autoComplete:"off",__next40pxDefaultSize:!0})]}),Eo=({label:e,values:t,onChange:n,showResponsiveLabel:s=!0})=>(0,Je.jsx)(So,{label:e,values:t,fields:[{name:"x",label:"X"},{name:"y",label:"Y"}],renderLabel:({label:e,showResponsiveLabel:t})=>(0,Je.jsx)(qa,{label:e,isResponsive:t}),renderControl:({label:e,value:t="",onChange:n})=>(0,Je.jsx)($t.TextControl,{type:"number",min:-360,max:360,label:e,value:t,onChange:n,autoComplete:"off",__next40pxDefaultSize:!0}),isLinkedGroup:!0,getInitialLinkedState:({x:e,y:t})=>e===t,onChange:n,columns:2,showResponsiveLabel:s}),Bo=({values:e=[],onChange:t=v.noop,showResponsiveLabel:n=!0})=>(0,Je.jsx)(Ja,{values:e,addNewButton:()=>(0,Je.jsx)($t.Dropdown,{className:"group-add-item",contentClassName:"group-add-item__content",renderToggle:({isOpen:e,onToggle:t})=>(0,Je.jsx)($t.Button,{variant:"primary",icon:Xa,size:"small",onClick:t,"aria-expanded":e,children:(0,A.__)("Add new transform","content-blocks-builder")}),renderContent:({onClose:n})=>(0,Je.jsxs)($t.MenuGroup,{children:[(0,Je.jsx)($t.MenuItem,{onClick:()=>{t([...e,{translate:{}}]),n()},children:(0,A.__)("Translate","content-blocks-builder")}),(0,Je.jsx)($t.MenuItem,{onClick:()=>{t([...e,{scale:{}}]),n()},children:(0,A.__)("Scale","content-blocks-builder")}),(0,Je.jsx)($t.MenuItem,{onClick:()=>{t([...e,{rotate:{}}]),n()},children:(0,A.__)("Rotate","content-blocks-builder")}),(0,Je.jsx)($t.MenuItem,{onClick:()=>{t([...e,{skew:{}}]),n()},children:(0,A.__)("Skew","content-blocks-builder")})]})}),renderControl:({value:e,onChange:t,showResponsiveLabel:n})=>{const s=e=>n=>{t({[e]:n})};if(N(e)){const t=!!Object.keys(e).length&&Object.keys(e)[0];switch(t){case"translate":return(0,Je.jsx)(Co,{values:e[t],onChange:s("translate"),showResponsiveLabel:n});case"scale":return(0,Je.jsx)(jo,{values:e[t],onChange:s("scale"),showResponsiveLabel:n});case"rotate":return(0,Je.jsx)(To,{label:(0,A.__)("Rotate (deg)","content-blocks-builder"),value:e[t],onChange:s("rotate"),showResponsiveLabel:n});case"skew":return(0,Je.jsx)(Eo,{label:(0,A.__)("Skew (deg)","content-blocks-builder"),values:e[t],onChange:s("skew"),showResponsiveLabel:n})}}return null},onChange:t,showResponsiveLabel:n}),No=({label:e=(0,A.__)("Overlay","content-blocks-builder"),values:t={},onChange:n=v.noop,...s})=>{const{overlayColor:a={},opacity:o}=t,[l,i]=F(a,e=>n({...t,overlayColor:e,opacity:t?.opacity??60}));return(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)(vo,{enableAlpha:!1,settings:[{label:(0,A.__)("Color","content-blocks-builder"),colorValue:a?.value,onColorChange:l,gradientValue:a?.gradientValue,onGradientChange:i}]}),(0,Je.jsx)($t.RangeControl,{label:(0,A.__)("Opacity","content-blocks-builder"),value:o,onChange:e=>n({...t,opacity:e}),min:0,max:100,step:10,required:!0,__next40pxDefaultSize:!0})]})},Io=({instanceId:e,markup:t="",title:n="",description:s="",preserveAspectRatio:a,sanitizeAttribute:o=(e,t)=>t,deprecatedSVGLabelledby:l=!1,...i})=>{if(!(t=He(t)))return null;const r=(e=>{const t=document.createElement("div");return t.innerHTML=e,t.firstElementChild&&"svg"===t.firstElementChild?.nodeName?t.firstElementChild:null})(t);if(!r)return null;a&&r.setAttribute("preserveAspectRatio",a);let c="";if(n&&(c=`<title id="{{TITLE_ID}}">${n}</title>`),s&&(c+=`<desc id="{{DESC_ID}}">${s}</desc>`),c){let t=r.getAttribute("id");t||(t=`svg_block_${e}`,r.setAttribute("id",t));const a=`${t}_title`,o=`${t}_desc`;let i,d;c=c.replace("{{TITLE_ID}}",a).replace("{{DESC_ID}}",o),l?n&&s?i=`${a} ${o}`:n?i=`${a}`:s&&(i=`${o}`):(n&&(i=`${a}`),s&&(d=`${o}`)),r.insertAdjacentHTML("afterbegin",c),i&&r.setAttribute("aria-labelledby",i),d&&r.setAttribute("aria-describedby",d),r.setAttribute("role","img")}let d={},u=r.attributes;if(u&&u.length>0)for(let e=0;e<u.length;e++){let t=u[e].name,n=u[e].value;"class"===t?t="className":"style"===t&&(n=n?Ge(n):{}),d[t]=o(t,n)}return(0,Je.jsx)("svg",{...d,...i,dangerouslySetInnerHTML:{__html:r.innerHTML}})},Ao=({label:t=(0,A.__)("Upload SVG","content-blocks-builder"),onChange:n,...s})=>{const{createWarningNotice:a}=(0,e.useDispatch)(zt.store);return(0,Je.jsx)($t.FormFileUpload,{accept:".svg",variant:"primary",onChange:e=>{const t=e.target.files[0];if("image/svg+xml"!==t.type)a((0,A.__)("Only support SVG format. Please upload a SVG file.","content-blocks-builder"),{type:"snackbar"});else if(t.size>5e5)a((0,A.__)("Max file size is 0.5Mb. Please upload a smaller SVG file.","content-blocks-builder"),{type:"snackbar"});else{const e=new FileReader;e.onload=function(e){n(e.target.result)},e.readAsText(t)}},...s,children:t})},Po=Us.div`
228 .svg-input-control {
229 &__label {
230 font-size: 11px;
231 font-weight: 500;
232 text-transform: uppercase;
233 }
234
235 &__actions {
236 display: flex;
237 gap: 8px;
238 margin: 6px 0;
239 }
240
241 &__input {
242 margin: 8px 0 4px;
243
244 > * {
245 margin-bottom: 0;
246 }
247 }
248 }
249 `,Oo=({label:e=(0,A.__)("Input SVG","content-blocks-builder"),inputLabel:t=(0,A.__)("Or input SVG markup","content-blocks-builder"),browseLibraryLabel:n=(0,A.__)("Get icon from library","content-blocks-builder"),uploadLabel:s=(0,A.__)("Upload SVG","content-blocks-builder"),clearLabel:a=(0,A.__)("Clear SVG","content-blocks-builder"),toggleLibraryModal:o,value:l,onChange:i,help:r=(0,Je.jsxs)(Je.Fragment,{children:[(0,A.__)("You can upload an SVG file or input SVG markup directly or choose an icon from the library - a collection of icons from Dashicons, WordPress, Ionicons, Bootstrap Icons."),(0,Je.jsx)("br",{}),(0,A.__)("We recommend using SVGO to optimize custom SVG files before uploading them. Here is the")," ",(0,Je.jsx)($t.ExternalLink,{href:"https://jakearchibald.github.io/svgomg/",children:(0,A.__)("Web GUI for SVGO","content-blocks-builder")})]}),Actions:c=null,placeholder:d,rows:u=4,className:p,...b})=>(0,Je.jsxs)(Po,{className:Fa("svg-input-control",p),...b,children:[!!e&&(0,Je.jsx)("div",{className:"svg-input-control__label",children:e}),(0,Je.jsxs)("div",{className:"svg-input-control__actions",children:[o&&(0,Je.jsx)($t.Button,{variant:"primary",size:"small",onClick:()=>o(!0),children:n}),(0,Je.jsx)(Ao,{label:s,size:"small",onChange:i})]}),(0,Je.jsx)($t.TextareaControl,{label:t,value:l,onChange:i,rows:u,placeholder:d,className:"svg-input-control__input",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0}),(0,Je.jsxs)("div",{className:"svg-input-control__actions",children:[(0,Je.jsx)($t.Button,{variant:"primary",disabled:!l,size:"small",onClick:()=>i(""),children:a}),c]}),r&&(0,Je.jsx)("div",{className:"svg-input-control__help",children:r})]}),Fo="#1e1e1e",Lo="2px",$o=Us.div`
250 margin-top: 1px;
251 margin-left: 1px;
252
253 .components-button {
254 margin: -1px 0 0 -1px;
255 vertical-align: middle;
256 border-radius: 0;
257 display: inline-flex;
258 box-shadow: inset 0 0 0 ${"1px"} ${Fo};
259
260 &:first-of-type {
261 border-radius: ${Lo} 0 0 ${Lo};
262 }
263
264 &:last-of-type {
265 border-radius: 0 ${Lo} ${Lo} 0;
266 }
267
268 // The active button should look pressed.
269 &.is-primary {
270 box-shadow: inset 0 0 0 ${"1px"} ${Fo};
271 }
272 }
273 `,Mo=Us($t.BaseControl)`
274 *:empty {
275 display: none;
276 }
277 `,Do=({help:e})=>e?(0,Je.jsx)(Mo,{className:"toggle-group__help",help:e}):null,zo=({label:e,value:t,options:n,onChange:s=v.noop,toggleOff:a=!0,isResponsive:o=!1,isMultiple:l=!1,help:i,className:r})=>{const c=e=>l?(t??[]).includes(e):e===t;return(0,Je.jsxs)("div",{className:Fa("toggle-group-control",r),children:[(0,Je.jsx)(qa,{label:e,isResponsive:o,isBold:!0}),(0,Je.jsx)($o,{"aria-label":e,className:"toggle-group-buttons",children:n.map(({label:e,value:n,disabled:o=!1})=>(0,Je.jsx)($t.Button,{size:"small",variant:c(n)?"primary":void 0,onClick:()=>(e=>{let n=e;c(e)&&a?n=l?(t??[]).filter(t=>t!==e):void 0:l&&(n=[...t??[],e]),s(n)})(n),disabled:o,children:e},n))}),(0,Je.jsx)(Do,{help:i})]})},Vo=({name:e,label:t,value:n={},options:s,onChange:a=v.noop,toggleOff:o=!0,customControlProps:l,help:i,...r})=>{const{label:c=(0,A.__)("Custom","content-blocks-builder"),toggleValue:d="custom",name:u="value",renderControl:p=({label:e,value:t,onChange:n,...s})=>(0,Je.jsx)(mo,{label:e,value:t,onChange:n,...s}),...b}=l??{},{[e]:m="",[u]:h}=n;return(0,Je.jsxs)($t.__experimentalVStack,{className:"toggle-group",spacing:2,children:[(0,Je.jsx)(zo,{label:t,value:m,options:s,toggleOff:o,onChange:t=>{let s;s=t===d?{...n,[e]:t}:{...n,[e]:t,[u]:t},a(s)},...r}),m===d&&(0,Je.jsx)("div",{className:"toggle-group__custom-control",children:p({label:c,value:h,onChange:e=>{a({...n,[u]:e})},...b})}),(0,Je.jsx)(Do,{help:i})]})};Us.div`
278 .settings-section__description {
279 margin: 1em 0;
280 font-size: 1.1em;
281 font-weight: 500;
282 }
283
284 .settings-section__body {
285 @media (min-width: 1080px) {
286 display: grid;
287 grid-template-columns: repeat(2, minmax(0, 1fr));
288 align-items: start;
289 gap: 1rem;
290
291 .postbox {
292 margin-bottom: 1rem;
293 }
294 }
295 }
296 `,Us.div`
297 &.is-full-row {
298 grid-column: span 2;
299 }
300
301 &.is-header-hidden {
302 .inside {
303 padding: 12px;
304 }
305
306 @media (min-width: 1080px) {
307 margin: 0;
308 }
309 }
310
311 .postbox-header {
312 .hndle {
313 cursor: pointer;
314 }
315 }
316
317 .inside {
318 margin: 0;
319 }
320
321 .postbox-footer {
322 padding: 12px;
323 border-top: 1px solid #f0f0f1;
324 }
325
326 &.closed .postbox-footer {
327 display: none;
328 }
329
330 .components-notice {
331 width: 100%;
332 padding-top: 0;
333 padding-bottom: 0;
334 margin-top: 8px;
335 margin-right: 0;
336 margin-left: 0;
337 box-sizing: border-box;
338 }
339 `,Us.div`
340 padding: 12px 16px;
341 margin-top: 12px;
342 background-color: #fafafa;
343 border: 1px solid #ebebeb;
344 border-radius: 2px;
345
346 .fieldset__label {
347 margin-bottom: 12px;
348 }
349
350 .fieldset__list {
351 margin-bottom: 0;
352
353 display: grid;
354 grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
355 column-gap: 1rem;
356 }
357
358 .file-upload {
359 display: flex;
360 align-items: center;
361 flex-wrap: wrap;
362 gap: 1em;
363 }
364
365 .file-preview {
366 display: flex;
367 align-items: center;
368 gap: 0.5em;
369
370 .icon {
371 width: 20px;
372 height: 20px;
373 }
374 }
375 `,Us.div`
376 flex-wrap: wrap;
377
378 .block-editor-block-variation-picker__variations > li {
379 margin-right: 8px;
380 }
381
382 .block-editor-block-variation-picker.has-many-variations
383 .components-placeholder__fieldset {
384 max-width: 100%;
385 }
386
387 .placeholder__footer {
388 display: flex;
389 flex-wrap: wrap;
390 gap: 8px;
391 flex-basis: 100%;
392 padding: 1em;
393 background-color: #fff;
394 box-shadow: inset 0 -1px 0 1px #1e1e1e;
395 }
396 `;var Ro=n(799),Ho=n.n(Ro);const Go=window.wp.keycodes,qo=Us($t.Modal)`
397 // Modal content
398 .components-modal__content {
399 display: flex;
400 flex-direction: column;
401 padding: 0 20px 20px;
402 margin-top: 50px;
403 overflow: hidden;
404
405 &::before {
406 margin-bottom: 20px;
407 }
408
409 > :not(.components-modal__header, .icon-submit) {
410 max-height: 100%;
411 display: flex;
412 flex-direction: column;
413 flex: 1;
414 overflow: auto;
415 }
416 }
417
418 // Modal header
419 .components-modal__header {
420 height: 50px;
421 padding: 0 20px;
422 }
423
424 .icon-library-wrapper {
425 flex: 1;
426 overflow: hidden;
427 content-visibility: hidden;
428
429 &.is-loading,
430 &.show-library {
431 content-visibility: visible;
432 }
433 }
434
435 .icon-filter {
436 flex-wrap: nowrap;
437 align-items: flex-start;
438 justify-content: flex-start;
439 margin-bottom: 20px;
440
441 &__search {
442 min-width: 220px;
443 }
444
445 .keywords {
446 display: flex;
447 flex-wrap: wrap;
448 margin: 0;
449 font-size: 14px;
450
451 > li {
452 margin: 0;
453 }
454
455 .keyword-label {
456 font-weight: 500;
457 }
458
459 span {
460 display: block;
461 padding: 3px 5px;
462 }
463
464 .keyword:not(.is-selected) {
465 color: var(--wp-admin-theme-color, #007cba);
466 cursor: pointer;
467 }
468
469 .is-selected {
470 font-weight: 500;
471 pointer-events: none;
472 }
473 }
474
475 @media (max-width: 781px) {
476 flex-wrap: wrap;
477
478 &__search {
479 width: 100%;
480 }
481
482 &__keywords {
483 margin-top: 8px;
484 margin-left: 0 !important;
485 }
486 }
487 }
488
489 .components-search-control > * {
490 margin-bottom: 0;
491 }
492
493 // Icons list
494 .icon-library {
495 display: grid;
496 grid-template-columns: repeat(auto-fit, minmax(9em, 1fr));
497 gap: 0.5em;
498 max-height: calc(100% - 110px);
499 overflow: auto;
500
501 /* box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4); */
502
503 svg {
504 width: 4em;
505 height: 4em;
506 }
507
508 .title {
509 max-height: 1.7em;
510 font-size: 0.85em;
511 line-height: 1.5;
512 text-align: center;
513 word-break: break-word;
514 }
515
516 > * {
517 display: flex;
518 flex-direction: column;
519 align-items: center;
520 padding: 1.5em 1em;
521 overflow: hidden;
522 border: 1px solid #ddd;
523 border-radius: 4px;
524 cursor: pointer;
525 }
526
527 .selected {
528 background-color: #ccc;
529 }
530
531 &:empty::before {
532 display: block;
533 width: 100%;
534 padding: 2rem;
535 text-align: center;
536 content: attr(data-empty);
537 border: 1px solid #ddd;
538 border-radius: 4px;
539 }
540 }
541
542 // Pagination
543 .pagination {
544 display: flex;
545 align-items: center;
546 justify-content: center;
547 margin: 8px 0;
548 font-size: 1.5em;
549
550 > li {
551 margin: 0 5px;
552
553 &:only-child {
554 display: none;
555 }
556
557 &.active {
558 a {
559 color: #3c434a;
560 }
561 }
562
563 &:not(.active) {
564 a {
565 cursor: pointer;
566 }
567 }
568 }
569
570 a {
571 display: block;
572 padding: 5px 10px;
573 }
574 }
575 `;function Uo({title:e=(0,A.__)("Icon library","content-blocks-builder"),isModalOpen:t=!1,setIsModalOpen:n,icons:s,keywords:a=[],value:o="",onSubmit:l=v.noop,onCancel:i=v.noop,className:r}){const[c,d]=(0,k.useState)(o),u=!c,p=(0,k.useRef)(null),[b,m]=(0,k.useState)(null),h=s&&s.length&&t;(0,k.useEffect)(()=>{h&&(m(new(Ho())("icon-library",{valueNames:[{data:["name","categories","tags"]}],page:300,pagination:{item:"<li><a class='page'></a></li>"},searchClass:"js-search-icons",searchDelay:500})),p.current.classList.remove("is-loading"),p.current.classList.add("show-library"))},[h]);const g=(0,k.useRef)(null);(0,k.useEffect)(()=>{h&&g.current&&g.current.focus()},[h]);const f=(0,k.useRef)(null),[y,x]=(0,k.useState)(""),_=()=>{n(!1),i()};return t?(0,Je.jsxs)(qo,{title:e,closeLabel:(0,A.__)("Close","content-blocks-builder"),onRequestClose:()=>_(),className:Fa("icon-libary-modal",r),isFullScreen:!0,onKeyDown:e=>{if(e.keyCode===Go.ENTER&&!u){var t;let{nodeName:n}=null!==(t=document.activeElement)&&void 0!==t?t:{nodeName:""};n=n.toLowerCase(),document.activeElement===g.current||"button"===n&&document.activeElement!==f.current||(e.preventDefault(),l(c),_())}},children:[(0,Je.jsx)("div",{ref:p,id:"icon-library",className:"icon-library-wrapper is-loading",children:s&&s.length?(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsxs)($t.Flex,{className:"icon-filter",children:[(0,Je.jsx)($t.FlexItem,{className:"icon-filter__search",children:(0,Je.jsx)($t.SearchControl,{ref:g,placeholder:(0,A.__)("Search icon...","content-blocks-builder"),value:y,onChange:e=>{y&&y.length>1&&!e&&b.search(""),x(e)},className:"js-search-icons"})}),(0,Je.jsx)($t.FlexItem,{className:"icon-filter__keywords",children:a&&!!a.length&&(0,Je.jsxs)("ul",{className:"keywords",children:[(0,Je.jsx)("li",{children:(0,Je.jsx)("span",{className:"keyword-label",children:(0,A.__)("Quick search:","content-blocks-builder")})}),b&&a.map(e=>(0,Je.jsx)("li",{children:(0,Je.jsx)("span",{className:Fa("keyword",{"is-selected":e===y}),onClick:()=>{b.search(e),x(e)},children:e})},e))]})})]}),(0,Je.jsx)("div",{className:"icon-library list","data-empty":(0,A.__)("Nothing found, try searching again.","content-blocks-builder"),children:s.map(({name:e,title:t,icon:n,categories:s,tags:a,provider:o},i)=>(0,Je.jsxs)("div",{"data-name":e,"data-categories":s,"data-tags":a,"data-provider":o,className:Fa({selected:c===n}),onClick:e=>{2===e?.detail?(l(n),_()):d(n)},children:[(0,Je.jsx)("div",{dangerouslySetInnerHTML:{__html:n},className:"icon"}),(0,Je.jsx)("span",{className:"title",children:t})]},(0,Re.cleanForSlug)(`${o}-${e}-${i}`)))}),(0,Je.jsx)("ul",{className:"pagination"})]}):(0,Je.jsx)($t.Spinner,{style:{margin:"4px"}})}),(0,Je.jsxs)($t.Flex,{className:"icon-submit",children:[(0,Je.jsx)($t.FlexItem,{children:(0,Je.jsx)($t.Button,{variant:"secondary",onClick:()=>_(),children:(0,A.__)("Cancel","content-blocks-builder")})}),(0,Je.jsx)($t.FlexItem,{children:(0,Je.jsx)($t.Button,{disabled:u,variant:"primary",type:"submit",ref:f,onClick:()=>{l(c),_()},children:(0,A.__)("Insert icon","content-blocks-builder")})})]})]}):null}Us.ul`
576 display: flex;
577 flex-wrap: wrap;
578 justify-content: center;
579 margin: 1rem 0 0;
580 font-size: 1.5em;
581
582 > li {
583 margin-bottom: 0;
584
585 > * {
586 display: block;
587 padding: 0.5rem;
588 }
589
590 > a {
591 cursor: pointer;
592
593 &:focus {
594 box-shadow: none;
595 outline: 1px solid transparent;
596 }
597 &:focus-visible {
598 box-shadow: 0 0 0 1px #2271b1;
599 outline: 1px solid transparent;
600 }
601 }
602 }
603 `;const Wo=Us(uo)`
604 .boldblocks-group-control__body {
605 > * {
606 flex-basis: 50%;
607 }
608 }
609
610 &.grid-column-control {
611 .boldblocks-group-control__body {
612 > :last-child {
613 flex-basis: 100%; // Make the order control full width
614 }
615 }
616 }
617 `,Yo=(0,A.__)("Column start, span & order","content-blocks-builder"),Xo=(0,A.__)("Row start, span","content-blocks-builder"),Zo=({values:e,onChange:t,label:n,isColumn:s=!1})=>{const a=[{name:"start",label:(0,A.__)("Start","content-blocks-builder"),type:"number",min:-1,step:1,placeholder:Ma.auto},{name:"span",label:(0,A.__)("Span","content-blocks-builder"),type:"number",min:-1,step:1,placeholder:Ma.auto}];return s&&a.push({name:"order",label:(0,A.__)("Order","content-blocks-builder"),type:"number",min:-1,step:1,placeholder:Ma.auto}),(0,Je.jsx)(Wo,{label:n,renderLabel:({label:e})=>(0,Je.jsx)(qa,{label:e,isResponsive:!0}),className:s?"grid-column-control":"",renderControl:({label:e,value:t,onChange:n,...s})=>(0,Je.jsx)($t.TextControl,{label:e,value:t,onChange:n,...s,__next40pxDefaultSize:!0}),isLinkedGroup:!1,fields:a,values:e,onChange:t,columns:s?3:2})},Jo=({label:e,fields:t=[{name:"column",label:(0,A.__)("Column","content-blocks-builder")},{name:"row",label:(0,A.__)("Row","content-blocks-builder")}],values:n,onChange:s=v.noop,getInitialLinkedState:a=({column:e,row:t})=>e===t,...o})=>(0,Je.jsx)(uo,{label:e,fields:t,values:n,renderLabel:({label:e})=>(0,Je.jsx)(qa,{label:e,isResponsive:!0}),renderControl:({label:e,value:t,onChange:n})=>(0,Je.jsx)($t.__experimentalUnitControl,{label:e,value:t,onChange:n,__next40pxDefaultSize:!0}),renderAllControl:({label:e,value:t,onChange:n})=>(0,Je.jsx)(mo,{label:e,value:t,onChange:n}),getInitialLinkedState:a,onChange:s,columns:2,...o}),Qo=Us.div`
618 display: grid;
619 gap: 0.5rem;
620 margin-bottom: 0.5rem;
621 cursor: pointer;
622
623 &.is-selected {
624 .boldblocks-layout-grid__item {
625 background-color: #ddd;
626 }
627 }
628
629 .boldblocks-layout-grid__item {
630 height: 1.5rem;
631 text-align: center;
632 border: 1px solid #000;
633 transition: background 0.1s ease-in-out;
634 }
635
636 &:hover {
637 .boldblocks-layout-grid__item {
638 background-color: #ddd;
639 }
640 }
641 `,Ko=({layout:e,onChange:t,value:n})=>{const{attributes:{grid:{columns:s}},innerBlocks:a,label:o}=e,l={gridTemplateColumns:s};return(0,Je.jsx)(Qo,{className:Fa("boldblocks-layout-grid",{"is-selected":s===n}),style:l,onClick:()=>t(e),role:"button",tabIndex:"0","aria-label":o,title:o,children:a.map(({attributes:{gridItem:{columnSpan:e={},innerText:t=""}}},n)=>{let{span:s,start:a,order:o=0}=e;"auto"!==s&&s>0&&(s=`span ${s}`);const l={gridColumn:`${a} / ${s}`,order:o};return(0,Je.jsx)("div",{className:"boldblocks-layout-grid__item",style:l,children:t},n)})})},el=({label:e,value:t,breakpoint:n,layouts:s,className:a,onChange:o=v.noop})=>{const l=s.filter(({breakpoints:e})=>-1!==e.indexOf(n));return(0,Je.jsxs)("div",{className:Fa("boldblocks-preset-layouts",a),children:[(0,Je.jsx)(qa,{label:e,isResponsive:!0}),(0,Je.jsx)("div",{className:"boldblocks-preset-layouts__layout",children:l.map((e,n)=>(0,Je.jsx)(Ko,{layout:e,onChange:o,value:t},n))})]})},tl={grid:{columns:{lg:{value:"none",inherit:null},md:{inherit:"lg"},sm:{inherit:null}},gap:{lg:{value:{row:"1rem",column:"1rem"},inherit:null},md:{inherit:"lg"},sm:{inherit:"lg"}}}},nl=[{label:(0,A.__)("1 Item","content-blocks-builder"),itemCount:1,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 1fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("2 Items - 1:1","content-blocks-builder"),itemCount:2,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"repeat(2, minmax(0, 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("3 Items - 1:1:1","content-blocks-builder"),itemCount:3,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"repeat(3, minmax(0, 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("4 Items - 1:1:1:1","content-blocks-builder"),itemCount:4,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"repeat(4, minmax(0, 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("5 Items - 1:1:1:1:1","content-blocks-builder"),itemCount:5,breakpoints:["lg"],attributes:{grid:{columns:"repeat(5, minmax(0, 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("6 Items - 1:1:1:1:1:1","content-blocks-builder"),itemCount:6,breakpoints:["lg"],attributes:{grid:{columns:"repeat(6, minmax(0, 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("2 Items - 3:1","content-blocks-builder"),itemCount:2,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 3fr) minmax(0, 1fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("2 Items - 2:1","content-blocks-builder"),itemCount:2,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 2fr) minmax(0, 1fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("2 Items - 1:2","content-blocks-builder"),itemCount:2,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 1fr) minmax(0, 2fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("2 Items - 1:3","content-blocks-builder"),itemCount:2,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 1fr) minmax(0, 3fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("3 Items - 2:1:1","content-blocks-builder"),itemCount:3,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 2fr) repeat(2, minmax(0, 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("3 Items - 1:2:1","content-blocks-builder"),itemCount:3,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:(0,A.__)("3 Items - 1:1:2","content-blocks-builder"),itemCount:3,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"repeat(2, minmax(0, 1fr)) minmax(0, 2fr)"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}},{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"}}}}]},{label:Ma.auto,itemCount:1,breakpoints:["sm","md","lg"],attributes:{grid:{columns:"repeat(auto-fill, minmax(min(15rem, 100%), 1fr))"}},innerBlocks:[{attributes:{gridItem:{columnSpan:{span:"auto",start:"auto",order:"auto"},rowSpan:{span:"auto",start:"auto"},innerText:(0,A.__)("Auto fill","content-blocks-builder")}}}]}];function sl(e,t,n=!1){let s={};return(0,v.isObject)(e)&&!(0,v.isEmpty)(e)&&Object.keys(e).forEach(a=>{var o;let{value:{start:l,span:i,order:r}={},inherit:c}=null!==(o=e[a])&&void 0!==o?o:{};I(l)&&I(i)&&I(r)?c&&(0,v.isString)(c)&&(s={...s,[`${t}${a}`]:`var(${t}${c})`},n&&(s={...s,[`--bb--grid-item--order--${a}`]:`var(--bb--grid-item--order--${c})`})):((l||i)&&(I(l)&&(l="auto"),I(i)&&(i="auto"),"auto"!==i&&i>0&&(i=`span ${i}`),s={...s,[`${t}${a}`]:`${l} / ${i}`}),n&&r&&"auto"!==r&&(s={...s,[`--bb--grid-item--order--${a}`]:r+""}))}),s}const al=({href:e,label:t=(0,A.__)("Learn more","content-blocks-builder")})=>(0,Je.jsx)($t.ExternalLink,{href:e,children:t}),ol="layoutType",ll="grid";function il(e,t){let n={};if(!(0,v.isEmpty)(e)){const{columns:s,rows:a,autoRows:o,gap:l}=e;if((0,v.isObject)(s)&&!(0,v.isEmpty)(s)){let e={};Object.keys(s).forEach(t=>{const{value:n,inherit:a}=s[t];(0,v.isUndefined)(n)?a&&(0,v.isString)(a)&&(e={...e,[`--bb--grid--columns--${t}`]:`var(--bb--grid--columns--${a})`}):e={...e,[`--bb--grid--columns--${t}`]:n+""}}),(0,v.isEmpty)(e)||(n={...n,...e})}if((0,v.isObject)(a)&&!(0,v.isEmpty)(a)){let e={};Object.keys(a).forEach(t=>{const{value:n,inherit:s}=a[t];(0,v.isUndefined)(n)?s&&(0,v.isString)(s)&&(e={...e,[`--bb--grid--rows--${t}`]:`var(--bb--grid--rows--${s})`}):e={...e,[`--bb--grid--rows--${t}`]:n+""}}),(0,v.isEmpty)(e)||(n={...n,...e})}if((0,v.isObject)(o)&&!(0,v.isEmpty)(o)){let e={};Object.keys(o).forEach(t=>{const{value:n,inherit:s}=o[t];(0,v.isUndefined)(n)?s&&(0,v.isString)(s)&&(e={...e,[`--bb--grid--auto-rows--${t}`]:`var(--bb--grid--auto-rows--${s})`}):e={...e,[`--bb--grid--auto-rows--${t}`]:n+""}}),(0,v.isEmpty)(e)||(n={...n,...e})}if((0,v.isObject)(l)&&!(0,v.isEmpty)(l)){let e={};e=t?function(e){let t={};return Object.keys(e).forEach(n=>{const{value:{row:s,column:a}={},inherit:o}=e[n];(0,v.isUndefined)(s)&&(0,v.isUndefined)(a)?o&&(0,v.isString)(o)&&(t={...t,[`--bb--grid--gap--row--${n}`]:`var(--bb--grid--gap--row--${o})`,[`--bb--grid--gap--column--${n}`]:`var(--bb--grid--gap--column--${o})`}):((0,v.isUndefined)(s)||(t={...t,[`--bb--grid--gap--row--${n}`]:s}),(0,v.isUndefined)(a)||(t={...t,[`--bb--grid--gap--column--${n}`]:a}))}),t}(l):function(e){let t={};return Object.keys(e).forEach(n=>{const{value:{row:s,column:a}={},inherit:o}=e[n];if(I(s)&&I(a)){if(o&&(0,v.isString)(o)){var l;const{value:{row:s,column:a}={}}=null!==(l=e[o])&&void 0!==l?l:{};I(s)||(t={...t,[`--bb--grid--gap--row--${n}`]:`var(--bb--grid--gap--row--${o})`}),I(a)||(t={...t,[`--bb--grid--gap--column--${n}`]:`var(--bb--grid--gap--column--${o})`})}}else I(s)||(t={...t,[`--bb--grid--gap--row--${n}`]:s}),I(a)||(t={...t,[`--bb--grid--gap--column--${n}`]:a})}),t}(l),(0,v.isEmpty)(e)||(n={...n,...e})}}return n}(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${ll}/addAttributes`,e=>{let t=tl;return"core/post-template"===e?.name&&(t={}),C(t,(e,{featureName:t,layoutType:n})=>tn(e,t,n,{context:"AddAttributes"}),{featureName:ll,layoutType:ol})(e)});const rl=(0,Lt.createHigherOrderComponent)(t=>n=>{if(!tn(n.name,ll,ol,{context:"BlockEdit"}))return(0,Je.jsx)(t,{...n});if(!(0,nt.applyFilters)("boldblocks.hasSupportGrid",!0,{props:n}))return(0,Je.jsx)(t,{...n});const{getBlock:s,getBlockParentsByBlockName:a}=(0,e.useSelect)(e=>e(y.store)),{attributes:o,setAttributes:l,isSelected:i}=n,{boldblocks:{grid:r={}}={}}=o,c=jt({fieldName:"grid",attributes:o,setAttributes:l}),d=mt(),u=bt(),p=({fieldName:e,defaultValue:t})=>yt({fieldName:e,groupName:"grid",attributes:o,breakpoint:u,defaultValue:t}),b=e=>vt({fieldName:e,groupName:"grid",setAttributes:l,attributes:o,breakpoint:u,allBreakpoints:d}),m=p({fieldName:"columns",defaultValue:"none"}),h=p({fieldName:"rows",defaultValue:""}),g=p({fieldName:"autoRows",defaultValue:""}),f=(0,A.__)("Choose a layout","content-blocks-builder"),v=(0,A.__)("Grid template columns","content-blocks-builder"),k=(0,A.__)("Grid template rows","content-blocks-builder"),x=(0,A.__)("Grid auto rows","content-blocks-builder"),w=(0,A.__)("Gap","content-blocks-builder");return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(t,{...n}),i&&(0,Je.jsxs)(y.InspectorControls,{children:[(0,Je.jsxs)($t.__experimentalToolsPanel,{label:(0,A.__)("Grid settings","content-blocks-builder"),resetAll:()=>c(tl),className:"cbb-settings is-grid-settings",children:[(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:v,isShownByDefault:!0,hasValue:()=>!_()(r?.columns,tl.grid.columns),onDeselect:()=>c({...r,columns:tl.grid.columns}),children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)("div",{children:(0,A.__)("Choose a predefined layout or input a custom value for grid-template-columns.","content-blocks-builder")}),(0,Je.jsx)(el,{label:f,value:m,layouts:nl,breakpoint:u,onChange:e=>{const{attributes:{grid:{columns:t}}}=e;b("columns")(t)}}),(0,Je.jsxs)($t.__experimentalVStack,{spacing:0,children:[(0,Je.jsx)(qa,{label:v,isResponsive:!0}),(0,Je.jsx)($t.TextareaControl,{value:m,onChange:b("columns"),rows:2,help:(0,Je.jsx)(al,{href:"https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-columns",label:(0,A.sprintf)(Ma.learnS,"grid-template-columns")})})]})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:k,hasValue:()=>!!r?.rows,onDeselect:()=>{const{rows:e,...t}=r;c(t)},children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:0,children:[(0,Je.jsx)(qa,{label:k,isResponsive:!0}),(0,Je.jsx)($t.TextareaControl,{value:h,onChange:b("rows"),rows:2,placeholder:"auto",help:(0,Je.jsx)(al,{href:"https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-rows",label:(0,A.sprintf)(Ma.learnS,"grid-template-rows")})})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:x,hasValue:()=>!!r?.autoRows,onDeselect:()=>{const{autoRows:e,...t}=r;c(t)},children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:0,children:[(0,Je.jsx)(qa,{label:x,isResponsive:!0}),(0,Je.jsx)($t.TextareaControl,{value:g,onChange:b("autoRows"),rows:2,placeholder:"auto",help:(0,Je.jsx)(al,{href:"https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-rows",label:(0,A.sprintf)(Ma.learnS,"grid-auto-rows")})})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:w,isShownByDefault:!0,hasValue:()=>!_()(r?.gap,tl.grid.gap),onDeselect:()=>c({...r,gap:tl.grid.gap}),children:(0,Je.jsx)(Jo,{label:w,values:p({fieldName:"gap",defaultValue:{}}),onChange:b("gap")})})]}),(0,nt.applyFilters)("boldblocks.grid.additionalSettings",null,{props:n,breakpoint:u,allBreakpoints:d,buildResponsiveSettingValue:gt,getValueByBreakpointFromResponsiveValue:ht,handleGridSettingFieldChange:e=>jt({fieldName:e,setAttributes:l,attributes:o}),getGridSettingFieldValue:({fieldName:e,defaultValue:t})=>Et({fieldName:e,defaultValue:t,attributes:o}),getBlock:s,getBlockParentsByBlockName:a})]})]})},"withInspectorControls");function cl(e,t,n){if(!tn(t,ll,ol,{context:"EditProps"}))return e;const{boldblocks:{grid:s={}}={}}=n,a=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedGridStyleV1"),o=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let l={};return n?.isBlockEdit?l=E({value:s,getStyle:e=>()=>il(e,a)}):o&&(l=il(s,a)),e.style={...e.style,...l},e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${ll}/withInspectorControls`,rl),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${ll}/addSaveProps`,cl),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${ll}/addEditProps`,j(cl,(e,{featureName:t,layoutType:n})=>tn(e,t,n),{featureName:ll,layoutType:ol}));const dl="layoutType",ul="gridItem",pl={columnSpan:{lg:{value:{span:"auto",start:"auto",order:"auto"},inherit:null},md:{inherit:"lg"},sm:{inherit:null}},rowSpan:{lg:{value:{span:"auto",start:"auto"},inherit:null},md:{inherit:"lg"},sm:{inherit:null}}};function bl(e,t,n=!1){let s={};return(0,v.isObject)(e)&&!(0,v.isEmpty)(e)&&Object.keys(e).forEach(a=>{var o;let{value:{start:l,span:i,order:r}={},inherit:c}=null!==(o=e[a])&&void 0!==o?o:{};if(I(l)&&I(i)&&I(r)){if(c&&(0,v.isString)(c)&&(s={...s,[`${t}${a}`]:`var(${t}${c})`},n)){var d;const{value:{order:t}={}}=null!==(d=e[c])&&void 0!==d?d:{};t&&"auto"!==t&&(s={...s,[`--bb--grid-item--order--${a}`]:`var(--bb--grid-item--order--${c})`})}}else I(l)&&I(i)||(I(l)&&(l="auto"),I(i)&&(i="auto"),"auto"!==i&&i>0&&(i=`span ${i}`),s={...s,[`${t}${a}`]:`${l} / ${i}`}),n&&r&&"auto"!==r&&(s={...s,[`--bb--grid-item--order--${a}`]:r+""})}),s}function ml(e,t){let n={};if(!(0,v.isEmpty)(e)){const{columnSpan:s,rowSpan:a}=e;n=t?{...sl(s,"--bb--grid-item--column--",!0),...sl(a,"--bb--grid-item--row--")}:{...bl(s,"--bb--grid-item--column--",!0),...bl(a,"--bb--grid-item--row--")}}return n}(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${ul}/addAttributes`,C({gridItem:pl},(e,{featureName:t,layoutType:n})=>tn(e,t,n),{featureName:ul,layoutType:dl}));const hl=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!tn(t.name,ul,dl))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s,isSelected:a}=t,{boldblocks:{gridItem:o={}}={}}=n,{shouldDisplayBlockControls:l,blocks:i,updateBlockAttributes:r}=T(t),c=jt({fieldName:"gridItem",attributes:n,setAttributes:s}),d=mt(),u=bt(),p=({fieldName:e,defaultValue:t})=>yt({fieldName:e,groupName:"gridItem",attributes:n,breakpoint:u,defaultValue:t}),b=e=>t=>{vt({fieldName:e,groupName:"gridItem",setAttributes:s,attributes:n,breakpoint:u,allBreakpoints:d,blocks:i,updateBlockAttributes:r})(t)},m=(0,A.__)("Grid item settings","content-blocks-builder"),h=(0,Je.jsx)(Zo,{label:Yo,values:p({fieldName:"columnSpan",defaultValue:{span:"auto",start:"auto",order:"auto"}}),onChange:b("columnSpan"),isColumn:!0}),g=(0,Je.jsx)(Zo,{label:Xo,values:p({fieldName:"rowSpan",defaultValue:{span:"auto",start:"auto",order:"auto"}}),onChange:b("rowSpan")});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&(0,Je.jsxs)($t.Fill,{name:"cbb-block-toolbar",children:[h,g]}),l&&(0,Je.jsx)(y.InspectorControls,{children:(0,Je.jsxs)($t.__experimentalToolsPanel,{label:m,resetAll:()=>c(pl),className:"cbb-settings is-grid-settings",children:[(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:Yo,hasValue:()=>!_()(o?.columnSpan,pl.columnSpan),onDeselect:()=>c({...o,columnSpan:pl.columnSpan}),children:h}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:Xo,hasValue:()=>!_()(o?.rowSpan,pl.rowSpan),onDeselect:()=>c({...o,rowSpan:pl.rowSpan}),children:g})]})})]})},"withInspectorControls");function gl(e,t,n){if(!tn(t,ul,dl))return e;const{boldblocks:{gridItem:s={}}={}}=n,a=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedGridStyleV1"),o=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let l={};return n?.isBlockEdit?l=E({value:s,getStyle:e=>()=>ml(e,a)}):o&&(l=ml(s,a)),e.style={...e.style,...l},e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${ul}/withInspectorControls`,hl),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${ul}/addSaveProps`,gl),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${ul}/addEditProps`,j(gl,(e,{featureName:t,layoutType:n})=>tn(e,t,n),{featureName:ul,layoutType:dl}));var fl=(0,k.forwardRef)(({icon:e,size:t=24,...n},s)=>(0,k.cloneElement)(e,{width:t,height:t,...n,ref:s})),vl=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"M12 4a8 8 0 1 1 .001 16.001A8 8 0 0 1 12 4Zm0 1.5a6.5 6.5 0 1 0-.001 13.001A6.5 6.5 0 0 0 12 5.5Zm.75 11h-1.5V15h1.5v1.5Zm-.445-9.234a3 3 0 0 1 .445 5.89V14h-1.5v-1.25c0-.57.452-.958.917-1.01A1.5 1.5 0 0 0 12 8.75a1.5 1.5 0 0 0-1.5 1.5H9a3 3 0 0 1 3.305-2.984Z"})});const yl=Us.div`
642 margin-bottom: 8px !important;
643
644 .label-help__header {
645 display: flex;
646 align-items: center;
647 cursor: pointer;
648
649 .label-control {
650 margin-bottom: 0 !important;
651 }
652
653 .toggle-help {
654 margin-left: auto;
655
656 span {
657 display: block;
658 line-height: 1;
659 }
660
661 .close {
662 display: none;
663 }
664
665 &.is-open {
666 .help {
667 display: none;
668 }
669
670 .close {
671 display: block;
672 }
673 }
674 }
675 }
676
677 .label-help__body {
678 padding: 4px 8px;
679 border: 1px solid #ddd;
680
681 > * {
682 margin-top: 0;
683 margin-bottom: 8px;
684
685 &:last-child {
686 margin-bottom: 0;
687 }
688 }
689
690 ul {
691 padding-left: 16px;
692 margin-right: 0;
693 margin-left: 0;
694 list-style: disc;
695
696 > li {
697 margin-bottom: 2px;
698 }
699 }
700 }
701
702 &.at-top {
703 .label-help__header {
704 margin-top: 1em;
705 margin-bottom: 8px;
706 }
707 }
708 `,kl=({label:e,isOpen:t=!1,helpControls:n=null,isAtTop:s=!0})=>{const[a,o]=(0,k.useState)(t);return(0,Je.jsxs)(yl,{className:Fa("label-help",{"at-top":s}),children:[(0,Je.jsxs)("div",{className:"label-help__header",onClick:()=>{o(!a)},children:[(0,Je.jsx)(qa,{label:e,isResponsive:!1,isBold:!0}),n&&(0,Je.jsxs)("a",{className:Fa("toggle-help",{"is-open":a}),children:[(0,Je.jsx)("span",{className:"help",children:(0,Je.jsx)(fl,{icon:vl})}),(0,Je.jsx)("span",{className:"close",children:(0,Je.jsx)(fl,{icon:Ua})})]})]}),a&&n&&(0,Je.jsx)("div",{className:"label-help__body",children:n})]})},xl=Us(uo)`
709 .group-control__body {
710 gap: 12px;
711 }
712 .group-control__body > div:nth-of-type(1),
713 .group-control__body > div:nth-of-type(2) {
714 flex-basis: calc(50% - 2px);
715 }
716 `,_l=e=>{const{label:t,values:n,onChange:s,index:a}=e,o=[{value:"char",label:(0,A.__)("Default (char)","content-blocks-builder")},{value:"numeric",label:(0,A.__)("Numeric","content-blocks-builder")},{value:"date",label:(0,A.__)("Date","content-blocks-builder")}],l=[{name:"type",label:(0,A.__)("Data type","content-blocks-builder"),options:o},{name:"compare",label:(0,A.__)("Compare operator","content-blocks-builder"),options:["=","!=",">",">=","<","<=","LIKE","NOT LIKE","IN","NOT IN","BETWEEN","NOT BETWEEN","EXISTS","NOT EXISTS"].map(e=>({value:e,label:e}))},{name:"date_format",label:(0,A.__)("Date format","content-blocks-builder"),autoComplete:"off",placeholder:"Y-m-d"},{name:"key",label:(0,A.__)("Field key","content-blocks-builder"),required:!0,autoComplete:"off",placeholder:(0,A.__)("Input a custom field name.","content-blocks-builder")},{name:"value",label:(0,A.__)("Field value","content-blocks-builder"),required:!0,autoComplete:"off",rows:4},{name:"query_string",label:(0,A.__)("Query string parameter","content-blocks-builder"),autoComplete:"off",help:(0,A.__)("Get value from the query string if available. Leave it blank to disable this feature.","content-blocks-builder")}];return(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsx)(xl,{label:t,fields:l,values:n,renderLabel:({label:e})=>(0,Je.jsx)(qa,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:n,onChange:s,options:a,values:o,fields:l,pattern:i,...r})=>{const{type:c="char",compare:d="="}=o;switch(e){case"type":return(0,Je.jsx)($t.SelectControl,{label:t,value:n,onChange:s,options:a,...r,__next40pxDefaultSize:!0});case"compare":return"char"===c?a=a.filter(({value:e})=>!["BETWEEN","NOT BETWEEN"].includes(e)):["numeric","date"].includes(c)&&(a=a.filter(({value:e})=>!["LIKE","NOT LIKE"].includes(e))),(0,Je.jsx)($t.SelectControl,{label:t,value:n,onChange:s,options:a,...r,__next40pxDefaultSize:!0});case"date_format":return"date"!==c?null:(0,Je.jsx)($t.TextControl,{label:t,value:n,onChange:s,...r,__next40pxDefaultSize:!0});case"key":return(0,Je.jsx)($t.TextControl,{label:t,value:n,onChange:s,...r,__next40pxDefaultSize:!0});case"value":if(["EXISTS","NOT EXISTS"].includes(d))return null;let e="";if(["=","!=",">",">=","<","<=","LIKE","NOT LIKE"].includes(d)){switch(c){case"char":e=(0,A.__)("Input a string","content-blocks-buider");break;case"numeric":e=(0,A.__)("Input a number","content-blocks-buider");break;case"date":e=(0,A.__)("Input a date string","content-blocks-buider")}return(0,Je.jsx)($t.TextControl,{label:t,value:n,placeholder:e,onChange:s,...r,__next40pxDefaultSize:!0})}if(["IN","NOT IN"].includes(d))switch(c){case"char":e=(0,A.__)("Enter an array of strings separated by commas. Eg. red,green,blue","content-blocks-buider");break;case"numeric":e=(0,A.__)("Enter an array of numbers separated by commas. Eg. 1,10,100","content-blocks-buider");break;case"date":e=(0,A.__)("Enter an array of date strings separated by commas. Eg. 2023-05-20,2 weeks ago,today","content-blocks-buider")}if(["BETWEEN","NOT BETWEEN"].includes(d))switch(c){case"numeric":e=(0,A.__)("Enter 2 numbers separated by commas. Eg. 10,100","content-blocks-buider");break;case"date":e=(0,A.__)("Enter 2 date strings separated by commas. Eg. 2023-06-22,today","content-blocks-buider")}return(0,Je.jsx)($t.TextareaControl,{label:t,value:n,onChange:s,placeholder:e,...r});case"query_string":return["EXISTS","NOT EXISTS"].includes(d)?null:(0,Je.jsx)($t.TextControl,{label:t,value:n,onChange:s,...r,__next40pxDefaultSize:!0})}return null},isLinkedGroup:!1,onChange:s,className:"meta-queries-group"})})},wl=e=>{const{label:t,values:n}=e,s=(0,Je.jsxs)("ul",{children:[(0,Je.jsxs)("li",{children:[(0,A.__)("This feature does not support nested queries.","content-blocks-builder")," ",(0,Je.jsx)(al,{href:"https://developer.wordpress.org/reference/classes/wp_query/#custom-field-post-meta-parameters"})]}),(0,Je.jsxs)("li",{children:[(0,Je.jsx)("strong",{children:(0,A.__)("Date format: ","content-blocks-builder")}),(0,A.__)("The date format that is used to store the date field. Eg. Y-m-d, Ymd, timestamp ... Leave it blank to use the default value Y-m-d.","content-blocks-builder")]}),(0,Je.jsxs)("li",{children:[(0,Je.jsx)("strong",{children:(0,A.__)("Single date value: ","content-blocks-builder")}),(0,A.__)("The value must be parsed by the PHP strtotime function. For example: today, 30 days ago, 2023-06-22 ...","content-blocks-buider")," ",(0,Je.jsx)(al,{href:"https://www.php.net/strtotime",label:"strtotime"}),", ",(0,Je.jsx)(al,{href:"https://www.php.net/manual/en/datetime.formats.relative.php",label:(0,A.__)("English textual datetime value","content-blocks-builder")})]}),(0,Je.jsxs)("li",{children:[(0,Je.jsxs)("strong",{children:[(0,A.__)("Multiple value: ","content-blocks-builder")," "]}),(0,A.__)('The multiple value must be separated by commas. To use comma in your value, you have to wrap the value in double quote. For example: "this, that"',"content-blocks-buider")]})]});return(0,Je.jsxs)("div",{className:"meta-queries-control",children:[t&&(0,Je.jsx)(kl,{label:t,helpControls:s,isAtTop:!1}),(0,Je.jsx)(Ja,{...e,addItemLabel:(0,A.__)("Add new field","content-blocks-builder"),removeItemLabel:(0,A.__)("Remove field","content-blocks-builder"),renderControl:({value:e,onChange:t,index:n})=>(0,Je.jsx)(_l,{label:(0,A.sprintf)((0,A.__)("Field %d","content-blocks-builder"),n+1),values:e,onChange:t,index:n}),defaultItemValue:{type:"char",compare:"=",key:"",value:""}})]})},Sl=e=>{let t=e;const n=e.querySelector('iframe[name="editor-canvas"]');return n&&(t=n.contentWindow.document),t},Cl=(e,t,n=!1)=>{let s=Sl(document),a=s.getElementById(e);n?a&&a.remove():(a||(a=s.createElement("style"),a.id=e,s.head.appendChild(a)),a.textContent=t)},jl=[{label:(0,A.__)("Random order","content-blocks-builder"),value:"rand"},{label:(0,A.__)("Page order in decending order","content-blocks-builder"),value:"menu_order/desc"},{label:(0,A.__)("Page order in ascending order","content-blocks-builder"),value:"menu_order/asc"},{label:(0,A.__)("Recently modified first","content-blocks-builder"),value:"modified/desc"},{label:(0,A.__)("Last modified first","content-blocks-builder"),value:"modified/asc"},{label:(0,A.__)("Number of comments","content-blocks-builder"),value:"comment_count/desc"},{label:(0,A.__)("Newest to oldest"),value:"date/desc"},{label:(0,A.__)("Oldest to newest"),value:"date/asc"},{label:(0,A.__)("A → Z"),value:"title/asc"},{label:(0,A.__)("Z → A"),value:"title/desc"}],Tl=(e=[])=>{let t=null;for(const n of e){if("core/post-template"===n.name){t=n;break}n.innerBlocks.length&&(t=Tl(n.innerBlocks))}return t},El=e=>Object.keys(e).reduce((t,n)=>`${t}${n}:${e[n]};`,""),Bl=(e=[],t)=>(e.forEach((n,s)=>{"core/post-template"===n.name?e.splice(s,1,t):n.innerBlocks.length&&(n.innerBlocks=Bl(n.innerBlocks,t))}),e),Nl={attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0,taxQuery:null,parents:[]}},tagName:{type:"string",default:"div"},displayLayout:{type:"object",default:{type:"list"}},namespace:{type:"string"},boldblocks:{type:"object",default:{}}},supports:{align:["wide","full"],anchor:!0,html:!1,layout:!0},save({attributes:{tagName:e="div"}}){const t=y.useBlockProps.save(),n=y.useInnerBlocksProps.save(t);return(0,Je.jsx)(e,{...n})},isEligible:({displayLayout:e})=>!!e&&["carousel","grid"].includes(e?.type),migrate:(e,t)=>{let{displayLayout:n=null,boldblocks:s={},...a}=e;if(!n||!["carousel","grid"].includes(n?.type))return[e,t];const o=Tl(t);if(!o)return[e,t];const l="grid"===n.type?"responsiveGrid":n.type;s={...s,layout:{type:l}};const i=(0,Mt.createBlock)("core/post-template",{...o.attributes,layout:{type:"default"},boldblocks:s},o.innerBlocks);return[a,Bl(t,i)]}},Il={sm:576,md:768,lg:1024},Al=[{value:"slide",label:(0,A.__)("Slide","content-blocks-builder")},{value:"fade",label:(0,A.__)("Fade","content-blocks-builder")},{value:"flip",label:(0,A.__)("Flip","content-blocks-builder")},{value:"cube",label:(0,A.__)("Cube","content-blocks-builder")},{value:"cards",label:(0,A.__)("Cards","content-blocks-builder")}],Pl=e=>["fade","flip","cube","cards","creative"].includes(e),Ol={enable:!0,bulletWidth:"12px",bulletHeight:"12px",spacing:"10px",color:"",inactiveColor:"",opacity:.3,dynamicBullets:!0,horizontalGap:"5px"},Fl={enable:!1,size:"44px",spacing:"10px",color:""},Ll={enable:!1,trackSize:"5px",draggable:!0,hide:!1,snapOnRelease:!0,trackColor:"",sliderColor:""},$l={speed:500,effect:"slide",effectSettings:{},loopType:"infinite",autoplay:{enable:!0,delay:3e3},slidesPerView:1,spaceBetween:0,enableResponsive:!1,breakpoints:{lg:{value:{slidesPerView:4,spaceBetween:0},inherit:null},md:{inherit:"lg"},sm:{inherit:"lg"}},pagination:Ol,navigation:Fl};function Ml(e,{isDeprecatedAutoplay:t=!1,isBlockEdit:n}){const{speed:s,loopType:a,autoplay:o,playPause:l={},direction:i="horizontal",effect:r,effectSettings:c,slidesPerView:d,slidesPerGroup:u,spaceBetween:p,centeredSlides:b,centeredSlidesSettings:m,enableResponsive:h,breakpoints:g,oneSlidePerViewInMobile:f=!1,pagination:y=Ol,navigation:k=Fl,scrollbar:x=Ll,equalHeight:_=!1,thumbs:w}=e??{};let S,C={};if(s&&(C.speed=s),C.loop=!1,C.rewind=!1,"infinite"===a?C.loop=!0:"rewind"===a&&(C.rewind=!0),C.autoplay=!1,S=t?o&&(0,v.isObject)(o):o&&(0,v.isObject)(o)&&o?.enable,S){if(t){const{delay:e}=o;e&&(C.autoplay={delay:e})}else{const{enable:e,...t}=o;C.autoplay=t}n&&(C.loop||C.rewind||(C.autoplay={...C.autoplay,stopOnLastSlide:!0}))}i&&(C.direction=i);const j="object"===Ks(r)?r?.name??"slide":r;if(j){const{[`${j}Effect`]:e}=c??{};let t=r;"object"===Ks(r)&&"array"===Ks(r?.settings)&&0===r.settings.length&&(t={...r,settings:{}}),C.effect=t,"fade"===j?C.fadeEffect={crossFade:!0}:"coverflow"===j?(0,v.isObject)(e)?C.coverflowEffect=e:C.coverflowEffect={slideShadows:!1}:"creative"===j&&((0,v.isObject)(e)?C.creativeEffect=e:C.creativeEffect={prev:{translate:["-20%",0,-1]},next:{translate:["100%",0,0]}},C.direction="horizontal")}if(Pl(j))C.slidesPerView=1;else{let e=d;if("object"===Ks(d)&&(e=d?.auto?"auto":d?.value??1),d&&(C.slidesPerView=n?e:d,e>1&&u&&(C.slidesPerGroup=u)),h&&(0,v.isObject)(g)){let e={};if(Object.keys(g).forEach(t=>{const{[t]:{value:s,inherit:a}}=g;let o;if(s&&(0,v.isObject)(s)&&(o=s),!o&&(0,v.isString)(a)){const{value:e}=g[a]??{};e&&(0,v.isObject)(e)&&(o=e)}(0,v.isObject)(o)&&(n&&(o.slidesPerView=Vl(o?.slidesPerView??1)),e[Il[t]]=o)}),C.breakpoints=e,n){const{slidesPerView:t,slidesPerGroup:n,spaceBetween:s}=Object.values(e)[0]??{};t&&(C.slidesPerView=t,t>1&&n&&(C.slidesPerGroup=n),s&&(C.spaceBetween=s))}}else if(f){let t={[Il.sm]:{slidesPerView:1,spaceBetween:0},[Il.md]:{slidesPerView:n?e:d,spaceBetween:p}};C.breakpoints=t}}return C.centeredSlides=b,b&&"slide"===j&&m&&m?.enable&&(C.centeredSlidesSettings=m),n&&(Pl(j)||C.slidesPerView<=1&&!h)&&(delete C.centeredSlides,delete C.centeredSlidesSettings),p&&(C.spaceBetween=p),C.pagination=!!y?.enable,C.paginationSettings=y,C.navigation=!!k?.enable,C.navigationSettings=k,l?.enable&&(C.playPause=l),C.scrollbar=!!x?.enable,C.scrollbarSettings=x,_&&(C.equalHeight=_),w&&w?.enable&&(C.thumbsSettings=w),C}const Dl=({selector:e,wraperSelector:t=".carousel__inner",itemSelector:n=".is-carousel-item",cssVariables:s})=>`\n ${e} {${s}}\n /* Appender */\n ${e}.cbb-carousel-edit > ${t} > .block-list-appender .block-list-appender__toggle {\n display: flex;\n }\n ${e}.cbb-carousel-edit > ${t} > .block-list-appender {\n bottom: 17px;\n left: calc(var(--bb--carousel--inner-width, 100%) - 24px);\n }\n /* Edit mode */\n ${e}.cbb-carousel-edit {\n overflow-x: auto;\n overflow-y: hidden;\n }\n ${e}.cbb-carousel-edit > ${t} {\n position: relative;\n display: flex;\n gap: var(--bb--carousel--spacebetween, 0);\n max-width: none;\n scroll-snap-type: x mandatory;\n }\n ${e}.cbb-carousel-edit > ${t} > ${n} {\n flex-shrink: 0;\n scroll-snap-align: start;\n }\n ${e}.cbb-carousel-edit > ${t} > ${n} {\n width: var(--bb--carousel--item-width, 100%) !important;\n }\n `,zl=(e,t,n)=>{const{effect:s,slidesPerView:a,spaceBetween:o,enableResponsive:l,breakpoints:i={},oneSlidePerViewInMobile:r=!1}=e,c=[];let d=Vl(a),u=o;if(Pl(s))d=1;else if(l&&N(i)){let{value:e,inherit:t}=i[n]??{};!N(e)&&t&&(e=(i[t]??{}).value??{}),N(e)&&(e?.slidesPerView&&(d=Vl(e.slidesPerView)),e?.spaceBetween&&(u=e.spaceBetween))}else r&&"sm"===n&&(d=1);return d&&"auto"!==d&&(c.push(`--bb--carousel--slidesperview: ${d};`),d=parseFloat(d),d=isNaN(d)?1:d,c.push(`--bb--carousel--inner-width: calc(${1/d*t*100}%);`),c.push(`--bb--carousel--item-width: calc(${100/d}% - ${(d-1)*u/d}px);`)),u&&c.push(`--bb--carousel--spacebetween: ${u}px;`),c.join("")},Vl=e=>{const t="object"===Ks(e)?e?.auto?"auto":e?.value:e;if("auto"===t)return t;const n=parseFloat(t);return isNaN(n)?1:n};function Rl(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function Hl(e={},t={}){const n=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>n.indexOf(e)<0).forEach(n=>{void 0===e[n]?e[n]=t[n]:Rl(t[n])&&Rl(e[n])&&Object.keys(t[n]).length>0&&Hl(e[n],t[n])})}const Gl={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function ql(){const e="undefined"!=typeof document?document:{};return Hl(e,Gl),e}const Ul={document:Gl,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function Wl(){const e="undefined"!=typeof window?window:{};return Hl(e,Ul),e}function Yl(e=""){return e.trim().split(" ").filter(e=>!!e.trim())}function Xl(e,t=0){return setTimeout(e,t)}function Zl(){return Date.now()}function Jl(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Ql(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function Kl(...e){const t=Object(e[0]),n=["__proto__","constructor","prototype"];for(let s=1;s<e.length;s+=1){const a=e[s];if(null!=a&&!Ql(a)){const e=Object.keys(Object(a)).filter(e=>n.indexOf(e)<0);for(let n=0,s=e.length;n<s;n+=1){const s=e[n],o=Object.getOwnPropertyDescriptor(a,s);void 0!==o&&o.enumerable&&(Jl(t[s])&&Jl(a[s])?a[s].__swiper__?t[s]=a[s]:Kl(t[s],a[s]):!Jl(t[s])&&Jl(a[s])?(t[s]={},a[s].__swiper__?t[s]=a[s]:Kl(t[s],a[s])):t[s]=a[s])}}}return t}function ei(e,t,n){e.style.setProperty(t,n)}function ti({swiper:e,targetPosition:t,side:n}){const s=Wl(),a=-e.translate;let o,l=null;const i=e.params.speed;e.wrapperEl.style.scrollSnapType="none",s.cancelAnimationFrame(e.cssModeFrameID);const r=t>a?"next":"prev",c=(e,t)=>"next"===r&&e>=t||"prev"===r&&e<=t,d=()=>{o=(new Date).getTime(),null===l&&(l=o);const r=Math.max(Math.min((o-l)/i,1),0),u=.5-Math.cos(r*Math.PI)/2;let p=a+u*(t-a);if(c(p,t)&&(p=t),e.wrapperEl.scrollTo({[n]:p}),c(p,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[n]:p})}),void s.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=s.requestAnimationFrame(d)};d()}function ni(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function si(e,t=""){const n=Wl(),s=[...e.children];return n.HTMLSlotElement&&e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t?s.filter(e=>e.matches(t)):s}function ai(e){try{return void console.warn(e)}catch(e){}}function oi(e,t=[]){const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:Yl(t)),n}function li(e,t){return Wl().getComputedStyle(e,null).getPropertyValue(t)}function ii(e){let t,n=e;if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}}function ri(e,t){const n=[];let s=e.parentElement;for(;s;)t?s.matches(t)&&n.push(s):n.push(s),s=s.parentElement;return n}function ci(e,t,n){const s=Wl();return n?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function di(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function ui(e){return t=>Math.abs(t)>0&&e.browser&&e.browser.need3dFix&&Math.abs(t)%90==0?t+.001:t}function pi(e,t=""){"undefined"!=typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}let bi,mi,hi;function gi(){return bi||(bi=function(){const e=Wl(),t=ql();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),bi}function fi(e={}){return mi||(mi=function({userAgent:e}={}){const t=gi(),n=Wl(),s=n.navigator.platform,a=e||n.navigator.userAgent,o={ios:!1,android:!1},l=n.screen.width,i=n.screen.height,r=a.match(/(Android);?[\s\/]+([\d.]+)?/);let c=a.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const d=a.match(/(iPod)(.*OS\s([\d_]+))?/),u=!c&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===s;let b="MacIntel"===s;return!c&&b&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${l}x${i}`)>=0&&(c=a.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),b=!1),r&&!p&&(o.os="android",o.android=!0),(c||u||d)&&(o.os="ios",o.ios=!0),o}(e)),mi}function vi(){return hi||(hi=function(){const e=Wl(),t=fi();let n=!1;function s(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(s()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,s]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));n=e<16||16===e&&s<2}}const a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),o=s();return{isSafari:n||o,needPerspectiveFix:n,need3dFix:o||a&&t.ios,isWebView:a}}()),hi}var yi={on(e,t,n){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof t)return s;const a=n?"unshift":"push";return e.split(" ").forEach(e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)}),s},once(e,t,n){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof t)return s;function a(...n){s.off(e,a),a.__emitterProxy&&delete a.__emitterProxy,t.apply(s,n)}return a.__emitterProxy=t,s.on(e,a,n)},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof e)return n;const s=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[s](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed?n:n.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach((s,a)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&n.eventsListeners[e].splice(a,1)})}),n):n},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let n,s,a;return"string"==typeof e[0]||Array.isArray(e[0])?(n=e[0],s=e.slice(1,e.length),a=t):(n=e[0].events,s=e[0].data,a=e[0].context||t),s.unshift(a),(Array.isArray(n)?n:n.split(" ")).forEach(e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(t=>{t.apply(a,[e,...s])}),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach(e=>{e.apply(a,s)})}),t}};const ki=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)},xi=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)},_i=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(n){let t=n.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(n.shadowRoot?t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{n.shadowRoot&&(t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&!t.lazyPreloaderManaged&&t.remove())})),t&&!t.lazyPreloaderManaged&&t.remove()}},wi=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},Si=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const s="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const n=a,o=[n-t];return o.push(...Array.from({length:t}).map((e,t)=>n+s+t)),void e.slides.forEach((t,n)=>{o.includes(t.column)&&wi(e,n)})}const o=a+s-1;if(e.params.rewind||e.params.loop)for(let s=a-t;s<=o+t;s+=1){const t=(s%n+n)%n;(t<a||t>o)&&wi(e,t)}else for(let s=Math.max(a-t,0);s<=Math.min(o+t,n-1);s+=1)s!==a&&(s>o||s<a)&&wi(e,s)};var Ci={updateSize:function(){const e=this;let t,n;const s=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:s.clientWidth,n=void 0!==e.params.height&&null!==e.params.height?e.params.height:s.clientHeight,0===t&&e.isHorizontal()||0===n&&e.isVertical()||(t=t-parseInt(li(s,"padding-left")||0,10)-parseInt(li(s,"padding-right")||0,10),n=n-parseInt(li(s,"padding-top")||0,10)-parseInt(li(s,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))},updateSlides:function(){const e=this;function t(t,n){return parseFloat(t.getPropertyValue(e.getDirectionLabel(n))||0)}const n=e.params,{wrapperEl:s,slidesEl:a,rtlTranslate:o,wrongRTL:l}=e,i=e.virtual&&n.virtual.enabled,r=i?e.virtual.slides.length:e.slides.length,c=si(a,`.${e.params.slideClass}, swiper-slide`),d=i?e.virtual.slides.length:c.length;let u=[];const p=[],b=[];let m=n.slidesOffsetBefore;"function"==typeof m&&(m=n.slidesOffsetBefore.call(e));let h=n.slidesOffsetAfter;"function"==typeof h&&(h=n.slidesOffsetAfter.call(e));const g=e.snapGrid.length,f=e.slidesGrid.length,v=e.size-m-h;let y=n.spaceBetween,k=-m,x=0,_=0;if(void 0===v)return;"string"==typeof y&&y.indexOf("%")>=0?y=parseFloat(y.replace("%",""))/100*v:"string"==typeof y&&(y=parseFloat(y)),e.virtualSize=-y-m-h,c.forEach(e=>{o?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(ei(s,"--swiper-centered-offset-before",""),ei(s,"--swiper-centered-offset-after","")),n.cssMode&&(ei(s,"--swiper-slides-offset-before",`${m}px`),ei(s,"--swiper-slides-offset-after",`${h}px`));const w=n.grid&&n.grid.rows>1&&e.grid;let S;w?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();const C="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter(e=>void 0!==n.breakpoints[e].slidesPerView).length>0;for(let s=0;s<d;s+=1){S=0;const a=c[s];if(!a||(w&&e.grid.updateSlide(s,a,c),"none"!==li(a,"display"))){if(i&&"auto"===n.slidesPerView)n.virtual.slidesPerViewAutoSlideSize&&(S=n.virtual.slidesPerViewAutoSlideSize),S&&a&&(n.roundLengths&&(S=Math.floor(S)),a.style[e.getDirectionLabel("width")]=`${S}px`);else if("auto"===n.slidesPerView){C&&(a.style[e.getDirectionLabel("width")]="");const s=getComputedStyle(a),o=a.style.transform,l=a.style.webkitTransform;if(o&&(a.style.transform="none"),l&&(a.style.webkitTransform="none"),n.roundLengths)S=e.isHorizontal()?ci(a,"width",!0):ci(a,"height",!0);else{const e=t(s,"width"),n=t(s,"padding-left"),o=t(s,"padding-right"),l=t(s,"margin-left"),i=t(s,"margin-right"),r=s.getPropertyValue("box-sizing");if(r&&"border-box"===r)S=e+l+i;else{const{clientWidth:t,offsetWidth:s}=a;S=e+n+o+l+i+(s-t)}}o&&(a.style.transform=o),l&&(a.style.webkitTransform=l),n.roundLengths&&(S=Math.floor(S))}else S=(v-(n.slidesPerView-1)*y)/n.slidesPerView,n.roundLengths&&(S=Math.floor(S)),a&&(a.style[e.getDirectionLabel("width")]=`${S}px`);a&&(a.swiperSlideSize=S),b.push(S),n.centeredSlides?(k=k+S/2+x/2+y,0===x&&0!==s&&(k=k-v/2-y),0===s&&(k=k-v/2-y),Math.abs(k)<.001&&(k=0),n.roundLengths&&(k=Math.floor(k)),_%n.slidesPerGroup===0&&u.push(k),p.push(k)):(n.roundLengths&&(k=Math.floor(k)),(_-Math.min(e.params.slidesPerGroupSkip,_))%e.params.slidesPerGroup===0&&u.push(k),p.push(k),k=k+S+y),e.virtualSize+=S+y,x=S,_+=1}}if(e.virtualSize=Math.max(e.virtualSize,v)+h,o&&l&&("slide"===n.effect||"coverflow"===n.effect)&&(s.style.width=`${e.virtualSize+y}px`),n.setWrapperSize&&(s.style[e.getDirectionLabel("width")]=`${e.virtualSize+y}px`),w&&e.grid.updateWrapperSize(S,u),!n.centeredSlides){const t="auto"!==n.slidesPerView&&n.slidesPerView%1!=0,s=n.snapToSlideEdge&&!n.loop&&("auto"===n.slidesPerView||t);let a=u.length;if(s){let e;if("auto"===n.slidesPerView){e=1;let t=0;for(let n=b.length-1;n>=0&&(t+=b[n]+(n<b.length-1?y:0),t<=v);n-=1)e=b.length-n}else e=Math.floor(n.slidesPerView);a=Math.max(d-e,0)}const o=[];for(let t=0;t<u.length;t+=1){let l=u[t];n.roundLengths&&(l=Math.floor(l)),s?t<=a&&o.push(l):u[t]<=e.virtualSize-v&&o.push(l)}u=o,Math.floor(e.virtualSize-v)-Math.floor(u[u.length-1])>1&&(s||u.push(e.virtualSize-v))}if(i&&n.loop){const t=b[0]+y;if(n.slidesPerGroup>1){const s=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),a=t*n.slidesPerGroup;for(let e=0;e<s;e+=1)u.push(u[u.length-1]+a)}for(let s=0;s<e.virtual.slidesBefore+e.virtual.slidesAfter;s+=1)1===n.slidesPerGroup&&u.push(u[u.length-1]+t),p.push(p[p.length-1]+t),e.virtualSize+=t}if(0===u.length&&(u=[0]),0!==y){const t=e.isHorizontal()&&o?"marginLeft":e.getDirectionLabel("marginRight");c.filter((e,t)=>!(n.cssMode&&!n.loop)||t!==c.length-1).forEach(e=>{e.style[t]=`${y}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;b.forEach(t=>{e+=t+(y||0)}),e-=y;const t=e>v?e-v:0;u=u.map(e=>e<=0?-m:e>t?t+h:e)}if(n.centerInsufficientSlides){let e=0;b.forEach(t=>{e+=t+(y||0)}),e-=y;const t=(m||0)+(h||0);if(e+t<v){const n=(v-e-t)/2;u.forEach((e,t)=>{u[t]=e-n}),p.forEach((e,t)=>{p[t]=e+n})}}if(Object.assign(e,{slides:c,snapGrid:u,slidesGrid:p,slidesSizesGrid:b}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){ei(s,"--swiper-centered-offset-before",-u[0]+"px"),ei(s,"--swiper-centered-offset-after",e.size/2-b[b.length-1]/2+"px");const t=-e.snapGrid[0],n=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+n)}if(d!==r&&e.emit("slidesLengthChange"),u.length!==g&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),p.length!==f&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(i||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const t=`${n.containerModifierClass}backface-hidden`,s=e.el.classList.contains(t);d<=n.maxBackfaceHiddenSlides?s||e.el.classList.add(t):s&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,n=[],s=t.virtual&&t.params.virtual.enabled;let a,o=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const l=e=>s?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{n.push(e)});else for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){const e=t.activeIndex+a;if(e>t.slides.length&&!s)break;n.push(l(e))}else n.push(l(t.activeIndex));for(a=0;a<n.length;a+=1)if(void 0!==n[a]){const e=n[a].offsetHeight;o=e>o?e:o}(o||0===o)&&(t.wrapperEl.style.height=`${o}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=(e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop)-n-e.cssOverflowAdjustment()},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,n=t.params,{slides:s,rtlTranslate:a,snapGrid:o}=t;if(0===s.length)return;void 0===s[0].swiperSlideOffset&&t.updateSlidesOffset();let l=-e;a&&(l=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let i=n.spaceBetween;"string"==typeof i&&i.indexOf("%")>=0?i=parseFloat(i.replace("%",""))/100*t.size:"string"==typeof i&&(i=parseFloat(i));for(let e=0;e<s.length;e+=1){const r=s[e];let c=r.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(c-=s[0].swiperSlideOffset);const d=(l+(n.centeredSlides?t.minTranslate():0)-c)/(r.swiperSlideSize+i),u=(l-o[0]+(n.centeredSlides?t.minTranslate():0)-c)/(r.swiperSlideSize+i),p=-(l-c),b=p+t.slidesSizesGrid[e],m=p>=0&&p<=t.size-t.slidesSizesGrid[e],h=p>=0&&p<t.size-1||b>1&&b<=t.size||p<=0&&b>=t.size;h&&(t.visibleSlides.push(r),t.visibleSlidesIndexes.push(e)),ki(r,h,n.slideVisibleClass),ki(r,m,n.slideFullyVisibleClass),r.progress=a?-d:d,r.originalProgress=a?-u:u}},updateProgress:function(e){const t=this;if(void 0===e){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const n=t.params,s=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:o,isEnd:l,progressLoop:i}=t;const r=o,c=l;if(0===s)a=0,o=!0,l=!0;else{a=(e-t.minTranslate())/s;const n=Math.abs(e-t.minTranslate())<1,i=Math.abs(e-t.maxTranslate())<1;o=n||a<=0,l=i||a>=1,n&&(a=0),i&&(a=1)}if(n.loop){const n=t.getSlideIndexByData(0),s=t.getSlideIndexByData(t.slides.length-1),a=t.slidesGrid[n],o=t.slidesGrid[s],l=t.slidesGrid[t.slidesGrid.length-1],r=Math.abs(e);i=r>=a?(r-a)/l:(r+l-o)/l,i>1&&(i-=1)}Object.assign(t,{progress:a,progressLoop:i,isBeginning:o,isEnd:l}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),o&&!r&&t.emit("reachBeginning toEdge"),l&&!c&&t.emit("reachEnd toEdge"),(r&&!o||c&&!l)&&t.emit("fromEdge"),t.emit("progress",a)},updateSlidesClasses:function(){const e=this,{slides:t,params:n,slidesEl:s,activeIndex:a}=e,o=e.virtual&&n.virtual.enabled,l=e.grid&&n.grid&&n.grid.rows>1,i=e=>si(s,`.${n.slideClass}${e}, swiper-slide${e}`)[0];let r,c,d;if(o)if(n.loop){let t=a-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),r=i(`[data-swiper-slide-index="${t}"]`)}else r=i(`[data-swiper-slide-index="${a}"]`);else l?(r=t.find(e=>e.column===a),d=t.find(e=>e.column===a+1),c=t.find(e=>e.column===a-1)):r=t[a];r&&(l||(d=function(e,t){const n=[];for(;e.nextElementSibling;){const s=e.nextElementSibling;t?s.matches(t)&&n.push(s):n.push(s),e=s}return n}(r,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!d&&(d=t[0]),c=function(e,t){const n=[];for(;e.previousElementSibling;){const s=e.previousElementSibling;t?s.matches(t)&&n.push(s):n.push(s),e=s}return n}(r,`.${n.slideClass}, swiper-slide`)[0],n.loop&&0===!c&&(c=t[t.length-1]))),t.forEach(e=>{xi(e,e===r,n.slideActiveClass),xi(e,e===d,n.slideNextClass),xi(e,e===c,n.slidePrevClass)}),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:s,params:a,activeIndex:o,realIndex:l,snapIndex:i}=t;let r,c=e;const d=e=>{let n=e-t.virtual.slidesBefore;return n<0&&(n=t.virtual.slides.length+n),n>=t.virtual.slides.length&&(n-=t.virtual.slides.length),n};if(void 0===c&&(c=function(e){const{slidesGrid:t,params:n}=e,s=e.rtlTranslate?e.translate:-e.translate;let a;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?s>=t[e]&&s<t[e+1]-(t[e+1]-t[e])/2?a=e:s>=t[e]&&s<t[e+1]&&(a=e+1):s>=t[e]&&(a=e);return n.normalizeSlideIndex&&(a<0||void 0===a)&&(a=0),a}(t)),s.indexOf(n)>=0)r=s.indexOf(n);else{const e=Math.min(a.slidesPerGroupSkip,c);r=e+Math.floor((c-e)/a.slidesPerGroup)}if(r>=s.length&&(r=s.length-1),c===o&&!t.params.loop)return void(r!==i&&(t.snapIndex=r,t.emit("snapIndexChange")));if(c===o&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=d(c));const u=t.grid&&a.grid&&a.grid.rows>1;let p;if(t.virtual&&a.virtual.enabled)p=a.loop?d(c):c;else if(u){const e=t.slides.find(e=>e.column===c);let n=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(n)&&(n=Math.max(t.slides.indexOf(e),0)),p=Math.floor(n/a.grid.rows)}else if(t.slides[c]){const e=t.slides[c].getAttribute("data-swiper-slide-index");p=e?parseInt(e,10):c}else p=c;Object.assign(t,{previousSnapIndex:i,snapIndex:r,previousRealIndex:l,realIndex:p,previousIndex:o,activeIndex:c}),t.initialized&&Si(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(l!==p&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const n=this,s=n.params;let a=e.closest(`.${s.slideClass}, swiper-slide`);!a&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!a&&e.matches&&e.matches(`.${s.slideClass}, swiper-slide`)&&(a=e)});let o,l=!1;if(a)for(let e=0;e<n.slides.length;e+=1)if(n.slides[e]===a){l=!0,o=e;break}if(!a||!l)return n.clickedSlide=void 0,void(n.clickedIndex=void 0);n.clickedSlide=a,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(a.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=o,s.slideToClickedSlide&&void 0!==n.clickedIndex&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}};function ji({swiper:e,runCallbacks:t,direction:n,step:s}){const{activeIndex:a,previousIndex:o}=e;let l=n;l||(l=a>o?"next":a<o?"prev":"reset"),e.emit(`transition${s}`),t&&"reset"===l?e.emit(`slideResetTransition${s}`):t&&a!==o&&(e.emit(`slideChangeTransition${s}`),"next"===l?e.emit(`slideNextTransition${s}`):e.emit(`slidePrevTransition${s}`))}var Ti={slideTo:function(e=0,t,n=!0,s,a){"string"==typeof e&&(e=parseInt(e,10));const o=this;let l=e;l<0&&(l=0);const{params:i,snapGrid:r,slidesGrid:c,previousIndex:d,activeIndex:u,rtlTranslate:p,wrapperEl:b,enabled:m}=o;if(!m&&!s&&!a||o.destroyed||o.animating&&i.preventInteractionOnTransition)return!1;void 0===t&&(t=o.params.speed);const h=Math.min(o.params.slidesPerGroupSkip,l);let g=h+Math.floor((l-h)/o.params.slidesPerGroup);g>=r.length&&(g=r.length-1);const f=-r[g];if(i.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){const t=-Math.floor(100*f),n=Math.floor(100*c[e]),s=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=n&&t<s-(s-n)/2?l=e:t>=n&&t<s&&(l=e+1):t>=n&&(l=e)}if(o.initialized&&l!==u){if(!o.allowSlideNext&&(p?f>o.translate&&f>o.minTranslate():f<o.translate&&f<o.minTranslate()))return!1;if(!o.allowSlidePrev&&f>o.translate&&f>o.maxTranslate()&&(u||0)!==l)return!1}let v;l!==(d||0)&&n&&o.emit("beforeSlideChangeStart"),o.updateProgress(f),v=l>u?"next":l<u?"prev":"reset";const y=o.virtual&&o.params.virtual.enabled;if((!y||!a)&&(p&&-f===o.translate||!p&&f===o.translate))return o.updateActiveIndex(l),i.autoHeight&&o.updateAutoHeight(),o.updateSlidesClasses(),"slide"!==i.effect&&o.setTranslate(f),"reset"!==v&&(o.transitionStart(n,v),o.transitionEnd(n,v)),!1;if(i.cssMode){const e=o.isHorizontal(),n=p?f:-f;if(0===t)y&&(o.wrapperEl.style.scrollSnapType="none",o._immediateVirtual=!0),y&&!o._cssModeVirtualInitialSet&&o.params.initialSlide>0?(o._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{b[e?"scrollLeft":"scrollTop"]=n})):b[e?"scrollLeft":"scrollTop"]=n,y&&requestAnimationFrame(()=>{o.wrapperEl.style.scrollSnapType="",o._immediateVirtual=!1});else{if(!o.support.smoothScroll)return ti({swiper:o,targetPosition:n,side:e?"left":"top"}),!0;b.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}const k=vi().isSafari;return y&&!a&&k&&o.isElement&&o.virtual.update(!1,!1,l),o.setTransition(t),o.setTranslate(f),o.updateActiveIndex(l),o.updateSlidesClasses(),o.emit("beforeTransitionStart",t,s),o.transitionStart(n,v),0===t?o.transitionEnd(n,v):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(n,v))}),o.wrapperEl.addEventListener("transitionend",o.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t,n=!0,s){"string"==typeof e&&(e=parseInt(e,10));const a=this;if(a.destroyed)return;void 0===t&&(t=a.params.speed);const o=a.grid&&a.params.grid&&a.params.grid.rows>1;let l=e;if(a.params.loop)if(a.virtual&&a.params.virtual.enabled)l+=a.virtual.slidesBefore;else{let e;if(o){const t=l*a.params.grid.rows;e=a.slides.find(e=>1*e.getAttribute("data-swiper-slide-index")===t).column}else e=a.getSlideIndexByData(l);const t=o?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:n,slidesOffsetBefore:i,slidesOffsetAfter:r}=a.params,c=n||!!i||!!r;let d=a.params.slidesPerView;"auto"===d?d=a.slidesPerViewDynamic():(d=Math.ceil(parseFloat(a.params.slidesPerView,10)),c&&d%2==0&&(d+=1));let u=t-e<d;if(c&&(u=u||e<Math.ceil(d/2)),s&&c&&"auto"!==a.params.slidesPerView&&!o&&(u=!1),u){const n=c?e<a.activeIndex?"prev":"next":e-a.activeIndex-1<a.params.slidesPerView?"next":"prev";a.loopFix({direction:n,slideTo:!0,activeSlideIndex:"next"===n?e+1:e-t+1,slideRealIndex:"next"===n?a.realIndex:void 0})}if(o){const e=l*a.params.grid.rows;l=a.slides.find(t=>1*t.getAttribute("data-swiper-slide-index")===e).column}else l=a.getSlideIndexByData(l)}return requestAnimationFrame(()=>{a.slideTo(l,t,n,s)}),a},slideNext:function(e,t=!0,n){const s=this,{enabled:a,params:o,animating:l}=s;if(!a||s.destroyed)return s;void 0===e&&(e=s.params.speed);let i=o.slidesPerGroup;"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(i=Math.max(s.slidesPerViewDynamic("current",!0),1));const r=s.activeIndex<o.slidesPerGroupSkip?1:i,c=s.virtual&&o.virtual.enabled;if(o.loop){if(l&&!c&&o.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&o.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+r,e,t,n)}),!0}return o.rewind&&s.isEnd?s.slideTo(0,e,t,n):s.slideTo(s.activeIndex+r,e,t,n)},slidePrev:function(e,t=!0,n){const s=this,{params:a,snapGrid:o,slidesGrid:l,rtlTranslate:i,enabled:r,animating:c}=s;if(!r||s.destroyed)return s;void 0===e&&(e=s.params.speed);const d=s.virtual&&a.virtual.enabled;if(a.loop){if(c&&!d&&a.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}function u(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=u(i?s.translate:-s.translate),b=o.map(e=>u(e)),m=a.freeMode&&a.freeMode.enabled;let h=o[b.indexOf(p)-1];if(void 0===h&&(a.cssMode||m)){let e;o.forEach((t,n)=>{p>=t&&(e=n)}),void 0!==e&&(h=m?o[e]:o[e>0?e-1:e])}let g=0;if(void 0!==h&&(g=l.indexOf(h),g<0&&(g=s.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(g=g-s.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),a.rewind&&s.isBeginning){const a=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(a,e,t,n)}return a.loop&&0===s.activeIndex&&a.cssMode?(requestAnimationFrame(()=>{s.slideTo(g,e,t,n)}),!0):s.slideTo(g,e,t,n)},slideReset:function(e,t=!0,n){const s=this;if(!s.destroyed)return void 0===e&&(e=s.params.speed),s.slideTo(s.activeIndex,e,t,n)},slideToClosest:function(e,t=!0,n,s=.5){const a=this;if(a.destroyed)return;void 0===e&&(e=a.params.speed);let o=a.activeIndex;const l=Math.min(a.params.slidesPerGroupSkip,o),i=l+Math.floor((o-l)/a.params.slidesPerGroup),r=a.rtlTranslate?a.translate:-a.translate;if(r>=a.snapGrid[i]){const e=a.snapGrid[i];r-e>(a.snapGrid[i+1]-e)*s&&(o+=a.params.slidesPerGroup)}else{const e=a.snapGrid[i-1];r-e<=(a.snapGrid[i]-e)*s&&(o-=a.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,a.slidesGrid.length-1),a.slideTo(o,e,t,n)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,s="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let a,o=e.getSlideIndexWhenGrid(e.clickedIndex);const l=e.isElement?"swiper-slide":`.${t.slideClass}`,i=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;a=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?e.slideToLoop(a):o>(i?(e.slides.length-s)/2-(e.params.grid.rows-1):e.slides.length-s)?(e.loopFix(),o=e.getSlideIndex(si(n,`${l}[data-swiper-slide-index="${a}"]`)[0]),Xl(()=>{e.slideTo(o)})):e.slideTo(o)}else e.slideTo(o)}},Ei={loopCreate:function(e,t){const n=this,{params:s,slidesEl:a}=n;if(!s.loop||n.virtual&&n.params.virtual.enabled)return;const o=()=>{si(a,`.${s.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)})},l=n.grid&&s.grid&&s.grid.rows>1;s.loopAddBlankSlides&&(s.slidesPerGroup>1||l)&&(()=>{const e=si(a,`.${s.slideBlankClass}`);e.forEach(e=>{e.remove()}),e.length>0&&(n.recalcSlides(),n.updateSlides())})();const i=s.slidesPerGroup*(l?s.grid.rows:1),r=n.slides.length%i!==0,c=l&&n.slides.length%s.grid.rows!==0,d=e=>{for(let t=0;t<e;t+=1){const e=n.isElement?oi("swiper-slide",[s.slideBlankClass]):oi("div",[s.slideClass,s.slideBlankClass]);n.slidesEl.append(e)}};r?(s.loopAddBlankSlides?(d(i-n.slides.length%i),n.recalcSlides(),n.updateSlides()):ai("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),o()):c?(s.loopAddBlankSlides?(d(s.grid.rows-n.slides.length%s.grid.rows),n.recalcSlides(),n.updateSlides()):ai("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),o()):o();const u=s.centeredSlides||!!s.slidesOffsetBefore||!!s.slidesOffsetAfter;n.loopFix({slideRealIndex:e,direction:u?void 0:"next",initial:t})},loopFix:function({slideRealIndex:e,slideTo:t=!0,direction:n,setTranslate:s,activeSlideIndex:a,initial:o,byController:l,byMousewheel:i}={}){const r=this;if(!r.params.loop)return;r.emit("beforeLoopFix");const{slides:c,allowSlidePrev:d,allowSlideNext:u,slidesEl:p,params:b}=r,{centeredSlides:m,slidesOffsetBefore:h,slidesOffsetAfter:g,initialSlide:f}=b,v=m||!!h||!!g;if(r.allowSlidePrev=!0,r.allowSlideNext=!0,r.virtual&&b.virtual.enabled)return t&&(v||0!==r.snapIndex?v&&r.snapIndex<b.slidesPerView?r.slideTo(r.virtual.slides.length+r.snapIndex,0,!1,!0):r.snapIndex===r.snapGrid.length-1&&r.slideTo(r.virtual.slidesBefore,0,!1,!0):r.slideTo(r.virtual.slides.length,0,!1,!0)),r.allowSlidePrev=d,r.allowSlideNext=u,void r.emit("loopFix");let y=b.slidesPerView;"auto"===y?y=r.slidesPerViewDynamic():(y=Math.ceil(parseFloat(b.slidesPerView,10)),v&&y%2==0&&(y+=1));const k=b.slidesPerGroupAuto?y:b.slidesPerGroup;let x=v?Math.max(k,Math.ceil(y/2)):k;x%k!==0&&(x+=k-x%k),x+=b.loopAdditionalSlides,r.loopedSlides=x;const _=r.grid&&b.grid&&b.grid.rows>1;c.length<y+x||"cards"===r.params.effect&&c.length<y+2*x?ai("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):_&&"row"===b.grid.fill&&ai("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const w=[],S=[],C=_?Math.ceil(c.length/b.grid.rows):c.length,j=o&&C-f<y&&!v;let T=j?f:r.activeIndex;void 0===a?a=r.getSlideIndex(c.find(e=>e.classList.contains(b.slideActiveClass))):T=a;const E="next"===n||!n,B="prev"===n||!n;let N=0,I=0;const A=(_?c[a].column:a)+(v&&void 0===s?-y/2+.5:0);if(A<x){N=Math.max(x-A,k);for(let e=0;e<x-A;e+=1){const t=e-Math.floor(e/C)*C;if(_){const e=C-t-1;for(let t=c.length-1;t>=0;t-=1)c[t].column===e&&w.push(t)}else w.push(C-t-1)}}else if(A+y>C-x){I=Math.max(A-(C-2*x),k),j&&(I=Math.max(I,y-C+f+1));for(let e=0;e<I;e+=1){const t=e-Math.floor(e/C)*C;_?c.forEach((e,n)=>{e.column===t&&S.push(n)}):S.push(t)}}if(r.__preventObserver__=!0,requestAnimationFrame(()=>{r.__preventObserver__=!1}),"cards"===r.params.effect&&c.length<y+2*x&&(S.includes(a)&&S.splice(S.indexOf(a),1),w.includes(a)&&w.splice(w.indexOf(a),1)),B&&w.forEach(e=>{c[e].swiperLoopMoveDOM=!0,p.prepend(c[e]),c[e].swiperLoopMoveDOM=!1}),E&&S.forEach(e=>{c[e].swiperLoopMoveDOM=!0,p.append(c[e]),c[e].swiperLoopMoveDOM=!1}),r.recalcSlides(),"auto"===b.slidesPerView?r.updateSlides():_&&(w.length>0&&B||S.length>0&&E)&&r.slides.forEach((e,t)=>{r.grid.updateSlide(t,e,r.slides)}),b.watchSlidesProgress&&r.updateSlidesOffset(),t)if(w.length>0&&B){if(void 0===e){const e=r.slidesGrid[T],t=r.slidesGrid[T+N]-e;i?r.setTranslate(r.translate-t):(r.slideTo(T+Math.ceil(N),0,!1,!0),s&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-t,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-t))}else if(s){const e=_?w.length/b.grid.rows:w.length;r.slideTo(r.activeIndex+e,0,!1,!0),r.touchEventsData.currentTranslate=r.translate}}else if(S.length>0&&E)if(void 0===e){const e=r.slidesGrid[T],t=r.slidesGrid[T-I]-e;i?r.setTranslate(r.translate-t):(r.slideTo(T-I,0,!1,!0),s&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-t,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-t))}else{const e=_?S.length/b.grid.rows:S.length;r.slideTo(r.activeIndex-e,0,!1,!0)}if(r.allowSlidePrev=d,r.allowSlideNext=u,r.controller&&r.controller.control&&!l){const o={slideRealIndex:e,direction:n,setTranslate:s,activeSlideIndex:a,byController:!0};Array.isArray(r.controller.control)?r.controller.control.forEach(e=>{!e.destroyed&&e.params.loop&&e.loopFix({...o,slideTo:e.params.slidesPerView===b.slidesPerView&&t})}):r.controller.control instanceof r.constructor&&r.controller.control.params.loop&&r.controller.control.loopFix({...o,slideTo:r.controller.control.params.slidesPerView===b.slidesPerView&&t})}r.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||!n||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const s=[];e.slides.forEach(e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;s[t]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),s.forEach(e=>{n.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function Bi(e,t,n){const s=Wl(),{params:a}=e,o=a.edgeSwipeDetection,l=a.edgeSwipeThreshold;return!o||!(n<=l||n>=s.innerWidth-l)||"prevent"===o&&(t.preventDefault(),!0)}function Ni(e){const t=this,n=ql();let s=e;s.originalEvent&&(s=s.originalEvent);const a=t.touchEventsData;if("pointerdown"===s.type){if(null!==a.pointerId&&a.pointerId!==s.pointerId)return;a.pointerId=s.pointerId}else"touchstart"===s.type&&1===s.targetTouches.length&&(a.touchId=s.targetTouches[0].identifier);if("touchstart"===s.type)return void Bi(t,s,s.targetTouches[0].pageX);const{params:o,touches:l,enabled:i}=t;if(!i)return;if(!o.simulateTouch&&"mouse"===s.pointerType)return;if(t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let r=s.target;if("wrapper"===o.touchEventsTarget&&!function(e,t){const n=Wl();let s=t.contains(e);return!s&&n.HTMLSlotElement&&t instanceof HTMLSlotElement&&(s=[...t.assignedElements()].includes(e),s||(s=function(e,t){const n=[t];for(;n.length>0;){const t=n.shift();if(e===t)return!0;n.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(e,t))),s}(r,t.wrapperEl))return;if("which"in s&&3===s.which)return;if("button"in s&&s.button>0)return;if(a.isTouched&&a.isMoved)return;const c=!!o.noSwipingClass&&""!==o.noSwipingClass,d=s.composedPath?s.composedPath():s.path;c&&s.target&&s.target.shadowRoot&&d&&(r=d[0]);const u=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,p=!(!s.target||!s.target.shadowRoot);if(o.noSwiping&&(p?function(e,t=this){return function t(n){if(!n||n===ql()||n===Wl())return null;n.assignedSlot&&(n=n.assignedSlot);const s=n.closest(e);return s||n.getRootNode?s||t(n.getRootNode().host):null}(t)}(u,r):r.closest(u)))return void(t.allowClick=!0);if(o.swipeHandler&&!r.closest(o.swipeHandler))return;l.currentX=s.pageX,l.currentY=s.pageY;const b=l.currentX,m=l.currentY;if(!Bi(t,s,b))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=b,l.startY=m,a.touchStartTime=Zl(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(a.allowThresholdMove=!1);let h=!0;r.matches(a.focusableElements)&&(h=!1,"SELECT"===r.nodeName&&(a.isTouched=!1)),n.activeElement&&n.activeElement.matches(a.focusableElements)&&n.activeElement!==r&&("mouse"===s.pointerType||"mouse"!==s.pointerType&&!r.matches(a.focusableElements))&&n.activeElement.blur();const g=h&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!g||r.isContentEditable||s.preventDefault(),o.freeMode&&o.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",s)}function Ii(e){const t=ql(),n=this,s=n.touchEventsData,{params:a,touches:o,rtlTranslate:l,enabled:i}=n;if(!i)return;if(!a.simulateTouch&&"mouse"===e.pointerType)return;let r,c=e;if(c.originalEvent&&(c=c.originalEvent),"pointermove"===c.type){if(null!==s.touchId)return;if(c.pointerId!==s.pointerId)return}if("touchmove"===c.type){if(r=[...c.changedTouches].find(e=>e.identifier===s.touchId),!r||r.identifier!==s.touchId)return}else r=c;if(!s.isTouched)return void(s.startMoving&&s.isScrolling&&n.emit("touchMoveOpposite",c));const d=r.pageX,u=r.pageY;if(c.preventedByNestedSwiper)return o.startX=d,void(o.startY=u);if(!n.allowTouchMove)return c.target.matches(s.focusableElements)||(n.allowClick=!1),void(s.isTouched&&(Object.assign(o,{startX:d,startY:u,currentX:d,currentY:u}),s.touchStartTime=Zl()));if(a.touchReleaseOnEdges&&!a.loop)if(n.isVertical()){if(u<o.startY&&n.translate<=n.maxTranslate()||u>o.startY&&n.translate>=n.minTranslate())return s.isTouched=!1,void(s.isMoved=!1)}else{if(l&&(d>o.startX&&-n.translate<=n.maxTranslate()||d<o.startX&&-n.translate>=n.minTranslate()))return;if(!l&&(d<o.startX&&n.translate<=n.maxTranslate()||d>o.startX&&n.translate>=n.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(s.focusableElements)&&t.activeElement!==c.target&&"mouse"!==c.pointerType&&t.activeElement.blur(),t.activeElement&&c.target===t.activeElement&&c.target.matches(s.focusableElements))return s.isMoved=!0,void(n.allowClick=!1);s.allowTouchCallbacks&&n.emit("touchMove",c),o.previousX=o.currentX,o.previousY=o.currentY,o.currentX=d,o.currentY=u;const p=o.currentX-o.startX,b=o.currentY-o.startY;if(n.params.threshold&&Math.sqrt(p**2+b**2)<n.params.threshold)return;if(void 0===s.isScrolling){let e;n.isHorizontal()&&o.currentY===o.startY||n.isVertical()&&o.currentX===o.startX?s.isScrolling=!1:p*p+b*b>=25&&(e=180*Math.atan2(Math.abs(b),Math.abs(p))/Math.PI,s.isScrolling=n.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(s.isScrolling&&n.emit("touchMoveOpposite",c),void 0===s.startMoving&&(o.currentX===o.startX&&o.currentY===o.startY||(s.startMoving=!0)),s.isScrolling||"touchmove"===c.type&&s.preventTouchMoveFromPointerMove)return void(s.isTouched=!1);if(!s.startMoving)return;n.allowClick=!1,!a.cssMode&&c.cancelable&&c.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&c.stopPropagation();let m=n.isHorizontal()?p:b,h=n.isHorizontal()?o.currentX-o.previousX:o.currentY-o.previousY;a.oneWayMovement&&(m=Math.abs(m)*(l?1:-1),h=Math.abs(h)*(l?1:-1)),o.diff=m,m*=a.touchRatio,l&&(m=-m,h=-h);const g=n.touchesDirection;n.swipeDirection=m>0?"prev":"next",n.touchesDirection=h>0?"prev":"next";const f=n.params.loop&&!a.cssMode,v="next"===n.touchesDirection&&n.allowSlideNext||"prev"===n.touchesDirection&&n.allowSlidePrev;if(!s.isMoved){if(f&&v&&n.loopFix({direction:n.swipeDirection}),s.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});n.wrapperEl.dispatchEvent(e)}s.allowMomentumBounce=!1,!a.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",c)}if((new Date).getTime(),!1!==a._loopSwapReset&&s.isMoved&&s.allowThresholdMove&&g!==n.touchesDirection&&f&&v&&Math.abs(m)>=1)return Object.assign(o,{startX:d,startY:u,currentX:d,currentY:u,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,void(s.startTranslate=s.currentTranslate);n.emit("sliderMove",c),s.isMoved=!0,s.currentTranslate=m+s.startTranslate;let y=!0,k=a.resistanceRatio;if(a.touchReleaseOnEdges&&(k=0),m>0?(f&&v&&s.allowThresholdMove&&s.currentTranslate>(a.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]-("auto"!==a.slidesPerView&&n.slides.length-a.slidesPerView>=2?n.slidesSizesGrid[n.activeIndex+1]+n.params.spaceBetween:0)-n.params.spaceBetween:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>n.minTranslate()&&(y=!1,a.resistance&&(s.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+s.startTranslate+m)**k))):m<0&&(f&&v&&s.allowThresholdMove&&s.currentTranslate<(a.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween+("auto"!==a.slidesPerView&&n.slides.length-a.slidesPerView>=2?n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween:0):n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-("auto"===a.slidesPerView?n.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),s.currentTranslate<n.maxTranslate()&&(y=!1,a.resistance&&(s.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-s.startTranslate-m)**k))),y&&(c.preventedByNestedSwiper=!0),!n.allowSlideNext&&"next"===n.swipeDirection&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!n.allowSlidePrev&&"prev"===n.swipeDirection&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),n.allowSlidePrev||n.allowSlideNext||(s.currentTranslate=s.startTranslate),a.threshold>0){if(!(Math.abs(m)>a.threshold||s.allowThresholdMove))return void(s.currentTranslate=s.startTranslate);if(!s.allowThresholdMove)return s.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,s.currentTranslate=s.startTranslate,void(o.diff=n.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&n.freeMode||a.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(s.currentTranslate),n.setTranslate(s.currentTranslate))}function Ai(e){const t=this,n=t.touchEventsData;let s,a=e;if(a.originalEvent&&(a=a.originalEvent),"touchend"===a.type||"touchcancel"===a.type){if(s=[...a.changedTouches].find(e=>e.identifier===n.touchId),!s||s.identifier!==n.touchId)return}else{if(null!==n.touchId)return;if(a.pointerId!==n.pointerId)return;s=a}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(a.type)&&(!["pointercancel","contextmenu"].includes(a.type)||!t.browser.isSafari&&!t.browser.isWebView))return;n.pointerId=null,n.touchId=null;const{params:o,touches:l,rtlTranslate:i,slidesGrid:r,enabled:c}=t;if(!c)return;if(!o.simulateTouch&&"mouse"===a.pointerType)return;if(n.allowTouchCallbacks&&t.emit("touchEnd",a),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&o.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);o.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=Zl(),u=d-n.touchStartTime;if(t.allowClick){const e=a.path||a.composedPath&&a.composedPath();t.updateClickedSlide(e&&e[0]||a.target,e),t.emit("tap click",a),u<300&&d-n.lastClickTime<300&&t.emit("doubleTap doubleClick",a)}if(n.lastClickTime=Zl(),Xl(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||0===l.diff&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let p;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,p=o.followFinger?i?t.translate:-t.translate:-n.currentTranslate,o.cssMode)return;if(o.freeMode&&o.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:p});const b=p>=-t.maxTranslate()&&!t.params.loop;let m=0,h=t.slidesSizesGrid[0];for(let e=0;e<r.length;e+=e<o.slidesPerGroupSkip?1:o.slidesPerGroup){const t=e<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;void 0!==r[e+t]?(b||p>=r[e]&&p<r[e+t])&&(m=e,h=r[e+t]-r[e]):(b||p>=r[e])&&(m=e,h=r[r.length-1]-r[r.length-2])}let g=null,f=null;o.rewind&&(t.isBeginning?f=o.virtual&&o.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const v=(p-r[m])/h,y=m<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;if(u>o.longSwipesMs){if(!o.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(v>=o.longSwipesRatio?t.slideTo(o.rewind&&t.isEnd?g:m+y):t.slideTo(m)),"prev"===t.swipeDirection&&(v>1-o.longSwipesRatio?t.slideTo(m+y):null!==f&&v<0&&Math.abs(v)>o.longSwipesRatio?t.slideTo(f):t.slideTo(m))}else{if(!o.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||a.target!==t.navigation.nextEl&&a.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==g?g:m+y),"prev"===t.swipeDirection&&t.slideTo(null!==f?f:m)):a.target===t.navigation.nextEl?t.slideTo(m+y):t.slideTo(m)}}function Pi(){const e=this,{params:t,el:n}=e;if(n&&0===n.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:a,snapGrid:o}=e,l=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const i=l&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||i?e.params.loop&&!l?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=a,e.allowSlideNext=s,e.params.watchOverflow&&o!==e.snapGrid&&e.checkOverflow()}function Oi(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Fi(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:s}=e;if(!s)return;let a;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const o=e.maxTranslate()-e.minTranslate();a=0===o?0:(e.translate-e.minTranslate())/o,a!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function Li(e){const t=this;_i(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function $i(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const Mi=(e,t)=>{const n=ql(),{params:s,el:a,wrapperEl:o,device:l}=e,i=!!s.nested,r="on"===t?"addEventListener":"removeEventListener",c=t;a&&"string"!=typeof a&&(n[r]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:i}),a[r]("touchstart",e.onTouchStart,{passive:!1}),a[r]("pointerdown",e.onTouchStart,{passive:!1}),n[r]("touchmove",e.onTouchMove,{passive:!1,capture:i}),n[r]("pointermove",e.onTouchMove,{passive:!1,capture:i}),n[r]("touchend",e.onTouchEnd,{passive:!0}),n[r]("pointerup",e.onTouchEnd,{passive:!0}),n[r]("pointercancel",e.onTouchEnd,{passive:!0}),n[r]("touchcancel",e.onTouchEnd,{passive:!0}),n[r]("pointerout",e.onTouchEnd,{passive:!0}),n[r]("pointerleave",e.onTouchEnd,{passive:!0}),n[r]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&a[r]("click",e.onClick,!0),s.cssMode&&o[r]("scroll",e.onScroll),s.updateOnWindowResize?e[c](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",Pi,!0):e[c]("observerUpdate",Pi,!0),a[r]("load",e.onLoad,{capture:!0}))},Di=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var zi={addClasses:function(){const e=this,{classNames:t,params:n,rtl:s,el:a,device:o}=e,l=function(e,t){const n=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(s=>{e[s]&&n.push(t+s)}):"string"==typeof e&&n.push(t+e)}),n}(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:s},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:o.android},{ios:o.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...l),a.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}},Vi={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Ri(e,t){return function(n={}){const s=Object.keys(n)[0],a=n[s];"object"==typeof a&&null!==a?(!0===e[s]&&(e[s]={enabled:!0}),"navigation"===s&&e[s]&&e[s].enabled&&!e[s].prevEl&&!e[s].nextEl&&(e[s].auto=!0),["pagination","scrollbar"].indexOf(s)>=0&&e[s]&&e[s].enabled&&!e[s].el&&(e[s].auto=!0),s in e&&"enabled"in a?("object"!=typeof e[s]||"enabled"in e[s]||(e[s].enabled=!0),e[s]||(e[s]={enabled:!1}),Kl(t,n)):Kl(t,n)):Kl(t,n)}}const Hi={eventsEmitter:yi,update:Ci,translate:{getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:n,translate:s,wrapperEl:a}=this;if(t.virtualTranslate)return n?-s:s;if(t.cssMode)return s;let o=function(e,t="x"){const n=Wl();let s,a,o;const l=function(e){const t=Wl();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}(e);return n.WebKitCSSMatrix?(a=l.transform||l.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map(e=>e.replace(",",".")).join(", ")),o=new n.WebKitCSSMatrix("none"===a?"":a)):(o=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=o.toString().split(",")),"x"===t&&(a=n.WebKitCSSMatrix?o.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===t&&(a=n.WebKitCSSMatrix?o.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),a||0}(a,e);return o+=this.cssOverflowAdjustment(),n&&(o=-o),o||0},setTranslate:function(e,t){const n=this,{rtlTranslate:s,params:a,wrapperEl:o,progress:l}=n;let i,r=0,c=0;n.isHorizontal()?r=s?-e:e:c=e,a.roundLengths&&(r=Math.floor(r),c=Math.floor(c)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?r:c,a.cssMode?o[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-r:-c:a.virtualTranslate||(n.isHorizontal()?r-=n.cssOverflowAdjustment():c-=n.cssOverflowAdjustment(),o.style.transform=`translate3d(${r}px, ${c}px, 0px)`);const d=n.maxTranslate()-n.minTranslate();i=0===d?0:(e-n.minTranslate())/d,i!==l&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,n=!0,s=!0,a){const o=this,{params:l,wrapperEl:i}=o;if(o.animating&&l.preventInteractionOnTransition)return!1;const r=o.minTranslate(),c=o.maxTranslate();let d;if(d=s&&e>r?r:s&&e<c?c:e,o.updateProgress(d),l.cssMode){const e=o.isHorizontal();if(0===t)i[e?"scrollLeft":"scrollTop"]=-d;else{if(!o.support.smoothScroll)return ti({swiper:o,targetPosition:-d,side:e?"left":"top"}),!0;i.scrollTo({[e?"left":"top"]:-d,behavior:"smooth"})}return!0}return 0===t?(o.setTransition(0),o.setTranslate(d),n&&(o.emit("beforeTransitionStart",t,a),o.emit("transitionEnd"))):(o.setTransition(t),o.setTranslate(d),n&&(o.emit("beforeTransitionStart",t,a),o.emit("transitionStart")),o.animating||(o.animating=!0,o.onTranslateToWrapperTransitionEnd||(o.onTranslateToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onTranslateToWrapperTransitionEnd),o.onTranslateToWrapperTransitionEnd=null,delete o.onTranslateToWrapperTransitionEnd,o.animating=!1,n&&o.emit("transitionEnd"))}),o.wrapperEl.addEventListener("transitionend",o.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${e}ms`,n.wrapperEl.style.transitionDelay=0===e?"0ms":""),n.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const n=this,{params:s}=n;s.cssMode||(s.autoHeight&&n.updateAutoHeight(),ji({swiper:n,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){const n=this,{params:s}=n;n.animating=!1,s.cssMode||(n.setTransition(0),ji({swiper:n,runCallbacks:e,direction:t,step:"End"}))}},slide:Ti,loop:Ei,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=Ni.bind(e),e.onTouchMove=Ii.bind(e),e.onTouchEnd=Ai.bind(e),e.onDocumentTouchStart=$i.bind(e),t.cssMode&&(e.onScroll=Fi.bind(e)),e.onClick=Oi.bind(e),e.onLoad=Li.bind(e),Mi(e,"on")},detachEvents:function(){Mi(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:n,params:s,el:a}=e,o=s.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const l=ql(),i="window"!==s.breakpointsBase&&s.breakpointsBase?"container":s.breakpointsBase,r=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?e.el:l.querySelector(s.breakpointsBase),c=e.getBreakpoint(o,i,r);if(!c||e.currentBreakpoint===c)return;const d=(c in o?o[c]:void 0)||e.originalParams,u=Di(e,s),p=Di(e,d),b=e.params.grabCursor,m=d.grabCursor,h=s.enabled;u&&!p?(a.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!u&&p&&(a.classList.add(`${s.containerModifierClass}grid`),(d.grid.fill&&"column"===d.grid.fill||!d.grid.fill&&"column"===s.grid.fill)&&a.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),b&&!m?e.unsetGrabCursor():!b&&m&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===d[t])return;const n=s[t]&&s[t].enabled,a=d[t]&&d[t].enabled;n&&!a&&e[t].disable(),!n&&a&&e[t].enable()});const g=d.direction&&d.direction!==s.direction,f=s.loop&&(d.slidesPerView!==s.slidesPerView||g),v=s.loop;g&&n&&e.changeDirection(),Kl(e.params,d);const y=e.params.enabled,k=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),h&&!y?e.disable():!h&&y&&e.enable(),e.currentBreakpoint=c,e.emit("_beforeBreakpoint",d),n&&(f?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!v&&k?(e.loopCreate(t),e.updateSlides()):v&&!k&&e.loopDestroy()),e.emit("breakpoint",d)},getBreakpoint:function(e,t="window",n){if(!e||"container"===t&&!n)return;let s=!1;const a=Wl(),o="window"===t?a.innerHeight:n.clientHeight,l=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:o*t,point:e}}return{value:e,point:e}});l.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<l.length;e+=1){const{point:o,value:i}=l[e];"window"===t?a.matchMedia(`(min-width: ${i}px)`).matches&&(s=o):i<=n.clientWidth&&(s=o)}return s||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:s}=n;if(s){const t=e.slides.length-1,n=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*s;e.isLocked=e.size>n}else e.isLocked=1===e.snapGrid.length;!0===n.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===n.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:zi},Gi={};class qi{constructor(...e){let t,n;1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?n=e[0]:[t,n]=e,n||(n={}),n=Kl({},n),t&&!n.el&&(n.el=t);const s=ql();if(n.el&&"string"==typeof n.el&&s.querySelectorAll(n.el).length>1){const e=[];return s.querySelectorAll(n.el).forEach(t=>{const s=Kl({},n,{el:t});e.push(new qi(s))}),e}const a=this;a.__swiper__=!0,a.support=gi(),a.device=fi({userAgent:n.userAgent}),a.browser=vi(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],n.modules&&Array.isArray(n.modules)&&a.modules.push(...n.modules);const o={};a.modules.forEach(e=>{e({params:n,swiper:a,extendParams:Ri(n,o),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const l=Kl({},Vi,o);return a.params=Kl({},l,Gi,n),a.originalParams=Kl({},a.params),a.passedParams=Kl({},n),a.params&&a.params.on&&Object.keys(a.params.on).forEach(e=>{a.on(e,a.params.on[e])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:n}=this,s=ii(si(t,`.${n.slideClass}, swiper-slide`)[0]);return ii(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>1*t.getAttribute("data-swiper-slide-index")===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=si(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const s=n.minTranslate(),a=(n.maxTranslate()-s)*e+s;n.translateTo(a,void 0===t?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(n=>{const s=e.getSlideClasses(n);t.push({slideEl:n,classNames:s}),e.emit("_slideClass",n,s)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){const{params:n,slides:s,slidesGrid:a,slidesSizesGrid:o,size:l,activeIndex:i}=this;let r=1;if("number"==typeof n.slidesPerView)return n.slidesPerView;if(n.centeredSlides){let e,t=s[i]?Math.ceil(s[i].swiperSlideSize):0;for(let n=i+1;n<s.length;n+=1)s[n]&&!e&&(t+=Math.ceil(s[n].swiperSlideSize),r+=1,t>l&&(e=!0));for(let n=i-1;n>=0;n-=1)s[n]&&!e&&(t+=s[n].swiperSlideSize,r+=1,t>l&&(e=!0))}else if("current"===e)for(let e=i+1;e<s.length;e+=1)(t?a[e]+o[e]-a[i]<l:a[e]-a[i]<l)&&(r+=1);else for(let e=i-1;e>=0;e-=1)a[i]-a[e]<l&&(r+=1);return r}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:n}=e;function s(){const t=e.rtlTranslate?-1*e.translate:e.translate,n=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}let a;if(n.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(t=>{t.complete&&_i(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),n.freeMode&&n.freeMode.enabled&&!n.cssMode)s(),n.autoHeight&&e.updateAutoHeight();else{if(("auto"===n.slidesPerView||n.slidesPerView>1)&&e.isEnd&&!n.centeredSlides){const t=e.virtual&&n.virtual.enabled?e.virtual.slides:e.slides;a=e.slideTo(t.length-1,0,!1,!0)}else a=e.slideTo(e.activeIndex,0,!1,!0);a||s()}n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const n=this,s=n.params.direction;return e||(e="horizontal"===s?"vertical":"horizontal"),e===s||"horizontal"!==e&&"vertical"!==e||(n.el.classList.remove(`${n.params.containerModifierClass}${s}`),n.el.classList.add(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let n=e||t.params.el;if("string"==typeof n&&(n=document.querySelector(n)),!n)return!1;n.swiper=t,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let a=n&&n.shadowRoot&&n.shadowRoot.querySelector?n.shadowRoot.querySelector(s()):si(n,s())[0];return!a&&t.params.createElements&&(a=oi("div",t.params.wrapperClass),n.append(a),si(n,`.${t.params.slideClass}`).forEach(e=>{a.append(e)})),Object.assign(t,{el:n,wrapperEl:a,slidesEl:t.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:a,hostEl:t.isElement?n.parentNode.host:n,mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===li(n,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===li(n,"direction")),wrongRTL:"-webkit-box"===li(a,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();const n=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&n.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach(e=>{e.complete?_i(t,e):e.addEventListener("load",e=>{_i(t,e.target)})}),Si(t),t.initialized=!0,Si(t),t.emit("init"),t.emit("afterInit"),t}destroy(e=!0,t=!0){const n=this,{params:s,el:a,wrapperEl:o,slides:l}=n;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),s.loop&&n.loopDestroy(),t&&(n.removeClasses(),a&&"string"!=typeof a&&a.removeAttribute("style"),o&&o.removeAttribute("style"),l&&l.length&&l.forEach(e=>{e.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(e=>{n.off(e)}),!1!==e&&(n.el&&"string"!=typeof n.el&&(n.el.swiper=null),function(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})}(n)),n.destroyed=!0),null}static extendDefaults(e){Kl(Gi,e)}static get extendedDefaults(){return Gi}static get defaults(){return Vi}static installModule(e){qi.prototype.__modules__||(qi.prototype.__modules__=[]);const t=qi.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>qi.installModule(e)),qi):(qi.installModule(e),qi)}}function Ui(e,t,n,s){return e.params.createElements&&Object.keys(s).forEach(a=>{if(!n[a]&&!0===n.auto){let o=si(e.el,`.${s[a]}`)[0];o||(o=oi("div",s[a]),o.className=s[a],e.el.append(o)),n[a]=o,t[a]=o}}),n}Object.keys(Hi).forEach(e=>{Object.keys(Hi[e]).forEach(t=>{qi.prototype[t]=Hi[e][t]})}),qi.use([function({swiper:e,on:t,emit:n}){const s=Wl();let a=null,o=null;const l=()=>{e&&!e.destroyed&&e.initialized&&(n("beforeResize"),n("resize"))},i=()=>{e&&!e.destroyed&&e.initialized&&n("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==s.ResizeObserver?e&&!e.destroyed&&e.initialized&&(a=new ResizeObserver(t=>{o=s.requestAnimationFrame(()=>{const{width:n,height:s}=e;let a=n,o=s;t.forEach(({contentBoxSize:t,contentRect:n,target:s})=>{s&&s!==e.el||(a=n?n.width:(t[0]||t).inlineSize,o=n?n.height:(t[0]||t).blockSize)}),a===n&&o===s||l()})}),a.observe(e.el)):(s.addEventListener("resize",l),s.addEventListener("orientationchange",i))}),t("destroy",()=>{o&&s.cancelAnimationFrame(o),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null),s.removeEventListener("resize",l),s.removeEventListener("orientationchange",i)})},function({swiper:e,extendParams:t,on:n,emit:s}){const a=[],o=Wl(),l=(t,n={})=>{const l=new(o.MutationObserver||o.WebkitMutationObserver)(t=>{if(e.__preventObserver__)return;if(1===t.length)return void s("observerUpdate",t[0]);const n=function(){s("observerUpdate",t[0])};o.requestAnimationFrame?o.requestAnimationFrame(n):o.setTimeout(n,0)});l.observe(t,{attributes:void 0===n.attributes||n.attributes,childList:e.isElement||(void 0===n.childList||n).childList,characterData:void 0===n.characterData||n.characterData}),a.push(l)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",()=>{if(e.params.observer){if(e.params.observeParents){const t=ri(e.hostEl);for(let e=0;e<t.length;e+=1)l(t[e])}l(e.hostEl,{childList:e.params.observeSlideChildren}),l(e.wrapperEl,{attributes:!1})}}),n("destroy",()=>{a.forEach(e=>{e.disconnect()}),a.splice(0,a.length)})}]);const Wi='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function Yi(e=""){return`.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}function Xi(e){const{effect:t,swiper:n,on:s,setTranslate:a,setTransition:o,overwriteParams:l,perspective:i,recreateShadows:r,getEffectParams:c}=e;let d;s("beforeInit",()=>{if(n.params.effect!==t)return;n.classNames.push(`${n.params.containerModifierClass}${t}`),i&&i()&&n.classNames.push(`${n.params.containerModifierClass}3d`);const e=l?l():{};Object.assign(n.params,e),Object.assign(n.originalParams,e)}),s("setTranslate _virtualUpdated",()=>{n.params.effect===t&&a()}),s("setTransition",(e,s)=>{n.params.effect===t&&o(s)}),s("transitionEnd",()=>{if(n.params.effect===t&&r){if(!c||!c().slideShadows)return;n.slides.forEach(e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>e.remove())}),r()}}),s("virtualUpdate",()=>{n.params.effect===t&&(n.slides.length||(d=!0),requestAnimationFrame(()=>{d&&n.slides&&n.slides.length&&(a(),d=!1)}))})}function Zi(e,t){const n=ni(t);return n!==t&&(n.style.backfaceVisibility="hidden",n.style["-webkit-backface-visibility"]="hidden"),n}function Ji({swiper:e,duration:t,transformElements:n,allSlides:s}){const{activeIndex:a}=e;if(e.params.virtualTranslate&&0!==t){let t,o=!1;t=s?n:n.filter(t=>{const n=t.classList.contains("swiper-slide-transform")?(t=>t.parentElement?t.parentElement:e.slides.find(e=>e.shadowRoot&&e.shadowRoot===t.parentNode))(t):t;return e.getSlideIndex(n)===a}),t.forEach(t=>{!function(e,t){t&&e.addEventListener("transitionend",function n(s){s.target===e&&(t.call(e,s),e.removeEventListener("transitionend",n))})}(t,()=>{if(o)return;if(!e||e.destroyed)return;o=!0,e.animating=!1;const t=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(t)})})}}function Qi(e,t,n){const s=`swiper-slide-shadow${n?`-${n}`:""}${e?` swiper-slide-shadow-${e}`:""}`,a=ni(t);let o=a.querySelector(`.${s.split(" ").join(".")}`);return o||(o=oi("div",s.split(" ")),a.append(o)),o}const Ki=(...e)=>(...t)=>{for(const n of e)"function"==typeof n&&n(...t)},er=(e={},t={})=>{for(const n in t){const s=e[n],a=t[n];s&&a&&"object"===Ks(s)&&"object"===Ks(a)?er(s,a):e[n]=a}return e},tr=e=>{const t={};return{add(e,n){null!=n&&""!==n&&!1!==n&&(t[e]=n)},addColor(e,n){var s;(s=n)&&("string"===Ks(s)||"object"===Ks(s)&&s?.value)&&(t[e]=(e=>"object"===Ks(e)?e?.slug?`var(--wp--preset--color--${e?.slug}, ${e?.value})`:e?.value:e)(n))},apply(){if(!e)return;const n=e.style;for(const e in t)n.setProperty(e,t[e])}}};qi.use([function({swiper:e,extendParams:t,on:n,emit:s}){function a(t){let n;return t&&"string"==typeof t&&e.isElement&&(n=e.el.querySelector(t)||e.hostEl.querySelector(t),n)?n:(t&&("string"==typeof t&&(n=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&n&&n.length>1&&1===e.el.querySelectorAll(t).length?n=e.el.querySelector(t):n&&1===n.length&&(n=n[0])),t&&!n?t:n)}function o(t,n){const s=e.params.navigation;(t=di(t)).forEach(t=>{t&&(t.classList[n?"add":"remove"](...s.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=n),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](s.lockClass))})}function l(){const{nextEl:t,prevEl:n}=e.navigation;if(e.params.loop)return o(n,!1),void o(t,!1);o(n,e.isBeginning&&!e.params.rewind),o(t,e.isEnd&&!e.params.rewind)}function i(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),s("navigationPrev"))}function r(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),s("navigationNext"))}function c(){const t=e.params.navigation;if(e.params.navigation=Ui(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!t.nextEl&&!t.prevEl)return;let n=a(t.nextEl),s=a(t.prevEl);Object.assign(e.navigation,{nextEl:n,prevEl:s}),n=di(n),s=di(s);const o=(n,s)=>{if(n){if(t.addIcons&&n.matches(".swiper-button-next,.swiper-button-prev")&&!n.querySelector("svg")){const e=document.createElement("div");pi(e,Wi),n.appendChild(e.querySelector("svg")),e.remove()}n.addEventListener("click","next"===s?r:i)}!e.enabled&&n&&n.classList.add(...t.lockClass.split(" "))};n.forEach(e=>o(e,"next")),s.forEach(e=>o(e,"prev"))}function d(){let{nextEl:t,prevEl:n}=e.navigation;t=di(t),n=di(n);const s=(t,n)=>{t.removeEventListener("click","next"===n?r:i),t.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach(e=>s(e,"next")),n.forEach(e=>s(e,"prev"))}t({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:Wi},n("init",()=>{!1===e.params.navigation.enabled?u():(c(),l())}),n("toEdge fromEdge lock unlock",()=>{l()}),n("destroy",()=>{d()}),n("enable disable",()=>{let{nextEl:t,prevEl:n}=e.navigation;t=di(t),n=di(n),e.enabled?l():[...t,...n].filter(e=>!!e).forEach(t=>t.classList.add(e.params.navigation.lockClass))}),n("click",(t,n)=>{let{nextEl:a,prevEl:o}=e.navigation;a=di(a),o=di(o);const l=n.target;let i=o.includes(l)||a.includes(l);if(e.isElement&&!i){const e=n.path||n.composedPath&&n.composedPath();e&&(i=e.find(e=>a.includes(e)||o.includes(e)))}if(e.params.navigation.hideOnClick&&!i){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===l||e.pagination.el.contains(l)))return;let t;a.length?t=a[0].classList.contains(e.params.navigation.hiddenClass):o.length&&(t=o[0].classList.contains(e.params.navigation.hiddenClass)),s(!0===t?"navigationShow":"navigationHide"),[...a,...o].filter(e=>!!e).forEach(t=>t.classList.toggle(e.params.navigation.hiddenClass))}});const u=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),d()};Object.assign(e.navigation,{enable:()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),c(),l()},disable:u,update:l,init:c,destroy:d})},function({swiper:e,extendParams:t,on:n,emit:s}){const a="swiper-pagination";let o;t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,bullets:[]};let l=0;function i(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function r(t,n){const{bulletActiveClass:s}=e.params.pagination;t&&(t=t[("prev"===n?"previous":"next")+"ElementSibling"])&&(t.classList.add(`${s}-${n}`),(t=t[("prev"===n?"previous":"next")+"ElementSibling"])&&t.classList.add(`${s}-${n}-${n}`))}function c(t){const n=t.target.closest(Yi(e.params.pagination.bulletClass));if(!n)return;t.preventDefault();const s=ii(n)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===s)return;const t=(a=e.realIndex,o=s,(o%=l=e.slides.length)===1+(a%=l)?"next":o===a-1?"previous":void 0);"next"===t?e.slideNext():"previous"===t?e.slidePrev():e.slideToLoop(s)}else e.slideTo(s);var a,o,l}function d(){const t=e.rtl,n=e.params.pagination;if(i())return;let a,c,d=e.pagination.el;d=di(d);const u=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,p=e.params.loop?Math.ceil(u/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(c=e.previousRealIndex||0,a=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):void 0!==e.snapIndex?(a=e.snapIndex,c=e.previousSnapIndex):(c=e.previousIndex||0,a=e.activeIndex||0),"bullets"===n.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const s=e.pagination.bullets;let i,u,p;if(n.dynamicBullets&&(o=ci(s[0],e.isHorizontal()?"width":"height",!0),d.forEach(t=>{t.style[e.isHorizontal()?"width":"height"]=o*(n.dynamicMainBullets+4)+"px"}),n.dynamicMainBullets>1&&void 0!==c&&(l+=a-(c||0),l>n.dynamicMainBullets-1?l=n.dynamicMainBullets-1:l<0&&(l=0)),i=Math.max(a-l,0),u=i+(Math.min(s.length,n.dynamicMainBullets)-1),p=(u+i)/2),s.forEach(e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${n.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),d.length>1)s.forEach(t=>{const s=ii(t);s===a?t.classList.add(...n.bulletActiveClass.split(" ")):e.isElement&&t.setAttribute("part","bullet"),n.dynamicBullets&&(s>=i&&s<=u&&t.classList.add(...`${n.bulletActiveClass}-main`.split(" ")),s===i&&r(t,"prev"),s===u&&r(t,"next"))});else{const t=s[a];if(t&&t.classList.add(...n.bulletActiveClass.split(" ")),e.isElement&&s.forEach((e,t)=>{e.setAttribute("part",t===a?"bullet-active":"bullet")}),n.dynamicBullets){const e=s[i],t=s[u];for(let e=i;e<=u;e+=1)s[e]&&s[e].classList.add(...`${n.bulletActiveClass}-main`.split(" "));r(e,"prev"),r(t,"next")}}if(n.dynamicBullets){const a=Math.min(s.length,n.dynamicMainBullets+4),l=(o*a-o)/2-p*o,i=t?"right":"left";s.forEach(t=>{t.style[e.isHorizontal()?i:"top"]=`${l}px`})}}d.forEach((t,o)=>{if("fraction"===n.type&&(t.querySelectorAll(Yi(n.currentClass)).forEach(e=>{e.textContent=n.formatFractionCurrent(a+1)}),t.querySelectorAll(Yi(n.totalClass)).forEach(e=>{e.textContent=n.formatFractionTotal(p)})),"progressbar"===n.type){let s;s=n.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const o=(a+1)/p;let l=1,i=1;"horizontal"===s?l=o:i=o,t.querySelectorAll(Yi(n.progressbarFillClass)).forEach(t=>{t.style.transform=`translate3d(0,0,0) scaleX(${l}) scaleY(${i})`,t.style.transitionDuration=`${e.params.speed}ms`})}"custom"===n.type&&n.renderCustom?(pi(t,n.renderCustom(e,a+1,p)),0===o&&s("paginationRender",t)):(0===o&&s("paginationRender",t),s("paginationUpdate",t)),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](n.lockClass)})}function u(){const t=e.params.pagination;if(i())return;const n=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let a=e.pagination.el;a=di(a);let o="";if("bullets"===t.type){let s=e.params.loop?Math.ceil(n/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&s>n&&(s=n);for(let n=0;n<s;n+=1)t.renderBullet?o+=t.renderBullet.call(e,n,t.bulletClass):o+=`<${t.bulletElement} ${e.isElement?'part="bullet"':""} class="${t.bulletClass}"></${t.bulletElement}>`}"fraction"===t.type&&(o=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),"progressbar"===t.type&&(o=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],a.forEach(n=>{"custom"!==t.type&&pi(n,o||""),"bullets"===t.type&&e.pagination.bullets.push(...n.querySelectorAll(Yi(t.bulletClass)))}),"custom"!==t.type&&s("paginationRender",a[0])}function p(){e.params.pagination=Ui(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const t=e.params.pagination;if(!t.el)return;let n;"string"==typeof t.el&&e.isElement&&(n=e.el.querySelector(t.el)),n||"string"!=typeof t.el||(n=[...document.querySelectorAll(t.el)]),n||(n=t.el),n&&0!==n.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&Array.isArray(n)&&n.length>1&&(n=[...e.el.querySelectorAll(t.el)],n.length>1&&(n=n.find(t=>ri(t,".swiper")[0]===e.el))),Array.isArray(n)&&1===n.length&&(n=n[0]),Object.assign(e.pagination,{el:n}),n=di(n),n.forEach(n=>{"bullets"===t.type&&t.clickable&&n.classList.add(...(t.clickableClass||"").split(" ")),n.classList.add(t.modifierClass+t.type),n.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(n.classList.add(`${t.modifierClass}${t.type}-dynamic`),l=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&n.classList.add(t.progressbarOppositeClass),t.clickable&&n.addEventListener("click",c),e.enabled||n.classList.add(t.lockClass)}))}function b(){const t=e.params.pagination;if(i())return;let n=e.pagination.el;n&&(n=di(n),n.forEach(n=>{n.classList.remove(t.hiddenClass),n.classList.remove(t.modifierClass+t.type),n.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(n.classList.remove(...(t.clickableClass||"").split(" ")),n.removeEventListener("click",c))})),e.pagination.bullets&&e.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" ")))}n("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const t=e.params.pagination;let{el:n}=e.pagination;n=di(n),n.forEach(n=>{n.classList.remove(t.horizontalClass,t.verticalClass),n.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),n("init",()=>{!1===e.params.pagination.enabled?m():(p(),u(),d())}),n("activeIndexChange",()=>{void 0===e.snapIndex&&d()}),n("snapIndexChange",()=>{d()}),n("snapGridLengthChange",()=>{u(),d()}),n("destroy",()=>{b()}),n("enable disable",()=>{let{el:t}=e.pagination;t&&(t=di(t),t.forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),n("lock unlock",()=>{d()}),n("click",(t,n)=>{const a=n.target,o=di(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&o&&o.length>0&&!a.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&a===e.navigation.nextEl||e.navigation.prevEl&&a===e.navigation.prevEl))return;const t=o[0].classList.contains(e.params.pagination.hiddenClass);s(!0===t?"paginationShow":"paginationHide"),o.forEach(t=>t.classList.toggle(e.params.pagination.hiddenClass))}});const m=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=di(t),t.forEach(t=>t.classList.add(e.params.pagination.paginationDisabledClass))),b()};Object.assign(e.pagination,{enable:()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=di(t),t.forEach(t=>t.classList.remove(e.params.pagination.paginationDisabledClass))),p(),u(),d()},disable:m,render:u,update:d,init:p,destroy:b})},function({swiper:e,extendParams:t,on:n,emit:s}){const a=ql();let o,l,i,r,c=!1,d=null,u=null;function p(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t,rtlTranslate:n}=e,{dragEl:s,el:a}=t,o=e.params.scrollbar,r=e.params.loop?e.progressLoop:e.progress;let c=l,u=(i-l)*r;n?(u=-u,u>0?(c=l-u,u=0):-u+l>i&&(c=i+u)):u<0?(c=l+u,u=0):u+l>i&&(c=i-u),e.isHorizontal()?(s.style.transform=`translate3d(${u}px, 0, 0)`,s.style.width=`${c}px`):(s.style.transform=`translate3d(0px, ${u}px, 0)`,s.style.height=`${c}px`),o.hide&&(clearTimeout(d),a.style.opacity=1,d=setTimeout(()=>{a.style.opacity=0,a.style.transitionDuration="400ms"},1e3))}function b(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t}=e,{dragEl:n,el:s}=t;n.style.width="",n.style.height="",i=e.isHorizontal()?s.offsetWidth:s.offsetHeight,r=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),l="auto"===e.params.scrollbar.dragSize?i*r:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?n.style.width=`${l}px`:n.style.height=`${l}px`,s.style.display=r>=1?"none":"",e.params.scrollbar.hide&&(s.style.opacity=0),e.params.watchOverflow&&e.enabled&&t.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function m(t){return e.isHorizontal()?t.clientX:t.clientY}function h(t){const{scrollbar:n,rtlTranslate:s}=e,{el:a}=n;let r;r=(m(t)-function(e){const t=Wl(),n=ql(),s=e.getBoundingClientRect(),a=n.body,o=e.clientTop||a.clientTop||0,l=e.clientLeft||a.clientLeft||0,i=e===t?t.scrollY:e.scrollTop,r=e===t?t.scrollX:e.scrollLeft;return{top:s.top+i-o,left:s.left+r-l}}(a)[e.isHorizontal()?"left":"top"]-(null!==o?o:l/2))/(i-l),r=Math.max(Math.min(r,1),0),s&&(r=1-r);const c=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*r;e.updateProgress(c),e.setTranslate(c),e.updateActiveIndex(),e.updateSlidesClasses()}function g(t){const n=e.params.scrollbar,{scrollbar:a,wrapperEl:l}=e,{el:i,dragEl:r}=a;c=!0,o=t.target===r?m(t)-t.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,t.preventDefault(),t.stopPropagation(),l.style.transitionDuration="100ms",r.style.transitionDuration="100ms",h(t),clearTimeout(u),i.style.transitionDuration="0ms",n.hide&&(i.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),s("scrollbarDragStart",t)}function f(t){const{scrollbar:n,wrapperEl:a}=e,{el:o,dragEl:l}=n;c&&(t.preventDefault&&t.cancelable?t.preventDefault():t.returnValue=!1,h(t),a.style.transitionDuration="0ms",o.style.transitionDuration="0ms",l.style.transitionDuration="0ms",s("scrollbarDragMove",t))}function v(t){const n=e.params.scrollbar,{scrollbar:a,wrapperEl:o}=e,{el:l}=a;c&&(c=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",o.style.transitionDuration=""),n.hide&&(clearTimeout(u),u=Xl(()=>{l.style.opacity=0,l.style.transitionDuration="400ms"},1e3)),s("scrollbarDragEnd",t),n.snapOnRelease&&e.slideToClosest())}function y(t){const{scrollbar:n,params:s}=e,o=n.el;if(!o)return;const l=o,i=!!s.passiveListeners&&{passive:!1,capture:!1},r=!!s.passiveListeners&&{passive:!0,capture:!1};if(!l)return;const c="on"===t?"addEventListener":"removeEventListener";l[c]("pointerdown",g,i),a[c]("pointermove",f,i),a[c]("pointerup",v,r)}function k(){const{scrollbar:t,el:n}=e;e.params.scrollbar=Ui(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const s=e.params.scrollbar;if(!s.el)return;let o,l;if("string"==typeof s.el&&e.isElement&&(o=e.el.querySelector(s.el)),o||"string"!=typeof s.el)o||(o=s.el);else if(o=a.querySelectorAll(s.el),!o.length)return;e.params.uniqueNavElements&&"string"==typeof s.el&&o.length>1&&1===n.querySelectorAll(s.el).length&&(o=n.querySelector(s.el)),o.length>0&&(o=o[0]),o.classList.add(e.isHorizontal()?s.horizontalClass:s.verticalClass),o&&(l=o.querySelector(Yi(e.params.scrollbar.dragClass)),l||(l=oi("div",e.params.scrollbar.dragClass),o.append(l))),Object.assign(t,{el:o,dragEl:l}),s.draggable&&e.params.scrollbar.el&&e.scrollbar.el&&y("on"),o&&o.classList[e.enabled?"remove":"add"](...Yl(e.params.scrollbar.lockClass))}function x(){const t=e.params.scrollbar,n=e.scrollbar.el;n&&n.classList.remove(...Yl(e.isHorizontal()?t.horizontalClass:t.verticalClass)),e.params.scrollbar.el&&e.scrollbar.el&&y("off")}t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null},n("changeDirection",()=>{if(!e.scrollbar||!e.scrollbar.el)return;const t=e.params.scrollbar;let{el:n}=e.scrollbar;n=di(n),n.forEach(n=>{n.classList.remove(t.horizontalClass,t.verticalClass),n.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),n("init",()=>{!1===e.params.scrollbar.enabled?_():(k(),b(),p())}),n("update resize observerUpdate lock unlock changeDirection",()=>{b()}),n("setTranslate",()=>{p()}),n("setTransition",(t,n)=>{!function(t){e.params.scrollbar.el&&e.scrollbar.el&&(e.scrollbar.dragEl.style.transitionDuration=`${t}ms`)}(n)}),n("enable disable",()=>{const{el:t}=e.scrollbar;t&&t.classList[e.enabled?"remove":"add"](...Yl(e.params.scrollbar.lockClass))}),n("destroy",()=>{x()});const _=()=>{e.el.classList.add(...Yl(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...Yl(e.params.scrollbar.scrollbarDisabledClass)),x()};Object.assign(e.scrollbar,{enable:()=>{e.el.classList.remove(...Yl(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...Yl(e.params.scrollbar.scrollbarDisabledClass)),k(),b(),p()},disable:_,updateSize:b,setTranslate:p,init:k,destroy:x})},function({swiper:e,extendParams:t,on:n}){t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0,wrapperLiveRegion:!0}}),e.a11y={clicked:!1};let s,a,o=null,l=(new Date).getTime();function i(e){const t=o;0!==t.length&&pi(t,e)}function r(e){(e=di(e)).forEach(e=>{e.setAttribute("tabIndex","0")})}function c(e){(e=di(e)).forEach(e=>{e.setAttribute("tabIndex","-1")})}function d(e,t){(e=di(e)).forEach(e=>{e.setAttribute("role",t)})}function u(e,t){(e=di(e)).forEach(e=>{e.setAttribute("aria-roledescription",t)})}function p(e,t){(e=di(e)).forEach(e=>{e.setAttribute("aria-label",t)})}function b(e){(e=di(e)).forEach(e=>{e.setAttribute("aria-disabled",!0)})}function m(e){(e=di(e)).forEach(e=>{e.setAttribute("aria-disabled",!1)})}function h(t){if(13!==t.keyCode&&32!==t.keyCode)return;const n=e.params.a11y,s=t.target;if(!e.pagination||!e.pagination.el||s!==e.pagination.el&&!e.pagination.el.contains(t.target)||t.target.matches(Yi(e.params.pagination.bulletClass))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const t=di(e.navigation.prevEl);di(e.navigation.nextEl).includes(s)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?i(n.lastSlideMessage):i(n.nextSlideMessage)),t.includes(s)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?i(n.firstSlideMessage):i(n.prevSlideMessage))}e.pagination&&s.matches(Yi(e.params.pagination.bulletClass))&&s.click()}}function g(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function f(){return g()&&e.params.pagination.clickable}const v=(e,t,n)=>{r(e),"BUTTON"!==e.tagName&&(d(e,"button"),e.addEventListener("keydown",h)),p(e,n),function(e,t){(e=di(e)).forEach(e=>{e.setAttribute("aria-controls",t)})}(e,t)},y=t=>{a&&a!==t.target&&!a.contains(t.target)&&(s=!0),e.a11y.clicked=!0},k=()=>{s=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},x=e=>{l=(new Date).getTime()},_=t=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus)return;if((new Date).getTime()-l<100)return;const n=t.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!n||!e.slides.includes(n))return;a=n;const o=e.slides.indexOf(n)===e.activeIndex,i=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(n);o||i||t.sourceCapabilities&&t.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{s||(e.params.loop?e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(n.getAttribute("data-swiper-slide-index"))),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(n)),0),s=!1)}))},w=()=>{const t=e.params.a11y;t.itemRoleDescriptionMessage&&u(e.slides,t.itemRoleDescriptionMessage),t.slideRole&&d(e.slides,t.slideRole);const n=e.slides.length;t.slideLabelMessage&&e.slides.forEach((s,a)=>{const o=e.params.loop?parseInt(s.getAttribute("data-swiper-slide-index"),10):a;p(s,t.slideLabelMessage.replace(/\{\{index\}\}/,o+1).replace(/\{\{slidesLength\}\}/,n))})};n("beforeInit",()=>{o=oi("span",e.params.a11y.notificationClass),o.setAttribute("aria-live","assertive"),o.setAttribute("aria-atomic","true")}),n("afterInit",()=>{e.params.a11y.enabled&&(()=>{const t=e.params.a11y;e.el.append(o);const n=e.el;t.containerRoleDescriptionMessage&&u(n,t.containerRoleDescriptionMessage),t.containerMessage&&p(n,t.containerMessage),t.containerRole&&d(n,t.containerRole);const s=e.wrapperEl,a=t.id||s.getAttribute("id")||`swiper-wrapper-${function(e=16){return"x".repeat(e).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}(16)}`;var l,i,r;l=a,di(s).forEach(e=>{e.setAttribute("id",l)}),t.wrapperLiveRegion&&(i=s,r=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite",(i=di(i)).forEach(e=>{e.setAttribute("aria-live",r)})),w();let{nextEl:c,prevEl:b}=e.navigation?e.navigation:{};c=di(c),b=di(b),c&&c.forEach(e=>v(e,a,t.nextSlideMessage)),b&&b.forEach(e=>v(e,a,t.prevSlideMessage)),f()&&di(e.pagination.el).forEach(e=>{e.addEventListener("keydown",h)}),ql().addEventListener("visibilitychange",x),e.el.addEventListener("focus",_,!0),e.el.addEventListener("pointerdown",y,!0),e.el.addEventListener("pointerup",k,!0)})()}),n("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&w()}),n("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&function(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:t,prevEl:n}=e.navigation;n&&(e.isBeginning?(b(n),c(n)):(m(n),r(n))),t&&(e.isEnd?(b(t),c(t)):(m(t),r(t)))}()}),n("paginationUpdate",()=>{e.params.a11y.enabled&&function(){const t=e.params.a11y;g()&&e.pagination.bullets.forEach(n=>{e.params.pagination.clickable&&(r(n),e.params.pagination.renderBullet||(d(n,"button"),p(n,t.paginationBulletMessage.replace(/\{\{index\}\}/,ii(n)+1)))),n.matches(Yi(e.params.pagination.bulletActiveClass))?n.setAttribute("aria-current","true"):n.removeAttribute("aria-current")})}()}),n("destroy",()=>{e.params.a11y.enabled&&function(){o&&o.remove();let{nextEl:t,prevEl:n}=e.navigation?e.navigation:{};t=di(t),n=di(n),t&&t.forEach(e=>e.removeEventListener("keydown",h)),n&&n.forEach(e=>e.removeEventListener("keydown",h)),f()&&di(e.pagination.el).forEach(e=>{e.removeEventListener("keydown",h)}),ql().removeEventListener("visibilitychange",x),e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("focus",_,!0),e.el.removeEventListener("pointerdown",y,!0),e.el.removeEventListener("pointerup",k,!0))}()})},function({swiper:e,extendParams:t,on:n,emit:s,params:a}){let o,l;e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let i,r,c,d,u,p,b,m=a&&a.autoplay?a.autoplay.delay:3e3,h=a&&a.autoplay?a.autoplay.delay:3e3,g=(new Date).getTime();function f(t){e&&!e.destroyed&&e.wrapperEl&&t.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",f),b||t.detail&&t.detail.bySwiperTouchMove||S())}const v=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?r=!0:r&&(h=i,r=!1);const t=e.autoplay.paused?i:g+h-(new Date).getTime();e.autoplay.timeLeft=t,s("autoplayTimeLeft",t,t/m),l=requestAnimationFrame(()=>{v()})},y=()=>{let t=e.params.autoplay.delay;const n=(()=>{let t;if(t=e.virtual&&e.params.virtual.enabled?e.slides.find(e=>e.classList.contains("swiper-slide-active")):e.slides[e.activeIndex],t)return parseInt(t.getAttribute("data-swiper-autoplay"),10)})();return!Number.isNaN(n)&&n>0&&(t=n),t},k=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(l),v();let n=t;void 0===n&&(n=y(),m=n,h=n),i=n;const a=e.params.speed,r=()=>{e&&!e.destroyed&&(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(a,!0,!0),s("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,a,!0,!0),s("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(a,!0,!0),s("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,a,!0,!0),s("autoplay")),e.params.cssMode&&(g=(new Date).getTime(),requestAnimationFrame(()=>{k()})))};return n>0?(clearTimeout(o),o=setTimeout(()=>{r()},n)):requestAnimationFrame(()=>{r()}),n},x=()=>{g=(new Date).getTime(),e.autoplay.running=!0,k(),s("autoplayStart")},_=()=>{e.autoplay.running=!1,clearTimeout(o),cancelAnimationFrame(l),s("autoplayStop")},w=(t,n)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(o),t||(p=!0);const a=()=>{s("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",f):S()};if(e.autoplay.paused=!0,n)return void a();const l=i||e.params.autoplay.delay;i=l-((new Date).getTime()-g),e.isEnd&&i<0&&!e.params.loop||(i<0&&(i=0),a())},S=()=>{e.isEnd&&i<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(g=(new Date).getTime(),p?(p=!1,k(i)):k(),e.autoplay.paused=!1,s("autoplayResume"))},C=()=>{if(e.destroyed||!e.autoplay.running)return;const t=ql();"hidden"===t.visibilityState&&(p=!0,w(!0)),"visible"===t.visibilityState&&S()},j=t=>{"mouse"===t.pointerType&&(p=!0,b=!0,e.animating||e.autoplay.paused||w(!0))},T=t=>{"mouse"===t.pointerType&&(b=!1,e.autoplay.paused&&S())};n("init",()=>{e.params.autoplay.enabled&&(e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",j),e.el.addEventListener("pointerleave",T)),ql().addEventListener("visibilitychange",C),x())}),n("destroy",()=>{e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("pointerenter",j),e.el.removeEventListener("pointerleave",T)),ql().removeEventListener("visibilitychange",C),e.autoplay.running&&_()}),n("_freeModeStaticRelease",()=>{(d||p)&&S()}),n("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?_():w(!0,!0)}),n("beforeTransitionStart",(t,n,s)=>{!e.destroyed&&e.autoplay.running&&(s||!e.params.autoplay.disableOnInteraction?w(!0,!0):_())}),n("sliderFirstMove",()=>{!e.destroyed&&e.autoplay.running&&(e.params.autoplay.disableOnInteraction?_():(c=!0,d=!1,p=!1,u=setTimeout(()=>{p=!0,d=!0,w(!0)},200)))}),n("touchEnd",()=>{if(!e.destroyed&&e.autoplay.running&&c){if(clearTimeout(u),clearTimeout(o),e.params.autoplay.disableOnInteraction)return d=!1,void(c=!1);d&&e.params.cssMode&&S(),d=!1,c=!1}}),n("slideChange",()=>{!e.destroyed&&e.autoplay.running&&e.autoplay.paused&&(i=y(),m=y())}),Object.assign(e.autoplay,{start:x,stop:_,pause:w,resume:S})},function({swiper:e,extendParams:t,on:n}){t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let s=!1,a=!1;function o(){const t=e.thumbs.swiper;return!(!t||t.destroyed)&&t.params.virtual&&t.params.virtual.enabled}function l(){const t=e.thumbs.swiper;if(!t||t.destroyed)return;const n=t.clickedIndex,s=t.clickedSlide;if(s&&s.classList.contains(e.params.thumbs.slideThumbActiveClass))return;if(null==n)return;let a;a=t.params.loop?parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10):n,e.params.loop?e.slideToLoop(a):e.slideTo(a)}function i(){const{thumbs:t}=e.params;if(s)return!1;s=!0;const n=e.constructor;if(t.swiper instanceof n){if(t.swiper.destroyed)return s=!1,!1;e.thumbs.swiper=t.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper.update()}else if(Jl(t.swiper)){const s=Object.assign({},t.swiper);Object.assign(s,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new n(s),a=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",l),o()&&e.thumbs.swiper.on("virtualUpdate",()=>{r(!1,{autoScroll:!1})}),!0}function r(t,n){const s=e.thumbs.swiper;if(!s||s.destroyed)return;let a=1;const l=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(a=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(a=1),a=Math.floor(a),s.slides.forEach(e=>e.classList.remove(l)),s.params.loop||o())for(let t=0;t<a;t+=1)si(s.slidesEl,`[data-swiper-slide-index="${e.realIndex+t}"]`).forEach(e=>{e.classList.add(l)});else for(let t=0;t<a;t+=1)s.slides[e.realIndex+t]&&s.slides[e.realIndex+t].classList.add(l);(n?.autoScroll??1)&&function(t){const n=e.thumbs.swiper;if(!n||n.destroyed)return;const s="auto"===n.params.slidesPerView?n.slidesPerViewDynamic():n.params.slidesPerView,a=e.params.thumbs.autoScrollOffset,o=a&&!n.params.loop;if(e.realIndex!==n.realIndex||o){const l=n.activeIndex;let i,r;if(n.params.loop){const t=n.slides.find(t=>t.getAttribute("data-swiper-slide-index")===`${e.realIndex}`);i=n.slides.indexOf(t),r=e.activeIndex>e.previousIndex?"next":"prev"}else i=e.realIndex,r=i>e.previousIndex?"next":"prev";o&&(i+="next"===r?a:-1*a),n.visibleSlidesIndexes&&n.visibleSlidesIndexes.indexOf(i)<0&&(n.params.centeredSlides?i=i>l?i-Math.floor(s/2)+1:i+Math.floor(s/2)-1:i>l&&n.params.slidesPerGroup,n.slideTo(i,t))}}(t?0:void 0)}e.thumbs={swiper:null},n("beforeInit",()=>{const{thumbs:t}=e.params;if(t&&t.swiper)if("string"==typeof t.swiper||t.swiper instanceof HTMLElement){const n=ql(),s=()=>{const s="string"==typeof t.swiper?n.querySelector(t.swiper):t.swiper;if(s&&s.swiper)t.swiper=s.swiper,i(),r(!0);else if(s){const n=`${e.params.eventsPrefix}init`,a=o=>{t.swiper=o.detail[0],s.removeEventListener(n,a),i(),r(!0),t.swiper.update(),e.update()};s.addEventListener(n,a)}return s},a=()=>{e.destroyed||s()||requestAnimationFrame(a)};requestAnimationFrame(a)}else i(),r(!0)}),n("slideChange update resize observerUpdate",()=>{r()}),n("setTransition",(t,n)=>{const s=e.thumbs.swiper;s&&!s.destroyed&&s.setTransition(n)}),n("beforeDestroy",()=>{const t=e.thumbs.swiper;t&&!t.destroyed&&a&&t.destroy()}),Object.assign(e.thumbs,{init:i,update:r})},function({swiper:e,extendParams:t,on:n}){t({fadeEffect:{crossFade:!1}}),Xi({effect:"fade",swiper:e,on:n,setTranslate:()=>{const{slides:t}=e;e.params.fadeEffect;for(let n=0;n<t.length;n+=1){const t=e.slides[n];let s=-t.swiperSlideOffset;e.params.virtualTranslate||(s-=e.translate);let a=0;e.isHorizontal()||(a=s,s=0);const o=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(t.progress),0):1+Math.min(Math.max(t.progress,-1),0),l=Zi(0,t);l.style.opacity=o,l.style.transform=`translate3d(${s}px, ${a}px, 0px)`}},setTransition:t=>{const n=e.slides.map(e=>ni(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`}),Ji({swiper:e,duration:t,transformElements:n,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})},function({swiper:e,extendParams:t,on:n}){t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const s=(e,t,n)=>{let s=n?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),a=n?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");s||(s=oi("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(n?"left":"top")).split(" ")),e.append(s)),a||(a=oi("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(n?"right":"bottom")).split(" ")),e.append(a)),s&&(s.style.opacity=Math.max(-t,0)),a&&(a.style.opacity=Math.max(t,0))};Xi({effect:"cube",swiper:e,on:n,setTranslate:()=>{const{el:t,wrapperEl:n,slides:a,width:o,height:l,rtlTranslate:i,size:r,browser:c}=e,d=ui(e),u=e.params.cubeEffect,p=e.isHorizontal(),b=e.virtual&&e.params.virtual.enabled;let m,h=0;u.shadow&&(p?(m=e.wrapperEl.querySelector(".swiper-cube-shadow"),m||(m=oi("div","swiper-cube-shadow"),e.wrapperEl.append(m)),m.style.height=`${o}px`):(m=t.querySelector(".swiper-cube-shadow"),m||(m=oi("div","swiper-cube-shadow"),t.append(m))));for(let e=0;e<a.length;e+=1){const t=a[e];let n=e;b&&(n=parseInt(t.getAttribute("data-swiper-slide-index"),10));let o=90*n,l=Math.floor(o/360);i&&(o=-o,l=Math.floor(-o/360));const c=Math.max(Math.min(t.progress,1),-1);let m=0,g=0,f=0;n%4==0?(m=4*-l*r,f=0):(n-1)%4==0?(m=0,f=4*-l*r):(n-2)%4==0?(m=r+4*l*r,f=r):(n-3)%4==0&&(m=-r,f=3*r+4*r*l),i&&(m=-m),p||(g=m,m=0);const v=`rotateX(${d(p?0:-o)}deg) rotateY(${d(p?o:0)}deg) translate3d(${m}px, ${g}px, ${f}px)`;c<=1&&c>-1&&(h=90*n+90*c,i&&(h=90*-n-90*c)),t.style.transform=v,u.slideShadows&&s(t,c,p)}if(n.style.transformOrigin=`50% 50% -${r/2}px`,n.style["-webkit-transform-origin"]=`50% 50% -${r/2}px`,u.shadow)if(p)m.style.transform=`translate3d(0px, ${o/2+u.shadowOffset}px, ${-o/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${u.shadowScale})`;else{const e=Math.abs(h)-90*Math.floor(Math.abs(h)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),n=u.shadowScale,s=u.shadowScale/t,a=u.shadowOffset;m.style.transform=`scale3d(${n}, 1, ${s}) translate3d(0px, ${l/2+a}px, ${-l/2/s}px) rotateX(-89.99deg)`}const g=(c.isSafari||c.isWebView)&&c.needPerspectiveFix?-r/2:0;n.style.transform=`translate3d(0px,0,${g}px) rotateX(${d(e.isHorizontal()?0:h)}deg) rotateY(${d(e.isHorizontal()?-h:0)}deg)`,n.style.setProperty("--swiper-cube-translate-z",`${g}px`)},setTransition:t=>{const{el:n,slides:s}=e;if(s.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>{e.style.transitionDuration=`${t}ms`})}),e.params.cubeEffect.shadow&&!e.isHorizontal()){const e=n.querySelector(".swiper-cube-shadow");e&&(e.style.transitionDuration=`${t}ms`)}},recreateShadows:()=>{const t=e.isHorizontal();e.slides.forEach(e=>{const n=Math.max(Math.min(e.progress,1),-1);s(e,n,t)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function({swiper:e,extendParams:t,on:n}){t({flipEffect:{slideShadows:!0,limitRotation:!0}});const s=(t,n)=>{let s=e.isHorizontal()?t.querySelector(".swiper-slide-shadow-left"):t.querySelector(".swiper-slide-shadow-top"),a=e.isHorizontal()?t.querySelector(".swiper-slide-shadow-right"):t.querySelector(".swiper-slide-shadow-bottom");s||(s=Qi("flip",t,e.isHorizontal()?"left":"top")),a||(a=Qi("flip",t,e.isHorizontal()?"right":"bottom")),s&&(s.style.opacity=Math.max(-n,0)),a&&(a.style.opacity=Math.max(n,0))};Xi({effect:"flip",swiper:e,on:n,setTranslate:()=>{const{slides:t,rtlTranslate:n}=e,a=e.params.flipEffect,o=ui(e);for(let l=0;l<t.length;l+=1){const i=t[l];let r=i.progress;e.params.flipEffect.limitRotation&&(r=Math.max(Math.min(i.progress,1),-1));const c=i.swiperSlideOffset;let d=-180*r,u=0,p=e.params.cssMode?-c-e.translate:-c,b=0;e.isHorizontal()?n&&(d=-d):(b=p,p=0,u=-d,d=0),i.style.zIndex=-Math.abs(Math.round(r))+t.length,a.slideShadows&&s(i,r);const m=`translate3d(${p}px, ${b}px, 0px) rotateX(${o(u)}deg) rotateY(${o(d)}deg)`;Zi(0,i).style.transform=m}},setTransition:t=>{const n=e.slides.map(e=>ni(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>{e.style.transitionDuration=`${t}ms`})}),Ji({swiper:e,duration:t,transformElements:n})},recreateShadows:()=>{e.params.flipEffect,e.slides.forEach(t=>{let n=t.progress;e.params.flipEffect.limitRotation&&(n=Math.max(Math.min(t.progress,1),-1)),s(t,n)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})},function({swiper:e,extendParams:t,on:n}){t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),Xi({effect:"coverflow",swiper:e,on:n,setTranslate:()=>{const{width:t,height:n,slides:s,slidesSizesGrid:a}=e,o=e.params.coverflowEffect,l=e.isHorizontal(),i=e.translate,r=l?t/2-i:n/2-i,c=l?o.rotate:-o.rotate,d=o.depth,u=ui(e);for(let e=0,t=s.length;e<t;e+=1){const t=s[e],n=a[e],i=(r-t.swiperSlideOffset-n/2)/n,p="function"==typeof o.modifier?o.modifier(i):i*o.modifier;let b=l?c*p:0,m=l?0:c*p,h=-d*Math.abs(p),g=o.stretch;"string"==typeof g&&-1!==g.indexOf("%")&&(g=parseFloat(o.stretch)/100*n);let f=l?0:g*p,v=l?g*p:0,y=1-(1-o.scale)*Math.abs(p);Math.abs(v)<.001&&(v=0),Math.abs(f)<.001&&(f=0),Math.abs(h)<.001&&(h=0),Math.abs(b)<.001&&(b=0),Math.abs(m)<.001&&(m=0),Math.abs(y)<.001&&(y=0);const k=`translate3d(${v}px,${f}px,${h}px) rotateX(${u(m)}deg) rotateY(${u(b)}deg) scale(${y})`;if(Zi(0,t).style.transform=k,t.style.zIndex=1-Math.abs(Math.round(p)),o.slideShadows){let e=l?t.querySelector(".swiper-slide-shadow-left"):t.querySelector(".swiper-slide-shadow-top"),n=l?t.querySelector(".swiper-slide-shadow-right"):t.querySelector(".swiper-slide-shadow-bottom");e||(e=Qi("coverflow",t,l?"left":"top")),n||(n=Qi("coverflow",t,l?"right":"bottom")),e&&(e.style.opacity=p>0?p:0),n&&(n.style.opacity=-p>0?-p:0)}}},setTransition:t=>{e.slides.map(e=>ni(e)).forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>{e.style.transitionDuration=`${t}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function({swiper:e,extendParams:t,on:n}){t({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const s=e=>"string"==typeof e?e:`${e}px`;Xi({effect:"creative",swiper:e,on:n,setTranslate:()=>{const{slides:t,wrapperEl:n,slidesSizesGrid:a}=e,o=e.params.creativeEffect,{progressMultiplier:l}=o,i=e.params.centeredSlides,r=ui(e);if(i){const t=a[0]/2-e.params.slidesOffsetBefore||0;n.style.transform=`translateX(calc(50% - ${t}px))`}for(let n=0;n<t.length;n+=1){const a=t[n],c=a.progress,d=Math.min(Math.max(a.progress,-o.limitProgress),o.limitProgress);let u=d;i||(u=Math.min(Math.max(a.originalProgress,-o.limitProgress),o.limitProgress));const p=a.swiperSlideOffset,b=[e.params.cssMode?-p-e.translate:-p,0,0],m=[0,0,0];let h=!1;e.isHorizontal()||(b[1]=b[0],b[0]=0);let g={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};d<0?(g=o.next,h=!0):d>0&&(g=o.prev,h=!0),b.forEach((e,t)=>{b[t]=`calc(${e}px + (${s(g.translate[t])} * ${Math.abs(d*l)}))`}),m.forEach((e,t)=>{let n=g.rotate[t]*Math.abs(d*l);m[t]=n}),a.style.zIndex=-Math.abs(Math.round(c))+t.length;const f=b.join(", "),v=`rotateX(${r(m[0])}deg) rotateY(${r(m[1])}deg) rotateZ(${r(m[2])}deg)`,y=u<0?`scale(${1+(1-g.scale)*u*l})`:`scale(${1-(1-g.scale)*u*l})`,k=u<0?1+(1-g.opacity)*u*l:1-(1-g.opacity)*u*l,x=`translate3d(${f}) ${v} ${y}`;if(h&&g.shadow||!h){let e=a.querySelector(".swiper-slide-shadow");if(!e&&g.shadow&&(e=Qi("creative",a)),e){const t=o.shadowPerProgress?d*(1/o.limitProgress):d;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const _=Zi(0,a);_.style.transform=x,_.style.opacity=k,g.origin&&(_.style.transformOrigin=g.origin)}},setTransition:t=>{const n=e.slides.map(e=>ni(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(".swiper-slide-shadow").forEach(e=>{e.style.transitionDuration=`${t}ms`})}),Ji({swiper:e,duration:t,transformElements:n,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})},function({swiper:e,extendParams:t,on:n}){t({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),Xi({effect:"cards",swiper:e,on:n,setTranslate:()=>{const{slides:t,activeIndex:n,rtlTranslate:s}=e,a=e.params.cardsEffect,{startTranslate:o,isTouched:l}=e.touchEventsData,i=s?-e.translate:e.translate;for(let r=0;r<t.length;r+=1){const c=t[r],d=c.progress,u=Math.min(Math.max(d,-4),4);let p=c.swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&(e.wrapperEl.style.transform=`translateX(${e.minTranslate()}px)`),e.params.centeredSlides&&e.params.cssMode&&(p-=t[0].swiperSlideOffset);let b=e.params.cssMode?-p-e.translate:-p,m=0;const h=-100*Math.abs(u);let g=1,f=-a.perSlideRotate*u,v=a.perSlideOffset-.75*Math.abs(u);const y=e.virtual&&e.params.virtual.enabled?e.virtual.from+r:r,k=(y===n||y===n-1)&&u>0&&u<1&&(l||e.params.cssMode)&&i<o,x=(y===n||y===n+1)&&u<0&&u>-1&&(l||e.params.cssMode)&&i>o;if(k||x){const t=(1-Math.abs((Math.abs(u)-.5)/.5))**.5;f+=-28*u*t,g+=-.5*t,v+=96*t,m=(a.rotate||e.isHorizontal()?-25:0)*t*Math.abs(u)+"%"}if(b=u<0?`calc(${b}px ${s?"-":"+"} (${v*Math.abs(u)}%))`:u>0?`calc(${b}px ${s?"-":"+"} (-${v*Math.abs(u)}%))`:`${b}px`,!e.isHorizontal()){const e=m;m=b,b=e}const _=u<0?""+(1+(1-g)*u):""+(1-(1-g)*u),w=`\n translate3d(${b}, ${m}, ${h}px)\n rotateZ(${a.rotate?s?-f:f:0}deg)\n scale(${_})\n `;if(a.slideShadows){let e=c.querySelector(".swiper-slide-shadow");e||(e=Qi("cards",c)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(u)-.5)/.5,0),1))}c.style.zIndex=-Math.abs(Math.round(d))+t.length,Zi(0,c).style.transform=w}},setTransition:t=>{const n=e.slides.map(e=>ni(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(".swiper-slide-shadow").forEach(e=>{e.style.transitionDuration=`${t}ms`})}),Ji({swiper:e,duration:t,transformElements:n})},perspective:()=>!0,overwriteParams:()=>({_loopSwapReset:!1,watchSlidesProgress:!0,loopAdditionalSlides:e.params.cardsEffect.rotate?3:2,centeredSlides:!0,virtualTranslate:!e.params.cssMode})})}]);class nr extends ga{constructor(e,t={}){if(super(e,t),!e)return;if(this.cbbCarouselId=e.dataset.cbbCarouselId,this.cbbCarouselId&&this.slider)return this;this.sliderElement=this._element,this.originalSource=e.cloneNode(!0),this.document=e.ownerDocument,this.settings=this._config;const{datasetSelector:n}=this.settings;this.datasetElement=n&&e.querySelector(n)||e,this.sliderOptions=this.getSliderOptions(t?.sliderOptions),this.slider=null,this.init()}static get NAME(){return"carousel"}defaultConfig(){return{selector:".js-carousel-layout",wrapperSelector:".carousel__inner",itemSelector:".is-carousel-item",containerClass:"swiper",wrapperClass:"swiper-wrapper",itemClass:"swiper-slide",paginationClass:"swiper-pagination",navigationNextClass:"swiper-button-next",navigationPrevClass:"swiper-button-prev",scrollbarClass:"swiper-scrollbar",preloadClass:"cbb-carousel-preload",instanceId:"cbb-carousel-1",datasetSelector:""}}getSliderOptions(e){const t=e=>da(window,"cbb.carousel.slideChangeTransitionStart",{swiper:e}),n=e=>da(window,"cbb.carousel.slideChangeTransitionEnd",{swiper:e});let s={direction:"horizontal",loop:!1,grabCursor:!0,pagination:!0,navigation:!1,scrollbar:!1,slidesPerView:1,slidesPerGroup:1,spaceBetween:0,watchSlidesProgress:!0,on:{afterInit(e){da(window,"cbb.carousel.afterInit",{swiper:e})},slideChangeTransitionStart:t,slideChangeTransitionEnd:n,slideResetTransitionStart:t,slideResetTransitionEnd:n}};const a=this.datasetElement.dataset?.carouselSettings,o=ia(a);return s=er(s,o),e&&(s=er(s,e)),s}init(){this.cbbCarouselId?this.restoreSlider():this.buildSlider()}buildSlider(){const{sliderElement:e,sliderOptions:t}=this,{itemSelector:n,itemClass:s,wrapperSelector:a,wrapperClass:o,containerClass:l,preloadClass:i,instanceId:r}=this.settings,c=Array.from(e.querySelectorAll(n));this.sliderItems=c,c.forEach(e=>this.addClass(e,s));let d=e.querySelector(a);d?this.hasSlideWrapper=!0:(this.hasSlideWrapper=!1,d=this.document.createElement("div")),this.sliderWrapper=d,this.addClass(d,o);const{equalHeight:u,effect:p,centeredSlides:b,centeredSlidesSettings:m={}}=t;u&&this.addClass(d,"is-equal-height");const h=this.getSliderStyle();if("slide"===p&&b&&m?.enable){let e=parseFloat(m?.inactiveSize);isNaN(e)||(this.addClass(d,"centered-active-slide"),h.add("--swiper-inactive-scale",e))}this.hasSlideWrapper||d.append(...c);const g=Object.assign(this.document.createElement("div"),{className:l});this.sliderContainer=g,g.appendChild(d),e.appendChild(g),this.buildNavigation(),this.buildPlayPause(),this.buildPagination(),this.buildScrollbar(),this.addClass(e,"slider-initialized"),this.removeClass(e,i),h.apply(),this.slider=new qi(g,t),e.setAttribute("data-cbb-carousel-id",r)}restoreSlider(){const e=this._element.querySelector(`.${this.settings.containerClass}`);if(!e)return void this.buildSlider();const{cbbCarouselId:t}=this,n={...this.sliderOptions};n.navigation&&(n.navigation={...n.navigationSettings,nextEl:this.document.getElementById(`${t}-navigation-next`),prevEl:this.document.getElementById(`${t}-navigation-prev`)}),n.pagination&&(n.pagination=this.buildPaginationOptions({...n.paginationSettings,el:this.document.getElementById(`${t}-pagination`)})),n.scrollbar&&(n.scrollbar={...n.scrollbarSettings,el:this.document.getElementById(`${t}-scrollbar`)}),n?.playPause?.enable&&(this.sliderPlayPause=this.document.getElementById(`${t}-play-pause`),this.sliderPlayPause&&this.bindPlayPause(this.sliderPlayPause)),this.slider=new qi(e,n)}dispose(){super.dispose(),this.slider&&(this.slider.destroy(),this.slider=null,this.settings?.isClone||this.sliderElement.replaceWith(this.originalSource))}buildSliderControls(){if(!this.sliderControls){const e=this.document.createElement("div");e.setAttribute("id",`${this.settings.instanceId}-controls`),e.classList.add("cbb-carousel-controls"),this.sliderControls=e,this.sliderElement.appendChild(e)}return this.sliderControls}hasCarouselControls(e=""){const{pagination:t,paginationSettings:n,direction:s,navigation:a,navigationSettings:o={},playPause:l={}}=this.sliderOptions;if(!t||"horizontal"!==s)return!1;const i="with-pagination",r=a&&o?.position===i,c=l?.enable&&l?.position===i;return e?"navigation"===e?r:"playPause"===e?c:void 0:!!(n?.position||r||c)}getSliderControls(e){return this.hasCarouselControls(e)?this.buildSliderControls():this.sliderElement}buildPagination(){if(this.sliderOptions.pagination){const e=this.getSliderControls(),{sliderElement:t,sliderOptions:n,settings:{instanceId:s,paginationClass:a}={}}=this,o=this.document.createElement("div");this.sliderPagination=o,o.setAttribute("id",`${s}-pagination`),o.classList.add(a);const{direction:l,paginationSettings:i={}}=n,{position:r,xOffset:c,type:d="bullets",size:u,bulletWidth:p=u,bulletHeight:b=u,activeBulletWidth:m,activeBulletHeight:h,spacing:g,color:f,inactiveColor:v,opacity:y,borderColor:k,fractionColor:x,horizontalGap:_,dynamicBullets:w=!1}=i,S=this.getSliderStyle();if(r&&"horizontal"===l&&((this.hasCarouselControls()?this.sliderControls:o).classList.add("pag-custom-position",`pag-is-${r}`),S.add("--cbb--pag-x-offset",c)),"bullets"===d?(p===b?S.add("--swiper-pagination-bullet-size",p):(S.add("--swiper-pagination-bullet-width",p),S.add("--swiper-pagination-bullet-height",b)),m&&(this.sliderPagination.classList.add("active-bullet-width"),S.add("--swiper-pagination-active-bullet-width",m)),h&&(this.sliderPagination.classList.add("active-bullet-height"),S.add("--swiper-pagination-active-bullet-height",h)),S.addColor("--swiper-pagination-color",f),S.addColor("--swiper-pagination-bullet-inactive-color",v),S.addColor("--swiper-pagination-bullet-b-color",k),S.add("--swiper-pagination-bullet-inactive-opacity",y)):S.addColor("--swiper-pagination-fraction-color",x),g){const e="vertical"===l?"--swiper-pagination-right":"--swiper-pagination-bottom";S.add(e,g)}S.add("--swiper-pagination-bullet-horizontal-gap",_),this.sliderOptions.pagination=this.buildPaginationOptions({el:o,type:d,dynamicBullets:w}),e.appendChild(o)}}buildPaginationOptions(e){return{...e,renderBullet:e=>`<span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide ${e+1}"><span class="swiper-pagination-bullet__dot"></span></span>`,clickable:!0}}buildNavigation(){if(this.sliderOptions.navigation){const{sliderElement:e,settings:{instanceId:t,navigationNextClass:n,navigationPrevClass:s}={}}=this,{nextIcon:a={},prevIcon:o={},size:l,position:i,xOffset:r,yOffset:c,spacing:d,color:u,...p}=this.sliderOptions.navigationSettings,b=this.getSliderControls("navigation"),m=this.document.createElement("div");this.sliderNavigationNext=m,m.setAttribute("id",`${t}-navigation-next`),m.classList.add(n),a?.value&&(m.classList.add("has-custom-icon"),m.insertAdjacentHTML("afterbegin",a.value));const h=this.document.createElement("div");this.sliderNavigationPrev=h,h.setAttribute("id",`${t}-navigation-prev`),h.classList.add(s),o?.value&&(h.classList.add("has-custom-icon"),h.insertAdjacentHTML("afterbegin",o.value));const g=this.getSliderStyle();g.add("--swiper-navigation-size",l),i?(m.classList.add("nav-custom-position",`is-${i}`),h.classList.add("nav-custom-position",`is-${i}`),g.add("--cbb--nav-x-offset",r),g.add("--cbb--nav-y-offset",c)):g.add("--swiper-navigation-sides-offset",d),g.addColor("--swiper-navigation-color",u),this.sliderOptions.navigation={...p,nextEl:m,prevEl:h},b.appendChild(m),b.appendChild(h),e.classList.add("swiper--has-navigation")}}buildPlayPause(){const{playPause:e={}}=this.sliderOptions;if(e?.enable){const{size:t,position:n="bottom-right",xOffset:s,yOffset:a,color:o,trackColor:l,progressColor:i}=e,r=this.getSliderControls("playPause"),c=this.document.createElement("div");c.innerHTML='<svg viewBox="0 0 48 48"><circle class="track" cx="24" cy="24" r="20"></circle><circle cx="24" cy="24" r="20"></circle></svg>',c.setAttribute("id",`${this.settings.instanceId}-play-pause`),c.setAttribute("tabindex",0),c.setAttribute("role","button"),c.classList.add("cbb-play-pause","cbb-carousel-play-pause",`is-${n}`);const d=tr(c);d.add("--cbb--pp-size",t),d.add("--cbb--pp-x-offset",s),d.add("--cbb--pp-y-offset",a),d.addColor("--cbb--pp-color",o),d.addColor("--cbb--progress-track-color",l),d.addColor("--cbb--progress-color",i),d.apply(),this.bindPlayPause(c),this.sliderPlayPause=c,r.appendChild(c)}}bindPlayPause(e){const{autoplay:t,on:n={}}=this.sliderOptions,s=(e,t)=>{e.setAttribute("aria-pressed",t?"false":"true"),e.classList.toggle("is-playing",t),e.classList.toggle("is-paused",!t),e.setAttribute("aria-label",t?"Pause":"Play")},a=t=>e.style.setProperty("--cbb--progress",t.toFixed(5)),o=()=>{const{running:t,start:n,resume:a,pause:o}=this.slider.autoplay;t?(this.autoplaying?o():a(),this.autoplaying=!this.autoplaying,s(e,this.autoplaying)):(n(),a(),s(e,!0),this.autoplaying=!0)};e.addEventListener("click",o),e.addEventListener("keydown",e=>{["Enter"," ","Spacebar"].includes(e.key)&&(e.preventDefault(),o())}),this.autoplaying=!!t,s(e,!!t),n.afterInit=Ki(n.afterInit,t=>{e.setAttribute("aria-controls",t.wrapperEl.getAttribute("id"))}),n.autoplayStop=()=>{s(e,!1),a(0)},n.autoplayResume=()=>s(e,!0),n.slideChange=Ki(n.slideChange,e=>{this.autoplaying||e.autoplay.stop()}),n.lock=t=>e.classList.add("swiper-button-lock"),n.unlock=t=>e.classList.remove("swiper-button-lock"),n.autoplayTimeLeft=(e,t,n)=>{if(e.isLocked||e.autoplay.paused)return;const s=e.slides[e.activeIndex],o=parseInt(s.getAttribute("data-swiper-autoplay"),10);a(1-(o>0?t/o:n))},this.sliderOptions.on=n}buildScrollbar(){if(this.sliderOptions.scrollbar){const{sliderElement:e,settings:{instanceId:t,scrollbarClass:n}={}}=this,s=this.document.createElement("div");this.sliderScrollbar=s,s.setAttribute("id",`${t}-scrollbar`),s.classList.add(n);const{direction:a,scrollbarSettings:o={}}=this.sliderOptions,{trackSize:l,spacing:i,trackColor:r,sliderColor:c,trackOpacity:d,...u}=o,p=this.getSliderStyle();if(p.add("--swiper-scrollbar-size",l),i){const e="vertical"===a?"--swiper-scrollbar-right":"--swiper-scrollbar-bottom";p.add(e,i)}p.addColor("--swiper-scrollbar-track-color",r),p.addColor("--swiper-scrollbar-slider-color",c),p.add("--swiper-scrollbar-track-opacity",d),this.sliderOptions.scrollbar={...u,el:s},this.sliderContainer.appendChild(s)}}getSliderStyle(){return this.sliderStyle||(this.sliderStyle=tr(this.sliderElement)),this.sliderStyle}addClass(e,t){e.classList.contains(t)||e.classList.add(t)}removeClass(e,t){t&&e.classList.remove(t)}}const sr=()=>(window?.CBBCarousels||(window.CBBCarousels={}),window.CBBCarousels),ar=(e,t,n=[])=>{const s=sr(),{instanceId:a}=t;if(!s[a]||!s[a]?.slider){if(n.length>1){const s=or(e,n);s&&(t.sliderOptions={thumbs:{swiper:s.slider}})}e.classList.contains("wp-block-query")&&(t.wrapperSelector="ul",t.itemSelector="li");const o=new nr(e,t);return s[o?.cbbCarouselId||a]=o,o}return s[a]},or=(e,t)=>{let n=e?.dataset?.carouselSettings;if(!n)return null;n=ia(n);const s=n?.thumbsSettings?.enable?n.thumbsSettings?.selector:"";if(!s)return null;const a=e.ownerDocument.querySelector(s);if(!a)return null;const o=t.findIndex(e=>e.isSameNode(a));return-1===o?null:ar(a,{instanceId:`cbb-carousel-${o+1}`},t)};la("CarouselScript",nr);const lr=[{value:"EDIT",title:(0,A.__)("Edit mode","content-blocks-builder")},{value:"PREVIEW",title:(0,A.__)("Preview mode","content-blocks-builder")}],ir=function({label:e=(0,A.__)("Change preview mode","content-blocks-builder"),previewModes:t=lr,previewMode:n,setPreviewMode:s}){n=n||"EDIT";const a=(0,v.find)(t,e=>e.value===n),o=t.filter(e=>e.value!==n);return(0,Je.jsx)($t.ToolbarGroup,{className:"cbb-toolbar-preview",label:e,children:(0,Je.jsx)($t.Dropdown,{renderToggle:({onToggle:e})=>(0,Je.jsx)($t.ToolbarButton,{onClick:e,children:a.title}),renderContent:({onClose:e})=>(0,Je.jsx)($t.NavigableMenu,{children:o.map(({value:t,title:n})=>(0,Je.jsx)($t.MenuItem,{onClick:()=>{s(t),e(!0)},children:n},t))})})})},rr=Us(uo)`
717 .input-control > .components-base-control__field {
718 margin-bottom: 0;
719 }
720 `,cr=({label:e,autoLabel:t=Ma.auto,value:n,fields:s,Input:a=$t.TextControl,onChange:o=v.noop,...l})=>{s=s||[{name:"value",label:"",type:"number",step:"any",min:.5},{name:"auto",label:t}];const i="object"===Ks(n)?n:"auto"===n?{auto:!0,value:1}:{auto:!1,value:n};return(0,Je.jsx)(rr,{label:e,fields:s,values:i,renderLabel:({label:e})=>(0,Je.jsx)(qa,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:n,onChange:s,values:a,fields:o,...l})=>{const{auto:i}=a;return"auto"===e?(0,Je.jsx)($t.ToggleControl,{label:t,checked:n,onChange:s}):"value"===e?(0,Je.jsx)($t.TextControl,{label:t,value:n,onChange:s,disabled:i,className:"input-control",...l,__next40pxDefaultSize:!0}):null},isLinkedGroup:!1,onChange:o,columns:2,className:"input-with-auto",...l})},dr=Us.div`
721 padding: 12px 12px 0;
722 margin: 0 -8px 12px;
723 border: 1px solid #ddd;
724
725 > * {
726 margin-top: 0 !important;
727 margin-bottom: 12px !important;
728
729 .components-range-control__number {
730 margin-bottom: 0 !important;
731 }
732 }
733
734 .block-editor-panel-color-gradient-settings {
735 margin-top: 12px;
736 margin-bottom: 12px;
737 }
738 `,ur=(0,A.__)("Spacing from edge","content-blocks-builder"),pr=(0,A.__)("Button size","content-blocks-builder"),br=(0,A.__)("Equal height","content-blocks-builder"),mr=(0,A.__)("Slide direction","content-blocks-builder"),hr="layoutType",gr="carousel";(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${gr}/addAttributes`,e=>{let t={carousel:$l};return"core/post-template"===e?.name&&(t={}),C(t,(e,{featureName:t,layoutType:n})=>tn(e,t,n),{featureName:gr,layoutType:hr})(e)});const fr=(0,Lt.createHigherOrderComponent)(t=>n=>{if(!tn(n.name,gr,hr))return(0,Je.jsx)(t,{...n});if(!(0,nt.applyFilters)("boldblocks.hasSupportCarousel",!0,{props:n,context:"BlockEdit"}))return(0,Je.jsx)(t,{...n});const s=(()=>{const{setPreviewMode:t}=(0,e.useDispatch)(Ft);return t})(),{attributes:a,setAttributes:o,clientId:l,name:i,isSelected:r}=n,{boldblocks:{carousel:c={}}={}}=a,d=e=>jt({attributes:a,setAttributes:o,fieldName:"carousel"})({...c,...e}),u=mt(),p=bt(),{allColors:b}=P(),m=({fieldName:e,defaultValue:t})=>Ct({fieldName:e,defaultValue:t,attributes:a,groupName:"carousel"}),h=(e,t="")=>n=>St({fieldName:e,groupName:"carousel",setAttributes:o,attributes:a})(t?t(n):n),g=m({fieldName:"autoplay",defaultValue:{enable:!0,delay:3e3}});let f=m({fieldName:"effect",defaultValue:"slide"});"object"===Ks(f)&&(f=f?.name??"slide");const v=Pl(f),x=m({fieldName:"effectSettings",defaultValue:{}}),w=m({fieldName:"slidesPerView",defaultValue:1}),S="object"===Ks(w)?w?.auto?"auto":w?.value:w,C=m({fieldName:"slidesPerGroup",defaultValue:1}),j=m({fieldName:"enableResponsive",defaultValue:!1}),T=yt({fieldName:"breakpoints",groupName:"carousel",attributes:a,breakpoint:p,defaultValue:{}}),E=m({fieldName:"centeredSlides",defaultValue:!1}),B=m({fieldName:"centeredSlidesSettings",defaultValue:{}}),N=m({fieldName:"loopType",defaultValue:"none"});let I="";if("none"===N)I=(0,A.__)("If the loop type is set to None, the carousel will stop at the last slide during autoplay.","content-blocks-builder");else if("infinite"===N){const e=((e,t=1,n=!1,s=!1)=>{if(s&&(e=s?.slidesPerView,t=s?.slidesPerGroup??1),!e||"auto"===e)return 0;e=Math.ceil(parseFloat(e)),n&&e%2==0&&(e+=1);let a=n?Math.max(t,Math.ceil(e/2)):t;return a%t!==0&&(a+=t-a%t),e+a})(S,C,E,!!j&&yt({fieldName:"breakpoints",groupName:"carousel",attributes:a,breakpoint:"lg",defaultValue:{}}));e>1&&(I=(0,A.sprintf)((0,A.__)("For infinite loop mode to work, you need at least %d slides.","content-blocks-builder"),e))}const F=m({fieldName:"pagination",defaultValue:Ol}),L=m({fieldName:"navigation",defaultValue:Fl}),$=m({fieldName:"playPause",defaultValue:{}}),M=m({fieldName:"scrollbar",defaultValue:Ll}),D=m({fieldName:"thumbs",defaultValue:{enable:!1}}),z=m({fieldName:"direction",defaultValue:"horizontal"}),V="core/query"===i||"core/post-template"===i;let R,H;V?(R=gn(l),H=e=>s({clientId:l,previewMode:e})):(R=m({fieldName:"previewMode",defaultValue:"EDIT"}),H=h("previewMode")),(0,k.useEffect)(()=>{"lg"!==p&&"EDIT"!==R&&V&&H("EDIT")},[p,R,V]);const G=(0,A.__)("Slides per view","content-blocks-builder"),q=(0,A.__)("Slides per group","content-blocks-builder"),U=(0,A.__)("Space between slides","content-blocks-builder"),W=(e,t)=>n=>s=>{h(e)({...t,[n]:s})},Y=(e,t)=>n=>s=>{h(e)({...t,[n]:O(s,b)})},X=W("autoplay",g),Z=W("navigation",L),J=W("pagination",F),Q=W("scrollbar",M),K=W("thumbs",D),ee=W("playPause",$),te=F?.enable&&"horizontal"===z;return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(t,{...n}),r&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(y.BlockControls,{group:"other",children:"lg"===p&&(0,Je.jsx)(ir,{previewMode:R,setPreviewMode:H})}),(0,Je.jsx)(y.InspectorControls,{children:(0,Je.jsxs)($t.__experimentalToolsPanel,{label:(0,A.__)("Carousel settings","content-blocks-builder"),resetAll:()=>d($l),className:"cbb-settings is-carousel-settings",children:[(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Effect & transition","content-blocks-builder"),isShownByDefault:!0,hasValue:()=>f!==$l?.effect||c?.speed!==$l?.speed,onDeselect:()=>d({effect:$l?.effect,speed:$l?.speed}),children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)($t.SelectControl,{label:(0,A.__)("Effect","content-blocks-builder"),value:f,options:(0,nt.applyFilters)("cbb.carousel.effectOptions",Al),onChange:h("effect"),__next40pxDefaultSize:!0}),(0,nt.applyFilters)("cbb.carousel.effectSettings",null,{effect:f,effectSettings:x,onEffectSettingsChange:h("effectSettings"),GroupSettingWrapper:dr}),(0,Je.jsx)($t.TextControl,{type:"number",label:(0,A.__)("Transiton duration (ms)","content-blocks-builder"),value:m({fieldName:"speed",defaultValue:100}),max:1e4,min:0,step:50,onChange:h("speed",Wt),className:"is-row-layout",__next40pxDefaultSize:!0})]})}),"creative"!==f&&(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:mr,hasValue:()=>z&&"horizontal"!==z,onDeselect:()=>d({direction:"horizontal"}),children:(0,Je.jsx)($t.SelectControl,{label:mr,value:z,options:[{value:"horizontal",label:(0,A.__)("Horizontal","content-blocks-builder")},{value:"vertical",label:(0,A.__)("Vertical","content-blocks-builder")}],onChange:h("direction"),help:"vertical"===z&&(0,A.__)("In the vertical direction, you must set the height of the carousel block.","content-blocks-builder"),__next40pxDefaultSize:!0})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Autoplay & loop mode","content-blocks-builder"),isShownByDefault:!0,hasValue:()=>N!==$l?.loopType||!g?.enable||g?.delay!==$l?.autoplay?.delay||!!g?.pauseOnMouseEnter||!!g?.disableOnInteraction,onDeselect:()=>d({loopType:$l?.loopType,autoplay:$l?.autoplay}),children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Autoplay","content-blocks-builder"),checked:g?.enable,onChange:X("enable")}),g?.enable&&(0,Je.jsxs)(dr,{children:[(0,Je.jsx)($t.TextControl,{type:"number",label:(0,A.__)("Delay time (ms)","content-blocks-builder"),value:g?.delay,max:6e4,min:0,step:100,onChange:e=>X("delay")(Wt(e)),className:"is-row-layout",__next40pxDefaultSize:!0}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Pause on mouse hover","content-blocks-builder"),checked:g?.pauseOnMouseEnter,onChange:X("pauseOnMouseEnter")}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Disable on interaction","content-blocks-builder"),checked:g?.disableOnInteraction,onChange:X("disableOnInteraction")})]}),(0,Je.jsx)($t.SelectControl,{label:(0,A.__)("Loop mode","content-blocks-builder"),value:N,options:[{value:"none",label:(0,A.__)("None","content-blocks-builder")},{value:"infinite",label:(0,A.__)("Infinite","content-blocks-builder")},{value:"rewind",label:(0,A.__)("Rewind","content-blocks-builder")}],onChange:h("loopType"),help:I,__next40pxDefaultSize:!0})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Slides per view & gap","content-blocks-builder"),isShownByDefault:!0,hasValue:()=>1!==parseFloat(S)||0!==c?.spaceBetween||!!c?.sliderPerGroup||j||!!c?.oneSlidePerViewInMobile||!!E||!!B?.enable,onDeselect:()=>d({slidesPerView:1,spaceBetween:0,sliderPerGroup:void 0,enableResponsive:!1,breakpoints:$l?.breakpoints,oneSlidePerViewInMobile:void 0,centeredSlides:void 0,centeredSlidesSettings:void 0}),children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[!j&&(0,Je.jsxs)(Je.Fragment,{children:[!v&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(cr,{label:G,value:w,onChange:h("slidesPerView")}),S>=2&&(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsx)($t.SelectControl,{label:q,value:C,options:Ht(1,S),onChange:h("slidesPerGroup",Wt),className:"is-row-layout is-number",__next40pxDefaultSize:!0})})]}),(0,Je.jsx)($t.__experimentalUnitControl,{label:U,value:`${m({fieldName:"spaceBetween",defaultValue:0})}px`,onChange:h("spaceBetween",Wt),units:[{a11yLabel:"Pixels (px)",label:"px",step:1,value:"px"}],__next40pxDefaultSize:!0}),S>1&&(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Show 1 item per view in mobile","content-blocks-builder"),checked:m({fieldName:"oneSlidePerViewInMobile",defaultValue:!1}),onChange:h("oneSlidePerViewInMobile")})]}),!v&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.ToggleControl,{label:$a((0,A.__)("Allow difference settings per screen size","content-blocks-builder")),checked:j,onChange:h("enableResponsive"),disabled:!Dt}),j&&(0,nt.applyFilters)("cbb.carousel.responsiveBreakpoints",null,{breakpoints:T,getSelectOptions:Ht,onBreakpointFieldChange:(e,t="")=>n=>vt({fieldName:"breakpoints",groupName:"carousel",setAttributes:o,attributes:a,breakpoint:p,allBreakpoints:u})({...T,[e]:t?t(n):n}),onBreakpointGroupChange:e=>vt({fieldName:"breakpoints",groupName:"carousel",setAttributes:o,attributes:a,breakpoint:p,allBreakpoints:u})({...T,...e}),GroupSettingWrapper:dr,itemsPerViewLabel:G,itemsPerGroupLabel:q,spaceBetweenItemsLabel:U}),(S>1||j)&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Active slide is at the center","content-blocks-builder"),checked:E,onChange:h("centeredSlides")}),E&&"slide"===f&&(0,nt.applyFilters)("cbb.carousel.centeredSlides",null,{centeredSlidesSettings:B,onFieldChange:e=>t=>{const n={...B,[e]:t};"enable"===e&&t&&isNaN(B?.inactiveSize)&&(n.inactiveSize=.9),h("centeredSlidesSettings")(n)},defaultSize:.9,GroupSettingWrapper:dr})]})]})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:br,hasValue:()=>!!c?.equalHeight,onDeselect:()=>d({equalHeight:void 0}),children:(0,Je.jsx)($t.ToggleControl,{label:br,checked:m({fieldName:"equalHeight",defaultValue:!1}),onChange:h("equalHeight")})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Pagination","content-blocks-builder"),isShownByDefault:!0,hasValue:()=>!F?.enable||!_()(F,{...Ol,enable:!0}),onDeselect:()=>d({pagination:Ol}),children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Show pagination","content-blocks-builder"),checked:F?.enable,onChange:J("enable"),help:Dt?"":(0,A.__)("Pro version can customize the style of the pagination like size, gap, dimension, active, inactive color","content-blocks-builder")}),F?.enable&&(0,Je.jsxs)(dr,{children:[(0,Je.jsxs)($t.__experimentalToggleGroupControl,{label:(0,A.__)("Pagination Type","content-blocks-builder"),value:F?.type??"bullets",onChange:J("type"),isBlock:!0,children:[(0,Je.jsx)($t.__experimentalToggleGroupControlOption,{value:"bullets",label:(0,A.__)("Bullets","content-blocks-builder")}),(0,Je.jsx)($t.__experimentalToggleGroupControlOption,{value:"fraction",label:(0,A.__)("Fraction","content-blocks-builder")})]}),(0,nt.applyFilters)("cbb.carousel.pagination",null,{pagination:F,onPropertyChange:J,onColorPropertyChange:Y("pagination",F),spacingLabel:ur,canPosition:"horizontal"===z}),(!F?.type||"bullets"===F?.type)&&(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Dynamic bullets","content-blocks-builder"),checked:F?.dynamicBullets,onChange:J("dynamicBullets")})]})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Navigation","content-blocks-builder"),hasValue:()=>L?.enable||!_()(L,{...Fl,enable:L?.enable}),onDeselect:()=>d({navigation:Fl}),children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Show navigation","content-blocks-builder"),checked:L?.enable,onChange:Z("enable"),help:Dt?"":(0,A.__)("Pro version can choose the custom icon for the next/prev buttons, or choose where the buttons appear.","content-blocks-builder")}),L?.enable&&(0,Je.jsxs)(dr,{children:[(0,Je.jsx)($t.__experimentalUnitControl,{label:pr,value:L?.size,onChange:Z("size"),__next40pxDefaultSize:!0}),!L?.position&&(0,Je.jsx)($t.__experimentalUnitControl,{label:ur,value:L?.spacing,onChange:Z("spacing"),placeholder:"10",__next40pxDefaultSize:!0}),(0,Je.jsx)(vo,{enableAlpha:!0,settings:[{label:(0,A.__)("Color","content-blocks-builder"),onColorChange:Y("navigation",L)("color"),colorValue:O(L?.color)?.value}]}),(0,nt.applyFilters)("cbb.carousel.navigation",null,{navigation:L,onPropertyChange:Z,canGroupPagination:te})]})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Play/pause","content-blocks-builder"),hasValue:()=>$?.enable,onDeselect:()=>d({playPause:{}}),children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Show play/pause","content-blocks-builder"),checked:$?.enable,onChange:ee("enable"),help:Dt?"":(0,A.__)("Pro version can customize the style of the button, or choose where the button appears.","content-blocks-builder")}),$?.enable&&(0,nt.applyFilters)("cbb.carousel.playPause",null,{playPause:$,canGroupPagination:te,onPropertyChange:ee,onColorPropertyChange:Y("playPause",$),GroupSettingWrapper:dr,buttonSizeLabel:pr})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Scrollbar","content-blocks-builder"),hasValue:()=>!!M?.enable,onDeselect:()=>d({scrollbar:{}}),children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Show scrollbar","content-blocks-builder"),checked:M?.enable,onChange:Q("enable"),help:Dt?"":(0,A.__)("Pro version can customize the style of the scrollbar like size, track, slider color","content-blocks-builder")}),M?.enable&&(0,nt.applyFilters)("cbb.carousel.scrollbar",null,{scrollbar:M,onPropertyChange:Q,onColorPropertyChange:Y("scrollbar",M),GroupSettingWrapper:dr,spacingLabel:ur})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Sync carousels","content-blocks-builder"),hasValue:()=>!!D?.enable,onDeselect:()=>d({thumbs:{}}),children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)($t.ToggleControl,{label:$a((0,A.__)("Use another carousel as navigation","content-blocks-builder")),checked:D?.enable,onChange:K("enable"),disabled:!Dt,help:Dt?"":(0,A.__)("Pro version can manage this feature.","content-blocks-builder")}),D?.enable&&(0,nt.applyFilters)("cbb.carousel.thumbs",null,{thumbs:D,onSelectorChange:K("selector")})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Preloader","content-blocks-builder"),hasValue:()=>!!c?.displayLoader,onDeselect:()=>d({displayLoader:void 0}),children:(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Show preloader","content-blocks-builder"),checked:m({fieldName:"displayLoader",defaultValue:!1}),onChange:h("displayLoader")})})]})})]})]})},"withInspectorControls");(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${gr}/withInspectorControls`,fr);const vr=(0,Lt.createHigherOrderComponent)(t=>n=>{if(!tn(n.name,gr,hr,{context:"BlockList"}))return(0,Je.jsx)(t,{...n});if(!(0,nt.applyFilters)("boldblocks.hasSupportCarousel",!0,{props:n,context:"BlockList"}))return(0,Je.jsx)(t,{...n});if("core/post-template"===n.name)return(0,Je.jsx)(t,{...n});const{getBlocks:s}=(0,e.useSelect)(e=>e(y.store),[]),{clientId:a,attributes:{boldblocks:{carousel:o={}}={}}={}}=n,l=s(a).length,i=bt();let r="EDIT";"lg"===i&&("core/query"===n.name?(r=gn(n.clientId),r||(r="EDIT")):r=Ct({fieldName:"previewMode",defaultValue:"EDIT",attributes:n.attributes,groupName:"carousel"}));let c=n.wrapperProps;"core/post-template"!==n.name&&(c={...n.wrapperProps,className:Fa(n.wrapperProps?.className,`cbb-carousel-${r.toLowerCase()}`)});const d=`${n.name.replace("/","-")}-${Ue(5)}`,u=zl(o,l,i),p=Dl({selector:`.${d}`,cssVariables:u});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(t,{...n,className:Fa(n?.className,{[d]:p}),wrapperProps:c}),p&&(0,Je.jsx)("style",{children:p})]})});function yr(e,t,n){const s=n?.isBlockEdit?"EditProps":"SaveProps";if(!tn(t,gr,hr,{attributes:n,context:s}))return e;const a={...e};"core/post-template"!==t.name&&(e.className=Fa(e.className,"js-carousel-layout",{"is-block-editor":n?.isBlockEdit}));const{boldblocks:{carousel:o={}}={},isBlockEdit:l}=n,i=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedCarouselAutoplay");let r;r=l?E({value:o,getStyle:e=>()=>JSON.stringify(Ml(e,{isBlockEdit:l}))}):JSON.stringify(Ml(o,{isDeprecatedAutoplay:i}));const c=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedCarouselSettings");return(l||c)&&(e["data-carousel-settings"]=r),(0,nt.applyFilters)("boldblocks.hasSupportCarousel",!0,{props:{attributes:n,name:t.name},context:s})?e:a}(0,nt.addFilter)("editor.BlockListBlock",`boldblocks/${gr}/withBlockListClassStyles`,vr),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${gr}/addSaveProps`,yr),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${gr}/addEditProps`,j(yr,(e,{featureName:t,layoutType:n})=>tn(e,t,n),{featureName:gr,layoutType:hr}));const kr=({props:e,blockElement:t,previewMode:n,getSelectedBlockClientId:s,selectBlock:a,...o})=>{const l={...e,...o,blockElement:t,previewMode:n,clickHandler:t=>{var n;t.preventDefault();const o=s(),l=null!==(n=e?.postTemplateId)&&void 0!==n?n:e?.clientId;o!==l&&a(l)}};return da(window,"cbb.carousel.updated",l),()=>{da(window,"cbb.carousel.disposed",l)}};(0,nt.addFilter)("boldblocks.edit.blockEditInner","cbb/carousel/editor",(t,n)=>{if(tn(n.name,gr,hr)){const{ref:t,attributes:s}=n,{getSelectedBlockClientId:a}=(0,e.useSelect)(e=>e(y.store),[]),{selectBlock:o}=(0,e.useDispatch)(y.store),l=bt();let i=s.boldblocks.carousel.previewMode;"lg"!==l&&(i="EDIT");const r=S(),c=(0,Lt.usePrevious)(i),d=w(s.boldblocks.carousel);(0,k.useEffect)(()=>{if("PREVIEW"===i||"PREVIEW"===c)return kr({props:n,blockElement:t.current,previewMode:i,getSelectedBlockClientId:a,selectBlock:o,isMounted:r})},[i,d.current])}return t}),window.addEventListener("cbb.carousel.updated",({detail:e})=>{e?.isMounted?setTimeout(()=>{_r(e)},1):_r(e)}),window.addEventListener("cbb.carousel.disposed",({detail:{clientId:e}})=>{xr(`block-${e}`)});const xr=e=>{const t=sr();if(t[e]){const n=t[e];n.dispose(),n.sliderElement&&n.sliderElement.remove(),delete t[e]}};function _r({blockElement:e,name:t,clientId:n,previewMode:s,clickHandler:a}){const o=`block-${n}`;if(xr(o),"PREVIEW"===s){let n=e.cloneNode(!0);n.addEventListener("click",a);const s=n.querySelector(".block-list-appender");s&&s.remove(),n.querySelectorAll("[contenteditable]").forEach(e=>e.removeAttribute("contenteditable")),e.insertAdjacentElement("afterend",n);const l={instanceId:o,isClone:!0};if("core/post-template"===t){l.datasetSelector="ul";const e=n.querySelector("li[data-is-drop-zone]");if(e){const t=e.nextElementSibling;t&&"none"===window.getComputedStyle(t).display&&t.remove()}}ar(n,l)}}(0,nt.addFilter)("blocks.registerBlockType","boldblocks/postTemplate/addAttributes",e=>("core/query"===e.name&&"array"===Ks(e.deprecated)&&(e.deprecated.length<=5?e.deprecated=[Nl,...e.deprecated]:e.deprecated=[...e.deprecated.slice(0,5),Nl,...e.deprecated.slice(5)]),e)),(0,nt.addFilter)("boldblocks.hasSupportLayout","boldblocks/customLayout/queryLoop",(e,{blockType:t,featureName:n,contextProps:{context:s}})=>{if(e)return e;if(!["carousel","grid"].includes(n))return e;const a="object"===Ks(t)?t?.name:t;return!("carousel"!==n||!["core/query","core/post-template"].includes(a))||"grid"===n&&"EditProps"!==s&&"core/post-template"===a||e}),(0,nt.addFilter)("boldblocks.hasSupportCarousel","boldblocks/customLayout/coreQueryCarouselLayout",(e,{props:t,context:n})=>("core/query"!==t.name||"carousel"===t?.attributes?.displayLayout?.type)&&("core/post-template"!==t.name||"carousel"===t?.attributes?.boldblocks?.layout?.type&&"SaveProps"!==n)&&e),(0,nt.addFilter)("boldblocks.hasSupportGrid","boldblocks/customLayout/coreQueryGridLayout",(e,{props:t})=>("core/post-template"!==t.name||"responsiveGrid"===t?.attributes?.boldblocks?.layout?.type)&&e);const wr=(0,Lt.createHigherOrderComponent)(e=>t=>{if("core/query"!==t.name)return(0,Je.jsx)(e,{...t});const{attributes:{query:n={}},setAttributes:s}=t,{cbb:a={},cbb:{postTypes:o="",include:l="",parent:i="",sorting:r=[],metaQuery:c={}}={}}=n,{relation:d="AND",queries:u=[]}=c,[p,b]=Vt(o,e=>{if(e){let t=e.split(",");t=t.reduce((e,t)=>((t=t.trim())&&e.push(t),e),[]),e=t.join(",")}return e},e=>s({query:{...n,cbb:{...a,postTypes:e}}}),1e3),[m,h]=Vt(l,e=>{if(e){let t=e.split(",");t=t.reduce((e,t)=>((t=parseInt(t))>0&&e.push(t),e),[]),e=t.join(",")}return e},e=>s({query:{...n,cbb:{...a,include:e}}}),1e3),[g,f]=Vt(i,e=>{if(e){let t=e.split(",");t=t.reduce((e,t)=>((t=parseInt(t))>0&&e.push(t),e),[]),e=t.join(",")}return e},e=>s({query:{...n,cbb:{...a,parent:e}}}),1e3),[v,x]=Vt(r,e=>e,e=>s({query:{...n,cbb:{...a,sorting:e}}}),1e3),[w,S]=Vt(u,e=>e?.length?(e=e.map(e=>{if(!e?.key)return!1;if(!["EXISTS","NOT EXISTS"].includes(e?.compare)&&(e?.query_string&&(e.query_string=e.query_string.replace(/[^\w\-]/g,"").trim()),!e?.query_string&&!e?.value))return!1;if(["IN","NOT IN","BETWEEN","NOT BETWEEN"].includes(e?.compare)){const t=e.value.split(/,\s*(?=(?:[^"]*"[^"]*")*[^"]*$)/).filter(e=>e.trim());if(["BETWEEN","NOT BETWEEN"].includes(e?.compare)&&2!==t.length)return!1;e={...e,value:t.join(",")}}return{...e,key:e.key.trim()}}).filter(e=>e),e):[],e=>{_()(u,e)||s({query:{...n,cbb:{...a,metaQuery:{...c,queries:e}}}})},1500),C=u.reduce((e,{key:t})=>e?.length?(e.find(({value:e})=>e===`${t}/asc`)||(e=[...e,{value:`${t}/asc`,label:""},{value:`${t}/desc`,label:""}]),e):[{value:`${t}/asc`,label:""},{value:`${t}/desc`,label:""}],[]);let j=jl.concat(C);j=(0,k.useMemo)(()=>(v?.length&&(j=-1!==v.indexOf("rand")?[]:j.filter(({value:e})=>{if("rand"===e)return!1;if(-1!==v.indexOf(e))return!0;{const t=e.split("/"),n=`${t[0]}/${"asc"===t[1]?"desc":"asc"}`;if(-1!==v.indexOf(n))return!1}return!0})),j),[v]);const T=(0,A.__)("Query Additional Post Types","content-blocks-builder"),E=(0,A.__)("Filter By Post IDs","content-blocks-builder"),B=(0,A.__)("Filter By Meta Queries","content-blocks-builder"),N=(0,A.__)("Filter By Parent","content-blocks-builder"),I=(0,A.__)("Filter By Context","content-blocks-builder"),P=(0,A.__)("Advanced Sorting","content-blocks-builder"),O=(0,A.__)("Disable pagination","content-blocks-builder");return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),t.isSelected&&(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsx)(y.InspectorControls,{children:(0,Je.jsxs)($t.__experimentalToolsPanel,{className:"core-query-toolspanel__filters",label:(0,A.__)("Extended Filters, Sorting & More","content-blocks-builder"),resetAll:()=>{s({query:{...n,cbb:{...a,postTypes:"",include:"",metaQuery:{},ignoreCurrentPost:null,queryRelatedPosts:null,sorting:[],orderbyFromQueryString:null}}})},children:[(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:T,hasValue:()=>!!p,onDeselect:()=>b(""),children:[(0,Je.jsx)($t.BaseControl,{label:T}),(0,Je.jsx)($t.TextControl,{label:(0,A.__)("Input post types","content-blocks-builder"),value:p,onChange:b,placeholder:"product,portfolio",help:Ma.comma,autoComplete:"off",__next40pxDefaultSize:!0})]}),(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:E,hasValue:()=>!!m,onDeselect:()=>h(""),children:[(0,Je.jsx)($t.BaseControl,{label:E}),(0,Je.jsx)($t.TextControl,{label:(0,A.__)("Input post ids","content-blocks-builder"),value:m,onChange:h,placeholder:"1,2,3",help:`${(0,A.__)("The order of the post IDs also determines the order of the posts","content-blocks-builder")} ${Ma.comma}`,autoComplete:"off",__next40pxDefaultSize:!0})]}),(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:N,hasValue:()=>!!g,onDeselect:()=>s({query:{...n,cbb:{...a,parent:""}}}),children:[(0,Je.jsx)($t.BaseControl,{label:N}),(0,Je.jsx)($t.TextControl,{label:(0,A.__)("Input parent ids","content-blocks-builder"),value:g,onChange:f,help:Ma.comma,autoComplete:"off",__next40pxDefaultSize:!0})]}),(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:B,hasValue:()=>!!c?.queries?.length,onDeselect:()=>s({query:{...n,cbb:{...a,metaQuery:{}}}}),children:[(0,Je.jsx)($t.BaseControl,{label:B}),w?.length>1&&(0,Je.jsx)(Ra,{label:(0,A.__)("Relationship between meta queries","content-blocks-builder"),selected:d,onChange:e=>s({query:{...n,cbb:{...a,metaQuery:{...c,relation:e}}}}),options:[{value:"AND",label:"AND"},{value:"OR",label:"OR"}]}),(0,Je.jsx)(wl,{label:(0,A.__)("Meta query builder","content-blocks-builder"),values:w,onChange:S})]}),(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:I,hasValue:()=>a?.ignoreCurrentPost||a?.queryRelatedPosts,onDeselect:()=>s({query:{...n,cbb:{...a,ignoreCurrentPost:null,queryRelatedPosts:null,queryFallbackPosts:null}}}),children:[(0,Je.jsxs)($t.__experimentalVStack,{spacing:2,children:[(0,Je.jsx)($t.BaseControl,{label:I}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Ignore current item","content-blocks-builder"),checked:a?.ignoreCurrentPost??!1,onChange:e=>s({query:{...n,cbb:{...a,ignoreCurrentPost:e}}})}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Query related items","content-blocks-builder"),checked:a?.queryRelatedPosts??!1,onChange:e=>s({query:{...n,cbb:{...a,queryRelatedPosts:e}}}),help:(0,A.__)("Automatically query items that have the same taxonomies as the current item","content-blocks-builder")}),a?.queryRelatedPosts&&(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Query recent items if don't have enough related items","content-blocks-builder"),checked:a?.queryFallbackPosts??!1,onChange:e=>s({query:{...n,cbb:{...a,queryFallbackPosts:e}}})})]}),(0,Je.jsx)($t.BaseControl,{help:(0,A.__)("These context settings only apply to the front end and do not change anything on the back end.","content-blocks-builder")})]}),(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:P,hasValue:()=>!!r?.length||a?.orderbyFromQueryString,onDeselect:()=>s({query:{...n,cbb:{...a,sorting:[],orderbyFromQueryString:null}}}),children:[(0,Je.jsx)(kl,{label:P,helpControls:(0,Je.jsxs)("ul",{children:[(0,Je.jsx)("li",{children:(0,A.__)("Support sorting with multiple criteria. However, random sorting may affect performance and cannot be combined with other sorting methods.","content-blocks-builder")}),(0,Je.jsx)("li",{children:(0,A.__)("To make a meta field sortable, you have to filter it with the meta query builder first.","content-blocks-builder")}),(0,Je.jsx)("li",{children:(0,Je.jsx)(al,{href:"https://developer.wordpress.org/reference/classes/wp_query/#order-orderby-parameters"})})]}),isAtTop:!1}),(0,Je.jsxs)($t.__experimentalVStack,{spacing:2,children:[(0,Je.jsx)($t.FormTokenField,{label:(0,A.__)("Select order by/order","content-blocks-builder"),value:v,onChange:x,suggestions:j.map(({value:e})=>e),__experimentalExpandOnFocus:!0,__experimentalRenderItem:({item:e})=>{const{label:t=""}=j.find(({value:t})=>e===t)??{};return t?(0,Je.jsx)("div",{children:`${e} — ${t}`}):e},__next40pxDefaultSize:!0}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Get orderby from query string","content-blocks-builder"),checked:a?.orderbyFromQueryString??!1,onChange:e=>s({query:{...n,cbb:{...a,orderbyFromQueryString:e}}}),help:(0,A.__)("The forward character '/' should be encode as '%2F' in the query string. For example: orderby=rand, or orderby=title%2Fdesc, or orderby[]=title%2Fasc&orderby[]=date%2Fasc","content-blocks-builder"),className:"query-loop-orderby"})]})]}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:O,hasValue:()=>a?.disablePagination,onDeselect:()=>s({query:{...n,cbb:{...a,disablePagination:null}}}),children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:1,children:[(0,Je.jsx)($t.BaseControl,{label:O}),(0,Je.jsx)($t.ToggleControl,{label:O,checked:a?.disablePagination??!1,onChange:e=>s({query:{...n,cbb:{...a,disablePagination:e}}}),help:(0,A.__)("Stop displaying pagination and improve query performance","content-blocks-builder")})]})})]})})})]})},"withAdvancedFilterAndSorting");(0,nt.addFilter)("editor.BlockEdit","boldblocks/coreQuery/withAdvancedFilterAndSorting",wr);const Sr=(0,Lt.createHigherOrderComponent)(t=>n=>{if("core/post-template"!==n.name)return(0,Je.jsx)(t,{...n});const{getBlockParentsByBlockName:s,getSelectedBlockClientId:a}=(0,e.useSelect)(e=>e(y.store),[]),{selectBlock:o}=(0,e.useDispatch)(y.store),l=s(n.clientId,"core/query"),i=l.length?l[0]:"",{attributes:{boldblocks:r,boldblocks:{layout:c={type:"default"}}={},layout:d={}},setAttributes:u,clientId:p}=n,b=c?.type&&"default"!==c?.type?c?.type:d?.type?d.type:"default",m={...d,type:b},h=(0,Lt.usePrevious)(b);let g=gn(p);const f=w(r?.carousel??{}),v=(0,k.useRef)();return(0,k.useEffect)(()=>{if(v.current){if("carousel"===b)return kr({props:{...n,postTemplateId:p,clientId:i},previewMode:g,blockElement:v.current.closest(".js-carousel-layout"),getSelectedBlockClientId:a,selectBlock:o});"carousel"===h&&da(window,"cbb.carousel.disposed",{blockElement:v.current.closest(".js-carousel-layout"),clientId:i})}},[v.current,b,h,g,p,f.current]),(0,Je.jsxs)(Je.Fragment,{children:[n.isSelected&&(0,Je.jsx)(y.BlockControls,{group:"default",children:(0,Je.jsx)(Va,{displayLayout:m,setDisplayLayout:e=>{let t={};if(["carousel","responsiveGrid"].includes(e.type)){let n=r??{};"carousel"===e.type?n?.carousel||(n={...n,carousel:$l}):n?.grid||(n={...n,...tl}),t={boldblocks:{...n,layout:{...e}}}}o(i),o(n.clientId),t="grid"===e?.type?{...t,layout:{...d,type:e.type}}:{...t,layout:{...d,type:"default"}},u(t)}})}),(0,Je.jsx)(t,{...n}),("carousel"===b||"carousel"===h)&&(0,Je.jsx)("div",{ref:v,style:{display:"none"}})]})},"withNewCustomLayout");(0,nt.addFilter)("editor.BlockEdit","boldblocks/coreQuery/withNewCustomLayout",Sr),(0,nt.addFilter)("boldblocks.grid.additionalSettings","boldblocks.queryLoop.grid",(e,{props:t,breakpoint:n,allBreakpoints:s,buildResponsiveSettingValue:a,getValueByBreakpointFromResponsiveValue:o,getGridSettingFieldValue:l,handleGridSettingFieldChange:i,getBlock:r,getBlockParentsByBlockName:c})=>{if(!["core/query","core/post-template"].includes(t.name))return(0,Je.jsx)(Je.Fragment,{children:e});let d=12;if("core/post-template"===t.name){const e=c(t.clientId,"core/query");if(e.length){const t=r(e[0]);t&&(d=t?.attributes?.query?.perPage??6)}}else d=t?.attributes?.query?.perPage??6;const u=Math.min(12,d);let p=[...Array(u).keys()].map(e=>({value:e+1,label:e+1}));p.unshift({value:0,label:(0,A.__)("Select an item","content-blocks-builder")}),p.push({value:-1,label:(0,A.__)("Show all","content-blocks-builder")});const b=l({fieldName:"grid",defaultValue:{}}),{items:m={}}=b,h=e=>m[`item${e}`]??{},g=i("grid"),f=e=>o({fieldValue:h(e)?.rowSpan??{},breakpoint:n,defaultValue:{span:"auto",start:"auto"}}),y=({attributeName:e,editingItem:t})=>o=>{const l=h(t),{[e]:i={sm:{inherit:null}}}=l;g({...b,items:{...m,[`item${t}`]:{...l,[e]:a({breakpoint:n,allBreakpoints:s,fieldValue:i,newValue:o})}}})},k=({editingItem:e})=>{return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(Zo,{label:Yo,values:(t=e,o({fieldValue:h(t)?.columnSpan??{},breakpoint:n,defaultValue:{span:"auto",start:"auto",order:"auto"}})),onChange:y({attributeName:"columnSpan",editingItem:e}),isColumn:!0}),(0,Je.jsx)(Zo,{label:Xo,values:f(e),onChange:y({attributeName:"rowSpan",editingItem:e})})]});var t},x=(0,A.__)("Item %d","content-blocks-builder");return(0,Je.jsxs)(Je.Fragment,{children:[e,(0,Je.jsx)($t.__experimentalToolsPanel,{label:(0,A.__)("Grid items settings","content-blocks-builder"),resetAll:()=>{const{items:e,...t}=b;g(t)},className:"cbb-settings is-grid-settings",children:[...Array(u).keys()].map(e=>(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:(0,A.sprintf)(x,e+1),hasValue:()=>!(0,v.isEmpty)(h(e+1)),onDeselect:()=>{const{[`item${e+1}`]:t,...n}=m;g({...b,items:n})},children:[(0,Je.jsx)("h3",{className:"grid-item-heading",children:(0,A.sprintf)(x,e+1)}),(0,Je.jsx)(k,{editingItem:e+1},e)]}))})]})});const Cr=(0,Lt.createHigherOrderComponent)(e=>t=>{const{name:n}=t;if("core/query"!==n&&"core/post-template"!==n)return(0,Je.jsx)(e,{...t});const{attributes:s,clientId:a}=t;let o;o="core/query"===n?s?.displayLayout?.type:s?.boldblocks?.layout?.type;const{boldblocks:{grid:l={}}={}}=s,i="core/query"===n&&"grid"===o||"responsiveGrid"===o;if((0,k.useEffect)(()=>{if(i){const e=`block-${a}`;let t=Sl(document).getElementById(e);if(t=t?t.closest(".wp-block-query"):null,!t)return;const n=new MutationObserver(e=>{e.forEach(e=>{if("attributes"===e.type&&"data-is-drop-zone"===e.attributeName&&e.target.parentNode){let t=e.target;if("li"!==t.nodeName.toLowerCase()&&"li"===t.parentNode.nodeName.toLowerCase()&&(t=t.parentNode),"li"===t.nodeName.toLowerCase()&&t.parentNode&&t.classList.contains("wp-block-post")){const e=t.parentNode.children;for(let t=0,n=1;t<e.length;t++)"none"!==e[t].style.display&&e[t].setAttribute("data-order",n++)}}})}),s={subtree:!0,attributes:!0};return n.observe(t,s),()=>n.disconnect()}},[i,l?.items]),!i)return(0,Je.jsx)(e,{...t});const{items:r={}}=l,c=il(l,!1),d=Object.keys(r).reduce((e,t)=>{const n=ml(r[t],!1);return(0,v.isEmpty)(n)||(e={...e,[t.substring(4)]:n}),e},{}),u=`${t.name.replace("/","-")}-${Ue(5)}`,p=(({gridStyleObject:e,itemsStyleObject:t,gridSelector:n,itemSelector:s})=>{const a=[{breakpoint:"sm",mediaQuery:""},{breakpoint:"md",mediaQuery:"@media (min-width: 768px)"},{breakpoint:"lg",mediaQuery:"@media (min-width: 1024px)"}],o=a.reduce((t,{breakpoint:s,mediaQuery:a})=>{let o="";return e[`--bb--grid--columns--${s}`]&&(o=`${o}grid-template-columns: var(--bb--grid--columns--${s});`),e[`--bb--grid--rows--${s}`]&&(o=`${o}grid-template-rows: var(--bb--grid--rows--${s});`),e[`--bb--grid--auto-rows--${s}`]&&(o=`${o}grid-auto-rows: var(--bb--grid--auto-rows--${s});`),e[`--bb--grid--gap--column--${s}`]&&(o=`${o}column-gap: var(--bb--grid--gap--column--${s});`),e[`--bb--grid--gap--row--${s}`]&&(o=`${o}row-gap: var(--bb--grid--gap--row--${s});`),o&&(o=`${n}{${o}}`,a&&(o=`${a}{${o}}`),t=`${t}${o}`),t},""),l=a.reduce((e,{breakpoint:s,mediaQuery:a})=>{let o="";return Object.keys(t).forEach(e=>{var a;const l=null!==(a=t[e])&&void 0!==a?a:{};let i="";l[`--bb--grid-item--column--${s}`]&&(i=`${i}grid-column: var(--bb--grid-item--column--${s});`),l[`--bb--grid-item--row--${s}`]&&(i=`${i}grid-row: var(--bb--grid-item--row--${s});`),l[`--bb--grid-item--order--${s}`]&&(i=`${i}order: var(--bb--grid-item--order--${s});`),i&&(i=`${n} > [data-order="${e}"]{${El(l)}${i}}`,o=`${o}${i}`)}),o&&(a&&(o=`${a}{${o}}`),e=`${e}${o}`),e},"");return`\n ${n} {${El(e)}display:grid;}\n ${o}\n ${l}\n .editor-styles-wrapper ${n} > ${s} + ${s}{margin-block-start:0;margin-block-end:0;}\n `})({gridStyleObject:c,itemsStyleObject:d,gridSelector:"core/query"===n?`.${u} > ul`:`.${u}`,itemSelector:"li"});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t,className:Fa(t?.className,{[u]:p})}),p&&(0,Je.jsx)("style",{children:p})]})});(0,nt.addFilter)("editor.BlockListBlock","boldblocks/coreQuery/withGridLayoutClassStyles",Cr);const jr=(0,Lt.createHigherOrderComponent)(t=>n=>{if("core/query"!==n.name)return(0,Je.jsx)(t,{...n});const s=bt(),{getBlock:a,getBlocks:o}=(0,e.useSelect)(e=>e(y.store),[]),l=a(n.clientId),i=Tl(l.innerBlocks),r=i?i?.clientId:"";let c=gn(r);if(!i||"carousel"!==i?.attributes?.boldblocks?.layout?.type)return(0,Je.jsx)(t,{...n});const d=i?.attributes?.boldblocks?.carousel??{},u=o(r).length;"lg"!==s||c||(c="EDIT");let p=n.wrapperProps;p={...n.wrapperProps,className:Fa(n.wrapperProps?.className,"is-block-editor",`cbb-carousel-${c.toLowerCase()}`)};const b=`${n.name.replace("/","-")}-${Ue(5)}`,m=zl(d,u,s),h=Dl({selector:`.${b}`,wraperSelector:"ul",itemSelector:"li",cssVariables:m});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(t,{...n,className:Fa(n?.className,"js-carousel-layout",{[b]:h}),wrapperProps:p}),h&&(0,Je.jsx)("style",{children:h})]})});(0,nt.addFilter)("editor.BlockListBlock","boldblocks/coreQuery/withNewCoreQueryCarouselClassStyles",jr);const Tr=(0,Lt.createHigherOrderComponent)(t=>n=>{if("core/post-template"!==n.name)return(0,Je.jsx)(t,{...n});const s=bt(),{getBlocks:a}=(0,e.useSelect)(e=>e(y.store),[]);if("carousel"!==n?.attributes?.boldblocks?.layout?.type)return(0,Je.jsx)(t,{...n});const o=n?.attributes?.boldblocks?.carousel??{},l=a(n.clientId).length,i=`${n.name.replace("/","-")}-${Ue(5)}`,r=`.${i} {${zl(o,l,s)}}`;return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(t,{...n,className:Fa(n?.className,{[i]:r})}),r&&(0,Je.jsx)("style",{children:r})]})});(0,nt.addFilter)("editor.BlockListBlock","boldblocks/coreQuery/withNewCoreTemplateCarouselClassStyles",Tr);const Er="layoutType",Br="carouselItem",Nr=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!tn(t.name,Br,Er))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s,isSelected:a}=t,{boldblocks:o={}}=n,l=(0,A.__)("Carousel item settings","content-blocks-builder"),i=(0,A.__)("Delay time","content-blocks-builder"),r=()=>s({boldblocks:{...o,carouselItem:void 0}}),c=(0,Je.jsx)($t.TextControl,{label:`${i} (ms)`,type:"number",value:n?.boldblocks?.carouselItem?.delay??"",onChange:e=>{const t=""===e.trim()?"":parseInt(e);""!==t&&isNaN(t)||s({boldblocks:{...o,carouselItem:{...o?.carouselItem??{},delay:t}}})},step:100,min:0,help:(0,A.__)("Set a custom delay time for this item in the autoplay mode. This is helpful if you use a video or background video inside an item. Leave it blank to use the shared delay value from the parent block.","content-blocks-builder"),__next40pxDefaultSize:!0});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.Fill,{name:"cbb-block-toolbar",children:c}),(0,Je.jsx)(y.InspectorControls,{children:(0,Je.jsx)($t.__experimentalToolsPanel,{label:l,resetAll:r,className:"cbb-settings",children:(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:i,hasValue:()=>!!n?.boldblocks?.carouselItem?.delay,onDeselect:r,children:c})})})]})]})},"withInspectorControls");function Ir(e,t,n){if(!tn(t,Br,Er))return e;const{boldblocks:{carouselItem:{delay:s}={}}={}}=n,a=parseInt(s);return a>0&&(e["data-swiper-autoplay"]=a),e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${Br}/withInspectorControls`,Nr),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Br}/addSaveProps`,Ir),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${Br}/addEditProps`,j(Ir,(e,{featureName:t,layoutType:n})=>tn(e,t,n),{featureName:Br,layoutType:Er}));const Ar=e=>{const{multipleOpens:t=!1}=e;return{"data-multiple-opens":t}},Pr=(e,t=!1)=>{const{id:n,toggleIcon:s="default",toggleIconPosition:a="right",transitionProperty:o="height",initialState:l="hidden"}=e;let i={};return i=t?{"data-toggle-target":`#c-${n}`,"data-toggle-icon":s,"data-toggle-icon-position":a,"data-toggle-state":l,"data-toggle-state-hidden":"hidden","data-toggle-state-shown":"shown","data-toggle-collapse-transition-property":o,"aria-controls":`c-${n}`}:{"data-toggle-target":`#c-${n}`,"data-toggle-state":l,"data-toggle-state-hidden":"hidden","data-toggle-state-shown":"shown","data-toggle-collapse-transition-property":o,"aria-controls":`c-${n}`},i};class Or extends ga{constructor(e,t={}){var n;if(super(e,t),!e)return;this.element=this._element;const{dataset:s={},datasetElement:a,triggerArray:o}=this._config;this._dataset=Object.assign({toggleStateShown:"shown"},s,null!==(n=a?.dataset)&&void 0!==n?n:{});const{toggleElement:l,transitionProperty:i="height",toggleState:r,toggleStateShown:c}=this._dataset;if(o)this._triggerArray=o;else{const e=l&&l.trim();this._triggerArray=e?Array.from(document.querySelectorAll(e)):[]}this.transitionProperty=i,this.calculatedTransitionProperty=-1!==["width","height"].indexOf(i)?`scroll${i[0].toUpperCase()+i.slice(1)}`:"",this.isOpen=r===c,this._isTransitioning=!1,this.init()}static get NAME(){return"collapse"}defaultConfig(){return{triggerArray:null,dataset:null,datasetElement:this._element,classTarget:"collapse",classTrigger:"",classShow:"show",classCollapsing:"collapsing",classToggledOn:"is-toggled-on",classToggledOff:"is-toggled-off",selectorText:".toggle__text",instanceIndex:0}}init(){this._setupClasses(),this._addAriaAndToggledClass(),this._attachClickHandler(),this.isOpen&&requestAnimationFrame(()=>{da(window,ca.SHOWN,{target:this._element})}),da(window,ca.INIT,{target:this._element})}_setupClasses(){const e=this._element,t=this._triggerArray,{classTrigger:n,classTarget:s,classShow:a,instanceIndex:o}=this._config;e.classList.add(`transition-${this.transitionProperty}`),e.classList.contains(s)||e.classList.add(s);const l=this.isOpen;e.classList.toggle(a,l);let i=e.getAttribute("id");if(i||(i=`bb-collapse-${o}`,e.setAttribute("id",i)),n&&t.length)for(const e of t)e.classList.contains(n)||e.classList.add(n),e.setAttribute("aria-controls",`#${i}`),"DIV"!==e.tagName.toUpperCase()||e?.role||e.setAttribute("role","button")}_attachClickHandler(){this.clickHandler=this.toggle.bind(this);const e=this._triggerArray;if(e?.length)for(const t of e)t.addEventListener("click",this.clickHandler),["BUTTON","INPUT"].includes(t.tagName)||t.addEventListener("keydown",e=>{13!==e.keyCode&&32!==e.keyCode||(e.preventDefault(),this.clickHandler())})}toggle(e){e&&e?.preventDefault&&e.preventDefault(),this.isOpen?this.hide():this.show()}show(){if(this.isOpen||this._isTransitioning)return;const e=this._element,{classCollapsing:t,classTarget:n}=this._config,s=this.transitionProperty;da(e,ca.SHOW),this.isOpen=!0,this._setTransitioning(!0),this._addAriaAndToggledClass(),e.classList.remove(n),e.classList.add(t),e.style[s]=0,this._queueCallback(this._transitionEnd.bind(this),e),e.style[s]=`${e[this.calculatedTransitionProperty]}px`}hide(){if(!this.isOpen||this._isTransitioning)return;const e=this._element,{classCollapsing:t,classTarget:n,classShow:s}=this._config,a=this.transitionProperty;da(e,ca.HIDE),this.isOpen=!1,this._setTransitioning(!0),this._addAriaAndToggledClass(),e.style[a]=`${e[this.calculatedTransitionProperty]}px`,aa(e),e.classList.add(t),e.classList.remove(n,s),e.style[a]="",this._queueCallback(this._transitionEnd.bind(this),e)}_addAriaAndToggledClass(){const e=this.isOpen,t=this._triggerArray;if(t.length){const{classToggledOn:n,classToggledOff:s}=this._config;for(const a of t)a.classList.toggle(n,e),a.classList.toggle(s,!e),a.setAttribute("aria-expanded",e)}}_setTransitioning(e){this._isTransitioning=e}_transitionEnd(){this._setTransitioning(!1);const e=this._element,{classCollapsing:t,classTarget:n,classShow:s}=this._config,a=this.isOpen;e.classList.remove(t),a?(e.style[this.transitionProperty]="",e.classList.add(n,s),"true"===this._dataset?.toggleFocusFirstElement&&this._focusFirstFocusableElement(e),da(e,ca.SHOWN),da(window,ca.SHOWN,{target:e})):(e.classList.add(n),da(e,ca.HIDDEN),da(window,ca.HIDDEN,{target:e}))}_focusFirstFocusableElement(e){const t=e.querySelector('button, input:not([type="hidden"]), select, textarea');t&&t.focus()}dispose(){super.dispose();const e=this._triggerArray,{classToggledOn:t,classToggledOff:n,classShow:s}=this._config;if(e.length)for(const s of e)s.classList.remove(t),s.classList.remove(n),s.removeEventListener("click",this.clickHandler);this._element.classList.add(s)}}la("Collapse",Or);const Fr=Or;class Lr extends ga{constructor(e,t={}){super(e,t),e&&(this.toggleElements=Array.from(e.querySelectorAll(".accordion-header")),this.toggleElements.length&&(this.collapseInstances=[],this.init()))}static get NAME(){return"accordion"}defaultConfig(){return{multipleOpens:"true"===this._element?.dataset?.multipleOpens}}init(){this.collapseInstances=this.toggleElements.map(e=>{const t=e.parentNode.querySelector(".accordion-collapse");return t.addEventListener(ca.SHOW,()=>{e.classList.toggle("is-expanded",!0)}),t.addEventListener(ca.HIDE,()=>{e.classList.toggle("is-expanded",!1)}),new Fr(t,{triggerArray:[e.querySelector(".accordion-link")],datasetElement:e})}),window.addEventListener(ca.SHOWN,({detail:{target:e={}}={}}={})=>{e?.previousSibling?.classList&&e.previousSibling.classList.toggle("is-expanded",!0)}),this._config.multipleOpens||this.collapseInstances.forEach((e,t)=>e.element.addEventListener(ca.SHOW,this.toggleOtherActiveElements.bind(this,t)))}toggleOtherActiveElements(e){this.collapseInstances.filter((t,n)=>t.isOpen&&e!==n).forEach(e=>e.hide())}dispose(){super.dispose(),this.collapseInstances.forEach(e=>e.dispose())}}la("Accordion",Lr);const $r=Lr;function Mr(e){const t=$r.getInstance(e);t&&t.dispose()}(0,nt.addFilter)("boldblocks.edit.blockEditInner","cbb/accordion/preview",(e,t)=>{if(tn(t.name,zr,Dr)){const{ref:e,attributes:{boldblocks:{accordion:n={}}={}}}=t,s=w(n);(0,k.useEffect)(()=>{if(e.current){const s={...t,blockElement:e.current,previewMode:n?.previewMode};return da(window,"cbb.accordion.blockUpdated",s),()=>{da(window,"cbb.accordion.blockDisposed",s)}}},[s.current,e.current])}return e}),window.addEventListener("cbb.accordion.blockUpdated",({detail:{blockElement:e,previewMode:t}={}})=>{Mr(e),"PREVIEW"===t&&new $r(e)}),window.addEventListener("cbb.accordion.blockDisposed",({detail:{blockElement:e}={}})=>Mr(e));const Dr="layoutType",zr="accordion",Vr={tagName:"a",headerTagName:"h4",multipleOpens:!1};function Rr(e,{isDeprecatedDynamicStyle:t=!1,isBlockEdit:n=!1}={}){let s={};if(t){if(e?.gap){const t=e.gap;(0,v.isObject)(t)&&!(0,v.isEmpty)(t)&&Object.keys(t).forEach(e=>{const{value:a,inherit:o}=t[e];if(I(a)){if(o&&(0,v.isString)(o)){const{value:n}=t[o]??{};I(n)||(s={...s,[`--bb--accordion-gap--${e}`]:`var(--bb--accordion-gap--${o})`})}}else s={...s,[`--bb--accordion-gap--${e}`]:n?z(a):a+""}})}if(e?.padding){const t=e.padding;(0,v.isObject)(t)&&!(0,v.isEmpty)(t)&&Object.keys(t).forEach(e=>{const{value:{x:a,y:o}={},inherit:l}=t[e]??{};if(I(a)&&I(o)){if(l&&(0,v.isString)(l)){const{value:{x:n,y:a}={}}=t[l]??{};I(n)||(s={...s,[`--bb--accordion-padding-x--${e}`]:`var(--bb--accordion-padding-x--${l})`}),I(a)||(s={...s,[`--bb--accordion-padding-y--${e}`]:`var(--bb--accordion-padding-y--${l})`})}}else I(a)||(s={...s,[`--bb--accordion-padding-x--${e}`]:n?z(a):a+""}),I(o)||(s={...s,[`--bb--accordion-padding-y--${e}`]:n?z(o):o+""})})}}if(e?.titleColor){const t=$(e?.titleColor);t&&(s={...s,"--bb--accordion-title-color":t})}if(e?.iconColor){const t=$(e?.iconColor);t&&(s={...s,"--bb--accordion-icon-color":t})}if(n){if(e?.border){const{border:t}=e;let n="",a="",o="",l="";t?.top||t?.right||t?.bottom||t?.left?(n=V(t?.top),a=V(t?.right),o=V(t?.bottom),l=V(t?.left)):n=a=o=l=V(t),n&&(s={...s,"--cbb--border-top":n}),a&&(s={...s,"--cbb--border-right":a}),o&&(s={...s,"--cbb--border-bottom":o}),l&&(s={...s,"--cbb--border-left":l})}if(e?.radius){const{radius:t}=e;let n="";if((0,v.isObject)(t)){const{topLeft:e=0,topRight:s=0,bottomLeft:a=0,bottomRight:o=0}=t;n=`${e} ${s} ${o} ${a}`}else(0,v.isString)(t)&&(n=t);n&&(s={...s,"--cbb--border-radius":n})}}return s}(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${zr}/addAttributes`,C({accordion:Vr},(e,{featureName:t,layoutType:n})=>tn(e,t,n),{featureName:zr,layoutType:Dr}));const Hr=(e,t=!0)=>(0,v.isEmpty)(e)?e:t?{top:e}:e?.top,Gr=(e,t=!0)=>(0,v.isEmpty)(e)?e:t?{top:e?.y,right:e?.x,bottom:e?.y,left:e?.x}:{x:e?.right,y:e?.top},qr=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!tn(t.name,zr,Dr))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s,isSelected:a}=t,{boldblocks:{accordion:o={}}={}}=n,l=jt({fieldName:"accordion",attributes:n,setAttributes:s}),i=mt(),r=bt(),c=({fieldName:e,defaultValue:t})=>Ct({fieldName:e,defaultValue:t,attributes:n,groupName:"accordion"}),d=e=>St({fieldName:e,groupName:"accordion",setAttributes:s,attributes:n}),u=({fieldName:e,defaultValue:t})=>yt({fieldName:e,defaultValue:t,attributes:n,groupName:"accordion",breakpoint:r}),p=e=>vt({fieldName:e,groupName:"accordion",setAttributes:s,attributes:n,breakpoint:r,allBreakpoints:i}),b=c({fieldName:"headerTagName",defaultValue:"h4"}),m=c({fieldName:"isIconOnLeft",defaultValue:!1}),h={width:"1px",style:"solid",color:"#00000020"},g=c({fieldName:"border",defaultValue:h}),f=c({fieldName:"radius"}),k=c({fieldName:"multipleOpens",defaultValue:!1}),x=c({fieldName:"enableSchema",defaultValue:!1}),w=u({fieldName:"gap"}),S=u({fieldName:"padding",defaultValue:{}}),{colors:C,allColors:j}=P(),T=c({fieldName:"titleColor"}),E=c({fieldName:"iconColor"}),B=e=>O(e,j)?.value,N=e=>t=>{d(e)(O(t,j))};return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(y.BlockControls,{group:"other",children:(0,Je.jsx)(ir,{previewMode:c({fieldName:"previewMode",defaultValue:"EDIT"}),setPreviewMode:d("previewMode")})}),(0,Je.jsx)(y.InspectorControls,{children:(0,Je.jsxs)($t.__experimentalToolsPanel,{label:(0,A.__)("Accordion settings","content-blocks-builder"),resetAll:()=>l(Vr),className:"cbb-settings is-accordion-settings",children:[(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Header","content-blocks-builder"),hasValue:()=>"h4"!==b||m||T||E,onDeselect:()=>{const{isIconOnLeft:e,titleColor:t,iconColor:n,...s}=o;l({...s,headerTagName:Vr.headerTagName})},children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)(zo,{name:"headerTagName",label:(0,A._x)("Header tag","Header tag for the accordion title","content-blocks-builder"),value:b,onChange:d("headerTagName"),options:[{value:"h1",label:"H1"},{value:"h2",label:"H2"},{value:"h3",label:"H3"},{value:"h4",label:"H4"},{value:"h5",label:"H5"},{value:"h6",label:"H6"},{value:"header",label:"header"},{value:"div",label:"div"}],toggleOff:!1}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Icon is on the left","content-blocks-builder"),checked:m,onChange:d("isIconOnLeft")}),(0,Je.jsx)(vo,{enableAlpha:!0,settings:[{label:(0,A.__)("Title color","content-blocks-builder"),colorValue:T?.value,onColorChange:N("titleColor"),colorValue:B(T)},{label:(0,A.__)("Icon color","content-blocks-builder"),onColorChange:N("iconColor"),colorValue:B(E)}]})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Dimensions","content-blocks-builder"),hasValue:()=>!!w||!(0,v.isEmpty)(S),onDeselect:()=>{const{gap:e,padding:t,...n}=o;l(n)},children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsxs)("div",{children:[(0,Je.jsx)(qa,{label:(0,A.__)("Padding","content-blocks-builder"),isResponsive:!0,className:"spacing-label"}),(0,Je.jsx)(y.__experimentalSpacingSizesControl,{label:"",sides:["horizontal","vertical"],values:Gr(S,!0),onChange:e=>p("padding")(Gr(e,!1)),help:(0,A.__)("Default value: 1rem 1.25rem","content-blocks-builder")})]}),(0,Je.jsxs)("div",{children:[(0,Je.jsx)(qa,{label:(0,A.__)("Block spacing","content-blocks-builder"),isResponsive:!0,className:"spacing-label"}),(0,Je.jsx)(y.__experimentalSpacingSizesControl,{label:"",sides:["top"],showSideInLabel:!1,values:Hr(w,!0),onChange:e=>p("gap")(Hr(e,!1))})]})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Border & Radius","content-blocks-builder"),hasValue:()=>!_()(g,h)||f,onDeselect:()=>{const{radius:e,...t}=o;l({...t,border:h})},children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:4,children:[(0,Je.jsx)($t.__experimentalBorderBoxControl,{label:(0,A.__)("Border","content-blocks-builder"),colors:C,onChange:d("border"),value:g,enableAlpha:!0,popoverOffset:40,popoverPlacement:"left-start",__experimentalIsRenderedInSidebar:!0,size:"__unstable-large"}),(0,Je.jsx)(y.__experimentalBorderRadiusControl,{label:(0,A.__)("Radius","content-blocks-builder"),values:f,onChange:d("radius")})]})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Allow Multiple Panels","content-blocks-builder"),hasValue:()=>!!k,onDeselect:()=>d("multipleOpens")(!1),children:(0,Je.jsx)($t.ToggleControl,{label:(0,A._x)("Allow multiple panels to open","Allow multiple accordion items to open at the same time","content-blocks-builder"),checked:k,onChange:d("multipleOpens")})}),(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:$a((0,A.__)("Schema","content-blocks-builder")),hasValue:()=>Dt&&x,onDeselect:()=>{const{enableSchema:e,...t}=o;l(t)},children:(0,Je.jsx)($t.ToggleControl,{label:$a((0,A.__)("Generate FAQPage schema","content-blocks-builder")),checked:Dt&&x,onChange:d("enableSchema"),disabled:!Dt})})]})})]})]})},"withInspectorControls");(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${zr}/withInspectorControls`,qr);const Ur=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!tn(t.name,zr,Dr))return(0,Je.jsx)(e,{...t});const{attributes:n}=t,s=yt({fieldName:"gap",attributes:n,groupName:"accordion",breakpoint:bt()});return(0,Je.jsx)(e,{...t,className:Fa(t?.className,{"has-no-gap":!s||0===parseInt(s)})})});function Wr(e,t,n){if(!tn(t,zr,Dr))return e;const{boldblocks:{accordion:s={}}={},isBlockEdit:a}=n,o=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let l;return l=a?E({value:s,getStyle:e=>()=>Rr(e,{isDeprecatedDynamicStyle:!0,isBlockEdit:!0})}):Rr(s,{isDeprecatedDynamicStyle:o}),{...e,...Ar(Et({fieldName:"accordion",attributes:n,defaultValue:{}})),className:Fa(e.className,"js-accordion-layout",{"is-accordion":a,"is-icon-left":s?.isIconOnLeft}),style:{...e.style,...l}}}(0,nt.addFilter)("editor.BlockListBlock",`boldblocks/${zr}/withClassStyles`,Ur),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${zr}/addSaveProps`,Wr),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${zr}/addEditProps`,j(Wr,(e,{featureName:t,layoutType:n})=>tn(e,t,n),{featureName:zr,layoutType:Dr}));const Yr="layoutType",Xr="accordionItem";(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${Xr}/addAttributes`,C({accordionItem:{id:"",title:"",headerTagName:"h4",tagName:"a",initialState:"hidden"}},(e,{featureName:t,layoutType:n})=>tn(e,t,n),{featureName:Xr,layoutType:Yr}));const Zr=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!tn(t.name,Xr,Yr))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s,isSelected:a}=t,o=e=>St({fieldName:e,groupName:"accordionItem",setAttributes:s,attributes:n}),l=(({fieldName:e,defaultValue:t})=>Ct({fieldName:e,defaultValue:t,attributes:n,groupName:"accordionItem"}))({fieldName:"initialState",defaultValue:"hidden"}),i=()=>o("initialState")("hidden");return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsx)(y.InspectorControls,{children:(0,Je.jsx)($t.__experimentalToolsPanel,{label:(0,A.__)("Accordion item settings","content-blocks-builder"),resetAll:i,className:"cbb-settings is-accordion-settings",children:(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:Ma.initialState,hasValue:()=>"hidden"!==l,onDeselect:i,children:(0,Je.jsx)(zo,{name:"initialState",label:Ma.initialState,value:l,onChange:o("initialState"),options:[{value:"hidden",label:Ma.hidden},{value:"shown",label:Ma.shown}],toggleOff:!1})})})})})]})},"withInspectorControls");(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${Xr}/withInspectorControls`,Zr),(0,nt.addFilter)("boldblocks.edit.blockInner",`boldblocks/${Xr}/editBlockInner`,(e,t)=>{if(!tn(t.name,Xr,Yr))return e;const{attributes:n,attributes:{boldblocks:{accordionItem:s={}}={}}={},setAttributes:a,clientId:o,context:{"cbb/boldblocks":{accordion:{tagName:l="a",headerTagName:i="h2"}={}}={}}={}}=t,r=({fieldName:e,defaultValue:t})=>Ct({fieldName:e,defaultValue:t,attributes:n,groupName:"accordionItem"}),c=r({fieldName:"title",defaultValue:""});let d=r({fieldName:"headerTagName",defaultValue:i});const u=r({fieldName:"id",defaultValue:""}),p=Xe(u,`${o}-accordion`,null);return(0,k.useEffect)(()=>{let e={};s?.tagName!==l&&(e={...e,tagName:l}),s?.headerTagName!==i&&(e={...e,headerTagName:i}),p&&s?.id!==p&&(e={...e,id:p}),(0,v.isEmpty)(e)||Tt({setAttributes:a,attributes:n})({accordionItem:{...s,...e}})},[p,l,i]),(0,Je.jsxs)(Je.Fragment,{children:[e,(0,Je.jsx)(d,{className:"accordion-header",...Pr(Et({fieldName:"accordionItem",defaultValue:{},attributes:n})),children:(0,Je.jsx)("a",{className:"accordion-link",tabIndex:"0",children:(0,Je.jsx)(y.RichText,{value:c,tagName:"span",onChange:St({fieldName:"title",groupName:"accordionItem",setAttributes:a,attributes:n}),allowedFormats:["core/bold","core/italic"],placeholder:(0,A._x)("Accordion item title...","Input accordion title","content-blocks-builder"),className:"title",multiline:!1})})})]})}),(0,nt.addFilter)("boldblocks.save.blockInner",`boldblocks/${Xr}/saveBlockInner`,(e,t)=>{if(!tn(t.name,Xr,Yr))return e;const{attributes:n,supports:s={}}=t,a=({fieldName:e,defaultValue:t})=>Ct({fieldName:e,defaultValue:t,attributes:n,groupName:"accordionItem"}),o=a({fieldName:"title",defaultValue:""}),l=a({fieldName:"tagName",defaultValue:"button"}),i=a({fieldName:"headerTagName",defaultValue:"h2"});let r="#";const c=s?.CBBDeprecatedAccordionV1;return c||(r=`#c-${a({fieldName:"id",defaultValue:""})}`),(0,Je.jsx)(i,{className:"accordion-header",...Pr(Et({fieldName:"accordionItem",defaultValue:{},attributes:n}),c),children:c?(0,Je.jsx)(y.RichText.Content,{value:o,tagName:l,className:"accordion-link",href:r}):(0,Je.jsx)(l,{className:"accordion-link",href:r,children:(0,Je.jsx)(y.RichText.Content,{value:o,tagName:"span",className:"title"})})})});const Jr=window.wp.autop,Qr=Us.div`
739 .media-preview {
740 margin-top: 12px;
741
742 > * {
743 max-width: 100%;
744 height: auto;
745 }
746 }
747
748 .media-actions {
749 display: flex;
750 gap: 8px;
751 margin-top: 12px;
752 }
753
754 .btn-set-media {
755 display: block;
756 width: 100%;
757 background-color: #f0f0f0;
758 border-radius: 2px;
759 }
760 `,Kr=({mediaType:e,media:t,label:n,inputLabel:s,inputPlaceholder:a,changeMediaLabel:o,removeMediaLabel:l,onMediaChange:i,renderPreview:r})=>(0,Je.jsxs)(Qr,{children:[(0,Je.jsx)($t.TextControl,{type:"url",className:"media-url",value:t?.url??"",label:s,placeholder:a,onChange:e=>i({url:e}),autoComplete:"off",__next40pxDefaultSize:!0}),(0,Je.jsx)(y.MediaUploadCheck,{children:(0,Je.jsx)(y.MediaUpload,{title:n,onSelect:({id:e,url:t,alt:n,sizes:s})=>i({id:e,url:t,alt:n,sizes:s}),allowedTypes:[e],value:t?.id,render:({open:e})=>(0,Je.jsx)(Je.Fragment,{children:t?.url?(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)("div",{className:"media-preview",children:r(t)}),(0,Je.jsxs)("div",{className:"media-actions",children:[(0,Je.jsx)($t.Button,{className:"btn-change-media",variant:"secondary",onClick:e,children:o}),(0,Je.jsx)($t.Button,{className:"btn-remove-media",variant:"secondary",onClick:()=>i({}),children:l})]})]}):(0,Je.jsx)("div",{className:"media-actions",children:(0,Je.jsx)($t.Button,{className:"btn-set-media",onClick:e,children:n})})})})})]});var ec=(0,Je.jsx)(Qe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Je.jsx)(Qe.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})});const tc=Us.div`
761 display: flex;
762 align-items: center;
763 margin-bottom: 0 !important;
764
765 &.is-toggle-title {
766 cursor: pointer;
767 }
768
769 .components-base-control__label {
770 margin: 0;
771
772 code {
773 text-transform: none;
774 }
775 }
776
777 .icon {
778 margin-left: auto;
779 line-height: 1;
780 }
781
782 &.is-opened {
783 svg {
784 transform: rotate(180deg);
785 }
786 }
787
788 &.is-closed ~ * {
789 display: none;
790 }
791 `,nc=({isOpen:e,setIsOpen:t,label:n,className:s,isToggleTitle:a=!1})=>{if(!n)return null;const o={onClick:()=>t(!e),tabIndex:0};return(0,Je.jsxs)(tc,{className:Fa("group-item-toggle",s,{"is-opened":e,"is-closed":!e,"is-toggle-title":a}),...a?o:{},children:[(0,Je.jsx)($t.BaseControl.VisualLabel,{children:n}),(0,Je.jsx)("a",{className:"icon",href:"#",...a?{}:o,children:(0,Je.jsx)(fl,{icon:ec})})]})},sc=Us($t.__experimentalVStack)`
792 &.pb-3 {
793 padding-bottom: 12px;
794 }
795 /* &.bottom-1 {
796 margin-bottom: 4px;
797 }
798 &.bottom-2 {
799 margin-bottom: 8px;
800 } */
801 &.bottom-3 {
802 margin-bottom: 12px;
803 }
804
805 > * {
806 margin-bottom: 0;
807
808 > *:last-child {
809 margin-bottom: 0;
810 }
811 }
812 `,ac=({children:e,spacing:t=3,pb:n=0,bottom:s=0,className:a,...o})=>(0,Je.jsx)(sc,{spacing:t,...o,className:Fa(a,{"pb-3":3===n,"bottom-1":1===s,"bottom-2":2===s,"bottom-3":3===s}),children:e}),oc=Us($t.BaseControl)`
813 *:empty {
814 display: none;
815 }
816
817 p {
818 margin-top: 0;
819
820 &:last-of-type {
821 margin-bottom: 0;
822 }
823 }
824 `,lc=e=>(0,Je.jsx)(oc,{...e}),ic=Us(uo)`
825 > .group-control__body {
826 align-items: flex-start;
827 }
828
829 .attribute-value-control {
830 width: 100%;
831
832 .readonly-value {
833 word-break: break-all;
834 }
835
836 .boldblocks-editor .label-help {
837 margin-bottom: 0 !important;
838 }
839 }
840
841 .attribute-help {
842 width: 100%;
843
844 p {
845 margin-top: 0;
846
847 &:last-of-type {
848 margin-bottom: 0;
849 }
850 }
851 }
852
853 .attribute-type-help {
854 display: block;
855 margin-top: 4px;
856 }
857
858 .field-details,
859 .field-details > span {
860 display: block;
861 margin-top: 4px;
862 }
863
864 .field-details {
865 margin-top: 8px !important;
866 }
867
868 &.is-editable {
869 > .group-control__body {
870 gap: 12px;
871 }
872
873 + .repeater-group__item__actions {
874 margin-top: 12px;
875 }
876 }
877 `,rc=Us.div`
878 .group-control__body {
879 align-items: flex-start;
880 }
881
882 .block-custom-attributes {
883 padding: 12px;
884 border: 1px solid #ddd;
885
886 // JSON attribute in definition mode
887 .boldblocks-editor__code {
888 margin-right: -12px;
889 margin-left: -12px;
890 }
891 }
892
893 .button-add-item {
894 margin-top: 4px;
895 }
896 `;function cc(e){const t=Ve.sanitize(e,{ADD_ATTR:["target","class"],SAFE_FOR_TEMPLATES:!0}),n=document.createElement("div");return n.innerHTML=t,n.querySelectorAll("a").forEach(e=>{e.setAttribute("target","_blank");const t=e.getAttribute("rel")||"",n=new Set([...t.split(/\s+/),"noopener","noreferrer"]);e.setAttribute("rel",Array.from(n).join(" ").trim())}),n.innerHTML}const dc=(e,t=!0)=>e?(t&&(e=e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")),(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(/^### (.*)$/gim,"<h3>$1</h3>")).replace(/^## (.*)$/gim,"<h2>$1</h2>")).replace(/^# (.*)$/gim,"<h1>$1</h1>")).replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>")).replace(/\*(.*?)\*/g,"<em>$1</em>")).replace(/`(.*?)`/g,"<code>$1</code>")).replace(/\[(.*?)\]\((.*?)\)/g,'<a href="$2" target="_blank" rel="noopener">$1</a>')).replace(/^(?:-|\*) (.*)$/gim,"<li>$1</li>")).replace(/(<li>.*<\/li>)/gims,"<ul>$1</ul>")).replace(/<\/ul>\s*<ul>/gim,"")).trim()):"",uc=(e={})=>{const t={};if(void 0!==e?.props?.min){const n=parseFloat(e.props.min);isNaN(n)||(t.min=n)}if(void 0!==e?.props?.max){const n=parseFloat(e.props.max);isNaN(n)||(t.max=n)}if(void 0!==e?.props?.step){const n=parseFloat(e.props.step);isNaN(n)||(t.step=n)}return t},pc=e=>{const{label:t,values:n,onChange:s,isDefinitionMode:a=!1,isEditable:o=!0,openStates:l={},setOpenStates:i,index:r,isSubField:c,isSidebar:d=!0}=e,u=(0,A.__)("Value","content-blocks-builder"),p=[{value:"data",label:(0,A.__)("Data Attribute","content-blocks-builder")},{value:"var",label:(0,A.__)("CSS Variable","content-blocks-builder")},{value:"aria",label:(0,A.__)("Aria Attribute","content-blocks-builder")},{value:"custom",label:(0,A.__)("Custom Attribute","content-blocks-builder")}],b=[{value:"text",label:(0,A.__)("Text","content-blocks-builder")},{value:"number",label:(0,A.__)("Number","content-blocks-builder")},{value:"range",label:(0,A.__)("Range","content-blocks-builder")},{value:"boolean",label:(0,A.__)("Boolean","content-blocks-builder")},{value:"select",label:(0,A.__)("Select","content-blocks-builder")},{value:"unit",label:(0,A.__)("Unit","content-blocks-builder")},{value:"color",label:(0,A.__)("Color","content-blocks-builder")},{value:"background",label:(0,A.__)("Background","content-blocks-builder")},{value:"image",label:(0,A.__)("Image","content-blocks-builder")},{value:"video",label:(0,A.__)("Video","content-blocks-builder")},{value:"json",label:(0,A.__)("JSON","content-blocks-builder")},{value:"label",label:ka.label},{value:"repeater",label:(0,A.__)("Repeater","content-blocks-builder")}],m=[{name:"attributeType",label:(0,A.__)("Attribute type","content-blocks-builder"),placeholder:"",required:!0,options:p},{name:"name",label:ka.name,placeholder:"my-attribute-name",required:!0,autoComplete:"off",pattern:"^[a-zA-Z][a-zA-Z0-9]*(?:-[a-zA-Z0-9]*)*$",help:(0,A.__)("Use only lowercase letters, numbers, or dashes (-) for the attribute name.","content-blocks-builder")},{name:"type",label:(0,A.__)("Data type","content-blocks-builder"),placeholder:"",required:!0,options:b},{name:"multiple",label:(0,A.__)("Multiple ","content-blocks-builder")},{name:"choices",label:(0,A.__)("Choices ","content-blocks-builder"),help:(0,A.__)("Enter each choice on a new line (eg. Red). For more control, you may specify both a value and a label like this: 'red : Red'.","content-blocks-builder")},{name:"rows",label:(0,A.__)("Rows ","content-blocks-builder")},{name:"units",label:(0,A.__)("Allowed units ","content-blocks-builder"),help:(0,Je.jsxs)(Je.Fragment,{children:[(0,A.__)("Input allowed units separated by commas (eg. px,em). Leave empty to allow all available units:","content-blocks-builder")," ",(0,Je.jsx)("code",{children:"px"}),",",(0,Je.jsx)("code",{children:"%"}),",",(0,Je.jsx)("code",{children:"em"}),",",(0,Je.jsx)("code",{children:"rem"}),",",(0,Je.jsx)("code",{children:"vw"}),",",(0,Je.jsx)("code",{children:"vh"})]}),placeholder:"px,%,em,rem,vw,vh",autoComplete:"off"},{name:"props"},{name:"label",label:ka.label,placeholder:(0,A.__)("Field label ","content-blocks-builder"),required:!0,autoComplete:"off"}],h={name:"value",label:a?Ma.default:u,placeholder:"",required:!0,autoComplete:"off",rows:4},g=(0,A.__)("Supports wpautop and simple Markdown such as headings (H1–H3), lists, bold, italic, inline code, and links.","content-blocks-builder"),f={name:"help",label:(0,A.__)("Help text","content-blocks-builder"),placeholder:(0,A.__)("Input the help text for the field","content-blocks-builder"),autoComplete:"off",rows:4,help:g};o?(c||m.push(f),m.push(h)):(m.push(h),c||m.push(f)),a?(c||"repeater"===n?.type||m.push({name:"isReadonly",label:(0,A.__)("Is ready-only","content-blocks-builder")}),m.push({name:"initialOpen",label:(0,A.__)("Show the input control at the start","content-blocks-builder")}),"repeater"===n?.type&&m.push({name:"subAttributes",label:(0,A.__)("Sub attributes ","content-blocks-builder"),required:!0})):b.pop(),"repeater"===n?.type&&p.splice(1,3),c&&(m.shift(),b.pop());const y=(0,v.isUndefined)(l[`item${r}`])?!n?.name&&!["label","json"].includes(n?.type)||!o&&"label"===n?.type:l[`item${r}`],k=o?(0,Je.jsxs)(Je.Fragment,{children:[t," ",n?.name&&(0,Je.jsx)("code",{children:n.name})]}):n.label;return(0,Je.jsxs)(Je.Fragment,{children:[i?(0,Je.jsx)(nc,{isOpen:y,setIsOpen:e=>{i({...l,[`item${r}`]:e})},label:k}):(0,Je.jsx)(Je.Fragment,{children:"boolean"!==n?.type&&(0,Je.jsx)($t.BaseControl.VisualLabel,{children:k})}),("json"!==n?.type||!i||l?.[`item${r}`])&&(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsx)(ic,{fields:m,values:n,renderLabel:({label:e})=>(0,Je.jsx)(qa,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:n,onChange:s,help:l="",options:i,values:p,fields:b,pattern:m,...h})=>{const{type:f="text",attributeType:y,name:k,label:x,isReadonly:_}=p??{},w="label"===f;let S=(0,A.__)("HTML attribute:","content-blocks-builder"),C=`${y}-${k}`;switch(y){case"var":S=(0,A.__)("CSS variable: ","content-blocks-builder"),C=`--bb-attr--${k}`;break;case"custom":C=k}const j=c?null:(0,Je.jsxs)("span",{className:"attribute-type-help",children:[S,(0,Je.jsx)("code",{children:C})]});switch(e){case"name":return o&&!w?(0,Je.jsx)($t.TextControl,{label:t,value:n,onChange:Gt(m,s),help:(0,Je.jsxs)(Je.Fragment,{children:[l,(0,Je.jsx)("br",{}),j]}),__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,...h}):null;case"type":case"attributeType":return w&&"attributeType"===e?null:o?(0,Je.jsx)($t.SelectControl,{label:t,value:n,onChange:s,options:i,help:l,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,...h}):null;case"choices":return o&&"select"===f?(0,Je.jsx)($t.TextareaControl,{label:t,value:n,onChange:s,rows:6,help:l,__nextHasNoMarginBottom:!0,...h}):null;case"multiple":return o&&"select"===f?(0,Je.jsx)($t.ToggleControl,{label:t,checked:!!(0,v.isBoolean)(n)&&n,onChange:s,className:"select-multiple-toggle",__nextHasNoMarginBottom:!0,...h}):null;case"rows":return o&&"text"===f?(0,Je.jsx)($t.SelectControl,{label:t,value:n??4,onChange:s,options:[...Array(10)].map((e,t)=>({value:t+1,label:t+1})),__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0}):null;case"units":return o&&"unit"===f?(0,Je.jsx)($t.TextControl,{label:t,value:n,onChange:s,help:l,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,...h}):null;case"props":return n="object"===Ks(n)?n:{},o&&["number","range"].includes(f)?(0,Je.jsxs)($t.__experimentalHStack,{children:[(0,Je.jsx)($t.TextControl,{label:"Max",value:n?.max,onChange:e=>s({...n,max:e}),type:"number",autoComplete:"off",__next40pxDefaultSize:!0}),(0,Je.jsx)($t.TextControl,{label:"Min",value:n?.min,onChange:e=>s({...n,min:e}),type:"number",autoComplete:"off",__next40pxDefaultSize:!0}),(0,Je.jsx)($t.TextControl,{label:"Step",value:n?.step,onChange:e=>s({...n,step:e}),type:"number",autoComplete:"off",__next40pxDefaultSize:!0})]}):null;case"label":return a?(0,Je.jsx)($t.TextControl,{label:t,value:n,onChange:s,help:l,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,...h}):null;case"help":return a&&!w?(0,Je.jsx)("div",{className:"attribute-help-control",children:(0,Je.jsx)($t.TextareaControl,{label:t,value:(0,v.isString)(n)?n:"",onChange:s,help:l,__nextHasNoMarginBottom:!0,...h})}):(0,Je.jsx)(Je.Fragment,{children:n&&(0,Je.jsx)("div",{className:"attribute-help",dangerouslySetInnerHTML:{__html:(0,v.isString)(n)?cc((0,Jr.autop)(dc(n,!1))):""}})});case"subAttributes":return(0,Je.jsx)("div",{class:"block-custom-attributes",children:(0,Je.jsx)(bc,{label:t,addItemLabel:(0,A.__)("Add sub attribute","content-blocks-builder"),removeItemLabel:(0,A.__)("Remove","content-blocks-builder"),values:(0,v.isArray)(n)?n:[],onChange:s,isDefinitionMode:a,isEditable:o,isSubField:!0})});case"value":if(l=o?l:j,t=o?t:null,_&&!a){let e="",t=null;switch(f){case"color":case"background":e=n?$(n):"";break;case"image":t=n?.url?(0,Je.jsx)("img",{src:n.url,alt:"Media preview"}):null;break;case"video":t=n?.url?(0,Je.jsx)("video",{src:n.url,autoPlay:!0,loop:!0,muted:!0}):null;break;default:e=n+""}return(0,Je.jsxs)("div",{className:"attribute-value-control",children:[(0,Je.jsx)($t.BaseControl,{label:u}),t||(0,Je.jsx)("code",{className:"readonly-value",children:e}),(0,Je.jsx)(lc,{help:l})]})}switch(f){case"boolean":return(0,Je.jsxs)("div",{className:"attribute-value-control",children:[(0,Je.jsx)($t.ToggleControl,{label:o?t:x,checked:!!(0,v.isBoolean)(n)&&n,onChange:s,__nextHasNoMarginBottom:!0,...h}),(0,Je.jsx)(lc,{help:l})]});case"color":const e=!(0,v.isObject)(n)||(0,v.isNil)(n?.value)&&(0,v.isNil)(n?.slug)?{}:n,[i]=F(e,s);return(0,Je.jsxs)("div",{className:"attribute-value-control",children:[(0,Je.jsx)($t.BaseControl,{label:t}),(0,Je.jsx)(vo,{enableAlpha:!0,settings:[{label:(0,A.__)("Color","content-blocks-builder"),onColorChange:i,colorValue:e?.value,gradients:null}]}),(0,Je.jsx)(lc,{help:l})]});case"background":const c=(!(0,v.isObject)(n)||(0,v.isNil)(n?.value))&&(0,v.isNil)(n?.slug)&&(0,v.isNil)(n?.gradientSlug)&&(0,v.isNil)(n?.gradientValue)?{}:n,[u,b]=F(c,s);return(0,Je.jsxs)("div",{className:"attribute-value-control",children:[(0,Je.jsx)($t.BaseControl,{label:t}),(0,Je.jsx)(vo,{enableAlpha:!0,settings:[{label:(0,A.__)("Color with gradient","content-blocks-builder"),onColorChange:u,colorValue:c?.value,onGradientChange:b,gradientValue:c?.gradientValue}]}),(0,Je.jsx)(lc,{help:l})]});case"image":const m=(0,v.isObject)(n)&&n?.url?n:{url:""};return(0,Je.jsxs)("div",{className:"attribute-value-control",children:[(0,Je.jsx)($t.BaseControl,{label:t}),(0,Je.jsx)(Kr,{mediaType:"image",media:m,label:(0,A.__)("Set image","content-blocks-builder"),inputLabel:(0,A.__)("Image URL","content-blocks-builder"),inputPlaceholder:"https://example.com/image-file-name.jpg",changeMediaLabel:(0,A.__)("Change image","content-blocks-builder"),removeMediaLabel:(0,A.__)("Remove image","content-blocks-builder"),onMediaChange:e=>s({...e,customAlt:m?.customAlt?m.customAlt:e?.alt}),renderPreview:e=>(0,Je.jsx)("img",{src:e?.url,alt:(0,A.__)("Media preview","content-blocks-builder")})}),(0,Je.jsx)(lc,{help:l})]});case"video":const y=(0,v.isObject)(n)&&n?.url?n:{url:""};return(0,Je.jsxs)("div",{className:"attribute-value-control",children:[(0,Je.jsx)($t.BaseControl,{label:t}),(0,Je.jsx)(Kr,{mediaType:"video",media:y,label:(0,A.__)("Set video","content-blocks-builder"),inputLabel:(0,A.__)("Video URL","content-blocks-builder"),inputPlaceholder:"https://example.com/video-file-name.mp4",changeMediaLabel:(0,A.__)("Change video","content-blocks-builder"),removeMediaLabel:(0,A.__)("Remove video","content-blocks-builder"),onMediaChange:e=>s({...e,customAlt:y?.customAlt?y.customAlt:e?.alt}),renderPreview:e=>(0,Je.jsx)("video",{src:e?.url,autoPlay:!0,loop:!0,muted:!0})}),(0,Je.jsx)(lc,{help:l})]});case"number":return(0,Je.jsxs)("div",{className:"attribute-value-control",children:[(0,Je.jsx)($t.TextControl,{label:t,value:n,onChange:s,type:f,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,...h,...uc(p)}),(0,Je.jsx)(lc,{help:l})]});case"range":return(0,Je.jsxs)("div",{className:"attribute-value-control",children:[(0,Je.jsx)($t.RangeControl,{label:t,value:n,onChange:s,__nextHasNoMarginBottom:!0,...h,...uc(p),__next40pxDefaultSize:!0}),(0,Je.jsx)(lc,{help:l})]});case"select":if(!p?.choices)return null;const k=p?.choices.split("\n").map(e=>{const[t,n=t]=e.split(" : ");return{value:t.trim(),label:n.trim()}});return(0,Je.jsxs)("div",{className:"attribute-value-control",children:[p?.multiple?(0,Je.jsx)($t.FormTokenField,{label:t,value:n?(0,v.isArray)(n)?n:(0,v.isString)(n)?[n]:[]:[],onChange:s,suggestions:k.map(({value:e})=>e),__experimentalExpandOnFocus:!0,__experimentalRenderItem1:({item:e})=>{const{label:t=""}=sortingSuggestiongs.find(({value:t})=>e===t)??{};return t||e},...h,__next40pxDefaultSize:!0}):(0,Je.jsx)($t.SelectControl,{label:t,value:n,onChange:s,options:k,...h,__next40pxDefaultSize:!0}),(0,Je.jsx)(lc,{help:l})]});case"json":return n=(0,v.isString)(n)?n:"",(0,Je.jsxs)("div",{className:"attribute-value-control",children:[(0,nt.applyFilters)("cbb.customAttributes.jsonEditor",(0,Je.jsx)($t.TextareaControl,{label:t,value:n,onChange:s,rows:6,__nextHasNoMarginBottom:!0}),{isSidebar:d,values:p,index:r,label:t,value:n,onChange:s}),(0,Je.jsx)(lc,{help:(0,Je.jsxs)(Je.Fragment,{children:[(0,A.__)("Please make sure the value is a valid JSON string.","content-blocks-builder")," ",(0,Je.jsx)(al,{href:"https://jsonlint.com",label:(0,A.__)("Validate JSON data","content-blocks-builder")}),l]})})]});case"unit":if(p?.units){const e=["px","%","em","rem","vw","vh"],t=p.units.split(",").reduce((t,n)=>(n=n.trim(),e.includes(n)&&t.push({value:n,label:n}),t),[]);t.length&&(h.units=t)}return(0,Je.jsxs)("div",{className:"attribute-value-control",children:[(0,Je.jsx)($t.__experimentalUnitControl,{label:t,value:(0,v.isString)(n)?n:"",onChange:s,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,...h}),(0,Je.jsx)(lc,{help:l})]});case"label":return(0,Je.jsx)(Je.Fragment,{children:o?(0,Je.jsxs)("div",{className:"attribute-value-control",children:[(0,Je.jsx)($t.TextareaControl,{label:t,value:(0,v.isString)(n)?n:"",onChange:s,rows:10,__nextHasNoMarginBottom:!0}),(0,Je.jsx)(lc,{help:g})]}):(0,Je.jsx)("div",{dangerouslySetInnerHTML:{__html:(0,v.isString)(n)?cc((0,Jr.autop)(dc(n))):""}})});case"repeater":if(a)return null;if(!o){if(!p?.subAttributes)return null;const e=p.subAttributes;(0,v.isArray)(n)||(n=[]);const t=n.map(t=>t.map((t,n)=>({...t,initialOpen:e?.[n]?.initialOpen??!1})));return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(hc,{value:t,defaultItemValue:e,onChange:s,className:"repeater-sub-attributes"}),(0,Je.jsx)(lc,{help:l})]})}default:let _=parseInt(p?.rows??4);return isNaN(_)&&(_=4),(0,Je.jsxs)("div",{className:"attribute-value-control",children:[1===_?(0,Je.jsx)($t.TextControl,{label:t,value:(0,v.isString)(n)?n:"",onChange:s,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,...h}):(0,Je.jsx)($t.TextareaControl,{label:t,value:(0,v.isString)(n)?n:"",onChange:s,__nextHasNoMarginBottom:!0,...h,rows:_}),(0,Je.jsx)(lc,{help:l})]})}case"initialOpen":case"isReadonly":return w?null:(0,Je.jsx)($t.ToggleControl,{label:t,checked:n,onChange:s,help:l,className:"attribute-toggle-control",__nextHasNoMarginBottom:!0})}return null},isLinkedGroup:!1,onChange:s,hideHeader:!0,className:Fa({"is-editable":o})})})]})},bc=e=>{const{label:t,startIndex:n=0,isDefinitionMode:s,values:a,addItemLabel:o=(0,A.__)("Add new attribute","content-blocks-builder"),removeItemLabel:l=(0,A.__)("Remove","content-blocks-builder"),isSidebar:i=!0}=e,[r,c]=(0,k.useState)(()=>!s&&a&&a?.length?a.reduce((e,{initialOpen:t},n)=>(e[`item${n}`]=t,e),{}):{});return(0,Je.jsxs)("div",{className:"custom-attributes-control",children:[t&&(0,Je.jsx)($t.BaseControl,{label:t}),(0,Je.jsx)(Ja,{...e,addItemLabel:o,removeItemLabel:l,renderControl:({value:e,onChange:t,index:a,isEditable:o,openStates:l={},setOpenStates:r,isSubField:c})=>(0,Je.jsx)(pc,{label:(0,A.sprintf)((0,A.__)("Attribute %d","content-blocks-builder"),a+n+1),values:e,onChange:t,isEditable:o,openStates:l,setOpenStates:r,index:a,isDefinitionMode:s,isSubField:c,isSidebar:i}),defaultItemValue:{attributeType:"data",name:"",type:"text",value:""},onMove:(e,t)=>{let n={[`item${e}`]:r[`item${t}`]??!1,[`item${t}`]:r[`item${e}`]??!1};c({...r,...n})},onCreate:e=>{c({...r,[`item${e}`]:!0})},onRemove:e=>{r[`item${e+1}`]||c({...r,[`item${e}`]:null})},openStates:r,setOpenStates:c})]})},mc=({attributes:e,enableCustomAttributes:t,onChangeAttributes:n,onChangeEnableCustomAttributes:s,label:a})=>(0,Je.jsxs)(rc,{children:[(0,Je.jsx)(qa,{label:a,isResponsive:!1,isBold:!0}),(0,Je.jsxs)("div",{className:"block-custom-attributes",children:[(0,Je.jsx)(bc,{values:e,onChange:n,isDefinitionMode:!0}),(0,Je.jsx)($t.ToggleControl,{checked:t,label:(0,A.__)("Enable creating new attributes","content-blocks-builder"),onChange:s,__nextHasNoMarginBottom:!0})]})]}),hc=({value:e,...t})=>(0,Je.jsx)(Ja,{...t,values:e,removeItemLabel:(0,A.__)("Remove","content-blocks-builder"),renderControl:({value:e,onChange:t,index:n,...s})=>(0,Je.jsx)(bc,{...s,values:e,onChange:t,isEditable:!1,isDefinitionMode:!1,isSubField:!0})}),gc="customAttributes";function fc(e){let t={},n={};const{blockAttributes:s=[],customAttributes:a=[]}=e;if(!s.length&&!a.length)return t;const o=new RegExp("^[a-zA-Z]([a-zA-Z0-9])*([-]([a-zA-Z][a-zA-Z0-9]*)*)*"),l=(0,v.uniqBy)(s.concat(a),"name"),i=(e,t,n)=>("boolean"===t?["data","aria","var","custom"].includes(n)&&(e=!I(e)&&e):"color"===t||"background"===t?e=$(e):["image","video"].includes(t)?e=(0,v.isArray)(e)&&0===e.length?{}:e:"json"===t?qt(e)||(e=""):"text"===t&&(e=cc(e)),e);return l.forEach(({attributeType:e="data",name:s,type:a,value:l})=>{if(l=i(l,a,e),"json"!==a||qt(l)||(s=""),"repeater"===a&&(l=(0,v.isArray)(l)?l.map(e=>!!(0,v.isArray)(e)&&e.reduce((e,{attributeType:t="data",name:n,type:s,value:a})=>(o.test(n)&&(e[n]=i(a,s,t)),e),{})).filter(e=>e):[]),o.test(s)){const a=(0,v.isObject)(l)||(0,v.isArray)(l)?JSON.stringify(l):(0,v.escape)(l);"var"===e?n[`--bb-attr--${s}`]=a:"custom"!==e?t[`${e}-${s}`]=a:t[s]=a}}),{dataset:t,style:n}}const vc=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Kt(t.name,gc))return(0,Je.jsx)(e,{...t});const n=un(),s=Kt(t.name,"blockAttributes");if(!s?.attributes?.length&&!s?.enableCustomAttributes)return(0,Je.jsx)(e,{...t});const{attributes:a,setAttributes:o,isSelected:l}=t,i=Et({fieldName:"customAttributes",attributes:a,defaultValue:[]}),r=e=>t=>{jt({fieldName:e,setAttributes:o,attributes:a})(t)};let c=Et({fieldName:"blockAttributes",attributes:a,defaultValue:[]});(0,v.isArray)(c)||(c=[]);let d=[];if(s?.attributes?.length){const e=(e,t)=>t.find(t=>!!(0,v.isObject)(t)&&e===t?.name),t=(t,n,s)=>{if(t={...t,default:t?.value},!t?.name)return t;let a=s[n]??!1;return a&&t.name===a?.name||(a=e(t.name,s)),a?{...t,value:a?.value}:t};d=s.attributes.map((e,n)=>{const s=t(e,n,c);if("repeater"===e.type){if("repeater"!==s?.type)return e;if((0,v.isArray)(s?.value)||(s.value=[]),s.value?.length){const n=e.subAttributes;(0,v.isArray)(n)&&n?.length?s.value=s.value.map(e=>n.map((n,s)=>t(n,s,e))):s.value=[]}}return{...s}})}(0,k.useEffect)(()=>{!c?.length&&d?.length&&r("blockAttributes")(d)},c?.length,d?.length);const u=e=>(0,Je.jsx)(bc,{values:i,onChange:r("customAttributes"),startIndex:s?.attributes?.length??0,isEditable:!0,isSidebar:e});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),l&&n&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.Fill,{name:"cbb-block-toolbar",children:(0,Je.jsxs)("div",{className:"block-custom-attributes cbb-settings",children:[(0,Je.jsx)($t.BaseControl,{label:Ma.attributes}),!!s?.attributes?.length&&(0,Je.jsx)(bc,{isEditable:!1,values:d,onChange:r("blockAttributes"),isSidebar:!1}),s?.enableCustomAttributes&&u(!1)]})}),(0,Je.jsx)(y.InspectorControls,{children:(0,Je.jsxs)($t.__experimentalToolsPanel,{label:Ma.attributes,resetAll:()=>{let e={customAttributes:[]};s?.attributes?.length&&(e={...e,blockAttributes:s.attributes}),Tt({attributes:a,setAttributes:o})(e)},className:"cbb-settings",children:[d.map((e,t)=>(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:e?.label??e?.name,isShownByDefault:"label"===e?.type||e?.initialOpen,hasValue:()=>"label"!==e?.type&&(["object","array"].includes(Ks(e?.value))?!_()(e?.value,e?.default):e?.value!==e?.default),onDeselect:()=>r("blockAttributes")(d.with(t,{...e,value:e?.default})),className:`attribute-${e?.type}`,children:(0,Je.jsx)(pc,{values:e,onChange:e=>r("blockAttributes")(d.with(t,e)),isEditable:!1,setOpenStates:!1})},t)),s?.enableCustomAttributes&&(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:(0,A.__)("Add attributes","content-blocks-builder"),hasValue:()=>i?.length,onDeselect:()=>r("customAttributes")([]),className:"block-custom-attributes",children:u(!0)})]})})]})]})},"withInspectorControls");function yc(e,t,n){if(!Kt(t,gc))return e;const{boldblocks:s={}}=n;let a;return a=n?.isBlockEdit?E({value:s,getStyle:e=>()=>fc(e)}):fc(s),{...e,...a?.dataset??{},style:{...e?.style??{},...a?.style??{}}}}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${gc}/withInspectorControls`,vc),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${gc}/addSaveProps`,yc),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${gc}/addEditProps`,j(yc,(e,{featureName:t})=>Kt(e,t),{featureName:gc}));var kc=(0,Je.jsx)(Qe.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,Je.jsx)(Qe.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});const xc=Us(zo)`
897 &.is-modal-position .toggle-group-buttons {
898 > * {
899 width: 33.3333%;
900 margin-top: -1px;
901 margin-left: -1px;
902 white-space: nowrap;
903 overflow: hidden;
904 }
905 }
906 `,_c="collapse",wc="modal",Sc="offcanvas",Cc="popover",jc=(e,t="")=>{let n={};if(e?.enable){const s=e?.type??_c,a=s!==Cc?e?.initialState??"hidden":"hidden";if(n={"data-toggle-element":e?.toggleElement,"data-toggle-type":s,"data-toggle-state":a},e?.observeDynamicContent&&e?.dynamicContentContainer&&(n["data-dynamic-content-container"]=e.dynamicContentContainer.trim()),e?.focusFirstElement&&(n["data-toggle-focus-first-element"]=!0),s===_c)e?.transitionProperty&&"width"===e?.transitionProperty&&(n["data-transition-property"]="width");else if([wc,Sc,Cc].includes(s)){let o={};e?.title&&(o.title=e.title),e?.hideCloseButton?o.hideCloseButton=!0:e?.closeButtonColor&&(o.closeButtonColor=$(e.closeButtonColor)),t&&(o.selector=`b-${t}-modal`),e?.disableBackdrop&&(o.disableBackdrop=e.disableBackdrop),e?.forceCloseButtons&&(o.forceCloseButtons=e.forceCloseButtons),s===Sc&&(o.placement=e?.placement??"start");let l={},i={};if(s===wc&&e?.modalPosition){const t=function(e){let t={};return N(e)&&Object.keys(e).forEach(n=>{let{value:s,inherit:a}=e[n];if((0,v.isUndefined)(s)){if(a&&(0,v.isString)(a)){const{value:s}=e[a]??{};I(s)||(t={...t,[`--bb--modal-h-align--${n}`]:`var(--bb--modal-h-align--${a})`,[`--bb--modal-v-align--${n}`]:`var(--bb--modal-v-align--${a})`})}}else if(!I(s)){s=Tc(s);let e="center";["center","top","bottom"].includes(s)?e="center":["top-start","left","bottom-start"].includes(s)?e="start":["top-end","right","bottom-end"].includes(s)&&(e="end");let a="center";["center","left","right"].includes(s)?a="center":["top-start","top","top-end"].includes(s)?a="start":["bottom-start","bottom","bottom-end"].includes(s)&&(a="end"),t={...t,[`--bb--modal-h-align--${n}`]:e,[`--bb--modal-v-align--${n}`]:a}}}),t}(e.modalPosition);(0,v.isEmpty)(t)||(o.modalPosition=!0,l={...l,...t})}if(s===Cc&&(e?.popoverPlacement&&(o.popoverPlacement=e.popoverPlacement),e?.triggerOnHover&&(o.triggerOnHover=e?.triggerOnHover)),s===Sc&&["top","bottom"].includes(o.placement)||e?.width&&(i={...i,...D(e?.width,"modal-width")}),s===Sc&&["start","end"].includes(o.placement)||e?.height&&(i={...i,...D(e?.height,"modal-height")}),!(0,v.isEmpty)(l)){const e=Object.keys(l).reduce((e,t)=>`${e}${t}:${l[t]};`,"");o.cssTextModal=e}if(!(0,v.isEmpty)(i)){const e=Object.keys(i).reduce((e,t)=>`${e}${t}:${i[t]};`,"");o.cssText=e}"custom"===a&&(e?.uniqueId&&(o.uniqueId=e.uniqueId),e?.customState&&(o.customState=e.customState),e?.customState&&"delay"!==e.customState||!e?.delayTime||(o.delayTime=e.delayTime),"scrollElement"===e?.customState&&e?.scrollElement&&(o.scrollElement=e.scrollElement),"exitIntent"===e?.customState&&e?.minTimeOnPage&&(o.minTimeOnPage=e.minTimeOnPage),e?.storedTime&&!(0,v.isNil)(e?.storedTime?.value)&&(o.storedTime=e.storedTime.value)),e?.autoPlayVideo&&(o.autoPlayVideo=!0),e?.delayInnerAnimations&&(o.delayInnerAnimations=!0),n["data-toggle-modal-settings"]=JSON.stringify(o)}}return n},Tc=e=>e.replace("center-","").replace("-center","").replace("-left","-start").replace("-right","-end"),Ec="cbb/block-overrides",Bc=e=>e.startsWith("boldblocks/")&&Kt(e,"isSyncedBlock"),Nc=e=>e.startsWith("boldblocks/")&&Kt(e,"background");function Ic(e){return e in CBB_SYNCING_SUPPORTED_BLOCKS}const Ac=e=>Nc(e)||Ic(e),Pc=e=>Nc(e)?["background"]:CBB_SYNCING_SUPPORTED_BLOCKS[e];function Oc({name:e,attributes:t}){if(!Ac(e)||!t.metadata?.name||!t.metadata?.cbbBindings)return!1;const n=Pc(e);return t.metadata.cbbBindings?.[n?.[0]]?.source===Ec}function Fc(e){return!!e&&e.some(e=>!!Oc(e)||(Bc(e.name)?void 0:Fc(e.innerBlocks)))}function Lc(e,t={}){return e.map(e=>{var n;if(Bc(e.name))return e;const s=Lc(null!==(n=e?.innerBlocks)&&void 0!==n?n:[],t),a=e.attributes.metadata?.name,o=t[a];if(!a||!Oc(e)||!o)return{...e,innerBlocks:s};const l=function(e){return Object.entries(e.attributes.metadata.cbbBindings).filter(([,e])=>e.source===Ec).map(([e])=>e)}(e);let i={...e.attributes};for(const t of l)if(void 0!==o?.[t])if(Nc(e.name)){if("object"===Ks(o?.[t])){const{boldblocks:e={},boldblocks:{background:n={}}={}}=i;i={...i,boldblocks:{...e,background:{...n,...o[t]}}}}}else i[t]=o?.[t];return{...e,attributes:i,innerBlocks:s}})}function $c(e,t,n){t.forEach(t=>{if(!Bc(t.name)){const s=n||(Oc(t)?"contentOnly":"disabled");e(t.clientId,s),$c(e,t.innerBlocks,n)}})}const Mc=(t,n)=>(0,e.useSelect)(e=>{if(n)return!1;const{getBlock:s,getBlockParentsByBlockName:a}=e(y.store),o=a(t,"core/navigation");if(o?.length){const e=s(o[0]);return{ref:e.attributes.ref,clientId:e.clientId}}return!1},[t,n]),Dc=Math.min,zc=Math.max,Vc=Math.round,Rc=Math.floor,Hc=e=>({x:e,y:e}),Gc={left:"right",right:"left",bottom:"top",top:"bottom"};function qc(e,t,n){return zc(e,Dc(t,n))}function Uc(e,t){return"function"==typeof e?e(t):e}function Wc(e){return e.split("-")[0]}function Yc(e){return e.split("-")[1]}function Xc(e){return"x"===e?"y":"x"}function Zc(e){return"y"===e?"height":"width"}function Jc(e){const t=e[0];return"t"===t||"b"===t?"y":"x"}function Qc(e){return Xc(Jc(e))}function Kc(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const ed=["left","right"],td=["right","left"],nd=["top","bottom"],sd=["bottom","top"];function ad(e){const t=Wc(e);return Gc[t]+e.slice(t.length)}function od(e){const{x:t,y:n,width:s,height:a}=e;return{width:s,height:a,top:n,left:t,right:t+s,bottom:n+a,x:t,y:n}}function ld(e,t,n){let{reference:s,floating:a}=e;const o=Jc(t),l=Qc(t),i=Zc(l),r=Wc(t),c="y"===o,d=s.x+s.width/2-a.width/2,u=s.y+s.height/2-a.height/2,p=s[i]/2-a[i]/2;let b;switch(r){case"top":b={x:d,y:s.y-a.height};break;case"bottom":b={x:d,y:s.y+s.height};break;case"right":b={x:s.x+s.width,y:u};break;case"left":b={x:s.x-a.width,y:u};break;default:b={x:s.x,y:s.y}}switch(Yc(t)){case"start":b[l]-=p*(n&&c?-1:1);break;case"end":b[l]+=p*(n&&c?-1:1)}return b}async function id(e,t){var n;void 0===t&&(t={});const{x:s,y:a,platform:o,rects:l,elements:i,strategy:r}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:u="floating",altBoundary:p=!1,padding:b=0}=Uc(t,e),m=function(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}(b),h=i[p?"floating"===u?"reference":"floating":u],g=od(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(h)))||n?h:h.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(i.floating)),boundary:c,rootBoundary:d,strategy:r})),f="floating"===u?{x:s,y:a,width:l.floating.width,height:l.floating.height}:l.reference,v=await(null==o.getOffsetParent?void 0:o.getOffsetParent(i.floating)),y=await(null==o.isElement?void 0:o.isElement(v))&&await(null==o.getScale?void 0:o.getScale(v))||{x:1,y:1},k=od(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:f,offsetParent:v,strategy:r}):f);return{top:(g.top-k.top+m.top)/y.y,bottom:(k.bottom-g.bottom+m.bottom)/y.y,left:(g.left-k.left+m.left)/y.x,right:(k.right-g.right+m.right)/y.x}}function rd(){return"undefined"!=typeof window}function cd(e){return pd(e)?(e.nodeName||"").toLowerCase():"#document"}function dd(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function ud(e){var t;return null==(t=(pd(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function pd(e){return!!rd()&&(e instanceof Node||e instanceof dd(e).Node)}function bd(e){return!!rd()&&(e instanceof Element||e instanceof dd(e).Element)}function md(e){return!!rd()&&(e instanceof HTMLElement||e instanceof dd(e).HTMLElement)}function hd(e){return!(!rd()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof dd(e).ShadowRoot)}function gd(e){const{overflow:t,overflowX:n,overflowY:s,display:a}=jd(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+n)&&"inline"!==a&&"contents"!==a}function fd(e){return/^(table|td|th)$/.test(cd(e))}function vd(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}const yd=/transform|translate|scale|rotate|perspective|filter/,kd=/paint|layout|strict|content/,xd=e=>!!e&&"none"!==e;let _d;function wd(e){const t=bd(e)?jd(e):e;return xd(t.transform)||xd(t.translate)||xd(t.scale)||xd(t.rotate)||xd(t.perspective)||!Sd()&&(xd(t.backdropFilter)||xd(t.filter))||yd.test(t.willChange||"")||kd.test(t.contain||"")}function Sd(){return null==_d&&(_d="undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),_d}function Cd(e){return/^(html|body|#document)$/.test(cd(e))}function jd(e){return dd(e).getComputedStyle(e)}function Td(e){return bd(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ed(e){if("html"===cd(e))return e;const t=e.assignedSlot||e.parentNode||hd(e)&&e.host||ud(e);return hd(t)?t.host:t}function Bd(e){const t=Ed(e);return Cd(t)?e.ownerDocument?e.ownerDocument.body:e.body:md(t)&&gd(t)?t:Bd(t)}function Nd(e,t,n){var s;void 0===t&&(t=[]),void 0===n&&(n=!0);const a=Bd(e),o=a===(null==(s=e.ownerDocument)?void 0:s.body),l=dd(a);if(o){const e=Id(l);return t.concat(l,l.visualViewport||[],gd(a)?a:[],e&&n?Nd(e):[])}return t.concat(a,Nd(a,[],n))}function Id(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ad(e){const t=jd(e);let n=parseFloat(t.width)||0,s=parseFloat(t.height)||0;const a=md(e),o=a?e.offsetWidth:n,l=a?e.offsetHeight:s,i=Vc(n)!==o||Vc(s)!==l;return i&&(n=o,s=l),{width:n,height:s,$:i}}function Pd(e){return bd(e)?e:e.contextElement}function Od(e){const t=Pd(e);if(!md(t))return Hc(1);const n=t.getBoundingClientRect(),{width:s,height:a,$:o}=Ad(t);let l=(o?Vc(n.width):n.width)/s,i=(o?Vc(n.height):n.height)/a;return l&&Number.isFinite(l)||(l=1),i&&Number.isFinite(i)||(i=1),{x:l,y:i}}const Fd=Hc(0);function Ld(e){const t=dd(e);return Sd()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Fd}function $d(e,t,n,s){void 0===t&&(t=!1),void 0===n&&(n=!1);const a=e.getBoundingClientRect(),o=Pd(e);let l=Hc(1);t&&(s?bd(s)&&(l=Od(s)):l=Od(e));const i=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==dd(e))&&t}(o,n,s)?Ld(o):Hc(0);let r=(a.left+i.x)/l.x,c=(a.top+i.y)/l.y,d=a.width/l.x,u=a.height/l.y;if(o){const e=dd(o),t=s&&bd(s)?dd(s):s;let n=e,a=Id(n);for(;a&&s&&t!==n;){const e=Od(a),t=a.getBoundingClientRect(),s=jd(a),o=t.left+(a.clientLeft+parseFloat(s.paddingLeft))*e.x,l=t.top+(a.clientTop+parseFloat(s.paddingTop))*e.y;r*=e.x,c*=e.y,d*=e.x,u*=e.y,r+=o,c+=l,n=dd(a),a=Id(n)}}return od({width:d,height:u,x:r,y:c})}function Md(e,t){const n=Td(e).scrollLeft;return t?t.left+n:$d(ud(e)).left+n}function Dd(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Md(e,n),y:n.top+t.scrollTop}}function zd(e,t,n){let s;if("viewport"===t)s=function(e,t){const n=dd(e),s=ud(e),a=n.visualViewport;let o=s.clientWidth,l=s.clientHeight,i=0,r=0;if(a){o=a.width,l=a.height;const e=Sd();(!e||e&&"fixed"===t)&&(i=a.offsetLeft,r=a.offsetTop)}const c=Md(s);if(c<=0){const e=s.ownerDocument,t=e.body,n=getComputedStyle(t),a="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,l=Math.abs(s.clientWidth-t.clientWidth-a);l<=25&&(o-=l)}else c<=25&&(o+=c);return{width:o,height:l,x:i,y:r}}(e,n);else if("document"===t)s=function(e){const t=ud(e),n=Td(e),s=e.ownerDocument.body,a=zc(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),o=zc(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight);let l=-n.scrollLeft+Md(e);const i=-n.scrollTop;return"rtl"===jd(s).direction&&(l+=zc(t.clientWidth,s.clientWidth)-a),{width:a,height:o,x:l,y:i}}(ud(e));else if(bd(t))s=function(e,t){const n=$d(e,!0,"fixed"===t),s=n.top+e.clientTop,a=n.left+e.clientLeft,o=md(e)?Od(e):Hc(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:a*o.x,y:s*o.y}}(t,n);else{const n=Ld(e);s={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return od(s)}function Vd(e,t){const n=Ed(e);return!(n===t||!bd(n)||Cd(n))&&("fixed"===jd(n).position||Vd(n,t))}function Rd(e,t,n){const s=md(t),a=ud(t),o="fixed"===n,l=$d(e,!0,o,t);let i={scrollLeft:0,scrollTop:0};const r=Hc(0);function c(){r.x=Md(a)}if(s||!s&&!o)if(("body"!==cd(t)||gd(a))&&(i=Td(t)),s){const e=$d(t,!0,o,t);r.x=e.x+t.clientLeft,r.y=e.y+t.clientTop}else a&&c();o&&!s&&a&&c();const d=!a||s||o?Hc(0):Dd(a,i);return{x:l.left+i.scrollLeft-r.x-d.x,y:l.top+i.scrollTop-r.y-d.y,width:l.width,height:l.height}}function Hd(e){return"static"===jd(e).position}function Gd(e,t){if(!md(e)||"fixed"===jd(e).position)return null;if(t)return t(e);let n=e.offsetParent;return ud(e)===n&&(n=n.ownerDocument.body),n}function qd(e,t){const n=dd(e);if(vd(e))return n;if(!md(e)){let t=Ed(e);for(;t&&!Cd(t);){if(bd(t)&&!Hd(t))return t;t=Ed(t)}return n}let s=Gd(e,t);for(;s&&fd(s)&&Hd(s);)s=Gd(s,t);return s&&Cd(s)&&Hd(s)&&!wd(s)?n:s||function(e){let t=Ed(e);for(;md(t)&&!Cd(t);){if(wd(t))return t;if(vd(t))return null;t=Ed(t)}return null}(e)||n}const Ud={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:s,strategy:a}=e;const o="fixed"===a,l=ud(s),i=!!t&&vd(t.floating);if(s===l||i&&o)return n;let r={scrollLeft:0,scrollTop:0},c=Hc(1);const d=Hc(0),u=md(s);if((u||!u&&!o)&&(("body"!==cd(s)||gd(l))&&(r=Td(s)),u)){const e=$d(s);c=Od(s),d.x=e.x+s.clientLeft,d.y=e.y+s.clientTop}const p=!l||u||o?Hc(0):Dd(l,r);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-r.scrollLeft*c.x+d.x+p.x,y:n.y*c.y-r.scrollTop*c.y+d.y+p.y}},getDocumentElement:ud,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:s,strategy:a}=e;const o=[..."clippingAncestors"===n?vd(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let s=Nd(e,[],!1).filter(e=>bd(e)&&"body"!==cd(e)),a=null;const o="fixed"===jd(e).position;let l=o?Ed(e):e;for(;bd(l)&&!Cd(l);){const t=jd(l),n=wd(l);n||"fixed"!==t.position||(a=null),(o?!n&&!a:!n&&"static"===t.position&&a&&("absolute"===a.position||"fixed"===a.position)||gd(l)&&!n&&Vd(e,l))?s=s.filter(e=>e!==l):a=t,l=Ed(l)}return t.set(e,s),s}(t,this._c):[].concat(n),s],l=zd(t,o[0],a);let i=l.top,r=l.right,c=l.bottom,d=l.left;for(let e=1;e<o.length;e++){const n=zd(t,o[e],a);i=zc(n.top,i),r=Dc(n.right,r),c=Dc(n.bottom,c),d=zc(n.left,d)}return{width:r-d,height:c-i,x:d,y:i}},getOffsetParent:qd,getElementRects:async function(e){const t=this.getOffsetParent||qd,n=this.getDimensions,s=await n(e.floating);return{reference:Rd(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=Ad(e);return{width:t,height:n}},getScale:Od,isElement:bd,isRTL:function(e){return"rtl"===jd(e).direction}};function Wd(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}const Yd=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,s;const{placement:a,middlewareData:o,rects:l,initialPlacement:i,platform:r,elements:c}=t,{mainAxis:d=!0,crossAxis:u=!0,fallbackPlacements:p,fallbackStrategy:b="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:h=!0,...g}=Uc(e,t);if(null!=(n=o.arrow)&&n.alignmentOffset)return{};const f=Wc(a),v=Jc(i),y=Wc(i)===i,k=await(null==r.isRTL?void 0:r.isRTL(c.floating)),x=p||(y||!h?[ad(i)]:function(e){const t=ad(e);return[Kc(e),t,Kc(t)]}(i)),_="none"!==m;!p&&_&&x.push(...function(e,t,n,s){const a=Yc(e);let o=function(e,t,n){switch(e){case"top":case"bottom":return n?t?td:ed:t?ed:td;case"left":case"right":return t?nd:sd;default:return[]}}(Wc(e),"start"===n,s);return a&&(o=o.map(e=>e+"-"+a),t&&(o=o.concat(o.map(Kc)))),o}(i,h,m,k));const w=[i,...x],S=await r.detectOverflow(t,g),C=[];let j=(null==(s=o.flip)?void 0:s.overflows)||[];if(d&&C.push(S[f]),u){const e=function(e,t,n){void 0===n&&(n=!1);const s=Yc(e),a=Qc(e),o=Zc(a);let l="x"===a?s===(n?"end":"start")?"right":"left":"start"===s?"bottom":"top";return t.reference[o]>t.floating[o]&&(l=ad(l)),[l,ad(l)]}(a,l,k);C.push(S[e[0]],S[e[1]])}if(j=[...j,{placement:a,overflows:C}],!C.every(e=>e<=0)){var T,E;const e=((null==(T=o.flip)?void 0:T.index)||0)+1,t=w[e];if(t&&("alignment"!==u||v===Jc(t)||j.every(e=>Jc(e.placement)!==v||e.overflows[0]>0)))return{data:{index:e,overflows:j},reset:{placement:t}};let n=null==(E=j.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:E.placement;if(!n)switch(b){case"bestFit":{var B;const e=null==(B=j.filter(e=>{if(_){const t=Jc(e.placement);return t===v||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:B[0];e&&(n=e);break}case"initialPlacement":n=i}if(a!==n)return{reset:{placement:n}}}return{}}}};class Xd extends ga{constructor(e,t={}){if(super(e,t),!e)return;const{modalType:n,dataset:s={},datasetElement:a,triggerArray:o}=this._config;this.isModal="modal"===n,this.isPopover="popover"===n,this.isOffcanvas="offcanvas"===n,this._dataset=Object.assign({toggleStateShown:"shown"},s,a?.dataset??{});const{modalSettings:l={},toggleElement:i,toggleState:r,toggleStateShown:c}=this._dataset;if(this._modalSettings=l,o)this._triggerArray=o;else{const e=i&&i.trim();this._triggerArray=e?Array.from(document.querySelectorAll(e)):[]}this._triggerElement=this._triggerArray?.length?this._triggerArray[0]:null,this.hasHover=this.isPopover&&this._modalSettings?.triggerOnHover&&this._triggerElement,this._isOpen=r===c,this._isTransitioning=!1,this._dialog=null,this._modal=this._getModalMarkup(),this._backdrop=this._initializeBackDrop(),this._scrollBar=this._initializeScrollbar(),this.init()}static get NAME(){return"modal"}defaultConfig(){return{modalType:"modal",triggerArray:null,dataset:null,datasetElement:this._element,rootElement:document.body,classModalInitialized:"bb-modal-initialized",classModalHeader:"bb-modal-header",classModalTitle:"bb-modal-title",classTarget:"bb-modal-body",classModal:"bb-modal",classModalDialog:"bb-modal-dialog",classModalContent:"bb-modal-content",classAnimation:"fade",classTrigger:"",classShow:"show",classToggledOn:"is-toggled-on",classToggledOff:"is-toggled-off",classRootOpen:"modal-open",classDismiss:"is-close-modal",classStatic:"is-modal-static",classAnimatedWaiting:"animate__waiting",classAnimating:"is-animating",selectorFocus:".is-focus-first",selectorText:".toggle__text",instanceIndex:0,cachePrefix:"bb-modal-"}}init(){this._setupClasses(),this._addAriaAndToggledClass(),this._attachClickHandler(),this._attachHoverHandler(),this._isOpen&&(this._isOpen=!1,this.show(),this._setTransitioning(!1)),this.handleCustomState(this._dataset?.toggleState),this._onEscape=this._closeOnEscapeKey.bind(this),da(window,ca.INIT,{target:this._element,modal:this._modal})}_setupClasses(){const e=this._element,t=this._modal,n=this._triggerArray,{classTrigger:s,classTarget:a,instanceIndex:o}=this._config,{placement:l="start",popoverPlacement:i="bottom"}=this._modalSettings;e.classList.add(a);const r=`bb-modal-${o}`;if(e.setAttribute("id",r),this.isOffcanvas)t.classList.add(`placement-${l}`);else if(this.isPopover){const e=i.startsWith("top")||i.startsWith("bottom")?"y":"x";t.classList.add(`placement-${e}`)}if(s&&n?.length)for(const e of n)e.classList.contains(s)||(e.classList.add(s),e.setAttribute("aria-haspopup","dialog"),e.setAttribute("aria-controls",r),"DIV"!==e.tagName.toUpperCase()||e?.role||(e.setAttribute("role","button"),e.setAttribute("tabindex",0)))}_attachClickHandler(){this.clickHandler=this.toggle.bind(this);const e=this._triggerArray;if(e?.length)for(const t of e)t.addEventListener("click",this.clickHandler),["BUTTON","INPUT"].includes(t.tagName)||t.addEventListener("keydown",e=>{13!==e.keyCode&&32!==e.keyCode||(e.preventDefault(),this.clickHandler())})}_attachHoverHandler(){if(!this.hasHover)return;const e=this._triggerElement,t=this._modal;let n;const s=()=>{clearTimeout(n),n=setTimeout(()=>{this._isOpen&&this.hide(!0)},120)};e.addEventListener("pointerenter",()=>{clearTimeout(n),this._isOpen||this.show(!0)}),e.addEventListener("pointerleave",e=>{t.contains(e.relatedTarget)||s()}),t.addEventListener("pointerenter",()=>{clearTimeout(n)}),t.addEventListener("pointerleave",t=>{e.contains(t.relatedTarget)||s()})}_isOpenHovered(){return!!this.hasHover&&(this._triggerElement.matches(":hover")||this._modal.matches(":hover"))}handleCustomState(e){if("custom"===e){const{uniqueId:e,customState:t="delay",delayTime:n,scrollElement:s,minTimeOnPage:a,storedTime:o}=this._modalSettings,l=!!e&&`${this._config.cachePrefix}${e}`;if(l&&this.getClosedState(l))return;if("delay"===t?this.triggerByDelay(n):"scrollElement"===t?this.triggerByScrollToElement(s):"exitIntent"===t&&this.triggerByExitIntent(a),l){const e=o;e&&this._element.addEventListener(ca.HIDDEN,()=>{this.setClosedState(l,e)})}}}triggerByDelay(e){let t=0;if(e){const n=parseInt(e,10);isNaN(n)||(t=n)}setTimeout(()=>{this.show()},1e3*t)}triggerByExitIntent(e){e=parseInt(e),isNaN(e)&&(e=5e3);const t=e=>{e.clientY<=0&&(this.show(),document.removeEventListener("mouseleave",t))};setTimeout(()=>{document.addEventListener("mouseleave",t)},1e3*e)}triggerByScrollToElement(e){if(!e)return;const t=document.querySelectorAll(e);if(!t.length)return;const n=new IntersectionObserver(e=>{for(const t of e)if(t.isIntersecting){this.show(),n.disconnect();break}},{root:null,threshold:0});t.forEach(e=>n.observe(e))}getClosedState(e){let t=localStorage.getItem(e);return t&&"permanent"!==t&&(t=parseFloat(t),!isNaN(t)&&(new Date).getTime()/864e5>t)?(localStorage.removeItem(e),null):t}setClosedState(e,t){if("permanent"===t)localStorage.setItem(e,t);else if(t=parseFloat(t),!isNaN(t)){const n=(new Date).getTime()/864e5;localStorage.setItem(e,n+t)}}toggle(e){if(e&&e?.preventDefault&&e.preventDefault(),this._triggerArray?.length>1&&ea(e.target)){let t=null;const{classTrigger:n}=this._config;n&&(t=e.target.closest(`.${n}`)),t||(t=e.target),this._triggerElement=t}this._isOpenHovered()||(this._isOpen?this.hide():this.show())}show(e=!1){if(!e&&(this._isOpen||this._isTransitioning))return;da(this._element,ca.SHOW);const{rootElement:t,classRootOpen:n}=this._config;this._isOpen=!0,this._setTransitioning(!0),this._addAriaAndToggledClass(),this.activeElement=this._triggerElement?this._triggerElement:document.activeElement,this._modalSettings?.disableBackdrop||(this._scrollBar.hide(),this._adjustDialog()),t.classList.add(n),this._setEscapeEvent(),this._backdrop.show(this._showModal.bind(this))}_showModal(){const e=this._modal,t=this._triggerElement,n=this.isModal;if(n?e.style.display="flex":e.style.visibility="visible",e.removeAttribute("aria-hidden"),e.setAttribute("role","dialog"),e.setAttribute("aria-modal",!0),this.isPopover&&t){const n=this._modalSettings?.popoverPlacement??"bottom";!function(e,t,n,s){void 0===s&&(s={});const{ancestorScroll:a=!0,ancestorResize:o=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:i="function"==typeof IntersectionObserver,animationFrame:r=!1}=s,c=Pd(e),d=a||o?[...c?Nd(c):[],...t?Nd(t):[]]:[];d.forEach(e=>{a&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)});const u=c&&i?function(e,t){let n,s=null;const a=ud(e);function o(){var e;clearTimeout(n),null==(e=s)||e.disconnect(),s=null}return function l(i,r){void 0===i&&(i=!1),void 0===r&&(r=1),o();const c=e.getBoundingClientRect(),{left:d,top:u,width:p,height:b}=c;if(i||t(),!p||!b)return;const m={rootMargin:-Rc(u)+"px "+-Rc(a.clientWidth-(d+p))+"px "+-Rc(a.clientHeight-(u+b))+"px "+-Rc(d)+"px",threshold:zc(0,Dc(1,r))||1};let h=!0;function g(t){const s=t[0].intersectionRatio;if(s!==r){if(!h)return l();s?l(!1,s):n=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==s||Wd(c,e.getBoundingClientRect())||l(),h=!1}try{s=new IntersectionObserver(g,{...m,root:a.ownerDocument})}catch(e){s=new IntersectionObserver(g,m)}s.observe(e)}(!0),o}(c,n):null;let p,b=-1,m=null;l&&(m=new ResizeObserver(e=>{let[s]=e;s&&s.target===c&&m&&t&&(m.unobserve(t),cancelAnimationFrame(b),b=requestAnimationFrame(()=>{var e;null==(e=m)||e.observe(t)})),n()}),c&&!r&&m.observe(c),t&&m.observe(t));let h=r?$d(e):null;r&&function t(){const s=$d(e);h&&!Wd(h,s)&&n(),h=s,p=requestAnimationFrame(t)}(),n()}(t,e,()=>{var s;((e,t,n)=>{const s=new Map,a={platform:Ud,...n},o={...a.platform,_c:s};return(async(e,t,n)=>{const{placement:s="bottom",strategy:a="absolute",middleware:o=[],platform:l}=n,i=l.detectOverflow?l:{...l,detectOverflow:id},r=await(null==l.isRTL?void 0:l.isRTL(t));let c=await l.getElementRects({reference:e,floating:t,strategy:a}),{x:d,y:u}=ld(c,s,r),p=s,b=0;const m={};for(let n=0;n<o.length;n++){const h=o[n];if(!h)continue;const{name:g,fn:f}=h,{x:v,y,data:k,reset:x}=await f({x:d,y:u,initialPlacement:s,placement:p,strategy:a,middlewareData:m,rects:c,platform:i,elements:{reference:e,floating:t}});d=null!=v?v:d,u=null!=y?y:u,m[g]={...m[g],...k},x&&b<50&&(b++,"object"==typeof x&&(x.placement&&(p=x.placement),x.rects&&(c=!0===x.rects?await l.getElementRects({reference:e,floating:t,strategy:a}):x.rects),({x:d,y:u}=ld(c,p,r))),n=-1)}return{x:d,y:u,placement:p,strategy:a,middlewareData:m}})(e,t,{...a,platform:o})})(t,e,{strategy:"fixed",placement:n,middleware:[Yd(),(void 0===s&&(s={}),{name:"shift",options:s,async fn(e){const{x:t,y:n,placement:a,platform:o}=e,{mainAxis:l=!0,crossAxis:i=!1,limiter:r={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=Uc(s,e),d={x:t,y:n},u=await o.detectOverflow(e,c),p=Jc(Wc(a)),b=Xc(p);let m=d[b],h=d[p];if(l){const e="y"===b?"bottom":"right";m=qc(m+u["y"===b?"top":"left"],m,m-u[e])}if(i){const e="y"===p?"bottom":"right";h=qc(h+u["y"===p?"top":"left"],h,h-u[e])}const g=r.fn({...e,[b]:m,[p]:h});return{...g,data:{x:g.x-t,y:g.y-n,enabled:{[b]:l,[p]:i}}}}})]}).then(({x:t,y:n})=>{Object.assign(e.style,{left:`${t}px`,top:`${n}px`})})})}aa(e),e.classList.add(this._config.classShow),this._queueCallback(this._transitionEnd.bind(this),n?this._dialog:e)}hide(e=!1){const t=this._modal,{classShow:n,classAnimating:s}=this._config;(e||this._isOpen&&!this._isTransitioning&&!t.classList.contains(s))&&(da(this._element,ca.HIDE),this._isOpen=!1,this._setTransitioning(!0),this._addAriaAndToggledClass(),t.classList.remove(n),this._setEscapeEvent(),this._queueCallback(this._hideModal.bind(this),this.isModal?this._dialog:t))}_hideModal(){if(this._isOpen)return;const e=this._modal;this.isModal?e.style.display="none":e.style.visibility="hidden",this._focusElement(this.activeElement),e.setAttribute("aria-hidden",!0),e.removeAttribute("aria-modal"),e.removeAttribute("role");const{classAnimation:t,classAnimatedWaiting:n}=this._config;"custom-animation"===t&&this._element.classList.add(n),this._backdrop.hide(this._transitionEnd.bind(this))}_getModalMarkup(){if(this?._modal)return this.modal;const e=this._element,{classTarget:t,classModal:n,classAnimation:s,classModalInitialized:a,modalType:o,instanceIndex:l,classModalDialog:i,classModalContent:r,classModalHeader:c,classModalTitle:d,classDismiss:u}=this._config;let p=e.classList.contains(t)?e.closest(`.${n}`):null,b=null,m=null;if(p)b=e.closest(`.${i}`),m=e.closest(`.${r}`);else{const t=this.isModal,{title:h,selector:g,modalPosition:f,cssText:v,cssTextModal:y,closeButtonColor:k,hideCloseButton:x}=this._modalSettings;p=document.createElement("div"),p.classList.add(n,s,a,`is-${o}`),p.setAttribute("tabindex",-1),h&&p.setAttribute("aria-labelledby",`bb-dialog-title-${l}`),g&&p.classList.add(g),t&&f&&p.classList.add("modal--custom-position"),b=document.createElement("div"),b.classList.add(...i.split(" ")),v&&(t?b.style.cssText=v:p.style.cssText=v),y&&t&&(p.style.cssText=y),m=document.createElement("div"),m.classList.add(r);const _=document.createElement("div");if(_.classList.add(c),h){const e=document.createElement("div");e.classList.add(d),e.textContent=h,e.setAttribute("id",`bb-dialog-title-${l}`),e.style.cssText="position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0;",_.appendChild(e),_.classList.add("has-title")}else _.classList.add("has-no-title");if(e.style.cssText){let t=e.style.cssText.split(";");t.length>0&&(t=t.filter(e=>-1!==e.trim().indexOf("--bb--margin-top")||-1!==e.trim().indexOf("--bb--margin-right")),t.length>0&&(_.style.cssText=t.join(";")))}if(!x){const e=document.createElement("button");e.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="btn-close__icon"><path d="m13 11.8 6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"/></svg>',e.setAttribute("type","button"),e.setAttribute("aria-label","Close"),e.classList.add("btn-close",u),k&&e.style.setProperty("color",k),_.appendChild(e)}m.appendChild(_),e.parentNode.insertBefore(p,e).appendChild(b).appendChild(m).appendChild(e),e.classList.remove("is-modal-body")}return p.addEventListener("click",e=>{m.contains(e.target)||(this._modalSettings?.forceCloseButtons?this._highlightModal():this.hide())}),m.querySelectorAll(`.${u}`).forEach(e=>{e.addEventListener("click",e=>{e.preventDefault(),this.hide()})}),this._dialog=b,this._modal=p,this._modal}_setEscapeEvent(){const e=this._modal,t=this._onEscape;this._isOpen?e.addEventListener("keydown",t):e.removeEventListener("keydown",t)}_closeOnEscapeKey(e){"Escape"===e.key&&(e.preventDefault(),this._modalSettings?.forceCloseButtons?this._highlightModal():this.hide())}_addAriaAndToggledClass(){const e=this._isOpen,t=this._triggerArray;if(t.length){const{classToggledOn:n,classToggledOff:s}=this._config;for(const a of t)a.classList.toggle(n,e),a.classList.toggle(s,!e),a.setAttribute("aria-expanded",e)}this.hasHover&&this._triggerElement.classList.toggle("is-hovered",e)}_setTransitioning(e){this._isTransitioning=e}_transitionEnd(){this._setTransitioning(!1);const e=this._element,t=this._modal,n=this._modalSettings,s=this._config;this._isOpen?(t.focus(),"true"===this._dataset?.toggleFocusFirstElement&&this._focusFirstFocusableElement(e),da(e,ca.SHOWN),da(window,ca.SHOWN,{target:e,modal:t,config:s,modalSettings:n})):(s.rootElement.classList.remove(s.classRootOpen),n?.disableBackdrop||(this._resetAdjustments(),this._scrollBar.reset()),da(e,ca.HIDDEN),da(window,ca.HIDDEN,{target:e,modal:t,config:s,modalSettings:n}))}_focusElement(e){if(!e||!document.contains(e))return;if("function"==typeof e.focus&&e.tabIndex>=0)return void e.focus();const t=e.querySelector('a[href], button:not([disabled]), [tabindex]:not([tabindex="-1"])');t?.focus()}_focusFirstFocusableElement(e){let t=e.querySelector(this._config.selectorFocus);t?"DIV"===t?.tagName&&t.classList.contains("wp-block-button")&&(t=t.querySelector("a")):t=e.querySelector('button, input:not([type="hidden"]), select, textarea, a[href]'),t&&requestAnimationFrame(()=>{t.focus()})}_adjustDialog(){const e=this._element,t=e.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),s=n>0;if(s&&!t){const t=oa()?"paddingLeft":"paddingRight";e.style[t]=`${n}px`}if(!s&&t){const t=oa()?"paddingRight":"paddingLeft";e.style[t]=`${n}px`}}_resetAdjustments(){const e=this._element;e.style.paddingLeft="",e.style.paddingRight=""}_initializeBackDrop(){const{disableBackdrop:e,forceCloseButtons:t}=this._modalSettings;return new fa({isVisible:!e,clickCallback:t?this._highlightModal.bind(this):this.hide.bind(this),rootElement:this._config.rootElement})}_initializeScrollbar(){return this._modalSettings?.disableBackdrop?null:new ya}_highlightModal(){const e=this._modal,t=e.style.overflowY,n=this._config,s=this.isModal,a=this._dialog;e.classList.contains(n.classStatic)||(e.classList.add(n.classStatic),e.style.overflowY="hidden",this._queueCallback(()=>{e.classList.remove(n.classStatic),this._queueCallback(()=>{e.style.overflowY=t},s?a:e)},s?a:e))}}la("Modal",Xd);const Zd=Xd,Jd="toggle",Qd=(0,A.__)("Top","content-blocks-builder"),Kd=(0,A.__)("Right","content-blocks-builder"),eu=(0,A.__)("Bottom","content-blocks-builder"),tu=(0,A.__)("Left","content-blocks-builder"),nu=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Kt(t.name,Jd))return(0,Je.jsx)(e,{...t});const n=un(),{attributes:s,setAttributes:a,isSelected:o,clientId:l}=t,i=({fieldName:e,defaultValue:t})=>Ct({fieldName:e,defaultValue:t,attributes:s,groupName:"toggle"}),r=e=>St({fieldName:e,groupName:"toggle",setAttributes:a,attributes:s}),c=i({fieldName:"enable",defaultValue:!1}),d=i({fieldName:"type",defaultValue:_c}),u=[{value:_c,label:(0,A.__)("Collapse","content-blocks-builder")},{value:wc,label:(0,A.__)("Modal","content-blocks-builder")},{value:Sc,label:(0,A.__)("Off-canvas","content-blocks-builder")},{value:Cc,label:(0,A.__)("Popover","content-blocks-builder")}],p=mt(),b=bt(),m=({fieldName:e,defaultValue:t})=>ht({fieldValue:i({fieldName:e}),breakpoint:b,defaultValue:t}),h=e=>t=>{const n=i({fieldName:e}),s=gt({breakpoint:b,allBreakpoints:p,newValue:t,fieldValue:n});r(e)(s)},{allColors:g}=P(),f=i({fieldName:"closeButtonColor"}),k=i({fieldName:"hideCloseButton",defaultValue:!1}),x=i({fieldName:"initialState",defaultValue:"hidden"}),_=[{value:"hidden",label:Ma.hidden},{value:"shown",label:Ma.shown}];let w;if([wc,Sc].includes(d)){_.push({value:"custom",label:$a(Ma.custom),disabled:!Dt});const e=(0,A.__)("You can show the popup after a delay, when elements enter the viewport, when users are about to leave the page, and remember if it was closed. Ideal for displaying promotions, cookie consent messages, announcements, or sign-up prompts.","content-blocks-builder");w=Dt?"custom"===x?e:"":(0,A.__)("Upgrade to the Pro version to unlock advanced triggers. ","content-blocks-builder")+e}const S=i({fieldName:"observeDynamicContent",defaultValue:!1}),C=Mc(l,!c);Xe(i({fieldName:"uniqueId"}),`${l}-toggle`,r("uniqueId"),c,!!C);const j=(0,A._x)("Placement","Modal position","content-blocks-builder");let T="",E=v.noop,B=[],N="is-modal-position";d===wc?(T=m({fieldName:"modalPosition",defaultValue:"center"}),T=Tc(T),E=h("modalPosition"),B=[{value:"top-start",label:(0,A.__)("Top left","content-blocks-builder")},{value:"top",label:Qd},{value:"top-end",label:(0,A.__)("Top right","content-blocks-builder")},{value:"left",label:tu},{value:"center",label:(0,A.__)("Center","content-blocks-builder")},{value:"right",label:Kd},{value:"bottom-start",label:(0,A.__)("Bottom left","content-blocks-builder")},{value:"bottom",label:eu},{value:"bottom-end",label:(0,A.__)("Bottom right","content-blocks-builder")}]):d===Sc?(T=i({fieldName:"placement",defaultValue:"start"}),E=r("placement"),B=[{value:"top",label:Qd},{value:"end",label:Kd},{value:"bottom",label:eu},{value:"start",label:tu}],N=""):d===Cc&&(T=i({fieldName:"popoverPlacement",defaultValue:"bottom"}),E=r("popoverPlacement"),B=[{value:"top-start",label:(0,A.__)("Top start","content-blocks-builder")},{value:"top",label:Qd},{value:"top-end",label:(0,A.__)("Top end","content-blocks-builder")},{value:"right-start",label:(0,A.__)("Right start","content-blocks-builder")},{value:"right",label:Kd},{value:"right-end",label:(0,A.__)("Right end","content-blocks-builder")},{value:"bottom-start",label:(0,A.__)("Bottom start","content-blocks-builder")},{value:"bottom",label:eu},{value:"bottom-end",label:(0,A.__)("Bottom end","content-blocks-builder")},{value:"left-start",label:(0,A.__)("Left start","content-blocks-builder")},{value:"left",label:tu},{value:"left-end",label:(0,A.__)("Left end","content-blocks-builder")}]);const I=()=>jt({fieldName:"toggle",attributes:s,setAttributes:a})({}),F=[wc,Sc].includes(d);return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),o&&n&&(0,Je.jsx)(y.InspectorControls,{children:(0,Je.jsx)($t.__experimentalToolsPanel,{label:Ma.toggle,resetAll:I,className:"cbb-settings is-toggle-settings",children:(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:Ma.toggle,hasValue:()=>c,onDeselect:I,children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Enable toggle content","content-blocks-builder"),checked:c,onChange:r("enable"),help:(0,A.__)("Turn this block into a toggle content, it can be show/hide by clicking some buttons/links or other elements.","content-blocks-builder")}),c&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(zo,{name:"type",label:(0,A.__)("Toggle type","content-blocks-builder"),value:d,onChange:r("type"),options:u,toggleOff:!1}),F&&(0,Je.jsx)($t.Button,{variant:"secondary",icon:kc,iconPosition:"right",onClick:(L=`block-${l}`,()=>{const e=Sl(document),t=e.getElementById(L);if(!t)return;const n=e.querySelector(".editor-styles-wrapper"),s=n.querySelector(":scope > .bb-modal");if(s){s.remove();const t=e.querySelector(".modal-backdrop");t&&t.remove()}const a=t.cloneNode(!0);a.classList.add("is-modal-preview"),a.querySelectorAll("[contenteditable]").forEach(e=>{e.removeAttribute("contenteditable")}),n.appendChild(a),a.addEventListener(ca.SHOW,()=>{e.body.classList.add("toggle-preview-open")}),a.addEventListener(ca.HIDE,()=>{e.body.classList.remove("toggle-preview-open")});const o=a?.dataset?.toggleType??"modal";let l=a?.dataset,i=ia(l?.toggleModalSettings);if(i&&(l={...l,modalSettings:i}),(l?.toggleElement??"").includes(">>")){const[,e]=l.toggleElement.split(">>").map(e=>e.trim());a.setAttribute("data-toggle-element",e)}new Zd(a,{modalType:o,dataset:l,classTrigger:"toggle-content-trigger",rootElement:n,classRootOpen:`${o}-open`,classAnimation:l?.revealAnimation?"custom-animation":"modal"===o?"fade":"translate"}).show(!0)}),className:"toggle-preview-button",children:(0,A.__)("Show preview","content-blocks-builder")}),(0,Je.jsx)($t.TextControl,{label:(0,A.__)("Toggle element","content-blocks-builder"),value:i({fieldName:"toggleElement",defaultValue:""}),onChange:r("toggleElement"),help:(0,Je.jsxs)(Je.Fragment,{children:[(0,A.__)("Trigger element selector (#id, .class, [attr], etc.). To target triggers only inside a container, use:","content-blocks-builder"),(0,Je.jsx)("br",{}),(0,Je.jsx)("code",{style:{padding:"1px 3px"},children:"container >> trigger-selector"}),(0,Je.jsx)("br",{}),(0,A.__)("For example, for modals inside a Query Loop, use:","content-blocks-builder"),(0,Je.jsx)("br",{}),(0,Je.jsx)("code",{style:{padding:"1px 3px"},children:"li >> .trigger-class"})]}),autoComplete:"off",__next40pxDefaultSize:!0}),d!==Cc?(0,Je.jsx)(zo,{name:"initialState",label:Ma.initialState,value:x,onChange:r("initialState"),options:_,toggleOff:!1,help:w}):(0,Je.jsx)($t.ToggleControl,{name:"triggerOnHover",label:$a((0,A.__)("Trigger on mouse hover","content-blocks-builder")),checked:i({fieldName:"triggerOnHover",defaultValue:!1}),onChange:r("triggerOnHover"),disabled:!Dt}),"custom"===x&&[wc,Sc].includes(d)&&(0,nt.applyFilters)("cbb.toggle.customState",null,{getToggleGroupFieldValue:i,handleToggleGroupFieldChange:r}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Observe Dynamic Content","content-blocks-builder"),checked:i({fieldName:"observeDynamicContent",defaultValue:!1}),onChange:r("observeDynamicContent"),help:(0,A.__)("Enable this if the modal may be added later by filters, pagination, infinite scroll, or other dynamic content.","content-blocks-builder")}),S&&(0,Je.jsx)($t.TextControl,{name:"dynamicContentContainer",label:(0,A.__)("Dynamic Content Container","content-blocks-builder"),value:i({fieldName:"dynamicContentContainer",defaultValue:""}),onChange:r("dynamicContentContainer"),placeholder:".wp-block-query",help:(0,A.__)("CSS selector of the container where the modal may be loaded or updated dynamically.","content-blocks-builder")}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Focus on the first focusable element","content-blocks-builder"),checked:i({fieldName:"focusFirstElement",defaultValue:!1}),onChange:r("focusFirstElement"),help:(0,A.__)("Add the class 'is-focus-first' to any focusable element within the modal content to focus it by default.","content-blocks-builder")}),[wc,Sc,Cc].includes(d)&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.TextControl,{label:(0,A.__)("Title","content-blocks-builder"),value:i({fieldName:"title",defaultValue:""}),onChange:r("title"),help:(0,A.__)("This title will not be shown on the front end, it's only for screen readers.","content-blocks-builder"),autoComplete:"off",__next40pxDefaultSize:!0}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Hide the close button","content-blocks-builder"),checked:k,onChange:r("hideCloseButton"),help:(0,A.__)("Toggle on this to hide the default close button. You can add the class 'is-close-modal' to any element within the modal content to make it a custom close button.")}),!k&&(0,Je.jsx)(vo,{enableAlpha:!1,settings:[{label:(0,A.__)("Close button color","content-blocks-builder"),onColorChange:e=>{r("closeButtonColor")(O(e,g))},colorValue:O(f,g)?.value}]}),(0,Je.jsx)(xc,{label:j,value:T,onChange:E,options:B,toggleOff:!1,className:N}),!(d===Sc&&["top","bottom"].includes(T))&&(0,Je.jsx)(Vo,{name:"width",label:(0,A.__)("Width","content-blocks-builder"),value:m({fieldName:"width"}),onChange:h("width"),options:[{value:"100vw",label:Ma.fullScreen},{value:"100%",label:"100%"},{value:"auto",label:Ma.auto},{value:"custom",label:Ma.custom}],isResponsive:!0}),!(d===Sc&&["start","end"].includes(T))&&(0,Je.jsx)(Vo,{name:"height",label:(0,A.__)("Height","content-blocks-builder"),value:m({fieldName:"height"}),onChange:h("height"),options:[{value:"100vh",label:Ma.fullScreen},{value:"auto",label:Ma.auto},{value:"custom",label:Ma.custom}],isResponsive:!0}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Hide backdrop","content-blocks-builder"),checked:i({fieldName:"disableBackdrop",defaultValue:!1}),onChange:r("disableBackdrop")}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Force to click on close buttons","content-blocks-builder"),checked:i({fieldName:"forceCloseButtons",defaultValue:!1}),onChange:r("forceCloseButtons")}),(0,Je.jsx)($t.ToggleControl,{label:$a((0,A.__)("Auto play video","content-blocks-builder")),checked:i({fieldName:"autoPlayVideo",defaultValue:!1}),onChange:r("autoPlayVideo"),disabled:!Dt,help:(0,A.__)("Auto play the first video, support core/video block and youtube embeded video","content-blocks-builder")}),(0,nt.applyFilters)("cbb.toggle.modalSettings",null,{isPremium:Dt,getToggleGroupFieldValue:i,handleToggleGroupFieldChange:r})]})]})]})})})})]});var L},"withInspectorControls");function su(e,t,n){if(!Kt(t,Jd))return e;const s=Et({fieldName:"toggle",attributes:n,defaultValue:{}});if(s?.enable){const t=s?.type??_c;e.className=Fa(e.className,"is-toggle-content",{[_c]:!(n?.isBlockEdit||t!==_c||s?.initialState&&"hidden"!==s?.initialState),"is-modal-body":!n?.isBlockEdit&&[wc,Sc,Cc].includes(t)}),e={...e,...jc(s,n?.boldblocks?.customCSS?.id)}}return e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${Jd}/withInspectorControls`,nu),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Jd}/addSaveProps`,su),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${Jd}/addEditProps`,j(su,(e,{featureName:t})=>Kt(e,t),{featureName:Jd}));const au="sticky",ou=e=>Kt(e,au)||"core/template-part"===e;function lu(e){let t={};if(!e?.enable)return t;const n=e?.offset;return(0,v.isObject)(n)&&!(0,v.isEmpty)(n)&&Object.keys(n).forEach(e=>{const{value:s,inherit:a}=n[e];if((0,v.isUndefined)(s)){if(a&&(0,v.isString)(a)){const{value:{value:s}={}}=n[a]??{};I(s)||(t={...t,[`--bb--sticky-offset--${e}`]:`var(--bb--sticky-offset--${a})`})}}else if(s){const{value:n}=s??{};I(n)||(t={...t,[`--bb--sticky-offset--${e}`]:n+""})}}),t}(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${au}/addAttributes`,C({},e=>"core/template-part"===e.name,{featureName:au}));const iu=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!ou(t.name))return(0,Je.jsx)(e,{...t});const n=un(),{attributes:s,setAttributes:a,isSelected:o}=t,l=mt(),i=bt(),r=({fieldName:e,defaultValue:t})=>Ct({fieldName:e,defaultValue:t,attributes:s,groupName:"sticky"}),c=e=>St({fieldName:e,groupName:"sticky",setAttributes:a,attributes:s}),d=r({fieldName:"enable",defaultValue:!1}),u=r({fieldName:"isFixed",defaultValue:!1}),p=r({fieldName:"isDetectingStuck",defaultValue:!1}),b=r({fieldName:"isStickOnScrollingUp",defaultValue:!1}),m=()=>jt({fieldName:"sticky",attributes:s,setAttributes:a})({});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),o&&n&&(0,Je.jsx)(y.InspectorControls,{children:(0,Je.jsx)($t.__experimentalToolsPanel,{label:Ma.sticky,resetAll:m,className:"cbb-settings is-sticky-settings",children:(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:Ma.sticky,hasValue:()=>d,onDeselect:m,children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Enable sticky","content-blocks-builder"),checked:d,onChange:c("enable"),help:(0,A.__)("Turn this block into a sticky block.","content-blocks-builder")}),d&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Always stick to the viewport","content-blocks-builder"),checked:u,onChange:c("isFixed"),help:(0,Je.jsxs)(Je.Fragment,{children:[(0,A.__)("Use position fixed instead of position sticky.","content-blocks-builder")," ",(0,Je.jsx)(al,{href:"https://developer.mozilla.org/en-US/docs/Web/CSS/position",label:(0,A.__)("Learn CSS position.","content-blocks-builder")})]}),disabled:p||b}),u&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Prevent layout shifted when the block is fixed","content-blocks-builder"),checked:r({fieldName:"isInFlow",defaultValue:!1}),onChange:c("isInFlow")}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Detecting the page's scroll state","content-blocks-builder"),checked:r({fieldName:"isDetectingScroll",defaultValue:!1}),onChange:c("isDetectingScroll"),help:(0,A.__)("Add the 'has-scrolled' CSS class to the block when the page has scrolled.","content-blocks-builder")})]}),!u&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.ToggleControl,{label:$a((0,A.__)("Detecting the stuck state","content-blocks-builder")),checked:p&&!b,onChange:c("isDetectingStuck"),help:(0,A.__)("Add the 'is-stuck' CSS class to the block when it becomes stuck","content-blocks-builder"),disabled:!Dt||b}),(0,Je.jsx)($t.ToggleControl,{label:$a((0,A.__)("Stick to the top when scrolling up","content-blocks-builder")),checked:b,onChange:c("isStickOnScrollingUp"),disabled:!Dt,help:(0,A.__)("Use the three CSS classes: 'is-stuck', 'is-unstuck', and 'is-transition' to style the block based on its state","content-blocks-builder")})]}),!b&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.SelectControl,{label:(0,A.__)("Stick to","content-blocks-builder"),value:r({fieldName:"stickTo",defaultValue:"top"}),options:[{value:"top",label:(0,A.__)("Top","content-blocks-builder")},{value:"bottom",label:(0,A.__)("Bottom","content-blocks-builder")}],onChange:c("stickTo"),help:(0,A.__)("Only top/bottom are supported here, please set left, right in the Custom CSS setting if necessary."),disabled:b,__next40pxDefaultSize:!0}),(0,Je.jsx)(Vo,{name:"offset",label:(0,A.__)("Offset value","content-blocks-builder"),value:yt({fieldName:"offset",groupName:"sticky",attributes:s,breakpoint:i}),onChange:vt({fieldName:"offset",groupName:"sticky",setAttributes:a,attributes:s,breakpoint:i,allBreakpoints:l}),options:[{value:"0",label:"0"},{value:"auto",label:Ma.auto},{value:"custom",label:Ma.custom}],isResponsive:!0})]}),!u&&!b&&(0,Je.jsx)(kl,{label:(0,A.__)("Troubleshooting","content-blocks-builder"),helpControls:(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsxs)("ul",{style:{listStyle:"disc",listStylePosition:"outside",paddingLeft:"15px"},children:[(0,Je.jsx)("li",{children:(0,A.__)('You must set a value other than "auto" for at least one of following properties: top, right, bottom, left.')}),(0,Je.jsx)("li",{children:(0,A.__)('Sticky will most probably not work if any parent of the element has a value of overflow other than "visible".')}),(0,Je.jsx)("li",{children:(0,A.__)("Sticky will may not work correctly if any parent of the element has a set height.")}),(0,Je.jsx)("li",{children:(0,Je.jsx)(al,{href:"https://developer.mozilla.org/en-US/docs/Web/CSS/position#sticky_positioning",label:(0,A.__)("Learn position sticky","content-blocks-builder")})})]})}),isAtTop:!1})]})]})})})})]})},"withInspectorControls");function ru(e,t,n){if(!ou(t.name))return e;const{boldblocks:{sticky:s={}}={}}=n,a=n?.isBlockEdit;if(s?.enable){const t=s?.stickTo??"top",n=s?.isFixed&&!s?.isStickOnScrollingUp;e.className=Fa(e.className,"is-sticky-block",{[`is-stick-to-${t}`]:t,"is-fixed":n&&!a,"is-in-flow":n&&s?.isInFlow,"is-detecting-scroll":n&&s?.isDetectingScroll,"is-detecting-stuck":s?.isDetectingStuck&&!s?.isStickOnScrollingUp,"is-sticky-on-scrollup":s?.isStickOnScrollingUp})}const o=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let l={};return a?l=E({value:s,getStyle:e=>()=>lu(e)}):o&&(l=lu(s)),e.style={...e.style,...l},e}function cu(e,t){return e.ownerDocument.defaultView.getComputedStyle(e).getPropertyValue(t)}function du({blockElement:e,children:t}){const[n,s]=(0,k.useState)(e.offsetWidth),[a,o]=(0,k.useState)(e.offsetHeight);(0,k.useEffect)(()=>{const t=new window.ResizeObserver(()=>{s(e.offsetWidth),o(e.offsetHeight)});return t.observe(e,{box:"border-box"}),()=>t.disconnect()},[e]);const l=(0,k.useMemo)(()=>({position:"absolute",width:n,height:a}),[n,a]);return(0,Je.jsx)("div",{style:l,children:t})}function uu({clientId:e,visualizer:t,value:n}){const s=(0,k.useRef)(),[a,o]=(0,k.useState)(null);(0,k.useEffect)(()=>{s.current&&o(s.current?.ownerDocument?.querySelector(`#block-${e}`))},[e,s.current]);const[l,i]=(0,k.useReducer)(()=>function(e,t){const n=cu(e,`${t}-top`),s=cu(e,`${t}-right`),a=cu(e,`${t}-bottom`),o=cu(e,`${t}-left`);return{borderTopWidth:n,borderRightWidth:s,borderBottomWidth:a,borderLeftWidth:o,..."margin"===t?{top:n?`-${n}`:0,right:s?`-${s}`:0,bottom:a?`-${a}`:0,left:o?`-${o}`:0}:{}}}(a,t)),r=!!t;(0,k.useEffect)(()=>{a&&r&&i()},[a,r]),(0,k.useEffect)(()=>{if(!a)return;const e=new window.MutationObserver(i);return e.observe(a,{attributes:!0,attributeFilter:["style","class"]}),()=>{e.disconnect()}},[a]);const c=(0,k.useRef)(n),[d,u]=(0,k.useState)(!1);return(0,k.useEffect)(()=>{if(_()(n,c.current)||r)return;u(!0),c.current=n;const e=setTimeout(()=>{u(!1)},400);return()=>{u(!1),clearTimeout(e)}},[n,r]),(0,Je.jsx)(y.BlockPopover,{clientId:e,__unstablePopoverSlot:"block-toolbar",ref:s,shift:!1,className:"cbb-visualizer",children:a&&t&&(0,Je.jsx)(du,{blockElement:a,value:n,visualizer:t,children:(0,Je.jsx)("div",{className:"cbb-spacing-visualizer",style:l})})})}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${au}/withInspectorControls`,iu),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${au}/addSaveProps`,ru),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${au}/addEditProps`,j(ru,e=>ou(e.name),{featureName:au}));const pu="spacing";function bu(e){const{padding:t,margin:n,blockGap:s}=e;let a={};return"object"===qe(t)&&Object.keys(t).forEach(e=>{const{value:n,inherit:s}=t[e];if((0,v.isUndefined)(n)){if(s&&(0,v.isString)(s)){const{value:n}=t[s]??{};a={...a,...M(n,"--bb--padding",e,s,z)}}}else a={...a,...M(n,"--bb--padding",e,!1,z)}}),"object"===qe(n)&&Object.keys(n).forEach(e=>{const{value:t,inherit:s}=n[e];if((0,v.isUndefined)(t)){if(s&&(0,v.isString)(s)){const{value:t}=n[s]??{};a={...a,...M(t,"--bb--margin",e,s,z)}}}else a={...a,...M(t,"--bb--margin",e,!1,z)}}),"object"===qe(s)&&Object.keys(s).forEach(e=>{const{value:t,inherit:n}=s[e];if((0,v.isUndefined)(t)){if(n&&(0,v.isString)(n)){const{value:{top:t}={}}=s[n]??{};I(t)||(a={...a,[`--bb--block-gap--${e}`]:`var(--bb--block-gap--${n})`})}}else"object"===qe(t)&&(I(t?.top)||(a={...a,[`--bb--block-gap--${e}`]:z(t.top)}))}),a}const mu=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Kt(t.name,pu))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s,clientId:a}=t,o=Kt(t.name,"layoutType"),l="grid"!==o&&"carousel"!==o,i="gridItem"!==o&&"carouselItem"!==o,{shouldDisplayBlockControls:r,blocks:c,updateBlockAttributes:d}=T(t),u=mt(),p=bt(),b=e=>yt({fieldName:e,groupName:"spacing",attributes:n,breakpoint:p}),m=(0,k.useMemo)(()=>b("padding"),[n,p]),h=(0,k.useMemo)(()=>b("margin"),[n,p]),g=(0,k.useMemo)(()=>b("blockGap"),[n,p]),f=e=>t=>{vt({fieldName:e,groupName:"spacing",setAttributes:s,attributes:n,breakpoint:p,allBreakpoints:u,blocks:c,updateBlockAttributes:d})(t)},x=e=>St({fieldName:e,groupName:"spacing",setAttributes:s,attributes:n,blocks:c,updateBlockAttributes:d})({}),_=(0,A.__)("Padding","content-blocks-builder"),w=(0,A.__)("Margin","content-blocks-builder"),S=(0,A.__)("Block spacing","content-blocks-builder"),C=()=>(0,Je.jsx)(qa,{label:(0,A.__)("Spacing","content-blocks-builder"),isResponsive:!0,className:"spacing-label"}),[j,E]=(0,k.useState)(null),B=e=>()=>{j!==e&&E(e)},N=()=>{j&&E(null)},I=Et({fieldName:"spacing",attributes:n});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),r&&(0,Je.jsxs)(Je.Fragment,{children:[(l||i)&&(0,Je.jsx)(uu,{clientId:a,visualizer:j,value:I}),(0,Je.jsxs)($t.Fill,{name:"cbb-panel-dimensions",children:[l&&(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:_,panelId:"cbb-panel-dimensions",hasValue:()=>!(0,v.isEmpty)(n?.boldblocks?.spacing?.padding??{}),onDeselect:()=>x("padding"),className:"spacing-panel-item",children:[(0,Je.jsx)(C,{}),(0,Je.jsx)(y.__experimentalSpacingSizesControl,{label:_,values:m,onChange:f("padding"),onMouseOver:B("padding"),onMouseOut:N})]}),i&&(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:w,panelId:"cbb-panel-dimensions",hasValue:()=>!(0,v.isEmpty)(n?.boldblocks?.spacing?.margin??{}),onDeselect:()=>x("margin"),className:"spacing-panel-item",children:[(0,Je.jsx)(C,{}),(0,Je.jsx)(y.__experimentalSpacingSizesControl,{label:w,values:h,onChange:f("margin"),minimumCustomValue:-1e3,onMouseOver:B("margin"),onMouseOut:N})]}),l&&(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:S,panelId:"cbb-panel-dimensions",hasValue:()=>!(0,v.isEmpty)(n?.boldblocks?.spacing?.blockGap??{}),onDeselect:()=>x("blockGap"),className:"spacing-panel-item",children:[(0,Je.jsx)(C,{}),(0,Je.jsx)(y.__experimentalSpacingSizesControl,{label:S,values:g,onChange:f("blockGap"),showSideInLabel:!1,sides:["top"]})]})]})]})]})},"withInspectorControls");function hu(e,t,n){if(!Kt(t,pu))return e;const{boldblocks:{spacing:s={}}={}}=n,a=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o={};return n?.isBlockEdit?o=E({value:s,getStyle:e=>()=>bu(e)}):a&&(o=bu(s)),e.style={...e.style,...o},e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${pu}/withInspectorControls`,mu),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${pu}/addSaveProps`,hu),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${pu}/addEditProps`,j(hu,(e,{featureName:t})=>Kt(e,t),{featureName:pu}));const gu="aspectRatio";function fu(e){const{boldblocks:{aspectRatio:t={}}={}}=e;return D(t,"aspect-ratio")}const vu=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Kt(t.name,gu))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s,isSelected:a}=t,{boldblocks:o={},boldblocks:{aspectRatio:l={}}={}}=n,i=mt(),r=bt(),c=(0,k.useMemo)(()=>_t({fieldName:"aspectRatio",attributes:n,breakpoint:r}),[n,r]),d=xt({fieldName:"aspectRatio",setAttributes:s,attributes:n,breakpoint:r,allBreakpoints:i});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&(0,Je.jsx)($t.Fill,{name:"cbb-panel-dimensions",children:(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:Ma.aspectRatio,panelId:"cbb-panel-dimensions",hasValue:()=>!(0,v.isEmpty)(l),onDeselect:()=>s({boldblocks:{...o,aspectRatio:{}}}),children:(0,Je.jsx)(Vo,{name:"aspectRatio",label:Ma.aspectRatio,value:c,onChange:d,options:[{value:"1",label:"1/1"},{value:"16/9",label:"16/9"},{value:"3/2",label:"3/2"},{value:"4/3",label:"4/3"},{value:"auto",label:Ma.auto},{value:"custom",label:Ma.custom}],customControlProps:{renderControl:e=>(0,Je.jsx)($t.TextControl,{...e,autoComplete:"off"})},isResponsive:!0})})})]})},"withInspectorControls");(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${gu}/withInspectorControls`,vu),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${gu}/addEditProps`,j(function(e,t,n){return Kt(t,gu)?(e.style={...e.style,...fu(n)},e):e},(e,{featureName:t})=>Kt(e,t),{featureName:gu}));const yu="width";const ku=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Kt(t.name,yu))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s,isSelected:a}=t,{boldblocks:o={},boldblocks:{width:l={}}={}}=n,i=mt(),r=bt(),c=(0,k.useMemo)(()=>_t({fieldName:"width",attributes:n,breakpoint:r}),[n,r]),d=xt({fieldName:"width",setAttributes:s,attributes:n,breakpoint:r,allBreakpoints:i}),u=(0,A.__)("Width","content-blocks-builder");return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&(0,Je.jsx)($t.Fill,{name:"cbb-panel-dimensions",children:(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:u,panelId:"cbb-panel-dimensions",hasValue:()=>!(0,v.isEmpty)(l),onDeselect:()=>s({boldblocks:{...o,width:{}}}),children:(0,Je.jsx)(Vo,{name:"width",label:u,value:c,onChange:d,options:[{value:"100vw",label:Ma.fullScreen},{value:"100%",label:"100%"},{value:"auto",label:Ma.auto},{value:"custom",label:Ma.custom}],isResponsive:!0})})})]})},"withInspectorControls");function xu(e,t,n){if(!Kt(t,yu))return e;const s=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedStyleUnsetValueV1"),a=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o={};return(n?.isBlockEdit||a)&&(o=function(e,t){const{boldblocks:{width:n={}}={}}=e;return t?It(n,"width"):D(n,"width")}(n,s)),e.style={...e.style,...o},e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${yu}/withInspectorControls`,ku),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${yu}/addSaveProps`,xu),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${yu}/addEditProps`,j(xu,(e,{featureName:t})=>Kt(e,t),{featureName:yu}));const _u="height";const wu=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Kt(t.name,_u))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s,isSelected:a}=t,{boldblocks:o={},boldblocks:{height:l={}}={}}=n,i=mt(),r=bt(),c=(0,k.useMemo)(()=>_t({fieldName:"height",attributes:n,breakpoint:r}),[n,r]),d=xt({fieldName:"height",setAttributes:s,attributes:n,breakpoint:r,allBreakpoints:i}),u=(0,A.__)("Height","content-blocks-builder");return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&(0,Je.jsx)($t.Fill,{name:"cbb-panel-dimensions",children:(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:u,panelId:"cbb-panel-dimensions",hasValue:()=>!(0,v.isEmpty)(l),onDeselect:()=>s({boldblocks:{...o,height:{}}}),children:(0,Je.jsx)(Vo,{name:"height",label:u,value:c,onChange:d,options:[{value:"100vh",label:Ma.fullScreen},{value:"100%",label:"100%"},{value:"auto",label:Ma.auto},{value:"custom",label:Ma.custom}],isResponsive:!0})})})]})},"withInspectorControls");function Su(e,t,n){if(!Kt(t,_u))return e;const s=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedStyleUnsetValueV1"),a=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o={};return(n?.isBlockEdit||a)&&(o=function(e,t){const{boldblocks:{height:n={}}={}}=e;return t?It(n,"height"):D(n,"height")}(n,s)),e.style={...e.style,...o},e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${_u}/withInspectorControls`,wu),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${_u}/addSaveProps`,Su),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${_u}/addEditProps`,j(Su,(e,{featureName:t})=>Kt(e,t),{featureName:_u}));const Cu="overlay",ju=e=>e&&e?.overlayColor&&(e.overlayColor?.value||e.overlayColor?.slug||e.overlayColor?.gradientValue||e.overlayColor?.gradientSlug),Tu=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Kt(t.name,Cu))return(0,Je.jsx)(e,{...t});const{isSelected:n,attributes:s,setAttributes:a}=t,o=Et({fieldName:"overlay",attributes:s,defaultValue:{}}),l=jt({fieldName:"overlay",attributes:s,setAttributes:a});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),n&&(0,Je.jsx)($t.Fill,{name:"cbb-panel-background",children:(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:Ma.bgOverlay,panelId:"cbb-panel-background",hasValue:()=>ju(o),onDeselect:()=>l({}),children:[(0,Je.jsx)($t.BaseControl,{label:Ma.bgOverlay}),(0,Je.jsx)(No,{values:o,onChange:l})]})})]})},"withInspectorControls");(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${Cu}/withInspectorControls`,Tu),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${Cu}/addEditProps`,j(function(e,t,n){if(!Kt(t,Cu))return e;const{boldblocks:{overlay:s}={}}=n;return ju(s)?(e.className=Fa(e.className,"bb:has-overlay"),e):e},(e,{featureName:t})=>Kt(e,t),{featureName:Cu}));const Eu=(e,{name:t,attributes:n={},supports:{CBBDeprecatedDynamicBGOverlay:s}={}},a)=>{var o;if(!Kt(t,Cu))return e;const{boldblocks:{overlay:l={}}={}}=n;if(!ju(l))return e;if(!a&&!s)return e;const{overlayColor:i,opacity:r}=l,{blockVersion:c}=null!==(o=(0,Mt.getBlockSupport)(t,"boldblocks"))&&void 0!==o?o:{};let d,u;return d=c?{background:$(i),opacity:""+r/100}:{background:Nt(i),opacity:""+r/100},u=c&&(e=>{const[t=0,n=0,s=0]=e.split("."),[a=0,o=0,l=0]="1.2.10".split(".");return t>a?1:t<a?-1:n>o?1:n<o?-1:s>l?1:s<l?-1:0})(c)>0?(0,Je.jsx)("div",{"aria-hidden":"true",className:"bb:block-overlay",style:d}):(0,Je.jsx)("div",{className:"bb:block-overlay",style:d}),(0,Je.jsxs)(Je.Fragment,{children:[u,e]})};(0,nt.addFilter)("boldblocks.edit.blockInner",`boldblocks/${Cu}/addBlockOverlay`,Eu),(0,nt.addFilter)("boldblocks.save.blockInner",`boldblocks/${Cu}/addBlockOverlay`,Eu);var Bu=(0,Je.jsxs)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,Je.jsx)(Qe.Path,{d:"m7 6.5 4 2.5-4 2.5z"}),(0,Je.jsx)(Qe.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"m5 3c-1.10457 0-2 .89543-2 2v14c0 1.1046.89543 2 2 2h14c1.1046 0 2-.8954 2-2v-14c0-1.10457-.8954-2-2-2zm14 1.5h-14c-.27614 0-.5.22386-.5.5v10.7072l3.62953-2.6465c.25108-.1831.58905-.1924.84981-.0234l2.92666 1.8969 3.5712-3.4719c.2911-.2831.7545-.2831 1.0456 0l2.9772 2.8945v-9.3568c0-.27614-.2239-.5-.5-.5zm-14.5 14.5v-1.4364l4.09643-2.987 2.99567 1.9417c.2936.1903.6798.1523.9307-.0917l3.4772-3.3806 3.4772 3.3806.0228-.0234v2.5968c0 .2761-.2239.5-.5.5h-14c-.27614 0-.5-.2239-.5-.5z"})]});const Nu=window.wp.editor,Iu=[{name:"image",title:(0,A._x)("Image","Image type","content-blocks-builder")},{name:"video",title:(0,A._x)("Video","Video type","content-blocks-builder")},{name:"embed",title:(0,A._x)("Embed","Embed type","content-blocks-builder")}],Au="image",Pu="video",Ou="embed",Fu=({postId:t,postType:n}={})=>{const{currentPostId:s,currentPostType:a}=(0,e.useSelect)(e=>({currentPostId:e(Nu.store).getCurrentPostId(),currentPostType:e(Nu.store).getCurrentPostType()}),[]);t=t||s,n=n||a;const[o]=(0,bn.useEntityProp)("postType",n,"featured_media",t),l=(0,e.useSelect)(e=>o&&e(bn.store).getMedia(o,{context:"view"}),[o]);return l?.id?{...l,url:l?.source_url,sizes:l?.media_details?.sizes}:l},Lu=(e,t,n,s)=>(0,v.has)(n,[e,t])?n[e][t]:n[t]??s,$u=(e,t,n)=>(0,v.has)(n,[e,t])||(0,v.has)(n,t),Mu=Us.div`
907 .components-tab-panel__tabs {
908 border-bottom: 1px solid #ddd;
909
910 button {
911 height: 40px;
912 }
913 }
914
915 .components-tab-panel__tab-content {
916 padding-top: 8px;
917 }
918
919 .cbb-background-dropdown & {
920 @media (min-width: 600px) {
921 max-width: 100%;
922 min-width: 320px;
923 padding: 4px 8px;
924 }
925 }
926 `,Du=({media:e,label:t=(0,A.__)("Set background image","content-blocks-builder"),onBackgroundChange:n})=>(0,Je.jsx)(Kr,{mediaType:Au,media:e,label:t,inputLabel:(0,A.__)("Image URL","content-blocks-builder"),inputPlaceholder:"https://example.com/bg.jpg",changeMediaLabel:(0,A.__)("Change image","content-blocks-builder"),removeMediaLabel:(0,A.__)("Remove image","content-blocks-builder"),onMediaChange:n,renderPreview:e=>(0,Je.jsx)("img",{src:e?.url,alt:(0,A.__)("Media preview","content-blocks-builder")})}),zu=({mediaType:t,media:n,onMediaTypeChange:s,onBackgroundMediaChange:a})=>{const o=(0,e.useSelect)(e=>e(y.store).getSettings().imageSizes,[]);let l=[];return n?.useFeaturedImage?l=o?.length?o.reduce((e,t)=>[...e,{value:t?.slug,label:t?.name}],[]):[]:n?.id&&n?.sizes?.full&&(l=Object.keys(n.sizes).reduce((e,t)=>{const{width:s,height:a}=n.sizes[t];let o=t;return s&&a&&(o=`${o}(${s}x${a})`),e.push({value:t,label:o}),e},[])),(0,Je.jsxs)(Mu,{children:[(0,Je.jsx)($t.TabPanel,{className:"background-settings",initialTabName:t,onSelect:e=>{t!==e&&s(e)},tabs:Iu,children:e=>(0,Je.jsx)($t.Slot,{name:`background-slot-${e.name}`})}),(0,Je.jsx)($t.Fill,{name:"background-slot-image",children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)(Du,{media:n,onBackgroundChange:e=>a({...e,customAlt:n?.customAlt?n.customAlt:e?.alt,useFeaturedImage:n?.useFeaturedImage})}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Use a separated image for mobile screens","content-blocks-builder"),checked:!n?.useFeaturedImage&&!!n?.hasMobileBackground,onChange:e=>a({...n,hasMobileBackground:e}),disabled:!!n?.useFeaturedImage}),!n?.useFeaturedImage&&!!n?.hasMobileBackground&&(0,Je.jsx)(Du,{media:n?.mobileBackground??{},label:(0,A.__)("Set background image for mobile","content-blocks-builder"),onBackgroundChange:e=>a({...n,mobileBackground:e})}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Use the featured image","content-blocks-builder"),checked:n?.useFeaturedImage??!1,onChange:e=>a({...n,useFeaturedImage:e})}),n?.useFeaturedImage&&(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Link to post","content-blocks-builder"),checked:n?.linkToPost??!1,onChange:e=>a({...n,linkToPost:e})}),!!l?.length&&(0,Je.jsx)($t.SelectControl,{label:(0,A.__)("Image size","content-blocks-builder"),value:n?.size??"full",onChange:e=>a({...n,size:e}),options:l,__next40pxDefaultSize:!0})]})}),(0,Je.jsx)($t.Fill,{name:"background-slot-video",children:(0,Je.jsx)(Kr,{mediaType:Pu,media:n,label:(0,A.__)("Set background video","content-blocks-builder"),inputLabel:(0,A.__)("Video URL","content-blocks-builder"),inputPlaceholder:"https://example.com/bg.mp4",changeMediaLabel:(0,A.__)("Change video","content-blocks-builder"),removeMediaLabel:(0,A.__)("Remove video","content-blocks-builder"),onMediaChange:a,renderPreview:e=>(0,Je.jsx)("video",{src:e?.url,autoPlay:!0,loop:!0,muted:!0})})}),(0,Je.jsx)($t.Fill,{name:"background-slot-embed",children:(0,Je.jsx)($t.TextControl,{value:n?.url??"",onChange:e=>a({...n,url:e}),label:(0,A.__)("Embed URL","content-blocks-builder"),placeholder:"https://youtube.com/watch?v=QKIPH5pmEWw",help:"YouTube, Vimeo, VideoPress, Tiktok, ...",autoComplete:"off",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0})})]})},Vu=Us($t.__experimentalVStack)`
927 margin-top: 12px;
928
929 > .components-base-control {
930 margin-bottom: 12px;
931 }
932 `,Ru=({settings:e,createSettingChangeEventHandler:t})=>{const n=Fu();return(0,Je.jsx)($t.FocalPointPicker,{label:(0,A.__)("Focal point","content-blocks-builder"),url:n?.url,value:e?.focalPoint??{x:.5,y:.5},onChange:t("focalPoint")})},Hu=({clientId:e,mediaType:t,media:n,settings:s,onBackgroundSettingsChange:a,onBackgroundMediaChange:o})=>{const l=[Au,Pu].includes(t)&&(n?.url||t===Au&&n?.useFeaturedImage),i=e=>t=>{a({...s,[e]:t})};if(!l)return null;const r=()=>(0,Je.jsx)($t.SelectControl,{label:(0,A.__)("Object fit","content-blocks-builder"),value:s?.objectFit??"cover",options:[{value:"cover",label:(0,A.__)("Cover","content-blocks-builder")},{value:"contain",label:(0,A.__)("Contain","content-blocks-builder")},{value:"fill",label:(0,A.__)("Fill","content-blocks-builder")}],onChange:i("objectFit"),__next40pxDefaultSize:!0}),c=[{value:"none",label:(0,A.__)("None","content-blocks-builder")},{value:"bg-parallax",label:(0,A.__)("Parallax","content-blocks-builder")},{value:"bg-zoom",label:(0,A.__)("Zoom","content-blocks-builder")},{value:"bg-zoomIn",label:(0,A.__)("Zoom in reveal","content-blocks-builder")}];return s?.isImgElement||c.push({value:"bg-scroll-horizontal",label:(0,A.__)("Scroll horizontal","content-blocks-builder")},{value:"bg-scroll-vertical",label:(0,A.__)("Scroll vertical","content-blocks-builder")}),(0,Je.jsxs)(Vu,{spacing:3,children:[n?.url?(0,Je.jsx)($t.FocalPointPicker,{label:(0,A.__)("Focal point","content-blocks-builder"),url:n?.url,value:s?.focalPoint??{x:.5,y:.5},onChange:i("focalPoint")}):(0,Je.jsx)(Ru,{settings:s,createSettingChangeEventHandler:i}),n?.url&&t===Pu&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(r,{}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Display Play/Pause","content-blocks-builder"),checked:n?.isPausable??!1,onChange:e=>o({...n,isPausable:e})}),n?.isPausable&&(0,Je.jsx)(Je.Fragment,{children:(0,nt.applyFilters)("cbb.background.playPauseVideo",null,{media:n,onBackgroundMediaChange:o})})]}),l&&t===Au&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Use as an image","content-blocks-builder"),checked:s?.isImgElement??!1,onChange:i("isImgElement")}),s?.isImgElement&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.TextareaControl,{label:(0,A.__)("Alt text (alternative text)","content-blocks-builder"),value:n?.customAlt,onChange:e=>o({...n,customAlt:e}),rows:2,help:(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(al,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree",label:(0,A.__)("Describe the purpose of the image","content-blocks-builder")}),(0,A.__)("Leave empty if the image is purely decorative.","content-blocks-builder")]})}),(0,Je.jsx)(r,{}),(0,Je.jsx)($t.SelectControl,{label:(0,A.__)("Loading priority","content-blocks-builder"),value:s?.loadingPriority??"",options:[{value:"",label:Ma.auto},{value:"high",label:(0,A.__)("High","content-blocks-builder")},{value:"low",label:(0,A.__)("Low","content-blocks-builder")},{value:"lazy",label:(0,A.__)("Lazy","content-blocks-builder")}],onChange:i("loadingPriority"),help:(0,A.__)("Set the fetch priority for images manually. Assign a high value to images that appear in the first visible viewport, or behind a carousel, etc.","content-blocks-builder"),__next40pxDefaultSize:!0})]}),!s?.isImgElement&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Fixed background","content-blocks-builder"),checked:s?.isFixed??!1,onChange:i("isFixed")}),(0,Je.jsx)($t.SelectControl,{label:(0,A.__)("Background size","content-blocks-builder"),value:s?.size??"cover",options:[{value:"cover",label:(0,A.__)("Cover","content-blocks-builder")},{value:"contain",label:(0,A.__)("Contain","content-blocks-builder")},{value:"auto",label:Ma.auto}],onChange:i("size"),__next40pxDefaultSize:!0}),(0,Je.jsx)($t.SelectControl,{label:(0,A.__)("Background repeat","content-blocks-builder"),value:s?.repeat??"no-repeat",options:[{value:"no-repeat",label:(0,A.__)("No repeat","content-blocks-builder")},{value:"repeat",label:(0,A.__)("Repeat all","content-blocks-builder")},{value:"repeat-x",label:(0,A.__)("Repeat horizontal","content-blocks-builder")},{value:"repeat-y",label:(0,A.__)("Repeat vertical","content-blocks-builder")}],onChange:i("repeat"),__next40pxDefaultSize:!0})]}),(0,Je.jsx)($t.SelectControl,{label:$a((0,A.__)("Background animation","content-blocks-builder")),value:s?.animation?.type??"none",options:c,onChange:e=>{a({...s,animation:{...s?.animation??{},type:e}})},disabled:!Dt,__next40pxDefaultSize:!0}),(0,nt.applyFilters)("boldblocks.background.animation",null,{clientId:e,settings:s,animation:s?.animation??{},onBackgroundSettingsChange:a})]})]})};function Gu(e,t){return Ic(e)&&CBB_SYNCING_SUPPORTED_BLOCKS[e].includes(t)}const qu=({context:e,attributes:t,name:n})=>{if(!e?.["cbb/syncedBlockId"]||!e?.["cbb/overrides"]||!t.metadata?.name)return!1;const s=Pc(n);return t.metadata?.cbbBindings?.[s?.[0]]?.source===Ec},Uu=({updateBlockAttributes:e,bindingAttributes:t,props:{context:n,attributes:s}})=>{const a=n["cbb/syncedBlockId"],o=n["cbb/overrides"],l=s.metadata.name,i=o?.[l];Object.keys(t).length&&e(a,{innerContents:{...o,[l]:{...i||{},...t}}})},Wu=(0,Lt.createHigherOrderComponent)(t=>n=>{if(!qu(n))return(0,Je.jsx)(t,{...n});const{name:s,setAttributes:a}=n,o=(0,e.useRegistry)(),{updateBlockAttributes:l}=(0,e.useDispatch)(y.store),i=(0,k.useCallback)(e=>{o.batch(()=>{const t={};for(const[n,a]of Object.entries(e))Gu(s,n)&&(t[n]="object"===Ks(a)?a.toString():a);Uu({updateBlockAttributes:l,bindingAttributes:t,props:n}),a(e)})},[o,Uu,l,n]);return(0,Je.jsx)(t,{...n,setAttributes:i})},"withBlockBindingSupport");(0,nt.addFilter)("blocks.registerBlockType","cbb/blockOverrides/bind-attribute-source",function(e,t){return Ic(t)?{...e,usesContext:[...e?.usesContext,"cbb/overrides","cbb/syncedBlockId"],edit:Wu(e.edit)}:e}),(0,nt.addFilter)("boldblocks.edit.blockEditInner","cbb/background/effects",(e,t)=>{if(Kt(t.name,Yu)){const{ref:e,attributes:{boldblocks:{background:n={}}={}}}=t,s=n?.settings?.animation?.type,a=Xu(n)&&s&&n?.mediaType!==Pu,o=(0,Lt.usePrevious)(s),l=w(n);(0,k.useEffect)(()=>{if(e.current&&a&&s){const n={...t,blockElement:e.current,animationType:s};da(window,"cbb.parallax.updated",n);let a=null;return(s?.startsWith("bg-zoom")||o?.startsWith("bg-zoom"))&&(a=e.current.querySelector(".bb\\:block-background--image"),da(window,"cbb.animation.blockUpdated",{...n,blockElement:a})),()=>{da(window,"cbb.parallax.disposed",n),(s?.startsWith("bg-zoom")||o?.startsWith("bg-zoom"))&&da(window,"cbb.animation.blockDisposed",{...n,blockElement:a})}}},[e.current,a,s,l.current]);const i=S();(0,k.useEffect)(()=>{if(e.current&&i&&n?.mediaType===Pu&&n?.video?.url&&n?.video?.isPausable)return da(window,"cbb.backgroundVideo.updated",{blockElement:e.current}),()=>da(window,"cbb.backgroundVideo.disposed",{blockElement:e.current})},[e.current,i])}return e}),window.addEventListener("cbb.backgroundVideo.updated",({detail:{blockElement:e}})=>{(e=>{const t=e.querySelector("video"),n=e.querySelector(".cbb-video-play-pause");if(t&&n){const e=(e,t)=>{e.classList.toggle("is-paused",t),e.classList.toggle("is-playing",!t)};t.addEventListener("play",()=>{e(n,!1)}),t.addEventListener("pause",()=>{e(n,!0)}),n.addEventListener("click",()=>{t?.paused?t.play():t.pause()})}})(e)});const Yu="background",Xu=e=>{const{mediaType:t=Au,[t]:n={}}=e;return[Au,Pu,Ou].includes(t)&&n?.url},Zu=(0,Lt.createHigherOrderComponent)(t=>n=>{if(!Kt(n.name,Yu))return(0,Je.jsx)(t,{...n});const s=qu(n),{attributes:a,setAttributes:o,clientId:l,isSelected:i}=n,{boldblocks:r={},boldblocks:{background:c={}}={}}=a,{mediaType:d=Au}=c,{[d]:u={},settings:p={}}=c,{updateBlockAttributes:b}=(0,e.useDispatch)(y.store),m=e=>{St({setAttributes:o,attributes:a,fieldName:d,groupName:"background"})(e),s&&Uu({updateBlockAttributes:b,bindingAttributes:{background:{mediaType:d,[d]:e}},props:n})};let h=dn(n.name);return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(t,{...n}),i&&(0,Je.jsx)($t.Fill,{name:"cbb-panel-background",children:(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:Ma.bgMedia,panelId:"cbb-panel-background",hasValue:()=>Xu(c)||d===Au&&u?.useFeaturedImage,onDeselect:()=>o({boldblocks:{...r,background:{}}}),children:[(0,Je.jsx)($t.BaseControl,{label:Ma.bgMedia}),(0,Je.jsx)(zu,{mediaType:d,media:u,onMediaTypeChange:St({setAttributes:o,attributes:a,fieldName:"mediaType",groupName:"background"}),onBackgroundMediaChange:m}),(0,Je.jsx)(Hu,{clientId:l,media:u,mediaType:d,settings:p,onBackgroundSettingsChange:St({setAttributes:o,attributes:a,fieldName:"settings",groupName:"background"}),onBackgroundMediaChange:m})]})}),i&&"contentOnly"===h&&(0,Je.jsx)(y.BlockControls,{group:"other",children:(0,Je.jsx)($t.Dropdown,{popoverProps:{position:"bottom right"},contentClassName:"cbb-background-dropdown",renderToggle:({isOpen:e,onToggle:t})=>(0,Je.jsx)($t.ToolbarButton,{label:Ma.bgMedia,onClick:t,"aria-haspopup":"true","aria-expanded":e,icon:Bu,onKeyDown:n=>{e||n.keyCode!==DOWN||(n.preventDefault(),t())}}),renderContent:()=>(0,Je.jsx)(zu,{mediaType:d,media:u,onMediaTypeChange:St({setAttributes:o,attributes:a,fieldName:"mediaType",groupName:"background"}),onBackgroundMediaChange:m})})})]})},"withInspectorControls");(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${Yu}/withInspectorControls`,Zu),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${Yu}/addEditProps`,j(function(e,t,n){if(!Kt(t,Yu))return e;const{boldblocks:{background:s={}}={}}=n;return e.className=Fa(e.className,function(e,t){const n=[];let{mediaType:s=Au}=e??{};if(s||(s=Au),Xu(e)||t?.isBlockEdit&&e?.image?.useFeaturedImage&&s===Au){n.push("bb:has-background"),n.push(`bb:has-background--${s}`);const t=e?.settings?.animation?.type??"";t&&"none"!==t&&n.push(`js-animation-${t??""}`)}return n.join(" ")}(s,n)),e},(e,{featureName:t})=>Kt(e,t),{featureName:Yu}));const Ju=(e,t,n=!1)=>{const{name:s,attributes:a={},supports:{CBBDeprecatedDynamicBGOverlay:o}={}}=t;if(!Kt(s,Yu))return e;if(!n&&!o)return e;const{boldblocks:{background:l={}}={}}=a;if(n&&Qu(t))return(0,Je.jsx)(ep,{context:t?.context,clientId:t.clientId,background:l,settings:l?.settings??{},content:e,isBlockEdit:n});if(n&&l?.mediaType===Ou)return(0,Je.jsx)(tp,{mediaType:l.mediaType,url:l?.[l.mediaType]?.url});if(!Xu(l))return e;const{mediaType:i=Au,[i]:r={},settings:c={}}=l;let d=null;if(i===Au)d=(0,Je.jsx)(Ku,{media:r,settings:c,content:e,clientId:t.clientId,isBlockEdit:n});else if(i===Pu){const t=(0,v.isObject)(c?.focalPoint)&&!(0,v.isEmpty)(c?.focalPoint)?`${100*parseFloat(c?.focalPoint?.x??.5).toFixed(2)}% ${100*parseFloat(c?.focalPoint?.y??.5).toFixed(2)}%`:"50% 50%";let n=c?.objectFit?c?.objectFit:"cover";"cover"===n&&(n=null),d=(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)("div",{className:Fa("bb:block-background bb:block-background--video"),children:(0,Je.jsx)("video",{src:r?.url,autoplay:"autoplay",muted:!0,loop:!0,playsinline:!0,preload:"auto",style:{objectPosition:t,objectFit:n}})}),!!r?.isPausable&&(0,Je.jsx)("button",{className:Fa("cbb-play-pause cbb-video-play-pause is-playing",{[`is-${r?.playPausePosition}`]:!!r?.playPausePosition})}),e]})}return d};(0,nt.addFilter)("boldblocks.edit.blockInner",`boldblocks/${Yu}/addBlockBackground`,Ju),(0,nt.addFilter)("boldblocks.save.blockInner",`boldblocks/${Yu}/addBlockBackground`,Ju);const Qu=e=>"video"!==e?.attributes?.boldblocks?.background?.mediaType&&e?.attributes?.boldblocks?.background?.image?.useFeaturedImage&&e?.context?.postId&&e?.context?.postType,Ku=({media:e,settings:t,content:n,clientId:s,isBlockEdit:a})=>{const o=(0,v.isObject)(t?.focalPoint)&&!(0,v.isEmpty)(t?.focalPoint)?`${100*parseFloat(t?.focalPoint?.x??.5).toFixed(2)}% ${100*parseFloat(t?.focalPoint?.y??.5).toFixed(2)}%`:"50% 50%",{isImgElement:l}=t;let i={},r={};a&&(r={id:`block-bg-${s}`});let c=null,d=e?.url??e?.source_url;if(e?.size&&e?.sizes){const t=e.sizes[e.size];(t?.url||t?.source_url)&&(d=t?.url??t?.source_url)}if(l){const n={width:"100%",height:"100%",objectPosition:o,objectFit:t?.objectFit?t.objectFit:"cover"};c=(0,Je.jsx)("img",{src:d,alt:e?.alt_text?e?.alt_text:e?.customAlt??"",style:n,className:Fa("bb:block-background--img",{[`wp-image-${e?.id}`]:e?.id})})}else i={backgroundImage:`url("${d}")`,backgroundPosition:o,backgroundAttachment:t?.isFixed?"fixed":void 0,backgroundRepeat:t?.repeat??"no-repeat",backgroundSize:t?.size??"cover"};const u=t?.animation?.type,p=t?.animation?.settings??{};return u&&("bg-scroll-horizontal"===u||"bg-scroll-vertical"===u?l||($u("scroll","duration",p)&&(i.animationDuration=`${Lu("scroll","duration",p)}s`),t?.repeat&&"repeat"===t?.repeat||(i.backgroundRepeat="bg-scroll-horizontal"===u?"repeat-x":"repeat-y")):"bg-parallax"===u?(i.backgroundAttachment=void 0,r["data-speed"]=$u("parallax","speed",p)?Lu("parallax","speed",p):.5,ua(Lu("parallax","opacity",p))&&(r["data-opacity"]=!0),ua(Lu("parallax","disableParallax",p))&&(r["data-disable-parallax"]=!0,r["data-disable-parallax-breakpoint"]=$u("parallax","disableParallaxBreakpoint",p)?Lu("parallax","disableParallaxBreakpoint",p):767)):"bg-zoom"===u?(p?.zoom?.initialScale&&(i["--cbb--zoom-initial-scale"]=p.zoom.initialScale),p?.zoom?.scale&&(i["--cbb--zoom-scale"]=p.zoom.scale),p?.zoom?.duration&&(i["--cbb--zoom-duration"]=`${p.zoom.duration}s`),p?.zoom?.timingFunction&&(i["--cbb--zoom-timing-function"]=p.zoom.timingFunction),"reveal"===p?.zoom?.event&&(r["data-reveal-animation"]=JSON.stringify({name:"bgZoom",animation:"bgZoom var(--cbb--zoom-duration) var(--cbb--zoom-timing-function)",multipleTimes:p?.zoom?.multipleTimes,forwards:!0})),p?.zoom?.withOpacity&&(i["--cbb--zoom-initial-opacity"]=p?.zoom?.initialOpacity??0,i["--cbb--zoom-opacity"]=p?.zoom?.opacity??1)):"bg-zoomIn"===u&&(p?.zoomIn?.initialScale&&(i["--cbb--zoom-initial-scale"]=p.zoomIn.initialScale),p?.zoomIn?.duration&&(i["--cbb--zoom-duration"]=`${p.zoomIn.duration}s`),p?.zoomIn?.timingFunction&&(i["--cbb--zoom-timing-function"]=p.zoomIn.timingFunction),p?.zoomIn?.withOpacity&&(i["--cbb--zoom-initial-opacity"]=p?.zoomIn?.initialOpacity??0,i["--cbb--zoom-opacity"]=p?.zoomIn?.opacity??1),r["data-reveal-animation"]=JSON.stringify({name:"bgZoomIn",animation:"bgZoomIn var(--cbb--zoom-duration) var(--cbb--zoom-timing-function)",multipleTimes:p?.zoomIn?.multipleTimes,forwards:!0}))),(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)("div",{className:Fa("bb:block-background bb:block-background--image",{[u]:u&&"none"!==u,"is-reverse":("bg-scroll-horizontal"===u||"bg-scroll-vertical"===u)&&Lu("scroll","reverseDirection",p),[`bg-zoom-${p?.zoom?.event??"hover"}`]:"bg-zoom"===u,"bg-zoomIn-reveal":"bg-zoomIn"===u}),style:i,...r,children:c}),n]})},ep=({context:e,clientId:t,settings:n,content:s,background:a,isBlockEdit:o})=>{const{mediaType:l=Au,[l]:i={}}=a,r=Fu(e);return r?.id&&r?.url?(0,Je.jsx)(Ku,{media:{...r,size:i?.size},settings:n,content:s,clientId:t,isBlockEdit:o}):Xu(a)&&l===Au?(0,Je.jsx)(Ku,{media:i,settings:n,content:s,clientId:t,isBlockEdit:o}):null},tp=({mediaType:t,url:n})=>{const s=t===Ou,{embedPreview:a,isFetchingEmbed:o}=(0,e.useSelect)(e=>{if(!s||!n)return{embedPreview:void 0,isFetchingEmbed:!1};const{getEmbedPreview:t,isRequestingEmbedPreview:a}=e(bn.store);return{embedPreview:t(n),isFetchingEmbed:a(n)}},[n,t]),l=(0,k.useMemo)(()=>s&&a?.html?function(e){const t=e?.match(/src=["']([^"']+)["']/);if(!t)return null;const n=t[1],s=function(e){if(!e)return e;try{const t=new URL(e),n=function(e){if(!e)return null;const t=e.toLowerCase();return t.includes("youtube.com")||t.includes("youtu.be")?"youtube":t.includes("vimeo.com")?"vimeo":t.includes("videopress.com")?"videopress":t.includes("animoto.com")?"animoto":t.includes("tiktok.com")?"tiktok":t.includes("wordpress.tv")?"wordpress-tv":null}(e);switch(n){case"youtube":t.searchParams.set("autoplay","1"),t.searchParams.set("mute","1"),t.searchParams.set("loop","1"),t.searchParams.set("controls","0"),t.searchParams.set("playsinline","1"),t.searchParams.set("rel","0");const e=t.pathname.split("/").pop();e&&t.searchParams.set("playlist",e);break;case"vimeo":t.searchParams.set("autoplay","1"),t.searchParams.set("muted","1"),t.searchParams.set("loop","1"),t.searchParams.set("background","1"),t.searchParams.set("controls","0");break;case"videopress":case"wordpress-tv":t.searchParams.set("autoplay","1"),t.searchParams.set("loop","1"),t.searchParams.set("muted","1");break;default:t.searchParams.set("autoplay","1"),t.searchParams.set("muted","1"),t.searchParams.set("loop","1")}return t.toString()}catch{return e}}(n);return e.replace(n,s)}(a.html):null,[a,t]);return s?!l&&o?(0,Je.jsx)($t.Spinner,{}):l?(0,Je.jsx)("div",{className:"bb:block-background bb:block-background--embed",children:(0,Je.jsx)($t.SandBox,{allowSameOrigin:!0,html:l,title:"Embe Background video",styles:["iframe{position:fixed;top:0;left:0;width:100%;height:100%;}"]})}):null:null},np=({children:e})=>{const{name:t}=(0,y.useBlockEditContext)();return"default"!==dn(t)?null:(0,Je.jsx)(y.BlockControls,{group:"other",children:e})},sp="textAlignment";function ap(e){let t={};return(0,v.isObject)(e)&&!(0,v.isEmpty)(e)&&Object.keys(e).forEach(n=>{const{value:s,inherit:a}=e[n];if((0,v.isUndefined)(s)){if(a&&(0,v.isString)(a)){const{value:s}=e[a]??{};s&&(t={...t,[`--bb--text-alignment--${n}`]:`var(--bb--text-alignment--${a})`})}}else s&&(t={...t,[`--bb--text-alignment--${n}`]:s+""})}),t}const op=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Kt(t.name,sp))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s}=t,{shouldDisplayBlockControls:a,blocks:o,updateBlockAttributes:l}=T(t),i=mt(),r=bt();return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&(0,Je.jsx)(np,{children:(0,Je.jsx)(y.AlignmentToolbar,{value:_t({fieldName:"textAlignment",attributes:n,breakpoint:r}),onChange:e=>{xt({fieldName:"textAlignment",setAttributes:s,attributes:n,breakpoint:r,allBreakpoints:i,blocks:o,updateBlockAttributes:l})(e)}})})]})},"withBlockControls");function lp(e,t,n){if(!Kt(t,sp))return e;const{boldblocks:{textAlignment:s={}}={}}=n,a=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o={};return n?.isBlockEdit?o=E({value:s,getStyle:e=>()=>ap(e)}):a&&(o=ap(s)),e.style={...e.style,...o},e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${sp}/withBlockControls`,op),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${sp}/addSaveProps`,lp),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${sp}/addEditProps`,j(lp,(e,{featureName:t})=>Kt(e,t),{featureName:sp}));const ip="verticalAlignment",rp=(e,t)=>{const n=en(e);return"grid"===n||"gridItem"===n||Kt(e,t)};function cp(e){let t={};return(0,v.isObject)(e)&&!(0,v.isEmpty)(e)&&Object.keys(e).forEach(n=>{const{value:s,inherit:a}=e[n];if((0,v.isUndefined)(s)){if(a&&(0,v.isString)(a)){const{value:s}=e[a]??{};s&&(t={...t,[`--bb--vertical-alignment--${n}`]:`var(--bb--vertical-alignment--${a})`})}}else if(s){const e="top"===s?"start":"bottom"===s?"end":s;t={...t,[`--bb--vertical-alignment--${n}`]:e+""}}}),t}const dp=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!rp(t.name,ip))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s}=t,{shouldDisplayBlockControls:a,blocks:o,updateBlockAttributes:l}=T(t),i=mt(),r=bt(),c=en(t.name),d=["top","center","bottom"];return"gridItem"===c?d.push("stretch"):"grid"!==c&&d.push("space-between"),(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&(0,Je.jsx)(np,{children:(0,Je.jsx)(y.BlockVerticalAlignmentToolbar,{controls:d,value:_t({fieldName:"verticalAlignment",attributes:n,breakpoint:r}),onChange:e=>{xt({fieldName:"verticalAlignment",setAttributes:s,attributes:n,breakpoint:r,allBreakpoints:i,blocks:o,updateBlockAttributes:l})(e)}})})]})},"withBlockControls");function up(e,t,n){if(!rp(t,ip))return e;const{boldblocks:{verticalAlignment:s={}}={}}=n,a=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o={};return n?.isBlockEdit?o=E({value:s,getStyle:e=>()=>cp(e)}):a&&(o=cp(s)),e.style={...e.style,...o},e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${ip}/withBlockControls`,dp),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${ip}/addSaveProps`,up),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${ip}/addEditProps`,j(up,(e,{featureName:t})=>rp(e,t),{featureName:ip}));const pp="justifyAlignment",bp=(e,t)=>{const n=en(e);return"grid"===n||"gridItem"===n||Kt(e,t)};function mp(e,t){let n={};return(0,v.isObject)(e)&&!(0,v.isEmpty)(e)&&Object.keys(e).forEach(s=>{const{value:a,inherit:o}=e[s];if((0,v.isUndefined)(a)){if(o&&(0,v.isString)(o)){const{value:t}=e[o]??{};t&&(n={...n,[`--bb--justify-alignment--${s}`]:`var(--bb--justify-alignment--${o})`})}}else if(a){let e;e=["grid","gridItem"].includes(t)?a:"left"===a?"start":"right"===a?"end":a,n={...n,[`--bb--justify-alignment--${s}`]:e+""}}}),n}const hp=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!bp(t.name,pp))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s}=t,{shouldDisplayBlockControls:a,blocks:o,updateBlockAttributes:l}=T(t),i=mt(),r=bt(),c=["left","center","right"];return"gridItem"===en(t.name)&&c.push("stretch"),(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&(0,Je.jsx)(np,{children:(0,Je.jsx)(y.JustifyToolbar,{allowedControls:c,value:_t({fieldName:"justifyAlignment",attributes:n,breakpoint:r}),onChange:e=>{xt({fieldName:"justifyAlignment",setAttributes:s,attributes:n,breakpoint:r,allBreakpoints:i,blocks:o,updateBlockAttributes:l})(e)}})})]})},"withBlockControls");function gp(e,t,n){if(!bp(t,pp))return e;const{boldblocks:{justifyAlignment:s={}}={}}=n,a=en(t),o=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let l={};return n?.isBlockEdit?l=E({value:s,getStyle:e=>()=>mp(e,a)}):o&&(l=mp(s,a)),e.style={...e.style,...l},e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${pp}/withBlockControls`,hp),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${pp}/addSaveProps`,gp),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${pp}/addEditProps`,j(gp,(e,{featureName:t})=>bp(e,t),{featureName:pp}));const fp="border";function vp({border:e={}},t){let n={};return N(e)&&Object.keys(e).forEach(s=>{const{value:a,inherit:o}=e[s];if((0,v.isUndefined)(a)){if(o&&(0,v.isString)(o)){const{value:a}=e[o]??{};n={...n,...t(a,"--bb--border",s,o,V)}}}else n={...n,...t(a,"--bb--border",s,!1,V)}}),n}function yp(e,t){let n="";if(N(e)){const{"top-left":s,"top-right":a,"bottom-right":o,"bottom-left":l}=e;if((s||a||o||l)&&(n=`${s||0} ${a||0} ${o||0} ${l||0}`),t){const{"top-left-vertical":t,"top-right-vertical":s,"bottom-right-vertical":a,"bottom-left-vertical":o}=e;(t||s||a||o)&&(n=`${n} / ${t||0} ${s||0} ${a||0} ${o||0}`)}}return n}function kp({enableEllipticalRadius:e=!1,borderRadius:t={}}){let n={};return N(t)&&Object.keys(t).forEach(s=>{const{value:a,inherit:o}=t[s];if((0,v.isUndefined)(a)){if(o&&(0,v.isString)(o)){const{value:a}=t[o]??{};yp(a,e)&&(n={...n,[`--bb--border-radius--${s}`]:`var(--bb--border-radius--${o})`})}}else{const t=yp(a,e);t&&(n={...n,[`--bb--border-radius--${s}`]:t})}}),n}function xp(e,t){return t?{...vp(e,At),...kp(e)}:{...vp(e,M),...kp(e)}}const _p=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Kt(t.name,fp))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s}=t,{shouldDisplayBlockControls:a,blocks:o,updateBlockAttributes:l}=T(t),i=mt(),r=bt(),{colors:c,allColors:d}=P(),u=e=>t=>{xt({fieldName:e,setAttributes:s,attributes:n,breakpoint:r,allBreakpoints:i,blocks:o,updateBlockAttributes:l})(t)},p=(0,k.useMemo)(()=>_t({fieldName:"border",attributes:n,breakpoint:r}),[n,r]),b=(e=!0)=>t=>{let n=t;if(t&&"object"===qe(t))if(t?.top||t?.right||t?.bottom||t?.left){const s=["top","right","bottom","left"];n=Object.keys(t).reduce((n,a)=>{if(s.includes(a)&&t[a]){let{color:s}=t[a]??{};const o=qe(s);return e?"object"===o&&(s=s?.value):"string"===o&&(s=O(s,d)),{...n,[a]:{...t[a],color:s}}}return n},{})}else if(t?.color){let s=t.color;const a=qe(s);e?"object"===a&&(s=s?.value):"string"===a&&(s=O(s,d)),n={...t,color:s}}return n},m=b(!0)(p),h=u("border"),g=(0,k.useMemo)(()=>_t({fieldName:"borderRadius",attributes:n,breakpoint:r}),[n,r]),f=u("borderRadius"),y=Et({fieldName:"enableEllipticalRadius",defaultValue:!1,attributes:n}),x=e=>t=>{jt({fieldName:e,setAttributes:s,attributes:n,blocks:o,updateBlockAttributes:l})(t)},[_,w]=(0,k.useState)(!1),S=(0,A.__)("Border","content-blocks-builder"),C=(0,A.__)("Radius","content-blocks-builder"),j=n?.boldblocks?.border??{},E=n?.boldblocks?.borderRadius??{},B=({lg:e={},md:t={},sm:n={}})=>"lg"===t?.inherit&&"lg"===n?.inherit&&(0,v.isEmpty)(e?.value);return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.Fill,{name:"cbb-panel-border",children:(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:S,panelId:"cbb-panel-border",hasValue:()=>!(0,v.isEmpty)(j)&&!B(j),onDeselect:()=>x("border")({}),children:[(0,Je.jsx)(qa,{label:S,isResponsive:!0}),(0,Je.jsx)($t.__experimentalBorderBoxControl,{colors:c,onChange:e=>{(0,v.isUndefined)(m)&&e?.width&&!e?.style&&(e={...e,style:"solid"}),h(b(!1)(e))},value:m,enableAlpha:!0,popoverOffset:40,popoverPlacement:"left-start",__experimentalIsRenderedInSidebar:!0,size:"__unstable-large"})]})}),(0,Je.jsx)($t.Fill,{name:"cbb-panel-border",children:(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:C,panelId:"cbb-panel-border",hasValue:()=>!(0,v.isEmpty)(E)&&!B(E),onDeselect:()=>{Tt({setAttributes:s,attributes:n,blocks:o,updateBlockAttributes:l})({borderRadius:{},enableEllipticalRadius:!1})},children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)(go,{fields:[{name:"top-left",placeholder:"top left"},{name:"top-right",placeholder:"top right"},{name:"bottom-right",placeholder:"bottom right"},{name:"bottom-left",placeholder:"bottom left"}],label:C,values:g,onChange:f}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Enable elliptical radius","content-blocks-builder"),checked:y,onChange:x("enableEllipticalRadius")}),y&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(go,{fields:[{name:"top-left-vertical",placeholder:(0,A.__)("top left","content-blocks-builder")},{name:"top-right-vertical",placeholder:(0,A.__)("top right","content-blocks-builder")},{name:"bottom-right-vertical",placeholder:(0,A.__)("bottom right","content-blocks-builder")},{name:"bottom-left-vertical",placeholder:(0,A.__)("bottom left","content-blocks-builder")}],label:(0,A.__)("Vertical radius","content-blocks-builder"),values:g,onChange:e=>{_?(f(_),w(!1)):f(e)},onPaste:e=>{const t=e.clipboardData.getData("text/plain").match(/(\d+%)\s(\d+%)\s(\d+%)\s(\d+%)\s\/\s(\d+%)\s(\d+%)\s(\d+%)\s(\d+%)/);if(t){e.preventDefault(),e.stopPropagation();const n={"top-left":t[1],"top-right":t[2],"bottom-right":t[3],"bottom-left":t[4],"top-left-vertical":t[5],"top-right-vertical":t[6],"bottom-right-vertical":t[7],"bottom-left-vertical":t[8]};w(n),f(n)}}}),(0,Je.jsx)($t.BaseControl,{help:(0,Je.jsxs)(Je.Fragment,{children:[(0,A.__)("Use the following tool to learn more about elliptical radius and take advantage of it by copying and pasting the value here.","content-blocks-builder")," ",(0,Je.jsx)(al,{href:"https://9elements.github.io/fancy-border-radius/",label:"Fancy Border Radius"})]})})]})]})})})]})]})},"withInspectorControls");function Sp(e,t,n){if(!Kt(t,fp))return e;const s=(({boldblocks:{border:e,borderRadius:t,enableEllipticalRadius:n}={}})=>({border:e,borderRadius:t,enableEllipticalRadius:n}))(n),a=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedStyleUnsetValueV1"),o=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let l={};return n?.isBlockEdit?l=E({value:s,getStyle:e=>()=>xp(e,a)}):o&&(l=xp(s,a)),e.style={...e.style,...l},e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${fp}/withInspectorControls`,_p),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${fp}/addSaveProps`,Sp),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${fp}/addEditProps`,j(Sp,(e,{featureName:t})=>Kt(e,t),{featureName:fp}));const Cp="boxShadow";function jp({shadows:e,slug:t},{isBoxShadowDeprecatedV1:n,isCSSColorDeprecatedV1:s}){let a,o={};return e.length?(a=function(e,t=$){let n="";if(Array.isArray(e)&&e.length){let s=[];e.forEach(({inset:e,x:n="0px",y:a="0px",blur:o="0px",spread:l="0px",color:i=""})=>{const r=t(i);r&&s.push(`${e?"inset ":""}${n} ${a} ${o} ${l} ${r}`)}),n=s.join(",")}return n}(e,s?fn:$),a&&(t&&(a=`var(--wp--preset--shadow--${(0,v.kebabCase)(t)}, ${a})`),o=n?{"box-shadow":a}:{"--bb--box-shadow":a}),o):o}const Tp=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Kt(t.name,Cp))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s}=t,{boldblocks:a,boldblocks:{shadowSlug:o="",shadows:l=[]}={}}=n,{shouldDisplayBlockControls:i,blocks:r,updateBlockAttributes:c}=T(t),[d,u]=((e,t)=>{const n=(0,k.useRef)(e);return(0,k.useEffect)(()=>{n.current=e},[e]),[(e="shadows")=>s=>{const a={...n.current,[e]:s};t(a),n.current=a},(e="slug")=>s=>{const a={...n.current,[e]:s};t(a),n.current=a}]})({shadowSlug:o,shadows:l},Tt({setAttributes:s,attributes:n,blocks:r,updateBlockAttributes:c}));return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),i&&(0,Je.jsx)($t.Fill,{name:"cbb-panel-others",children:(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:Ma.boxShadow,panelId:"cbb-panel-others",hasValue:()=>!!l?.length,onDeselect:()=>{s({boldblocks:{...a,shadows:[],shadowSlug:""}})},children:(0,Je.jsx)(wo,{label:Ma.boxShadow,values:l,onChange:d("shadows"),hasPresets:!0,customShadowPresets:Ze,slug:o,onChangeSlug:u("shadowSlug")})})})]})},"withInspectorControls");function Ep(e,t,n){if(!Kt(t,Cp))return e;const{boldblocks:{shadows:s=[],shadowSlug:a=""}={}}=n;let o;return o=n?.isBlockEdit?E({value:{shadows:s,slug:a},getStyle:e=>()=>jp(e,{})}):jp({shadows:s,slug:a},{isBoxShadowDeprecatedV1:(0,Mt.hasBlockSupport)(t,"CBBDeprecatedBoxShadowV1"),isCSSColorDeprecatedV1:(0,Mt.hasBlockSupport)(t,"CBBDeprecatedCSSColorV1")}),e.style={...e.style,...o},e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${Cp}/withInspectorControls`,Tp),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Cp}/addSaveProps`,Ep),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${Cp}/addEditProps`,j(Ep,(e,{featureName:t})=>Kt(e,t),{featureName:Cp}));const Bp="transform",Np=e=>(0,v.isNil)(e)||""===e,Ip=e=>{let t=[];return(0,v.isArray)(e)&&(t=e.map(e=>(e=>{let t="";if(N(e)){const n=!!Object.keys(e).length&&Object.keys(e)[0];if(n){const{[n]:s}=e;if(N(s))if("rotate"===n)""!==s&&(t=`rotate(${s}deg)`);else{const e="skew"===n?"deg":"";let{x:a,y:o}=s;Np(a)&&Np(o)||(a=Np(a)?"scale"===n?1:0:a,o=Np(o)?"scale"===n?1:0:o,t=`${n}(${a}${e}, ${o}${e})`)}}}return t})(e)).filter(e=>e)),t.join(" ")};function Ap(e){const{transform:t={},transformOrigin:{x:n=.5,y:s=.5}={}}=e;let a={};return N(t)&&Object.keys(t).forEach(e=>{const{value:n,inherit:s}=t[e];if((0,v.isUndefined)(n)){if(s&&(0,v.isString)(s)){var o;const{value:n}=null!==(o=t[s])&&void 0!==o?o:{};Ip(n)&&(a={...a,[`--bb--transform--${e}`]:`var(--bb--transform--${s})`})}}else{const t=Ip(n);t&&(a={...a,[`--bb--transform--${e}`]:t})}}),N(a)&&(a={...a,transformOrigin:`${100*parseFloat(n).toFixed(2)}% ${100*parseFloat(s).toFixed(2)}%`}),a}const Pp=(0,Lt.createHigherOrderComponent)(e=>t=>{var n;if(!Kt(t.name,Bp))return(0,Je.jsx)(e,{...t});const{attributes:s,setAttributes:a}=t,{shouldDisplayBlockControls:o,blocks:l,updateBlockAttributes:i}=T(t),r=mt(),c=bt(),d=_t({fieldName:"transform",attributes:s,breakpoint:c,defaultValue:[]}),u=null!==(n=s?.boldblocks?.transform)&&void 0!==n?n:{};return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),o&&(0,Je.jsx)($t.Fill,{name:"cbb-panel-others",children:(0,Je.jsxs)($t.__experimentalToolsPanelItem,{label:Ma.transform,panelId:"cbb-panel-others",hasValue:()=>!(0,v.isEmpty)(u)&&!(({lg:e={},md:t={},sm:n={}})=>"lg"===t?.inherit&&"lg"===n?.inherit&&!e?.value?.length)(u),onDeselect:()=>{Tt({setAttributes:a,attributes:s,blocks:l,updateBlockAttributes:i})({transform:{},transformOrigin:{}})},children:[(0,Je.jsx)(qa,{label:Ma.transform}),(0,Je.jsx)(Bo,{values:d,onChange:e=>{xt({fieldName:"transform",setAttributes:a,attributes:s,breakpoint:c,allBreakpoints:r,blocks:l,updateBlockAttributes:i})(e)},showResponsiveLabel:!1}),!!d?.length&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)("hr",{}),(0,Je.jsx)($t.FocalPointPicker,{label:(0,A.__)("Transform origin","content-blocks-builder"),value:Et({fieldName:"transformOrigin",attributes:s}),onChange:e=>{jt({fieldName:"transformOrigin",setAttributes:a,attributes:s,blocks:l,updateBlockAttributes:i})(e)}})]})]})})]})},"withInspectorControls");function Op(e,t,n){if(!Kt(t,Bp))return e;const s=(({boldblocks:{transform:e,transformOrigin:t}={}})=>({transform:e,transformOrigin:t}))(n),a=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o={};return n?.isBlockEdit?o=E({value:s,getStyle:e=>()=>Ap(e)}):a&&(o=Ap(s)),e.style={...e.style,...o},e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${Bp}/withInspectorControls`,Pp),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Bp}/addSaveProps`,Op),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${Bp}/addEditProps`,j(Op,(e,{featureName:t})=>Kt(e,t),{featureName:Bp}));const Fp="visibility",Lp=(e,t)=>"sm"===e||"lg"===t?0:"lg"===e||"sm"===t?-1:1;function $p(e,t=!1){let n={};if(I(e)||(0,v.isEmpty)(e)||!(0,v.isObject)(e))return n;const{zIndex:s,overflow:a,hidden:o=[]}=e;if(!I(s)&&Number.isInteger(parseInt(s))&&(n={...n,"--bb--z-index":s+""}),I(a)||(n={...n,"--bb--overflow":a}),t&&(0,v.isArray)(o)&&o.length){const e=o.sort(Lp).reduce((e,t)=>({...e,[`--bb--hidden--${t}`]:"1"}),{});n={...n,...e}}return n}const Mp=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Kt(t.name,Fp))return(0,Je.jsx)(e,{...t});const{attributes:n,setAttributes:s,isSelected:a}=t,{boldblocks:o={}}=n,{visibility:{zIndex:l,overflow:i,hidden:r=[]}={}}=o,c=e=>t=>{St({fieldName:e,setAttributes:s,attributes:n,groupName:"visibility"})(t)},d=(e,t="")=>Ct({fieldName:e,attributes:n,defaultValue:t,groupName:"visibility"});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),a&&(0,Je.jsx)($t.Fill,{name:"cbb-panel-others",children:(0,Je.jsx)($t.__experimentalToolsPanelItem,{label:Ma.visibility,panelId:"cbb-panel-others",hasValue:()=>!I(l)||!I(i)||!!r?.length,onDeselect:()=>{s({boldblocks:{...o,visibility:{}}})},children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:3,children:[(0,Je.jsx)(zo,{label:(0,A.__)("Hide in","content-blocks-builder"),isMultiple:!0,options:[{value:"sm",label:(0,A.__)("Mobile","content-blocks-builder")},{value:"md",label:(0,A.__)("Tablet","content-blocks-builder")},{value:"lg",label:(0,A.__)("Desktop","content-blocks-builder")}],value:d("hidden",[]),onChange:c("hidden")}),(0,Je.jsx)(zo,{label:(0,A.__)("Overflow","content-blocks-builder"),options:[{value:"hidden",label:"hidden"},{value:"visible",label:"visible"},{value:"scroll",label:"scroll"},{value:"auto",label:"auto"}],value:d("overflow",""),onChange:c("overflow")}),(0,Je.jsx)($t.TextControl,{label:(0,A.__)("Z Index","content-blocks-builder"),value:d("zIndex"),type:"number",step:1,onChange:c("zIndex"),autoComplete:"off",help:(0,A.__)("Entering a z-index value will change the CSS position attribute of the block to relative","content-blocks-builder"),__next40pxDefaultSize:!0})]})})})]})},"withInspectorControls");function Dp(e,t,n){if(!Kt(t,Fp))return e;const{boldblocks:{visibility:s}={}}=n,a=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedDynamicStyleV1");let o;return o=n?.isBlockEdit?E({value:s,getStyle:e=>()=>$p(e,!0)}):$p(s,a),e.style={...e.style,...o},e}(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${Fp}/withInspectorControls`,Mp),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Fp}/addSaveProps`,Dp),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${Fp}/addEditProps`,j(Dp,(e,{featureName:t})=>Kt(e,t),{featureName:Fp}));const zp={bounce:!1,flash:!1,pulse:{timingFunction:"ease-in-out"},rubberBand:!1,shakeX:!1,shakeY:!1,headShake:{timingFunction:"ease-in-out"},swing:!1,tada:!1,wobble:!1,jello:!1,heartBeat:{timingFunction:"ease-in-out"},backInDown:!1,backInLeft:!1,backInRight:!1,backInUp:!1,bounceIn:!1,bounceInDown:!1,bounceInLeft:!1,bounceInRight:!1,bounceInUp:!1,fadeIn:!1,fadeInDown:{name:"fadeInXY"},fadeInDownBig:{name:"fadeInXY"},fadeInLeft:{name:"fadeInXY"},fadeInLeftBig:{name:"fadeInXY"},fadeInRight:{name:"fadeInXY"},fadeInRightBig:{name:"fadeInXY"},fadeInUp:{name:"fadeInXY"},fadeInUpBig:{name:"fadeInXY"},fadeInTopLeft:{name:"fadeInXY"},fadeInTopRight:{name:"fadeInXY"},fadeInBottomLeft:{name:"fadeInXY"},fadeInBottomRight:{name:"fadeInXY"},fadeInUpSmall:{name:"fadeInXY"},fadeInRightSmall:{name:"fadeInXY"},fadeInDownSmall:{name:"fadeInXY"},fadeInLeftSmall:{name:"fadeInXY"},flip:!1,flipInX:!1,flipInY:!1,lightSpeedInRight:{timingFunction:"ease-out"},lightSpeedInLeft:{timingFunction:"ease-out"},rotateIn:{name:"rotateInZ"},rotateInDownLeft:{name:"rotateInZ"},rotateInDownRight:{name:"rotateInZ"},rotateInUpLeft:{name:"rotateInZ"},rotateInUpRight:{name:"rotateInZ"},jackInTheBox:!1,rollIn:!1,zoomIn:!1,zoomInDown:{name:"zoomInXY"},zoomInLeft:{name:"zoomInXY"},zoomInRight:{name:"zoomInXY"},zoomInUp:{name:"zoomInXY"},slideInDown:{name:"slideInXY"},slideInLeft:{name:"slideInXY"},slideInRight:{name:"slideInXY"},slideInUp:{name:"slideInXY"},slideInDownSmall:{name:"slideInXY"},slideInLeftSmall:{name:"slideInXY"},slideInRightSmall:{name:"slideInXY"},slideInUpSmall:{name:"slideInXY"},spin:!1,zoomOutIn:!1},Vp="animation",Rp=e=>{let t=e;return(0,v.isObject)(e)&&(t=e.name),CBBBlocks.animations.includes(t)},Hp=e=>Kt(e,Vp),Gp=e=>Hp(e)||Rp(e);function qp(e){let t={};if(N(e)){const{animationDuration:n,animationDelay:s,animationIterationCount:a,animationTimingFunction:o}=e;t={animationDuration:n,animationDelay:s,animationIterationCount:a},o&&(t={...t,animationTimingFunction:o})}return t}function Up(e,t=!1){const{animations:n=[],animateMultipleTimes:s=!1}=e;let a={};return n.length&&(t?a=function(e,t){let n=e.reduce((e,{name:t,duration:n,delay:s=0,repeat:a=1,infinite:o=!1,timingFunction:l})=>(e.animationName=e.animationName?`${e.animationName},${t}`:t,e.animationDuration=e.animationDuration?`${e.animationDuration},${n}s`:`${n}s`,e.animationDelay=e.animationDelay?`${e.animationDelay},${s}s`:`${s}s`,a=o?"infinite":a,e.animationIterationCount=e.animationIterationCount?`${e.animationIterationCount},${a}`:a,l&&(e.animationTimingFunction=e.animationTimingFunction?`${e.animationTimingFunction},${l}`:l),e),{animationName:"",animationDuration:"",animationDelay:"",animationIterationCount:"",animationTimingFunction:""});return n.hasOwnProperty("animationTimingFunction")&&!n?.animationTimingFunction&&delete n.animationTimingFunction,n.animateMultipleTimes=t,n}(n,s):(a=n.reduce((e,{name:t,duration:n,delay:s,repeat:a=1,infinite:o=!1,timingFunction:l})=>{const i=zp?.[t]?.name?zp[t].name:t;!l&&zp?.[t]?.timingFunction&&(l=zp[t].timingFunction);const r=`${i} ${n}s${l=l?` ${l}`:""} ${s||0}s ${o?"infinite":a}`;return e.animation=e?.animation?`${e.animation}, ${r}`:r,e.name=e.name?`${e.name},${t}`:t,e},{animation:"",name:""}),a.multipleTimes=s)),a}function Wp(e,t,n){if(!Gp(t))return e;const{isBlockEdit:s}=n,a=(0,Mt.hasBlockSupport)(t,"CBBDeprecatedAnimationV2"),o=(({boldblocks:{animations:e=[],animateMultipleTimes:t=!1}={}})=>({animations:e.filter(({name:e,duration:t})=>e&&t),animateMultipleTimes:t}))(n);let l;if(l=s?E({value:o,getStyle:e=>()=>Up(e)}):Up(o,a),N(l)&&((s||a)&&(e={...e,"data-reveal-animation":JSON.stringify(l)}),!s)){let n="animate__waiting";(0,Mt.hasBlockSupport)(t,"CBBDeprecatedAnimationV1")&&(n=""),(0,Mt.hasBlockSupport)(t,"CBBDeprecatedAnimationV3")&&(e.className=Fa(e.className,n)),a&&(e.style={...e.style,...qp(l)})}return e}(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${Vp}/addAttributes`,function(e,t){if(!Rp(t))return e;let{attributes:{boldblocks:n}={}}=e;return n?n?.default||(n.default={}):n={type:"object",default:{}},{...e,attributes:{...e.attributes,boldblocks:n}}}),(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Vp}/addSaveProps`,Wp),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${Vp}/addEditProps`,j(Wp,(e,{featureName:t})=>Gp(e),{featureName:Vp}));const Yp="steps";function Xp(e,{isCSSColorDeprecatedV1:t}){const{boldblocks:{steps:n={}}={}}=e;let s={};if(N(n)){const{startAt:e=0,increment:a=1,width:{value:o=".5em"}={},fontSize:{value:l="2em"}={},textColor:i,backgroundColor:r}=n;let c,d;s={...s,"--bb--step-start":e+"","--bb--step-increment":a+"","--bb--step-width":o,"--bb--step-font-size":l},c=t?Nt(i):$(i),c&&(s={...s,"--bb--step-color":c}),d=t?Nt(r):$(r),d&&(s={...s,"--bb--step-bg":d})}return s}function Zp(e,t,n){if(!Kt(t,Yp))return e;const{boldblocks:{steps:s={}}={}}=n;if(!N(s))return e;if(!s?.enableSteps)return e;const{relativePosition:a="outside",position:o="top-center",inheritStyle:l=!1,stepsType:i=""}=s;return e.className=Fa(e.className,"list-steps",{[`list-steps-${o}`]:o,[`list-steps-${a}`]:a,"steps-inherit-style":l,[`list-steps--${i}`]:i}),e.style={...e.style,...Xp(n,{isCSSColorDeprecatedV1:(0,Mt.hasBlockSupport)(t,"CBBDeprecatedCSSColorV1")})},e}(0,nt.addFilter)("blocks.getSaveContent.extraProps",`boldblocks/${Yp}/addSaveProps`,Zp),(0,nt.addFilter)("blocks.registerBlockType",`boldblocks/${Yp}/addEditProps`,j(Zp,(e,{featureName:t})=>Kt(e,t),{featureName:Yp}));const Jp="customCSS",Qp=e=>Kt(e,Jp)||["core/template-part"].includes(e),Kp=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Qp(t.name))return(0,Je.jsx)(e,{...t});const{attributes:{boldblocks:{customCSS:{value:n=""}={}}={}},clientId:s}=t,a=`b-${s}`;let o;return n&&(o=Ut(n,{selector:`.${a}`})),(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t,className:Fa(t?.className,{[a]:o})}),o&&(0,Je.jsx)("style",{children:o})]})});(0,nt.addFilter)("editor.BlockListBlock",`boldblocks/${Jp}/withCustomStyles`,Kp);var eb=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"m8.6 7 3.9 10.8h-1.7l-1-2.8H5.7l-1 2.8H3L6.9 7h1.7Zm-2.4 6.6h3L7.7 9.3l-1.5 4.3ZM17.691 8.879c.473 0 .88.055 1.221.165.352.1.643.264.875.495.274.253.456.572.544.957.088.374.132.83.132 1.37v4.554c0 .274.033.472.099.593.077.11.198.166.363.166.11 0 .215-.028.313-.083.11-.055.237-.137.38-.247l.165.28a3.304 3.304 0 0 1-.71.446c-.23.11-.527.165-.89.165-.352 0-.639-.055-.858-.165-.22-.11-.386-.27-.495-.479-.1-.209-.149-.468-.149-.775-.286.462-.627.814-1.023 1.056-.396.242-.858.363-1.386.363-.462 0-.858-.088-1.188-.264a1.752 1.752 0 0 1-.742-.726 2.201 2.201 0 0 1-.248-1.056c0-.484.11-.875.33-1.172.22-.308.5-.556.841-.742.352-.187.721-.341 1.106-.462.396-.132.765-.253 1.106-.363.351-.121.637-.259.857-.413.232-.154.347-.357.347-.61V10.81c0-.396-.066-.71-.198-.941a1.05 1.05 0 0 0-.511-.511 1.763 1.763 0 0 0-.76-.149c-.253 0-.522.039-.808.116a1.165 1.165 0 0 0-.677.412 1.1 1.1 0 0 1 .595.396c.165.187.247.424.247.71 0 .307-.104.55-.313.726-.198.176-.451.263-.76.263-.34 0-.594-.104-.758-.313a1.231 1.231 0 0 1-.248-.759c0-.297.072-.539.214-.726.154-.187.352-.363.595-.528.264-.176.6-.324 1.006-.445.418-.121.88-.182 1.386-.182Zm.99 3.729a1.57 1.57 0 0 1-.528.462c-.231.121-.479.248-.742.38a5.377 5.377 0 0 0-.76.462c-.23.165-.423.38-.577.643-.154.264-.231.6-.231 1.007 0 .429.11.77.33 1.023.22.242.517.363.891.363.308 0 .594-.088.858-.264.275-.176.528-.44.759-.792v-3.284Z"})}),tb=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})}),nb=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});const sb=window.wp.plugins,ab="boldblocks_block",ob="boldblocks_variation",lb=(e,t=[])=>t.find(t=>t.label===e),ib=(e,t="",n=[],s)=>{let a=`boldblocks-font-${e.replace(/\s/g,"-").toLowerCase()}`;t&&(a=`${a}-text`);let o=s.querySelector(`#${a}`);if(!o){const l=lb(e,n);if(l){let{label:e,variants:n}=l,i=`https://fonts.googleapis.com/css2?family=${e.replace(/\s/g,"+")}`,r=[];n=n.map(e=>("regular"===e?e="400":"italic"===e&&(e="400italic"),e)),n.sort().forEach(e=>{-1!==e.indexOf("italic")?r.push(`1,${e.replace("italic","")}`):r.push(`0,${e}`)}),i=`${i}:ital,wght@${r.sort().join(";")}&display=swap`,t&&(i=`${i}&text=${encodeURIComponent(t)}`),o=s.createElement("link"),o.id=a,o.rel="stylesheet",o.href=i,s.head.appendChild(o)}return l}},rb=(e,t,n)=>{ib(e?.headings?.fontFamily,"",t,n),ib(e?.body?.fontFamily,"",t,n)},cb=(e,t)=>(e&&t&&t?.headings&&(e=e.map(e=>e.headings.fontFamily===t?.headings?.fontFamily&&e.body.fontFamily===t?.body?.fontFamily?{...e,isActive:!0}:e?.isActive?{...e,isActive:!1}:e)),e),db=e=>e.map(e=>("regular"===e?e="400":"italic"===e&&(e="400italic"),e+"")).sort(),ub=(e,t,n,s)=>(0,k.useMemo)(()=>{const a=n(e,t);return a?s(a.variants):[]},[e,t,n,s]),pb=(e,t)=>{let n={};if(t){const{fontFamily:s,genericFamily:a}=t;s&&(n[`--cbb--${e}--font-family`]=`"${s}", ${a}`)}return n},bb=(e,t)=>{let n=t.head.querySelector("#boldblocks-css-variables");n?n.innerHTML=e:(n=t.createElement("style"),n.id="boldblocks-css-variables",n.innerHTML=e,t.head.appendChild(n))},mb=Us.div`
933 .fonts__actions {
934 display: flex;
935 gap: 8px;
936 margin-top: 12px;
937 }
938
939 &.is-fullview {
940 margin-top: 12px;
941
942 .fonts__headings-body {
943 display: grid;
944 gap: 12px;
945
946 .font__actions {
947 margin-bottom: 0;
948 }
949
950 @media (min-width: 960px) {
951 grid-template-columns: repeat(2, minmax(0, 1fr));
952
953 .font {
954 display: flex;
955 flex-direction: column;
956 }
957
958 .font__item {
959 flex-grow: 1;
960 display: flex;
961 flex-direction: column;
962 }
963
964 .font__preview {
965 flex-grow: 1;
966 display: flex;
967 flex-direction: column;
968 }
969
970 .font__preview__text {
971 flex-grow: 1;
972 }
973
974 .font__family__value {
975 height: 36px;
976 }
977
978 .font__variants__value {
979 height: 40px;
980 }
981
982 .font__actions {
983 margin-top: auto;
984 }
985 }
986 }
987 }
988 `,hb=Us.div`
989 /*
990 $break-huge: 1440px;
991 $break-wide: 1280px;
992 $break-xlarge: 1080px;
993 $break-large: 960px; // admin sidebar auto folds
994 $break-medium: 782px; // adminbar goes big
995 $break-small: 600px;
996 $break-mobile: 480px;
997 $break-zoomed-in: 280px;
998 */
999 .components-combobox-control__suggestions-container,
1000 .components-form-token-field__input-container {
1001 width: auto;
1002 }
1003
1004 label:empty {
1005 display: none;
1006 }
1007
1008 h3 {
1009 margin-top: 16px;
1010 margin-bottom: 0.25em;
1011 font-size: 1.25em;
1012 text-transform: none;
1013 }
1014
1015 .font {
1016 &__item {
1017 > * {
1018 margin-top: 0;
1019 margin-bottom: 8px;
1020
1021 > * {
1022 margin-bottom: 4px;
1023 }
1024 }
1025 }
1026
1027 &__label {
1028 padding-bottom: 4px;
1029 margin-top: 10;
1030 margin-bottom: 10px;
1031 border-bottom: 1px solid #ddd;
1032 }
1033
1034 &__item__value {
1035 padding: 8px;
1036 border: 1px solid #ddd;
1037 }
1038
1039 &__preview {
1040 &__text {
1041 font-size: 16px;
1042 line-height: 1.5;
1043 }
1044 }
1045
1046 // Variants
1047 &__variants__edit {
1048 p {
1049 margin: 0;
1050 }
1051 }
1052
1053 // Actions
1054 &__actions {
1055 display: flex;
1056 gap: 8px;
1057 margin: 10px 0;
1058 }
1059 }
1060
1061 &.is-fullview {
1062 padding: 10px;
1063 border: 1px solid #ddd;
1064
1065 .font__label {
1066 margin-top: 0;
1067 }
1068 }
1069 `,gb=({label:e,editLabel:t=(0,A.__)("Edit font","content-blocks-builder"),value:n,allFontFamilies:s,text:a,isInSidebar:o=!1,style:l={},isEditable:i,onChange:r})=>{const{fontFamily:c,fontVariants:d=[],allFontVariants:u=[]}=n,[p,b]=(0,k.useState)(!1);return(0,Je.jsxs)(hb,{className:Fa("font",{"is-edit":p,"is-view":!p,"is-fullview":!o}),children:[(0,Je.jsx)("h3",{className:"font__label",children:(0,Je.jsx)("strong",{children:e})}),(0,Je.jsxs)("div",{className:"font__item",children:[(0,Je.jsxs)("div",{className:"font__family",children:[(0,Je.jsx)("div",{className:"font__item__label font__family__label",children:(0,A.__)("Family:","content-blocks-builder")}),p?(0,Je.jsx)("div",{className:"font__family__edit",children:(0,Je.jsx)($t.ComboboxControl,{value:c,options:s,onChange:e=>{const{genericFamily:t}=s.find(t=>t.value===e);r({...n,fontFamily:e,genericFamily:t})}})}):(0,Je.jsx)("div",{className:"font__item__value font__family__value",style:{...l,fontFamily:c},children:c})]}),(0,Je.jsxs)("div",{className:"font__variants",children:[(0,Je.jsx)("div",{className:"font__item__label font__variants__label",children:(0,A.__)("Variants:","content-blocks-builder")}),p?(0,Je.jsxs)("div",{className:"font__variants__edit",children:[(0,Je.jsx)($t.FormTokenField,{label:"",value:d,suggestions:u,onChange:e=>{r({...n,fontVariants:e})},placeholder:(0,A.__)("Choose variants to load","content-blocks-builder"),__experimentalExpandOnFocus:!0,__experimentalShowHowTo:!1}),(0,Je.jsxs)("p",{children:[(0,A.__)("Leave it blank to load all available variants: ","content-blocks-builder"),!!u.length&&u.map((e,t)=>(0,Je.jsxs)("span",{className:"font__variant",children:[e,t<u.length-1?", ":""]},e))]})]}):(0,Je.jsx)("div",{className:"font__item__value font__variants__value",children:d.length?d.map((e,t)=>(0,Je.jsxs)("span",{className:"font__variant",children:[e,t<d.length-1?", ":""]},e)):!!u.length&&u.map((e,t)=>(0,Je.jsxs)("span",{className:"font__variant",children:[e,t<u.length-1?", ":""]},e))})]}),(0,Je.jsxs)("div",{className:"font__preview",children:[(0,Je.jsx)("div",{className:"font__item__label font__preview__label",children:(0,A.__)("Font preview:","content-blocks-builder")}),(0,Je.jsx)("div",{className:"font__item__value font__preview__text",style:{...l,fontFamily:c},children:a})]})]}),i&&(0,Je.jsxs)("div",{className:"font__actions",children:[!p&&(0,Je.jsx)($t.Button,{variant:"primary",size:"small",onClick:()=>{b(!0)},children:t}),p&&(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsx)($t.Button,{variant:"primary",size:"small",onClick:()=>{b(!1)},children:(0,A.__)("Back to preview","content-blocks-builder")})})]})]})},fb=({value:e,allFontFamilies:t,onChange:n,onReset:s,isInSidebar:a=!1,isEditable:o,isFontsChanged:l})=>{const{headings:i,body:r}=e;return(0,Je.jsxs)(mb,{className:Fa("fonts",{"is-fullview":!a}),children:[(0,Je.jsxs)("div",{className:"fonts__headings-body",children:[(0,Je.jsx)(gb,{label:(0,A.__)("Headings font","content-blocks-builder"),editLabel:(0,A.__)("Edit headings font","content-blocks-builder"),value:i,onChange:t=>{n({...e,headings:t})},allFontFamilies:t,style:{fontWeight:"bold",fontSize:"1.25rem"},text:"The spectacle before us was indeed sublime.",isInSidebar:a,isEditable:o}),(0,Je.jsx)(gb,{label:(0,A.__)("Body font","content-blocks-builder"),editLabel:(0,A.__)("Edit body font","content-blocks-builder"),value:r,onChange:t=>{n({...e,body:t})},allFontFamilies:t,style:{fontSize:"1rem"},text:"By the same illusion which lifts the horizon of the sea to the level of the spectator on a hillside, the sable cloud beneath was dished out, and the car seemed to float in the middle of an immense dark sphere, whose upper half was strewn with silver.",isInSidebar:a,isEditable:o})]}),(0,Je.jsx)("div",{className:"fonts__others"}),o&&(0,Je.jsxs)("div",{className:"fonts__actions",children:[(0,Je.jsx)($t.Button,{variant:"primary",onClick:()=>{const t={...e};n({...t,headings:t.body,body:t.headings})},children:(0,A.__)("Swap fonts","content-blocks-builder")}),l&&(0,Je.jsx)($t.Button,{variant:"secondary",onClick:s,children:(0,A.__)("Reset fonts","content-blocks-builder")})]})]})},vb=Us.div`
1070 /*
1071 $break-huge: 1440px;
1072 $break-wide: 1280px;
1073 $break-xlarge: 1080px;
1074 $break-large: 960px; // admin sidebar auto folds
1075 $break-medium: 782px; // adminbar goes big
1076 $break-small: 600px;
1077 $break-mobile: 480px;
1078 $break-zoomed-in: 280px;
1079 */
1080
1081 margin-top: 12px;
1082
1083 .font-pair {
1084 position: relative;
1085 height: 100%;
1086 padding: 0.5rem;
1087 font-size: 1.25rem;
1088 line-height: 1.5;
1089 cursor: pointer;
1090 border: 1px solid #ddd;
1091 border-radius: 3px;
1092 box-sizing: border-box;
1093
1094 &:hover {
1095 border: 1px solid #000;
1096 }
1097
1098 &.is-active {
1099 border: 1px solid #000;
1100 box-shadow: 0 0 5px #000;
1101 }
1102
1103 .button-remove {
1104 position: absolute;
1105 top: 0;
1106 right: 0;
1107 color: #ddd;
1108 }
1109
1110 &:hover {
1111 .button-remove {
1112 color: #000;
1113 }
1114 }
1115 }
1116
1117 h3 {
1118 margin-top: 0;
1119 margin-bottom: 0.25em;
1120 font-size: 1.25em;
1121 text-transform: none;
1122 }
1123
1124 // Fonts presets
1125 .fonts-presets__list {
1126 margin: 0 -0.25rem;
1127 height: 260px;
1128 overflow-y: auto;
1129
1130 > * {
1131 padding: 0.25rem;
1132 box-sizing: border-box;
1133 }
1134 }
1135
1136 // Grid style
1137 &.is-grid {
1138 .fonts-presets__list {
1139 display: flex;
1140 flex-wrap: wrap;
1141 margin: 0 -0.25rem;
1142
1143 > * {
1144 flex: 0 0 100%;
1145 padding: 0.25rem;
1146 box-sizing: border-box;
1147
1148 @media (min-width: 600px) {
1149 flex: 0 0 50%;
1150 }
1151
1152 @media (min-width: 960px) {
1153 flex: 0 0 percentage(1 / 3);
1154 }
1155 @media (min-width: 1280px) {
1156 flex: 0 0 20%;
1157 }
1158 }
1159 }
1160 }
1161 `,yb=({presets:e=[],onChange:t=v.noop,isGrid:n=!1})=>(0,Je.jsxs)(vb,{className:Fa("fonts-presets",{"is-grid":n}),children:[(0,Je.jsx)("h3",{className:"fonts-presets__label",children:(0,Je.jsx)("strong",{children:(0,A.__)("Choose a predefined combination:","content-blocks-builder")})}),(0,Je.jsx)("div",{className:"fonts-presets__list",children:e.map((e,n)=>(0,Je.jsx)("div",{className:"fonts-preset",onClick:()=>{t(e)},children:(0,Je.jsxs)("div",{className:Fa("font-pair",{"is-active":e?.isActive}),children:[(0,Je.jsx)("div",{className:"font-pair__body",style:{fontFamily:e?.body?.fontFamily},children:e?.body?.fontFamily}),(0,Je.jsx)("div",{className:"font-pair__headings",style:{fontFamily:e?.headings?.fontFamily,fontWeight:"bold"},children:e?.headings?.fontFamily})]})},n))})]}),kb=Us.div`
1162 .components-notice {
1163 padding-right: 0;
1164 margin-right: 0;
1165 margin-left: 0;
1166 }
1167 `,xb=e=>{const{googleFonts:t=[],fonts:n,editingFonts:s,setEditingFonts:a,fontsPresets:o,isFontsChanged:l,messageData:i,setMessageData:r,isInSidebar:c=!1,isEditable:d=!0,isLoadingData:u,deviceType:p="Desktop"}=e,b=(0,k.useMemo)(()=>t.map(({label:e,genericFamily:t})=>({label:e,value:e,genericFamily:t})),[t]),{headings:{fontFamily:m},body:{fontFamily:h}}=s,g=(0,Lt.usePrevious)(p),f="Desktop"!==p&&"Desktop"===g;((e,t)=>{(0,k.useEffect)(()=>{e.length&&t.length&&((e,t,n)=>{e.forEach(e=>{ib(e?.body?.fontFamily,e?.body?.fontFamily,t,n),ib(e?.headings?.fontFamily,e?.headings?.fontFamily,t,n)})})(e,t,document)},[e.length,t.length,ib])})(o,t),((e,t,n,s=!1)=>{(0,k.useEffect)(()=>{if(e?.headings?.fontFamily&&e?.body?.fontFamily&&t.length){const n=document.querySelector('iframe[name="editor-canvas"]');if(n){const a=n.contentWindow.document;s?function(e,t,n){return new Promise(s=>{if(t.querySelector(e))return s(t);const a=new MutationObserver(()=>{(t=n.querySelector('iframe[name="editor-canvas"]').contentWindow.document).querySelector(e)&&(s(t),a.disconnect())});a.observe(t,{subtree:!0,childList:!0})})}("#boldblocks-custom-fonts-css",a,document).then(n=>{rb(e,t,n)}).catch(e=>Bt(e,"error")):rb(e,t,a)}else rb(e,t,document)}},[e?.headings.fontFamily,e?.body?.fontFamily,t.length,ib,n,s])})(s,t,p,f),((e,t,n,s=!1)=>{(0,k.useEffect)(()=>{const t=document.querySelector('iframe[name="editor-canvas"]'),n=`.editor-styles-wrapper {${(e=>{const{body:t,headings:n}=e;let s={...pb("body",t),...pb("headings",n)};return Object.keys(s).reduce((e,t)=>`${e}${t}: ${s[t]};`,"")})(e)}}`;if(t){const e=t.contentWindow.document;s?t.addEventListener("load",()=>{bb(n,e)}):bb(n,e)}else bb(n,document)},[e,t,n,s])})(s,u,p,f);const v=ub(m,t,lb,db),y=ub(h,t,lb,db),x={...s,headings:{...s.headings,allFontVariants:v},body:{...s.body,allFontVariants:y}};return u?(0,Je.jsx)($t.Spinner,{}):(0,Je.jsxs)(kb,{children:[(0,Je.jsx)(fb,{value:x,allFontFamilies:b,isFontsChanged:l,onChange:e=>{a(e)},onReset:()=>{a(n)},isEditable:d,isInSidebar:c}),d&&(0,Je.jsx)(yb,{presets:cb(o,s),onChange:e=>{a(e)},isGrid:!c}),i&&i?.message&&(0,Je.jsx)($t.Notice,{status:i?.type,isDismissible:!0,onDismiss:()=>{r({type:"success",message:""})},children:i.message})]})},_b="boldblocks-typography",wb=(0,A.__)("Typography","content-blocks-builder");(0,sb.registerPlugin)(_b,{icon:eb,render:()=>{const{getCurrentPostType:t,getCurrentPostId:n}=(0,e.useSelect)(e=>e(Nu.store),[]),s=t();if(-1!==[ob,ab].indexOf(s))return null;const[a]=(0,bn.useEntityProp)("root","site","EnableTypography"),o=mn("update","settings");return o&&a&&s&&-1===["wp_template","wp_template_part"].indexOf(s)?(0,Je.jsx)(Sb,{pluginName:_b,pluginTitle:wb,icon:eb,postId:n(),canEditTypography:o}):null}});const Sb=({pluginName:t,pluginTitle:n,icon:s,postId:a,canEditTypography:o})=>{const l=(t=>{if(!t)return"";const n=(0,e.useSelect)(e=>e(Nu.store).getCurrentPostType(),[]),{baseURL:s}=(0,e.useSelect)(e=>e(bn.store).getEntityConfig("postType",n),[n]);return`${s}/${t}`})(a),i=((t="")=>{const{updateFonts:n,updateAndPersistFonts:s,updatePostFonts:a,updateAndPersistPostFonts:o}=(0,e.useDispatch)(Ft),l=(0,e.useSelect)(e=>{const n=e(Ft).getGoogleFonts(),{fonts:s,fontsPresets:a}=e(Ft).getTypography(),o=e(Ft).hasFinishedResolution("getTypography");let l,i;t&&(l=e(Ft).getPostTypography(t),i=e(Ft).hasFinishedResolution("getPostTypography",[t]));let r={fonts:s,globalFonts:s,fontsPresets:a,googleFonts:n,isGlobalTypographyLoaded:o,isPostTypogrpahyLoaded:i};return l&&l?.fonts&&(r={...r,fonts:l.fonts,isPostFonts:!0}),r},[t]),{fonts:i,isGlobalTypographyLoaded:r,isPostTypogrpahyLoaded:c}=l,d=t?r&&c:r,[u,p]=(0,k.useState)(i);return(0,k.useEffect)(()=>{d&&p(i)},[d]),{...l,editingFonts:u,setEditingFonts:p,isDataLoaded:d,isFontsChanged:(0,k.useMemo)(()=>{var e,t,n,s;return!(0,v.isEqual)({headingsFontFamily:i?.headings?.fontFamily,headingsFontVariants:null!==(e=i?.headings?.fontVariants)&&void 0!==e?e:[],bodyFontFamily:i?.body?.fontFamily,bodyFontVariants:null!==(t=i?.body?.fontVariants)&&void 0!==t?t:[]},{headingsFontFamily:u?.headings?.fontFamily,headingsFontVariants:null!==(n=u?.headings?.fontVariants)&&void 0!==n?n:[],bodyFontFamily:u?.body?.fontFamily,bodyFontVariants:null!==(s=u?.body?.fontVariants)&&void 0!==s?s:[]})},[i,u]),updateFonts:n,updateAndPersistFonts:s,updatePostFonts:a,updateAndPersistPostFonts:o}})(l),{globalFonts:r,isPostFonts:c,isDataLoaded:d,isFontsChanged:u,editingFonts:p,setEditingFonts:b,updateAndPersistPostFonts:m}=i,[h,g]=(0,k.useState)(!1),[f,y]=(0,k.useState)({type:"success",message:""}),[x,_]=(0,k.useState)(!1);return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(Nu.PluginSidebar,{name:t,title:n,children:(0,Je.jsxs)($t.PanelBody,{title:(0,A.__)("Post's Typography","content-blocks-builder"),children:[o&&(0,Je.jsx)($t.Button,{onClick:()=>{_(!x)},variant:"primary",icon:x?tb:nb,style:{padding:"6px 12px",margin:"0"},children:x?(0,A.__)("Back to preview","content-blocks-builder"):(0,A.__)("Edit fonts for this post only","content-blocks-builder")}),x&&(0,Je.jsx)("p",{style:{paddingBottom:"4px",margin:"8px 0px",fontSize:"1.1em",borderBottom:"1px solid #ddd"},children:(0,A.__)("Click on the 'Save fonts' button to save. Click on the 'Clear fonts' button to use the global setting fonts.","content-blocks-builder")}),o&&!x&&(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsx)($t.Button,{href:(0,Re.addQueryArgs)("edit.php?post_type=boldblocks_block&page=cbb-settings&tab=typography"),target:"_blank",variant:"primary",icon:nb,style:{padding:"6px 12px",margin:"8px 0 0"},children:(0,A.__)("Edit fonts for the whole site","content-blocks-builder")})}),(0,Je.jsx)(xb,{...i,isLoadingData:!d,isFontsChanged:u,editingFonts:p,setEditingFonts:b,messageData:f,setMessageData:y,isInSidebar:!0,isEditable:x,deviceType:ut()}),x&&(0,Je.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",gap:"8px",marginTop:"12px"},children:[(0,Je.jsx)($t.Button,{variant:"primary",disabled:h||!u,onClick:e=>{e.preventDefault(),g(!0),m(JSON.stringify(p),l).then(()=>{y({type:"success",message:(0,A.__)("Settings saved!","content-blocks-builder")})}).catch(e=>{console.error(e),y({type:"error",message:(0,A.__)("Something went wrong, please contact the author for support!","content-blocks-builder")})}).finally(()=>{g(!1)})},children:(0,A.__)("Save fonts","content-blocks-builder")}),c&&(0,Je.jsx)($t.Button,{variant:"secondary",disabled:h,onClick:e=>{e.preventDefault(),g(!0),m("",l).then(()=>{b(r),y({type:"success",message:(0,A.__)("Clear fonts successfully!","content-blocks-builder")})}).catch(e=>{console.error(e),y({type:"error",message:(0,A.__)("Something went wrong, please contact the author for support!","content-blocks-builder")})}).finally(()=>{g(!1)})},children:(0,A.__)("Clear fonts","content-blocks-builder")}),h&&(0,Je.jsx)($t.Spinner,{})]})]})}),(0,Je.jsx)(Nu.PluginSidebarMoreMenuItem,{target:t,icon:s,children:n})]})},Cb=(e,t="")=>{if(!e||"iframe"!==e.nodeName.toLowerCase())return;if(!(e=>{const t=e.getAttribute("sandbox");if(t&&!t.includes("allow-same-origin"))return!1;try{return!!e.contentWindow?.document?.body?.firstChild}catch{return!1}})(e))return;const n=e.contentWindow.document,s=n.body?.firstChild;n.body.classList.add("editor-styles-wrapper"),n.body.style.background="transparent",s.classList.add(t||"cbb-html-preview")},jb=(0,Lt.createHigherOrderComponent)(t=>n=>{if("core/html"!==n?.name)return(0,Je.jsx)(t,{...n});const{clientId:s}=n,{currentPostType:a,currentPostSlug:o}=(0,e.useSelect)(e=>{const{getCurrentPostType:t,getEditedPostSlug:n}=e(Nu.store);return{currentPostType:t(),currentPostSlug:n()}},[]),l=(0,e.useSelect)(e=>{const{getBlock:t,getBlockParents:n,getBlocks:l}=e(y.store),i=n(s,!0);if(i?.length){const{name:e}=t(i[0]);if(e.startsWith("boldblocks/"))return`wp-block-${e.replace("/","-")}`}else if(1===l()?.length&&"boldblocks_block"===a)return`wp-block-boldblocks-${o}`;return""},[s,a]);return(0,k.useEffect)(()=>{const e=`block-${s}`;let t=Sl(document).getElementById(e);if(!t)return;Cb(t?.firstChild,l);const n=new MutationObserver(e=>{e.forEach(e=>{e?.addedNodes?.length&&Cb(e.addedNodes[0],l)})});return n.observe(t,{childList:!0}),()=>n.disconnect()},[s]),(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsx)(t,{...n})})});(0,nt.addFilter)("editor.BlockListBlock","boldblocks/coreHTML/withHTMLClassStyles",jb);var Tb=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})});function Eb({clientId:t,name:n,setAttributes:s,allowSkip:a=!1}){const{blockType:o,defaultVariation:l,variations:i}=(0,e.useSelect)(e=>{const{getBlockVariations:t,getBlockType:s,getDefaultBlockVariation:a}=e(Mt.store);return{blockType:s(n),defaultVariation:a(n,"block"),variations:t(n,"block")}},[n]),{replaceInnerBlocks:r}=(0,e.useDispatch)(y.store),c=(0,y.useBlockProps)();return(0,Je.jsx)("div",{...c,children:(0,Je.jsx)(y.__experimentalBlockVariationPicker,{icon:(0,v.get)(o,["icon","src"]),label:(0,v.get)(o,["title"]),variations:i,onSelect:(e=l)=>{e.attributes&&s(e.attributes),e.innerBlocks&&r(t,(0,Mt.createBlocksFromInnerBlocksTemplate)(e.innerBlocks),!0)},allowSkip:a})})}const Bb=[{supports:{CBBDeprecatedBoxShadowV1:!0}},{supports:{CBBDeprecatedBoxShadowV1:!0,CBBDeprecatedCSSColorV1:!0}},{supports:{CBBDeprecatedBoxShadowV1:!0,CBBDeprecatedCSSColorV1:!0,CBBDeprecatedAnimationV1:!0}},{supports:{CBBDeprecatedBoxShadowV1:!0,CBBDeprecatedCSSColorV1:!0,CBBDeprecatedAnimationV1:!0,CBBDeprecatedStyleUnsetValueV1:!0,CBBDeprecatedGridStyleV1:!0}},{supports:{CBBDeprecatedAccordionV1:!0}},{supports:{CBBDeprecatedCarouselAutoplay:!0}},{supports:{CBBDeprecatedDynamicBGOverlay:!0}},{supports:{CBBDeprecatedDynamicBGOverlay:!0,CBBDeprecatedDynamicStyleV1:!0}},{supports:{CBBDeprecatedDynamicStyleV1:!0}},{supports:{CBBDeprecatedAnimationV2:!0}},{supports:{CBBDeprecatedDynamicStyleV1:!0,CBBDeprecatedAnimationV2:!0}},{supports:{CBBDeprecatedClass:!0}},{supports:{CBBDeprecatedAccordionV1:!0,CBBDeprecatedClass:!0}},{supports:{CBBDeprecatedCarouselAutoplay:!0,CBBDeprecatedClass:!0}},{supports:{CBBDeprecatedDynamicBGOverlay:!0,CBBDeprecatedClass:!0}},{supports:{CBBDeprecatedDynamicBGOverlay:!0,CBBDeprecatedDynamicStyleV1:!0,CBBDeprecatedClass:!0}},{supports:{CBBDeprecatedDynamicStyleV1:!0,CBBDeprecatedClass:!0}},{supports:{CBBDeprecatedAnimationV2:!0,CBBDeprecatedClass:!0}},{supports:{CBBDeprecatedDynamicStyleV1:!0,CBBDeprecatedAnimationV2:!0,CBBDeprecatedClass:!0}},{supports:{CBBDeprecatedCarouselSettings:!0}},{supports:{CBBDeprecatedCarouselAutoplay:!0,CBBDeprecatedClass:!0,CBBDeprecatedCarouselSettings:!0}},{supports:{CBBDeprecatedDynamicStyleV1:!0,CBBDeprecatedClass:!0,CBBDeprecatedCarouselSettings:!0}},{supports:{CBBDeprecatedClass:!0,CBBDeprecatedCarouselSettings:!0}},{supports:{CBBDeprecatedAnimationV3:!0}}],Nb=e=>e&&["grid","carousel","vstack"].includes(e),Ib=e=>{const{align:t,layout:n,backgroundColor:s,textColor:a,borderColor:o,gradient:l,fontFamily:i,fontSize:r,style:c,boldblocks:d}=e;return{align:t,layout:n,backgroundColor:s,textColor:a,borderColor:o,gradient:l,fontFamily:i,fontSize:r,style:c,boldblocks:d}},Ab=(e,t=!1,n)=>({from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert:((e,t,n)=>s=>{if(1===s.length){const a=s[0];if("core/group"===a.name)return((e,{attributes:t,innerBlocks:n})=>("flex"===t?.layout?.type&&delete t?.layout,(0,Mt.createBlock)(e,Ib(t),n)))(e,a);if("core/columns"===a.name){if(Nb(t))return((e,t,n,{attributes:s,innerBlocks:a})=>{const o=a.map(({attributes:e,innerBlocks:t})=>[n,Ib(e),t]);let l=Ib(s);return"grid"===t&&(l={...l,boldblocks:{grid:{columns:{lg:{value:`repeat(${a.length}, minmax(0, 1fr))`,inherit:null},md:{inherit:"lg"},sm:{inherit:null}},gap:{lg:{value:{row:"1rem",column:"1rem"},inherit:null},md:{inherit:"lg"},sm:{inherit:"lg"}}}}}),(0,Mt.createBlock)(e,l,(0,Mt.createBlocksFromInnerBlocksTemplate)(o))})(e,t,n,a)}else if(Nb(t)){const s=Kt(a.name,"layoutType");if(Nb(s))return((e,t,n,s,a)=>{const{attributes:o,innerBlocks:l,clientId:i}=a;if(a.name===e)return a;const r=l.map(({attributes:e,innerBlocks:n})=>[t,{...e},n]);let c={};var d;return"grid"===n&&(c={...o,boldblocks:{...null!==(d=o?.boldblocks)&&void 0!==d?d:{},grid:{columns:{lg:{value:`repeat(${Math.min(6,l.length)}, minmax(0, 1fr))`,inherit:null},md:{inherit:"lg"},sm:{inherit:null}},gap:{lg:{value:{row:"1rem",column:"1rem"},inherit:null},md:{inherit:"lg"},sm:{inherit:"lg"}}}}}),(0,Mt.createBlock)(e,c,(0,Mt.createBlocksFromInnerBlocksTemplate)(r))})(e,n,t,0,a)}}return n&&Nb(t)?((e,t,n,s)=>{let a={};"grid"===t&&(a={boldblocks:{grid:{columns:{lg:{value:`repeat(${Math.min(6,s.length)}, minmax(0, 1fr))`,inherit:null},md:{inherit:"lg"},sm:{inherit:"lg"}},gap:{lg:{value:{row:"1rem",column:"1rem"},inherit:null},md:{inherit:"lg"},sm:{inherit:"lg"}}}}});const o=s.map(({name:e,attributes:t,innerBlocks:s})=>[n,{},[[e,{...t},s]]]);return(0,Mt.createBlock)(e,a,(0,Mt.createBlocksFromInnerBlocksTemplate)(o))})(e,t,n,s):((e,t)=>{const n=["wide","full"],s=t.reduce((e,t)=>{const{align:s}=t.attributes;return n.indexOf(s)>n.indexOf(e)?s:e},void 0);return(0,Mt.createBlock)(e,{align:s},(0,Mt.createBlocksFromInnerBlocksTemplate)(t))})(e,s)})(e,t,n)}]});(0,Mt.setCategories)([{slug:"boldblocks",title:(0,A.__)("Custom Blocks","content-blocks-builder")},...(0,Mt.getCategories)()]);const{blocks:Pb,variationBlockName:Ob}=CBBBlocks||{};Pb&&Pb.length&&Pb.forEach(({id:t,name:n,parentName:s,title:a,blocks:o,description:l,templateLock:i="all",standalone:r,parent:c,className:d,blockIcon:u,blockSupports:p={},blockAttributes:b=[],enableVariationPicker:m,blockVersion:h,isHidden:g=!1,isSyncedBlock:f=!1,isTransformable:v=!1,allowedBlocks:x=[]})=>{let _;try{_=JSON.parse(o)}catch(e){Bt(e,"error")}"inherit"===i?i=void 0:_?.length||(_=[],i=!1),f?i=n===Ob?"all":"contentOnly":n===Ob&&"contentOnly"===i&&(i="all");const S=Jt(_),C=f&&Fc(_),j=!!c&&(c.layoutType??"vstack"),T=j?`${j}Item`:"standalone",E=rn(T),B=j?rn(j):{};let N={id:t,name:n,parentName:s,template:S,templateLock:i||"None",layoutType:T,isSyncedBlockOverrides:C};const I={blockVersion:h,copyPaste:!0,devicePreview:!0};p={...p,...I,blockAttributes:b,blockInfo:N};const A={...ln,...E,inserter:!g,filter:{duotone:p?.background,__experimentalDefaultControls:{duotone:!1}},align:("standalone"===T||"vstackItem"===T)&&["wide","full"],layout:"accordionItem"!==T,boldblocks:{...p,layoutType:T,syncContent:!0,isSyncedBlock:f}};"grid"!==j&&"carousel"!==j&&"accordion"!==j||(r=!1);const P=({CBBDeprecatedClass:e,isBlockEdit:t=!1}={})=>Fa(e?"wp-block-boldblocks-custom":"cbb-block",{[`is-${j}-item`]:j,"has-parent":c},t||e?Yt(d):""),O=(e,t,n={},s=!1)=>{if("carousel"===e)return(0,Je.jsx)("div",{className:"carousel__inner",children:t});if("accordionItem"===e){const{attributes:{boldblocks:{accordionItem:{id:e=""}={}}={}}={}}=n;return(0,Je.jsx)("div",{id:`c-${e}`,className:Fa("accordion-collapse",{collapse:!s}),children:(0,Je.jsx)("div",{className:"accordion-body",children:t})})}return t},F=(e={})=>t=>{const{attributes:{tagName:s="div"}={}}=t;return(0,Je.jsxs)(s,{...y.useBlockProps.save({className:P(e)}),children:[(0,nt.applyFilters)("boldblocks.save.blockInner",null,{...t,name:n,supports:e}),O(`${j}Item`,(0,Je.jsx)(y.InnerBlocks.Content,{}),t)]})},L={apiVersion:3,category:"boldblocks",title:a,description:l,icon:u?(0,Je.jsx)(Io,{markup:u,sanitizeAttribute:Xt}):Tb,supports:A,usesContext:["cbb/boldblocks","postId","postType","cbb/isSyncedBlock","cbb/syncedBlockId","cbb/overrides"],attributes:{boldblocks:{type:"object",default:{}},innerContents:{type:"object",role:"content"},tagName:{type:"string",default:"div"}},example:{innerBlocks:_},deprecated:Bb.map(e=>({...e,attributes:{boldblocks:{type:"object",default:{}},innerContents:{type:"object",role:"content"},tagName:{type:"string",default:"div"}},supports:{...A,...e?.supports??{}},save:F(e?.supports??{})})),transforms:v?Ab(n,j?`${j}Item`:"standalone"):null,edit(t){const{clientId:s,attributes:{innerContents:a={},tagName:o="div"}={},context:{"cbb/isSyncedBlock":l=!1}}=t,r=(0,k.useRef)(),c=(0,y.useBlockProps)({ref:r,className:P({isBlockEdit:!0}),attributes:{}}),{getNavRef:d}=(0,e.useSelect)(e=>e(Ft),[]),{setNavRef:u}=(0,e.useDispatch)(Ft),p=Mc(s,!f),{getBlocks:b}=(0,e.useSelect)(e=>e(y.store),[]),{setBlockEditingMode:h,replaceInnerBlocks:g,__unstableMarkNextChangeAsNotPersistent:v}=(0,e.useDispatch)(y.store);let T=(0,k.useMemo)(()=>{if(!f)return!1;let e=C?Lc(_,a):_;return(0,Mt.createBlocksFromInnerBlocksTemplate)(e)},[]);f||(T=b(s));const E=T?.length,B=(0,k.useRef)(T),N=(0,k.useRef)(!1);(0,k.useEffect)(()=>{if(!f)return;let e=!0;if(p){const t=d(p.ref);t?t!==p.clientId&&(e=!1):u({ref:p.ref,clientId:p.clientId})}window.queueMicrotask(()=>{e&&!N.current?(N.current=!0,v(),g(s,B.current)):B.current=b(s),$c(h,B.current,!C||l||t.name===Ob?"disabled":void 0)})},[s,p?.ref,l,t.name,Ob,C,h]);const{children:I,attributes:A,...F}=(0,y.useInnerBlocksProps)(c,{template:S,allowedBlocks:x?.length?x:null,templateLock:i,renderAppender:!i&&(E?void 0:y.InnerBlocks.ButtonBlockAppender),layout:cn(`${j}Item`,t,!1)}),L=(0,e.useSelect)(e=>e(Mt.store).getBlockVariations(n).length>0,[n]),$=f&&!C,M=$?$t.Disabled:k.Fragment,D=$?{isDisabled:!0}:{},z=w(a),V=(0,k.useMemo)(()=>C?{"cbb/isSyncedBlock":!0,"cbb/syncedBlockId":s,"cbb/overrides":z.current}:{},[s,z.current]);if(m&&L&&!E)return(0,Je.jsx)(Eb,{...t,allowSkip:!0});const R="a"===o?"div":o;return(0,Je.jsxs)(y.BlockContextProvider,{value:V,children:[(0,nt.applyFilters)("boldblocks.edit.blockEditInner",null,{...t,ref:r}),(0,Je.jsx)(R,{...F,children:(0,Je.jsxs)(M,{...D,children:[(0,nt.applyFilters)("boldblocks.edit.blockInner",null,{...t,ref:r},!0),O(`${j}Item`,I,t,!0)]})})]})},save:F()};if(c&&!r&&(L.parent=[c.name]),(0,Mt.registerBlockType)(n,L),c){const{title:a,description:o,nestedItemCount:l,blockIcon:i,blockSupports:r={},blockAttributes:d=[],enableVariationPicker:u}=c,{className:p=""}=c,b=({CBBDeprecatedClass:e,isBlockEdit:t=!1}={})=>Fa(e?"wp-block-boldblocks-custom-parent":"cbb-block-parent",{[`is-${j}`]:j},t||e?Yt(p):""),m=(e={})=>t=>{const{attributes:{tagName:n="div"}={}}=t;return(0,Je.jsx)(n,{...y.useBlockProps.save({className:b(e)}),children:(0,Je.jsxs)(Je.Fragment,{children:[(0,nt.applyFilters)("boldblocks.save.blockInner",null,{...t,name:s,supports:e}),O(j,(0,Je.jsx)(y.InnerBlocks.Content,{}))]})})},h=l&&parseInt(l,10)>0;let f={id:t,name:s,childName:n,templateLock:h?"Insert":"None",layoutType:j};const x={...ln,...B,inserter:!g,filter:{duotone:r?.background,__experimentalDefaultControls:{duotone:!1}},align:["wide","full"],layout:"vstack"===j,boldblocks:{...r,...I,blockAttributes:d,layoutType:j,blockInfo:f}},w={apiVersion:3,category:"boldblocks",title:a,description:o,icon:i?(0,Je.jsx)(Io,{markup:i,sanitizeAttribute:Xt}):Tb,supports:x,providesContext:{"cbb/boldblocks":"boldblocks"},usesContext:["postId","postType"],attributes:{boldblocks:{type:"object",default:{}},tagName:{type:"string",default:"div"}},example:{innerBlocks:[{name:n,innerBlocks:_}]},deprecated:Bb.map(e=>({...e,attributes:{boldblocks:{type:"object",default:{}},tagName:{type:"string",default:"div"}},supports:{...x,...e?.supports??{}},save:m(e?.supports??{})})),transforms:v?Ab(s,j,n):null,edit(t){const{clientId:a,attributes:{tagName:o="div"}={}}=t,i=(0,e.useSelect)(e=>[...e(Mt.store).getBlockVariations(n)].reverse().find(({isDefault:e})=>!!e),[n]),r=i?[n,i?.attributes,i?.innerBlocks]:[n];let c=[];if(h)for(let e=0,t=parseInt(l);e<t;e++)c.push(r);else c=[r];const d=(0,e.useSelect)(e=>e(Mt.store).getBlockVariations(s).length>0,[s]),p=(0,k.useRef)(),m=(0,y.useBlockProps)({ref:p,className:b({isBlockEdit:!0})}),g=(0,e.useSelect)(e=>!!e(y.store).getBlocks(a).length,[a]),{children:f,...v}=(0,y.useInnerBlocksProps)(m,{template:c,allowedBlocks:[n],templateLock:!!h&&"insert",orientation:"grid"===j||"carousel"===j?"horizontal":null,renderAppender:!h&&(g?void 0:y.InnerBlocks.ButtonBlockAppender),layout:cn(j,t,!0)});return u&&!g&&!h&&d?(0,Je.jsx)(Eb,{...t,allowSkip:!0}):(0,Je.jsxs)(Je.Fragment,{children:[(0,nt.applyFilters)("boldblocks.edit.blockEditInner",null,{...t,ref:p}),(0,Je.jsx)(o,{...v,children:(0,Je.jsxs)(Je.Fragment,{children:[(0,nt.applyFilters)("boldblocks.edit.blockInner",null,{...t,ref:p},!0),O(j,f,t,!0)]})})]})},save:m()};(0,Mt.registerBlockType)(s,w)}}),(0,sb.registerPlugin)("boldblocks-disable-blocks-with-missing-blocks",{render:()=>{const{createWarningNotice:t}=(0,e.useDispatch)(zt.store),{getMissingBlockStatus:n}=(0,e.useSelect)(e=>e(Ft),[]),{loadMissingBlock:s,setMissingBlockStatus:a}=(0,e.useDispatch)(Ft),o=hn(),l=(0,k.useMemo)(()=>{var e;const t=(0,Mt.getBlockTypes)(),n=(0,v.map)(t,"name");return(null!==(e=CBBBlocks?.blocks)&&void 0!==e?e:[]).reduce((e,{id:t,name:s,title:a,blocks:o,dependentBlocks:l})=>{if(!(0,v.isArray)(l)||!l.length){let e;try{e=JSON.parse(o)}catch(e){Bt(e,"error")}e&&(0,v.isArray)(e)&&(l=nn(e,[]))}if((0,v.isArray)(l)&&l.length){const o=an(l,n);o&&e.push({id:t,name:s,title:a,missingBlock:o})}return e},[])},[]);return(0,k.useEffect)(()=>{l.length&&l.forEach(e=>{const{name:t}=e;(0,Mt.unregisterBlockType)(t)})},[]),(0,k.useEffect)(()=>{!(0,v.isUndefined)(o)&&l.length&&l.forEach(async e=>{const{id:o,name:l,missingBlock:i}=e,r=`block-${o}`;if(!n(r)){let e=[{label:(0,A.sprintf)(ka.editItem,ka.block),url:pn(o)}];const n=`block:${i}`,c=(0,A.sprintf)((0,A.__)("The block %s has been disabled because it contains a missing block %s.","content-blocks-builder"),l,i);let d;Bt(c,"warn");try{d=await s(n)}catch(e){Bt(e,"error")}d&&!(0,v.isEmpty)(d)&&e.push(...on(d)),t(c,{actions:e}),a(r)}})},[o,l.length]),null}}),(0,sb.registerPlugin)("boldblocks-disable-variations-with-missing-blocks",{render:()=>{const{createWarningNotice:t}=(0,e.useDispatch)(zt.store),{getMissingBlockStatus:n}=(0,e.useSelect)(e=>e(Ft),[]),{loadMissingBlock:s,setMissingBlockStatus:a}=(0,e.useDispatch)(Ft),o=hn(),l=(0,k.useMemo)(()=>{var e;const t=(0,Mt.getBlockTypes)(),n=(0,v.map)(t,"name");return(null!==(e=CBBBlocks?.variations)&&void 0!==e?e:[]).reduce((e,{id:t,blockName:s,variationName:a,variationData:o,dependentBlocks:l})=>{if(!(0,v.isArray)(l)||!l.length){let e;try{({variation:e}=JSON.parse(o))}catch(e){Bt(e,"error")}if(e&&(0,v.isObject)(e)){const{innerBlocks:t=[]}=e;l=sn(t,[])}}if((0,v.isArray)(l)&&l.length){const o=an(l,n);o&&e.push({id:t,variationName:a,blockName:s,missingBlock:o})}return e},[])},[]);return(0,k.useEffect)(()=>{l.length&&l.forEach(e=>{const{blockName:t,variationName:n}=e;(0,Mt.unregisterBlockVariation)(t,n)})},[]),(0,k.useEffect)(()=>{!(0,v.isUndefined)(o)&&l.length&&l.forEach(async e=>{const{id:o,missingBlock:l,variationName:i}=e,r=`variation-${o}`;if(!n(r)){let e=[{label:(0,A.sprintf)(ka.editItem,ka.variation),url:pn(o)}];const n=(0,A.sprintf)((0,A.__)("The variation %s has been disabled because it contains a missing block %s.","content-blocks-builder"),i,l);Bt(n,"warn");const c=`block:${l}`;let d;try{d=await s(c)}catch(e){Bt(e,"error")}d&&!(0,v.isEmpty)(d)&&e.push(...on(d)),t(n,{actions:e}),a(r)}})},[o,l.length]),null}});const Fb=window.wp.a11y;function Lb({placeholder:e,initialName:t="",onClose:n,onSave:s}){const[a,o]=(0,k.useState)(t),l=(0,k.useId)(),i=!!a.trim();return(0,Je.jsx)($t.Modal,{title:Ma.enableOverrides,onRequestClose:n,focusOnMount:"firstContentElement",aria:{describedby:l},size:"small",children:(0,Je.jsx)("form",{onSubmit:e=>{e.preventDefault(),i&&(()=>{if(a!==t){const e=(0,A.sprintf)(/* translators: %s: new name/label for the block */ /* translators: %s: new name/label for the block */
1168 (0,A.__)('Block name changed to: "%s".',"content-blocks-buider"),a);(0,Fb.speak)(e,"assertive")}s(a),n()})()},children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:"6",children:[(0,Je.jsx)($t.__experimentalText,{id:l,children:(0,A.__)("Overrides are changes you make to a block within a synced block instance. Use overrides to customize a synced block instance to suit its new context. Name this block to specify an override.","content-blocks-buider")}),(0,Je.jsx)($t.TextControl,{__next40pxDefaultSize:!0,value:a,label:ka.name,help:(0,A.__)('For example, if you are creating a recipe block, you use "Recipe Title", "Recipe Description", etc.',"content-blocks-buider"),placeholder:e,onChange:o}),(0,Je.jsxs)($t.__experimentalHStack,{justify:"right",children:[(0,Je.jsx)($t.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:n,children:ka.cancel}),(0,Je.jsx)($t.Button,{__next40pxDefaultSize:!0,"aria-disabled":!i,variant:"primary",type:"submit",children:(0,A.__)("Enable","content-blocks-buider")})]})]})})})}function $b({onClose:e,onSave:t}){const n=(0,k.useId)();return(0,Je.jsx)($t.Modal,{title:Ma.disableOverrides,onRequestClose:e,aria:{describedby:n},size:"small",children:(0,Je.jsx)("form",{onSubmit:n=>{n.preventDefault(),t(),e()},children:(0,Je.jsxs)($t.__experimentalVStack,{spacing:"6",children:[(0,Je.jsx)($t.__experimentalText,{id:n,children:(0,A.__)("Are you sure you want to disable overrides? Disabling overrides will revert all applied overrides for this block throughout instances of this block.","content-blocks-buider")}),(0,Je.jsxs)($t.__experimentalHStack,{justify:"right",children:[(0,Je.jsx)($t.Button,{__next40pxDefaultSize:!0,variant:"tertiary",onClick:e,children:ka.cancel}),(0,Je.jsx)($t.Button,{__next40pxDefaultSize:!0,variant:"primary",type:"submit",children:(0,A.__)("Disable","content-blocks-buider")})]})]})})})}const Mb=function({attributes:e,name:t,setAttributes:n}){const s=(0,k.useId)(),[a,o]=(0,k.useState)(!1),[l,i]=(0,k.useState)(!1),r=Pc(t);if(r.map(t=>e.metadata?.bindings?.[t]?.source).every(e=>e&&e!==Ec))return null;const c=r.map(t=>e.metadata?.cbbBindings?.[t]?.source);function d(t,s){const a=e?.metadata?.cbbBindings,o=t?function(e,t){const n={...e};for(const s of t)e?.[s]||(n[s]={source:Ec});return n}(a,r):function(e,t){let n={};for(const s of t)e?.[s]?.source!==Ec&&void 0!==e?.[s]?.source&&(n[s]=e[s]);return Object.keys(n).length||(n=void 0),n}(a,r),l={...e.metadata,cbbBindings:o};s&&(l.name=s),n({metadata:l})}const u=!!e.metadata?.name&&c.some(e=>e===Ec);return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(y.InspectorControls,{children:(0,Je.jsx)($t.PanelBody,{title:Ma.overrides,children:(0,Je.jsx)($t.BaseControl,{id:s,label:Ma.overrides,help:(0,A.__)("Allow changes to this block throughout instances of this block.","content-blocks-buider"),children:(0,Je.jsx)($t.Button,{__next40pxDefaultSize:!0,className:"widefat",variant:"secondary","aria-haspopup":"dialog",onClick:()=>{u?i(!0):o(!0)},children:u?Ma.disableOverrides:Ma.enableOverrides})})})}),a&&(0,Je.jsx)(Lb,{initialName:e.metadata?.name,onClose:()=>o(!1),onSave:e=>{d(!0,e)}}),l&&(0,Je.jsx)($b,{onClose:()=>i(!1),onSave:()=>d(!1)})]})};function Db({clientIds:e}){return(0,Je.jsx)($t.__experimentalVStack,{spacing:1,children:e.length?e.map(e=>(0,Je.jsx)(zb,{clientId:e},e)):(0,Je.jsx)(Je.Fragment,{children:(0,A.__)("No overridable blocks.","content-blocks-builder")})})}function zb({clientId:t}){const{name:n,icon:s,isSelected:a}=(0,e.useSelect)(e=>{const{getBlockName:n,getBlockAttributes:s,isBlockSelected:a,hasSelectedInnerBlock:o}=e(y.store),{getBlockType:l}=e(Mt.store),i=l(n(t)),r=s(t);return{name:i&&(0,Mt.__experimentalGetBlockLabel)(i,r,"list-view"),icon:i?.icon,isSelected:a(t)||o(t,!0)}},[t]),{selectBlock:o}=(0,e.useDispatch)(y.store);return(0,Je.jsx)($t.Button,{isPressed:a,onClick:()=>o(t),children:(0,Je.jsxs)($t.Flex,{children:[(0,Je.jsx)($t.FlexItem,{children:(0,Je.jsx)(y.BlockIcon,{icon:s})}),(0,Je.jsx)($t.FlexBlock,{style:{textAlign:"left"},children:(0,Je.jsx)($t.__experimentalTruncate,{children:n})})]})})}function Vb(){const t=(0,e.useSelect)(e=>e(y.store).getClientIdsWithDescendants(),[]),{getBlock:n}=(0,e.useSelect)(y.store),s=(0,k.useMemo)(()=>t.filter(e=>Oc(n(e))),[t,n]);return(0,Je.jsx)(Db,{clientIds:s})}(0,sb.registerPlugin)("boldblocks-block-overrides",{render:()=>{const{getCurrentPostType:t}=(0,e.useSelect)(e=>e(Nu.store),[]);if(t()!==ab)return null;const[n]=(0,bn.useEntityProp)("postType",ab,"meta"),{boldblocks_is_readonly:s=!1}=n;return s?(0,Je.jsx)(Je.Fragment,{children:(0,Je.jsx)(Nu.PluginDocumentSettingPanel,{name:"block-overrides",title:Ma.overrides,initialOpen:!0,children:(0,Je.jsx)(Vb,{})})}):null}});const Rb=(0,Lt.createHigherOrderComponent)(e=>t=>(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),t.isSelected&&Ac(t.name)&&(0,Je.jsx)(Hb,{...t})]}));function Hb(t){const{getCurrentPostType:n}=(0,e.useSelect)(e=>e(Nu.store),[]);if(ab!==n())return null;const s="default"===(0,y.useBlockEditingMode)(),[a]=(0,bn.useEntityProp)("postType",ab,"meta"),{boldblocks_is_readonly:o=!1}=a;return o?(0,Je.jsx)(Je.Fragment,{children:s&&(0,Je.jsx)(Mb,{...t})}):null}(0,nt.addFilter)("editor.BlockEdit","cbb/blockOverrides/with-block-override-controls",Rb);var Gb=(0,Je.jsx)(Qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,Je.jsx)(Qe.Path,{d:"M18.5 5.5V8H20V5.5h2.5V4H20V1.5h-1.5V4H16v1.5h2.5zM12 4H6a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2v-6h-1.5v6a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5h6V4z"})});function qb({modalTitle:e,title:t,titleHelp:n,setIsModalOpen:s,onSubmit:a=v.noop,onCancel:o=v.noop,className:l}){const[i,r]=(0,k.useState)(t),c=()=>{s(!1),r(""),o()};return(0,Je.jsx)($t.Modal,{title:e,closeLabel:ka.closeModal,onRequestClose:()=>c(),overlayClassName:"reusable-blocks-menu-items__convert-modal",className:l,children:(0,Je.jsxs)("form",{onSubmit:e=>{e.preventDefault(),a(i),c()},children:[(0,Je.jsx)($t.TextControl,{label:ka.name,value:i,onChange:r,help:n,className:"title-input"}),(0,Je.jsxs)($t.Flex,{className:"reusable-blocks-menu-items__convert-modal-actions",justify:"flex-end",children:[(0,Je.jsx)($t.FlexItem,{children:(0,Je.jsx)($t.Button,{variant:"secondary",onClick:()=>c(),children:ka.cancel})}),(0,Je.jsx)($t.FlexItem,{children:(0,Je.jsx)($t.Button,{variant:"primary",type:"submit",disabled:!i,children:ka.save})})]})]})})}(0,sb.registerPlugin)("boldblocks-create-content-block",{render:()=>{const{getBlocksByClientId:t,getBlockName:n}=(0,e.useSelect)(e=>e(y.store),[]),{replaceBlocks:s}=(0,e.useDispatch)(y.store),{createSuccessNotice:a}=(0,e.useDispatch)(zt.store),[o,i]=(0,k.useState)({isModalOpen:!1,clientIds:[]}),{isModalOpen:r,clientIds:c}=o;if(!mn("update","settings"))return null;const d=(0,A.__)("Create custom block","content-blocks-builder");return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(y.BlockSettingsMenuControls,{children:({selectedClientIds:e})=>e?.length>0&&((e,t)=>{var n;if(!e?.length)return!1;const s=t(e[0]),a=(0,Mt.getBlockSupport)(s,"boldblocks"),o=a&&null!==(n=a.layoutType)&&void 0!==n?n:"";return!["gridItem","carouselItem","accordionItem","vstackItem"].includes(o)})(e,n)?(0,Je.jsx)($t.MenuItem,{label:d,icon:Gb,onClick:()=>i({isModalOpen:!0,clientIds:e}),children:d}):null}),r&&(0,Je.jsx)(qb,{modalTitle:d,title:(0,A.__)("CBB - A new block","content-blocks-builder"),titleHelp:(0,A.__)("You could name your block with a prefix that indicates it is a white label and unique, such as ‘Awesome Project - CTA’.","content-blocks-builder"),setIsModalOpen:e=>i({...o,isModalOpen:e}),onSubmit:e=>{(({title:e,clientIds:n})=>{const o=t(n),i=(0,Mt.serialize)(o);l()({path:"wp/v2/boldblocks-blocks",method:"POST",data:{title:e,content:i,status:"publish",meta:{boldblocks_block_blocks:JSON.stringify(o)}}}).then(e=>{a((0,A.__)("The new custom block has been created!","content-blocks-builder"),{type:"snackbar",actions:[{label:(0,A.sprintf)(ka.editItem,ka.block),url:pn(e.id)}]});const{id:t,slug:l,title:{raw:i}}=e,r=`boldblocks/${l}`;(0,Mt.registerBlockType)(r,{apiVersion:3,title:i,category:"boldblocks",supports:{...ln,...rn("standalone"),layout:!0,align:["wide","full"],boldblocks:{blockInfo:{id:t,name:r,layoutType:"standalone"},copyPaste:!0,syncContent:!0,devicePreview:!0}},edit:e=>(0,Je.jsx)("div",{...(0,y.useInnerBlocksProps)((0,y.useBlockProps)({className:"cbb-block"}))}),save:e=>(0,Je.jsx)("div",{...y.useInnerBlocksProps.save(y.useBlockProps.save({className:"cbb-block"}))})});const c=1===o?.length?o[0]?.attributes?.align:void 0,d=(0,Mt.createBlock)(r,{align:c},(0,Mt.createBlocksFromInnerBlocksTemplate)(o));d&&requestAnimationFrame(()=>{s(n,d)})})})({title:e,clientIds:c})},className:"cbb-block-modal"})]})}}),(0,sb.registerPlugin)("cbb-wp-7-edit-contents",{render:()=>((({className:t,coClassName:n,blockNames:s=[]})=>{const{parent:a,child:o}=(0,e.useSelect)(e=>{const{getSelectedBlock:t,getSelectedBlockClientId:n,getBlockParentsByBlockName:a}=e("core/block-editor"),o=t(),l=n();if(!o||!l)return{parent:!1,child:!1};if(s.includes(o.name))return{parent:!0,child:!1};const i=a(l,s);return i?.length?{parent:!1,child:!0}:{parent:!1,child:!1}},[s]);(0,k.useEffect)(()=>{if(!s?.length)return;const e=document.body;return e.classList.toggle(t,a||o),e.classList.toggle(n,a),()=>{e.classList.remove(t),e.classList.remove(n)}},[a,o,t,n])})({className:"cbb-hide-edit-contents",coClassName:"cbb-co-block-selected",blockNames:((CBBBlocks??{})?.blocks??[]).filter(({name:e,templateLock:t,isSyncedBlock:n})=>"contentOnly"===t||n).map(({name:e})=>e)}),null)});const Ub=Us(ac)`
1169 margin: 0 -16px 12px;
1170 padding: 12px 16px 0 !important;
1171 border-top: 1px solid #e0e0e0;
1172 `,Wb=({value:e,onChange:t,label:n,description:s})=>(0,Je.jsxs)(Ub,{spacing:2,children:[(0,Je.jsx)($t.BaseControl.VisualLabel,{children:n}),(0,Je.jsx)($t.ToggleControl,{label:s,checked:e,onChange:t})]}),Yb={width:(0,A.__)("Responsive width","content-blocks-builder"),height:(0,A.__)("Responsive height","content-blocks-builder"),spacing:(0,A.__)("Responsive spacing","content-blocks-builder"),border:(0,A.__)("Responsive border","content-blocks-builder"),background:Ma.bgMedia,overlay:Ma.bgOverlay,textAlignment:(0,A.__)("Text alignment","content-blocks-builder"),verticalAlignment:(0,A.__)("Vertical alignment","content-blocks-builder"),justifyAlignment:(0,A.__)("Justify alignment","content-blocks-builder"),aspectRatio:Ma.aspectRatio,boxShadow:Ma.boxShadow,transform:Ma.transform,visibility:Ma.visibility,toggle:Ma.toggle,sticky:Ma.sticky,customAttributes:Ma.attributes,animation:$a(Ma.animation),customCSS:$a(Ma.customCSS)},Xb={steps:$a((0,A.__)("Steps style","content-blocks-builder"))},Zb=["animation","steps","customCSS"],Jb=["background","overlay","border","boxShadow","transform","visibility","customAttributes","customCSS"],Qb=()=>(0,Je.jsxs)(Je.Fragment,{children:[(0,A.__)("We recommend using SVGO to optimize custom SVG files before uploading them. Here is","content-blocks-builder")," ",(0,Je.jsx)(al,{href:"https://jakearchibald.github.io/svgomg/",label:"Web GUI for SVGO"}),(0,Je.jsx)("br",{}),(0,A.__)("Work best with the icon that has the same width and height. Support almost all SVG icons from popular libraries such as: ","content-blocks-builder"),(0,Je.jsx)(al,{href:"https://fonts.google.com/icons",label:"Material"}),","," ",(0,Je.jsx)(al,{href:"https://fontawesome.com",label:"Fontawesome"}),","," ",(0,Je.jsx)(al,{href:"https://ionic.io/ionicons",label:"Ionicons"}),","," ",(0,Je.jsx)(al,{href:"https://icons.getbootstrap.com",label:"Bootstrap"}),","," ",(0,Je.jsx)(al,{href:"https://fluenticons.co/",label:"Fluent Icons"})]}),Kb=Us.div`
1173 .boldblocks-block-icon__input,
1174 .boldblocks-block-icon__preview {
1175 margin-bottom: 12px;
1176 }
1177
1178 .boldblocks-block-icon__preview {
1179 h3 {
1180 margin-bottom: 8px;
1181 }
1182
1183 svg {
1184 width: 100%;
1185 height: auto;
1186 outline: 1px solid #ddd;
1187 }
1188 }
1189 `,em=["layout","grid","column","group","block","slide","shape","align","admin","person","people","man","editor","brand","logo","social","settings","cart","card","circle","square","media","file","book","database","star","map"],tm=({onClick:e})=>(0,Je.jsx)($t.Button,{text:(0,A.__)("Help","content-blocks-builder"),icon:vl,iconSize:16,variant:"secondary",size:"small",onClick:e}),nm=({label:t,value:n,onChange:s,icons:a,keywords:o=em,...l})=>{const[i,r]=(0,k.useState)(!1);a=(({isloadData:t,storeName:n,apiPath:s})=>{const{loadIconLibrary:a}=(0,e.useDispatch)(n),[o,l]=(0,k.useState)([]);return t&&!o.length&&a(s).then(e=>{l(e)}),o})({isloadData:i,storeName:Ot,apiPath:"cbb/v1/getIconLibrary"});const[c,d]=((e,t)=>{const[n,s]=(0,k.useState)(e);return(0,k.useEffect)(()=>{const s=He(n);e!==s&&t(s)},[e,n]),[n,s]})(n,s),[u,p]=(0,k.useState)(!1);return(0,Je.jsxs)(Kb,{className:"boldblocks-block-icon",children:[i&&(0,Je.jsx)(Uo,{title:(0,A.__)("Icon library","content-blocks-builder"),isModalOpen:i,setIsModalOpen:r,icons:a,onSubmit:d,value:c,keywords:o}),(0,Je.jsx)(Oo,{value:c,onChange:d,toggleLibraryModal:r,label:t,uploadLabel:(0,A.__)("Upload SVG icon","content-blocks-builder"),inputLabel:(0,A.__)("Or input SVG icon markup","content-blocks-builder"),rows:5,placeholder:(0,A.__)("Input SVG markup…","content-blocks-builder"),help:u?(0,Je.jsx)(Qb,{}):null,Actions:(0,Je.jsx)(tm,{onClick:()=>p(!u)}),className:"boldblocks-block-icon__input",...l}),n&&(0,Je.jsxs)("div",{className:"boldblocks-block-icon__preview",children:[(0,Je.jsx)("h3",{children:(0,A.__)("Icon Preview:","content-blocks-builder")}),(0,Je.jsx)(Io,{markup:n})]})]})},sm=(0,Je.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",children:[(0,Je.jsx)("path",{fill:"#d20962",d:"m79 138 16 5q-4 13-12 19-9 7-22 7-15 0-26-11-10-11-10-30 0-20 10-31 11-11 27-11 15 0 24 9 6 5 8 15l-16 3q-1-6-5-9-5-4-11-4-9 0-15 6-5 7-5 21 0 15 5 22 6 6 14 6 7 0 11-4 5-4 7-13zm17-50h46q5 1 8 4 4 2 6 6 3 5 3 10t-3 10q-3 5-8 7 7 2 11 7t4 12q0 6-3 11-2 5-7 8-4 3-10 4H96zm16 13v18h22q5 0 7-3 2-2 2-6t-2-6l-6-3h-14zm0 32v21h15l11-1q4 0 6-3 2-2 2-7l-2-6q-1-2-5-3l-14-1zm52-45h46q5 1 8 4 4 2 6 6 3 5 3 10t-3 10q-3 5-8 7 7 2 11 7t4 12q0 6-3 11-2 5-7 8-4 3-10 4h-47zm16 13v18h22q5 0 7-3 2-2 2-6t-2-6l-6-3h-14zm0 32v21h15l11-1q4 0 6-3 2-2 2-7l-2-6q-1-2-5-3l-14-1z"}),(0,Je.jsx)("path",{fill:"#d20962",d:"M33 74c-7 0-12 1-16 3-3 3-5 7-5 13v23c0 8-3 12-9 13v3c6 1 9 6 9 13v23c0 5 2 9 4 12 3 2 9 4 17 4h1v-4l-12-2c-2-2-3-5-3-10v-23c0-7-4-12-11-15 7-2 11-7 11-14V90l2-9c3-2 7-3 13-3v-4zm189 0v4c6 0 10 1 13 3l2 9v23c0 7 4 12 11 14-7 3-11 8-11 15v23c0 5-1 8-3 10l-12 2v4h1c8 0 14-2 17-4 2-3 4-7 4-12v-23c0-7 3-12 9-13v-3c-6-1-9-5-9-13V90c0-6-2-10-5-13-4-2-9-3-16-3z"})]}),am=Us(Qa)`
1190 margin-bottom: -1px;
1191
1192 > *:last-of-type {
1193 margin-bottom: 0;
1194 }
1195 `,om=({label:e,features:t,premiumFeatures:n,name:s,blockSupports:a,onChange:o,blockAttributes:l,onChangeAttributes:i,enableCustomAttributes:r,onChangeEnableCustomAttributes:c,attributesLabel:d,isPremium:u})=>{const p=Object.keys(t).map(e=>{const{[e]:l}=a;return(0,Je.jsx)($t.ToggleControl,{label:t[e],checked:l,onChange:o(s,a,e),disabled:!u&&n.includes(e)},e)}),b=a?.customAttributes||!!Object.keys(a)?.length&&Object.keys(a).some(e=>!!a[e]);return(0,Je.jsx)(am,{title:e,initialOpen:b,children:(0,Je.jsxs)(ac,{children:[p,a?.customAttributes&&(0,Je.jsx)(mc,{attributes:l,onChangeAttributes:i,enableCustomAttributes:r,onChangeEnableCustomAttributes:c,label:d})]})})},lm=Us.div`
1196 margin-top: 12px;
1197 > h3 {
1198 margin-bottom: 8px;
1199 }
1200 > div {
1201 padding: 8px 10px;
1202 margin-bottom: 12px;
1203 border: 1px solid #ddd;
1204 }
1205 .actions {
1206 margin-top: 2px;
1207 }
1208 .links {
1209 margin-top: 10px;
1210 }
1211 p {
1212 margin-bottom: 0;
1213 }
1214 .components-toggle-control {
1215 margin: 8px 0 0;
1216 }
1217 `,im=({blockName:t,blockContent:n,blockTitle:s,blockStatus:a,blockChildName:o,label:i,isSynced:r,enableVariationPicker:c,onChangeVariationPicker:d})=>{const{createSuccessNotice:u,createErrorNotice:p}=(0,e.useDispatch)(zt.store),[b,m]=(0,k.useState)(!1),h=Sa(t),[g,f]=(0,k.useState)(h?h?.id:null),v=Sa(o);let y={};if(v)try{const e=JSON.parse(v?.variationData);y=e?.variation?.attributes??{},y.className=Fa(y?.className,v?.variationClass)}catch(e){Bt(e,"error")}const x=(0,e.useSelect)(e=>e(Mt.store).getBlockVariations(t),[t]),_=({isDefault:e})=>{const a=t?`${t}-variation-${Ue(10)}`:"",i=Qt((0,Mt.rawHandler)({HTML:n})),r=o?(0,Mt.createBlock)(t,{},(0,Mt.createBlocksFromInnerBlocksTemplate)([{name:o,innerBlocks:i,attributes:y}])):(0,Mt.createBlock)(t,{},(0,Mt.createBlocksFromInnerBlocksTemplate)(i));m(!0),(({variationName:e,blockName:t,title:n,description:s="",iconString:a="",block:o,createSuccessNotice:i,createErrorNotice:r,isDefault:c=!1,doneCb:d,finallyCb:u})=>{const p=(0,Mt.serialize)([o]),b=_a({blockName:t,variationName:e,title:n,block:o});l()({path:"boldblocks/v1/createVariation",method:"POST",data:{title:n,content:p,status:"publish",meta:{boldblocks_variation_block_name:t,boldblocks_variation_name:e,boldblocks_variation_data:JSON.stringify(b),boldblocks_variation_icon:a,boldblocks_variation_description:s,boldblocks_variation_is_default:c,boldblocks_variation_is_transformable:!0},cbb_variation_nonce:CBBBlocks?.variationNonce}}).then(e=>{const{success:n,data:s,post:a}=e;n?(i(s||(0,A.__)("Your variation has been created successfully!","content-blocks-builder"),{type:"snackbar",actions:[{label:(0,A.sprintf)(ka.editItem,ka.variation),url:pn(a.id)}]}),(0,Mt.registerBlockVariation)(t,b.variation),d&&d(a)):r(s||"Request failed!",{type:"snackbar"})}).catch(({data:e})=>{r(e,{type:"snackbar"})}).finally(()=>{u&&u()})})({title:e?`${s} - ${(0,A.__)("default variation","content-blocks-builder")}`:`${s} variation ${x.length+1}`,block:r,blockName:t,variationName:a,isDefault:e,createSuccessNotice:u,createErrorNotice:p,doneCb:t=>{e&&f(t.id)},finallyCb:()=>m(!1)})};if(!wp.blocks.getBlockType(t)||"publish"!==a&&!x?.length)return null;let w=null;"publish"===a&&(g||(w=(0,Je.jsx)($t.Button,{variant:"secondary",size:"small",onClick:()=>_({isDefault:!0}),disabled:b,isBusy:b,children:(0,A.__)("Create default variation","content-blocks-builder")})),w=(0,Je.jsxs)(Je.Fragment,{children:[w,(0,Je.jsx)($t.Button,{variant:"secondary",size:"small",onClick:()=>_({isDefault:!1}),disabled:b,isBusy:b,children:(0,A.__)("Create new variation","content-blocks-builder")})]}));let S=null;return g&&(S=(0,Je.jsx)(al,{href:pn(g),label:(0,A.sprintf)(ka.editItem,ka.defaultVariation)})),x?.length>0&&(S=(0,Je.jsxs)(Je.Fragment,{children:[S,(0,Je.jsx)(al,{href:Ca(t),label:(0,A.__)("View all","content-blocks-builder")})]})),(0,Je.jsxs)(lm,{children:[(0,Je.jsx)("h3",{className:"components-base-control__label",children:i}),(0,Je.jsxs)("div",{children:[!!w&&(0,Je.jsx)($t.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",className:"actions",children:w}),!!S&&(0,Je.jsx)($t.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",className:"links",children:S}),(0,Je.jsx)($t.BaseControl,{help:(0,Je.jsxs)(Je.Fragment,{children:[(0,A.__)("Use a variation to set initial attributes and inner blocks. The default variation will override the original block in the inserter.","content-blocks-builder")," ",(0,Je.jsx)(al,{href:"https://developer.wordpress.org/block-editor/reference-guides/block-api/block-variations/"})]})}),!r&&(!h||h?.hideFromInserter)&&(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Show the variation picker if it has some","content-blocks-builder"),checked:c,onChange:d})]})]})};l().use((e,t)=>{const{method:n,path:s}=e;if("PUT"===n&&0===s.indexOf("/wp/v2/boldblocks-blocks")){const{data:n={},data:{content:s,meta:a={}}={}}=e,{changedFields:o=[]}=a,l=s?Qt((0,Mt.rawHandler)({HTML:s})):[],i=JSON.stringify(l);if(a?.boldblocks_block_blocks===i&&!o?.length)return t(e);const r={...(0,v.pick)(a,o),boldblocks_block_blocks:i,boldblocks_block_dependent_blocks:nn(l??[])??[]};if(!(0,v.isEmpty)(r)){Bt("Update blocks metadata"),Bt(r);const t=r.boldblocks_block_custom_styles??[];if(t?.length){const e=t.map(e=>{const{value:t=""}=e;return{...e,value:Rt.sanitizeCSS(t)}});r.boldblocks_block_custom_styles=e}e={...e,data:{...n,meta:r}}}}return t(e)}),(0,sb.registerPlugin)("boldblocks-content-block-meta",{render:()=>{const{getCurrentPostType:t,getEditedPostSlug:n,getEditedPostContent:s,getEditedPostAttribute:a}=(0,e.useSelect)(e=>e(Nu.store),[]);if(t()!==ab)return null;const o=n(),l=s(),i=a("title"),r=a("status"),[c,d]=(0,bn.useEntityProp)("postType",ab,"meta"),u=(0,k.useRef)([]),p=(0,k.useRef)(c),b=(0,k.useCallback)(e=>t=>{u.current.includes(e)||u.current.push(e),p.current={...p.current,[e]:t,changedFields:u.current},d({...p.current})},[d]),m=[{label:(0,A.__)("None","content-blocks-builder"),value:"false"},{label:(0,A.__)("All","content-blocks-builder"),value:"all"},{label:(0,A.__)("Insert","content-blocks-builder"),value:"insert"},{label:(0,A.__)("Content Only","content-blocks-builder"),value:"contentOnly"}],h=[{value:"vstack",label:(0,A.__)("Default (vertical stack)","content-blocks-builder")},{value:"grid",label:(0,A.__)("Grid","content-blocks-builder")},{value:"carousel",label:(0,A.__)("Carousel","content-blocks-builder")},{value:"accordion",label:(0,A.__)("Accordion","content-blocks-builder")}],{boldblocks_template_lock:g,boldblocks_block_description:f,boldblocks_block_class:y="",boldblocks_block_icon:x="",boldblocks_block_supports:_,boldblocks_enable_repeater:w=!1,boldblocks_parent_layout_type:S="vstack",boldblocks_parent_block_icon:C="",boldblocks_parent_block_supports:j,boldblocks_disable_standalone:T=!1,boldblocks_enable_variation_picker:E=!1,boldblocks_parent_block_title:B,boldblocks_parent_block_description:N,boldblocks_is_fixed_nested_item_count:I=!1,boldblocks_nested_item_count:P=1,boldblocks_parent_block_class:O="",boldblocks_parent_enable_variation_picker:F=!1,boldblocks_block_external_scripts:L=[],boldblocks_block_custom_scripts:$=[],boldblocks_block_external_styles:M=[],boldblocks_block_custom_styles:D=[],boldblocks_block_attributes:z=[],boldblocks_parent_block_attributes:V=[],boldblocks_enable_custom_attributes:R=!1,boldblocks_parent_enable_custom_attributes:H=!1,boldblocks_hide_on_frontend:G=!1,boldblocks_is_readonly:q=!1,boldblocks_is_transformable:U=!1,boldblocks_is_hidden:W=!1,boldblocks_block_parent:Y="",boldblocks_block_ancestor:X="",boldblocks_block_allowed_blocks:Z="",boldblocks_block_dependent_blocks:J}=p.current;function Q({enableRepeater:e,layoutType:t}){let n={...Yb};e&&(n=(0,v.omit)(n,["justifyAlignment","toggle"]),"grid"===t&&(n=(0,v.omit)(n,["verticalAlignment"])));let s=(0,nt.applyFilters)("boldblocks.customBlocks.features",{...n}),a=(0,nt.applyFilters)("boldblocks.customBlocks.parentFeatures",{...(0,v.omit)(n,["aspectRatio"]),...Xb});return e&&("accordion"===t?(s=(0,v.pick)(s,Jb),a=(0,v.pick)(a,Jb)):"grid"!==t&&(s=(0,v.omit)(s,["sticky"]))),{childBlockFeatures:s,parentBlockFeatures:a}}const{childBlockFeatures:K,parentBlockFeatures:ee}=Q({enableRepeater:w,layoutType:S}),te=(e,t,n)=>s=>{b(e)({...t,[n]:s})},ne=(e,t)=>Object.keys(e).reduce((n,s)=>{let a=e[s];return Object.keys(t).includes(s)||(a=!1),{...n,[s]:a}},{}),se=(e,t)=>{if(e){const{childBlockFeatures:n,parentBlockFeatures:s}=Q({enableRepeater:e,layoutType:t});b("boldblocks_block_supports")(ne(_,n)),b("boldblocks_parent_block_supports")(ne(j,s))}},ae=(0,A.__)("Content block settings","content-blocks-builder"),oe=(0,A.__)("Separate multiple classes with spaces.","content-blocks-builder"),le=(0,A.__)("Parent","content-block-builder"),ie=(0,A.__)("Block title","content-block-builder"),re=(0,A.__)("Block description","content-block-builder"),ce=(0,A.__)("Block CSS class(es)","content-block-builder"),de=(0,A.__)("Block icon","content-block-builder"),ue=(0,A.__)("Extended block supports","content-blocks-builder"),pe=(0,A.__)("Block custom attributes","content-blocks-builder"),be=(0,A.__)("Block variations","content-blocks-builder"),me=(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsxs)(ac,{children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Synced block overrides","content-blocks-builder"),checked:q,onChange:b("boldblocks_is_readonly"),help:(0,A.__)("Sync layout and style across multiple locations.","content-blocks-builder"),disabled:"accordion"===S}),q&&(0,Je.jsx)(lc,{help:(0,A.__)("Overridable block types: Heading, Paragraph, Image, Button, Embed, Video, Audio, Code, Verse, Preformatted, Pullquote, SVG Block, Counting number block, Youtube block, and the background image/video of CBB blocks","content-blocks-builder"),className:"syned-toggle-help"}),!q&&(0,Je.jsx)($t.SelectControl,{label:(0,A.__)("Template lock","content-blocks-builder"),options:m,onChange:b("boldblocks_template_lock"),value:g,__next40pxDefaultSize:!0}),(0,Je.jsx)($t.TextareaControl,{label:re,value:f,onChange:b("boldblocks_block_description"),rows:4}),(0,Je.jsx)(nm,{label:de,value:x,onChange:b("boldblocks_block_icon")})]}),(0,Je.jsx)(om,{label:ue,name:"boldblocks_block_supports",blockSupports:_,features:K,onChange:te,blockAttributes:z,onChangeAttributes:b("boldblocks_block_attributes"),enableCustomAttributes:R,onChangeEnableCustomAttributes:b("boldblocks_enable_custom_attributes"),attributesLabel:pe,premiumFeatures:Zb,isPremium:Dt}),(0,Je.jsx)(im,{blockName:`boldblocks/${o}`,blockContent:l,blockTitle:i,blockStatus:r,label:be,isSynced:q,enableVariationPicker:E,onChangeVariationPicker:b("boldblocks_enable_variation_picker")}),(0,Je.jsx)(Wb,{label:(0,A.__)("Repeater block settings","content-blocks-builder"),value:w,onChange:e=>{b("boldblocks_enable_repeater")(e),se(e,S)},description:(0,A.__)("Create a repeater parent block for this block","content-blocks-builder")}),w&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsxs)(ac,{children:[(0,Je.jsx)($t.SelectControl,{label:(0,A.__)("Parent block layout","content-blocks-builder"),options:q?h.filter(({value:e})=>"accordion"!==e):h,onChange:e=>{b("boldblocks_parent_layout_type")(e),se(w,e)},value:S,__next40pxDefaultSize:!0}),(0,Je.jsx)($t.TextControl,{label:`${le} ${ie}`,value:B,onChange:b("boldblocks_parent_block_title"),help:(0,A.__)("The default value is: 'Repeater: $post_title'","content-blocks-builder"),autoComplete:"off",__next40pxDefaultSize:!0}),(0,Je.jsx)($t.TextareaControl,{label:`${le} ${re}`,value:N,onChange:b("boldblocks_parent_block_description"),rows:4}),(0,Je.jsx)(nm,{label:`${le} ${de}`,value:C,onChange:b("boldblocks_parent_block_icon")})]}),(0,Je.jsx)(om,{label:`${le} - ${ue}`,name:"boldblocks_parent_block_supports",blockSupports:j,features:ee,premiumFeatures:Zb,onChange:te,blockAttributes:V,onChangeAttributes:b("boldblocks_parent_block_attributes"),enableCustomAttributes:H,onChangeEnableCustomAttributes:b("boldblocks_parent_enable_custom_attributes"),attributesLabel:`${le} ${pe}`,isPremium:Dt}),(0,Je.jsx)(im,{blockName:`boldblocks/${o}-repeater`,blockChildName:`boldblocks/${o}`,blockContent:l,blockTitle:B||`Repeater: ${i}`,blockStatus:r,label:`${le} ${be}`,enableVariationPicker:F,onChangeVariationPicker:b("boldblocks_parent_enable_variation_picker")}),(0,Je.jsxs)(ac,{pb:3,children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Make this repeater block have only a fixed number of child blocks","content-blocks-builder"),checked:I,onChange:b("boldblocks_is_fixed_nested_item_count")}),I&&(0,Je.jsx)($t.TextControl,{type:"number",label:(0,A.__)("Number of child blocks","content-blocks-builder"),value:P,onChange:b("boldblocks_nested_item_count"),min:1,__next40pxDefaultSize:!0}),"vstack"===S&&(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Restrict the child block so that it's only available as a nested block of this repeater block","content-blocks-builder"),checked:T,onChange:b("boldblocks_disable_standalone")})]})]}),(0,nt.applyFilters)("boldblocks.blockSettings.additionalSettings",null,{meta:p.current,setMeta:b})]}),he=(0,A.__)("Advanced settings","content-blocks-builder"),ge=(0,A.__)("Manage scripts","content-blocks-builder"),fe=(0,A.__)("Manage external JS resources and custom JS code, available in CBB Pro.","content-blocks-builder"),ve=(0,A.__)("Manage stylesheets","content-blocks-builder"),ye=(0,A.__)("Manage external stylesheets and custom CSS code, available in CBB Pro.","content-blocks-builder"),ke=(0,k.useCallback)(e=>b("boldblocks_block_external_scripts")(e),[b]),xe=(0,k.useCallback)(e=>b("boldblocks_block_custom_scripts")(e),[b]),_e=(0,nt.applyFilters)("boldblocks.manageBlocks.customScripts",null,{externalScripts:L,customScripts:$,onChangeExternalScripts:ke,onChangeCustomScripts:xe,disabledScriptsTitle:fe,isRepeater:w}),we=".wp-block-post-content",Se="edit-boldblocks-custom-blocks-inline-css",Ce=".wp-block-post-content{position:relative!important;top:unset!important;right:unset!important;bottom:unset!important;left:unset!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;}.is-selected,.has-child-selected,.has-child-selected * {animation:none!important;}",je=(0,k.useCallback)(e=>b("boldblocks_block_external_styles")(e),[b]),Te=(0,k.useCallback)(e=>{if(e?.length){let t=e.reduce((e,{value:t,type:n})=>{if("view"===n)return e;let s=Ut(t,{selector:we});return s&&(e=`${e}${s}`),e},"");t?(t=`${t}${Ce}`,Cl(Se,t,!1)):Cl(Se,"",!0)}else Cl(Se,"",!0);b("boldblocks_block_custom_styles")(e)},[Ut,Cl,b,we,Se,Ce]),Ee=(0,nt.applyFilters)("boldblocks.manageBlocks.customStyles",null,{externalStyles:M,customStyles:D,onChangeExternalStyles:je,onChangeCustomStyles:Te,disabledStylesTitle:ye,isRepeater:w}),Be=(0,Je.jsxs)(Je.Fragment,{children:[me,(0,Je.jsx)(Qa,{title:he,initialOpen:!1,children:(e=>(0,Je.jsxs)(ac,{children:[(0,Je.jsx)($t.TextControl,{autoComplete:"off",label:(0,A.__)("Parent block(s)","content-blocks-builder"),value:Y,onChange:b("boldblocks_block_parent"),help:(0,Je.jsxs)(Je.Fragment,{children:[(0,A.__)("The block is only available when nested within parent block(s).","content-blocks-builder"),` ${Ma.comma} `,(0,Je.jsx)(al,{href:"https://developer.wordpress.org/block-editor/reference-guides/block-api/block-metadata/#parent"})]}),placeholder:"core/group,boldblocks/group",__next40pxDefaultSize:!0}),(0,Je.jsx)($t.TextControl,{autoComplete:"off",label:(0,A.__)("Ancestor block(s)","content-blocks-builder"),value:X,onChange:b("boldblocks_block_ancestor"),help:(0,Je.jsxs)(Je.Fragment,{children:[(0,A.__)("The block is only available when nested within the subtree of ancestor block(s).","content-blocks-builder"),` ${Ma.comma} `,(0,Je.jsx)(al,{href:"https://developer.wordpress.org/block-editor/reference-guides/block-api/block-metadata/#ancestor"})]}),placeholder:"core/group,boldblocks/group",__next40pxDefaultSize:!0}),(0,Je.jsx)($t.TextControl,{autoComplete:"off",label:(0,A.__)("Allowed block(s)","content-blocks-builder"),value:Z,onChange:b("boldblocks_block_allowed_blocks"),help:(0,Je.jsxs)(Je.Fragment,{children:[(0,A.__)("A comma-separated list of block names that can be used as direct children of this block.","content-blocks-builder")," ",(0,Je.jsx)(al,{href:"https://developer.wordpress.org/block-editor/reference-guides/block-api/block-metadata/#allowed-blocks"})]}),placeholder:"core/heading,core/image",__next40pxDefaultSize:!0}),!q&&(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Is transformable","content-blocks-builder"),checked:U,onChange:b("boldblocks_is_transformable"),help:(0,A.__)("This setting allows you to convert other blocks into this block.","content-blocks-builder")}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Is hidden","content-blocks-builder"),checked:W,onChange:b("boldblocks_is_hidden"),help:(0,A.__)("This setting allows you to hide the block from the inserter.","content-blocks-builder")}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Hide the block on the front end","content-blocks-builder"),checked:G,onChange:b("boldblocks_hide_on_frontend"),help:(0,A.__)("This setting allow you to hide the block from showing on the front end.","content-blocks-builder")}),(0,Je.jsx)($t.TextControl,{autoComplete:"off",label:ce,value:y,onChange:b("boldblocks_block_class"),help:oe,placeholder:"custom-css-class",__next40pxDefaultSize:!0}),e&&(0,Je.jsx)($t.TextControl,{autoComplete:"off",label:`${le} ${ce}`,value:O,onChange:b("boldblocks_parent_block_class"),help:oe,placeholder:"parent-block-custom-css-class",__next40pxDefaultSize:!0})]}))(w)}),(0,Je.jsx)(Qa,{title:ge,initialOpen:!1,children:_e}),(0,Je.jsx)(Qa,{title:ve,initialOpen:!1,children:Ee})]});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(Nu.PluginDocumentSettingPanel,{name:"content-block-settings",title:ae,initialOpen:!0,className:"cbb-block-settings",children:Be}),(0,Je.jsx)(Nu.PluginSidebarMoreMenuItem,{target:"content-block-settings",children:ae}),(0,Je.jsx)(Nu.PluginSidebar,{name:"content-block-settings",title:ae,icon:sm,children:(0,Je.jsx)($t.PanelBody,{className:"cbb-block-settings",children:Be})})]})}}),(0,nt.addFilter)("boldblocks.edit.blockEditInner","boldblocks/blockEditInner/addChildBlock",(e,t)=>{const n=Kt(t.name,"layoutType");if(!["carousel","grid","accordion","vstack"].includes(n))return e;const{isSelected:s,clientId:a}=t;return(0,Je.jsxs)(Je.Fragment,{children:[e,s&&(0,Je.jsx)(y.BlockControls,{group:"block",children:(0,Je.jsx)(y.ButtonBlockAppender,{rootClientId:a,className:"repeater-add-item"})})]})}),(0,nt.addFilter)("boldblocks.edit.blockEditInner","boldblocks/blockEditInner/tagName",(e,t)=>{if("standalone"!==Kt(t.name,"layoutType"))return e;const n=un(),{isSelected:s,attributes:{tagName:a="div"},setAttributes:o}=t;return(0,Je.jsxs)(Je.Fragment,{children:[e,s&&n&&(0,Je.jsx)(y.InspectorControls,{group:"advanced",children:(0,Je.jsx)($t.SelectControl,{__next40pxDefaultSize:!0,label:(0,A.__)("HTML element","content-blocks-builder"),options:[{label:"<div>",value:"div"},{label:"<main>",value:"main"},{label:"<aside>",value:"aside"},{label:"<section>",value:"section"},{label:"<article>",value:"article"},{label:"<header>",value:"header"},{label:"<footer>",value:"footer"},{label:"<nav>",value:"nav"},{label:"<blockquote>",value:"blockquote"},{label:"<a>",value:"a"}],value:a,onChange:e=>o({tagName:e}),help:"a"===a?(0,A.__)("Don’t nest links inside this block. Use Custom Attributes to set href, target, and rel.","content-blocks-builder"):null})})]})}),(0,nt.addFilter)("blockEditor.useSetting.before","boldblocks/CBB/useSetting.before",(e,t,n,s)=>{if(!(0,Mt.hasBlockSupport)(s,"cbb"))return e;if(["color.text","color.background","color.link"].includes(t))return!0;if(["spacing.padding","spacing.margin","spacing.blockGap","dimensions.minHeight"].includes(t)){const e=Kt(s,"layoutType"),n=rn(e)??{};if(!(0,v.isEmpty)((0,v.pick)(n,t)))return!0}return e});const rm=(CBBBlocks?.blocks??[]).reduce((e,t)=>{const{name:n,blockParent:s,blockAncestor:a}=t?.parent?t.parent:t;return[s,a].forEach(t=>{t?.length&&t.forEach(t=>{t.startsWith("boldblocks/")||(e[t]?e[t].includes(n)||e[t].push(n):e[t]=[n])})}),e},{}),cm=Object.keys(rm);cm?.length&&(0,nt.addFilter)("blocks.registerBlockType","boldblocks/CBB/overrideAllowedBlocks",(e,t)=>!e.allowedBlocks?.length||e?.supports?.cbb?e:cm?.includes(t)?{...e,allowedBlocks:[...e.allowedBlocks,...rm[t]]}:e);const{variations:dm=[],variationBlockName:um}=CBBBlocks||{};dm.forEach(({blockName:e,variationName:t,title:n,description:s,variationData:a,blockIcon:o,isDefault:l=!1,isTransformable:i=!1,hideFromInserter:r=!1,variationClass:c})=>{if(um&&um===e)return;let d;try{({variation:d}=JSON.parse(a))}catch(e){Bt(e,"error")}if(d&&(0,v.isObject)(d)){let a,{attributes:u={},innerBlocks:p=[]}=d;a=o?(0,Je.jsx)(Io,{markup:o,sanitizeAttribute:Xt}):(0,v.get)((0,Mt.getBlockType)(e),["icon","src"]);const b=[];"core/query"===e?b.push("inserter"):(b.push("block"),r||b.push("inserter"),i&&(b.push("transform"),u=(0,v.omit)(u,xa))),(0,Mt.registerBlockVariation)(e,{name:t,title:n,description:s,attributes:{...u,className:Fa(u?.className,c)},innerBlocks:p,scope:b,icon:a,isDefault:l,isActive:({className:e},t)=>e&&e.includes(c)})}}),l().use((e,t)=>{const{method:n,path:s}=e;if("PUT"===n&&0===s.indexOf("/wp/v2/boldblocks-variations")){const{data:n={},data:{content:s,meta:a={}}={}}=e,{changedFields:o=[]}=a;if(!s&&!o?.length)return t(e);let l=(0,v.pick)(a,o);if(s){const e=wp.data.select("core").getEntityRecord("postType",ob,n?.id);if(e){const{title:{raw:t},meta:{boldblocks_variation_data:n,boldblocks_variation_block_name:a,boldblocks_variation_name:o}={}}=e,i=Qt((0,Mt.rawHandler)({HTML:s})),r=_a({blockName:a,variationName:o,title:t,block:i[0]??{}}),c=JSON.stringify(r);c!==n&&(l={...l,boldblocks_variation_data:c,boldblocks_variation_dependent_blocks:nn(i??[])??[]})}}if(!(0,v.isEmpty)(l)){Bt("Update variations metadata"),Bt(l);const t=l?.boldblocks_variation_custom_style;t&&(l.boldblocks_variation_custom_style=Rt.sanitizeCSS(t)),e={...e,data:{...n,meta:l}}}}return t(e)}),(0,sb.registerPlugin)("boldblocks-variation-meta",{render:()=>{const{getCurrentPostType:t,getCurrentPostId:n}=(0,e.useSelect)(e=>e(Nu.store),[]);if(t()!==ob)return null;const[s,a]=(0,bn.useEntityProp)("postType",ob,"meta"),o=(0,k.useRef)([]),l=e=>t=>{o.current.includes(e)||o.current.push(e),a({...s,[e]:t,changedFields:o.current})},{boldblocks_variation_block_name:i,boldblocks_variation_icon:r="",boldblocks_variation_description:c="",boldblocks_variation_is_default:d=!1,boldblocks_variation_is_transformable:u=!1,boldblocks_variation_hide_from_inserter:p=!1,boldblocks_variation_custom_style:b="",boldblocks_variation_enable_style:m=!1}=s,h="core/query"===i,g=Sa(i),f=!g||g?.id===n(),v=(0,A.__)("Variation settings","content-blocks-builder"),y=(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(nm,{label:(0,A.__)("Variation icon:","content-blocks-builder"),value:r,onChange:l("boldblocks_variation_icon")}),(0,Je.jsxs)(ac,{pb:3,children:[(0,Je.jsx)($t.TextareaControl,{label:(0,A.__)("Variation description:","content-blocks-builder"),value:c,onChange:l("boldblocks_variation_description"),rows:4}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Is default variation?","content-blocks-builder"),checked:d,onChange:l("boldblocks_variation_is_default"),disabled:!f,help:!f&&g&&(0,Je.jsx)(al,{href:pn(g?.id),label:(0,A.sprintf)(ka.editItem,ka.defaultVariation)})}),!h&&(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Is transformable?","content-blocks-builder"),checked:u,onChange:l("boldblocks_variation_is_transformable"),help:(0,A.__)("By enabling this setting, some 'content' attributes will not be included in this variation. For example: id, content, text, title. And it will not effect to inner bocks.")}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Hide from the inserter","content-blocks-builder"),checked:p,onChange:l("boldblocks_variation_hide_from_inserter"),help:(0,A.__)("Hide this variation from the inserter. However, it will still be shown in the variation picker popup.","content-blocks-builder")}),(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Register a block style for this variation","content-blocks-builder"),checked:m,onChange:l("boldblocks_variation_enable_style"),help:(0,A.__)("By enabling this setting, a custom block style will be generated. It's very helpful if the variation has some custom CSS.")})]})]}),(0,nt.applyFilters)("boldblocks.variationSettings.additionalSettings",null,{meta:s,setMeta:l})]}),x=(0,A.__)("Manage custom style","content-blocks-builder"),_="core/html"===i?".cbb-html-preview":`.wp-block-post-content > .wp-block-${i.replace("core/","").replace("/","-")}`,w=".is-selected, .has-child-selected, .has-child-selected * {animation: none !important;}",S=(0,k.useCallback)(e=>{let t=Ut(e,{selector:_});t?(t=`${t}${w}`,Cl("edit-variation-style-inline-css",t,!1)):Cl("edit-variation-style-inline-css","",!0),l("boldblocks_variation_custom_style")(e)},[Ut,Cl,l,_,i,w]),C=(0,nt.applyFilters)("boldblocks.manageVariations.customStyle",null,{customStyle:b,onChangeCustomStyle:S});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsxs)(Nu.PluginDocumentSettingPanel,{name:"content-block-settings",title:v,initialOpen:!0,className:"cbb-block-settings",children:[y,(0,Je.jsx)(Qa,{title:x,initialOpen:!1,children:C})]}),(0,Je.jsx)(Nu.PluginSidebarMoreMenuItem,{target:"variation-settings",children:v}),(0,Je.jsxs)(Nu.PluginSidebar,{name:"variation-settings",title:v,icon:sm,children:[(0,Je.jsx)($t.PanelBody,{className:"cbb-block-settings",children:y}),(0,Je.jsx)($t.PanelBody,{title:x,initialOpen:!1,children:C})]})]})}});const pm="devicePreview",bm=(0,Lt.createHigherOrderComponent)(e=>t=>Kt(t.name,pm)?(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),t?.isSelected&&(0,Je.jsx)(y.BlockControls,{group:"other",children:(0,Je.jsx)(Ha,{})})]}):(0,Je.jsx)(e,{...t}),"withInspectorControls");(0,nt.addFilter)("editor.BlockEdit",`boldblocks/${pm}/withInspectorControls`,bm),(0,nt.addFilter)("cbb.carousel.effectOptions","cbb/free",e=>e.concat([{value:"coverflow",label:$a((0,A.__)("Coverflow","content-blocks-builder")),disabled:!0},{value:"creative",label:$a((0,A.__)("Creative","content-blocks-builder")),disabled:!0}]));const mm=({id:e,label:t,value:n,onChange:s,options:a,...o})=>(0,Je.jsx)($t.ComboboxControl,{label:t,value:n,options:a,onChange:s,...o,__next40pxDefaultSize:!0}),hm=Us(uo)`
1218 .components-text-control__input {
1219 display: block;
1220 }
1221
1222 .components-base-control {
1223 margin-bottom: 8px !important;
1224
1225 &__field {
1226 margin-bottom: 0;
1227 }
1228 }
1229
1230 .components-combobox-control__suggestions-container {
1231 display: block;
1232 }
1233 `,gm=({label:e,values:t,onChange:n=v.noop,animationNames:s=[],timingFunctions:a=[],GroupItemToggle:o,isEditable:l})=>{const i=[{name:"name",label:(0,A.__)("Effect name","content-blocks-builder"),animationNames:s},{name:"duration",label:(0,A.__)("Duration (s)","content-blocks-builder")},{name:"delay",label:(0,A.__)("Delay (s)","content-blocks-builder")},{name:"timingFunction",label:(0,A.__)("Timing function","content-blocks-builder"),timingFunctions:a},{name:"infinite",label:(0,A.__)("Iteration infinite?","content-blocks-builder")},{name:"repeat",label:(0,A.__)("Iteration count","content-blocks-builder")}],[r,c]=(0,k.useState)(()=>!t?.name);return(0,Je.jsxs)(Je.Fragment,{children:[o&&(0,Je.jsx)(o,{isOpen:r,setIsOpen:c,label:(0,Je.jsxs)(Je.Fragment,{children:[e," ",t?.name&&(0,Je.jsx)("code",{children:t.name})]})}),(0,Je.jsx)(hm,{fields:i,values:t,renderLabel:({label:e})=>(0,Je.jsx)(qa,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:n,onChange:s,animationNames:a,timingFunctions:o,values:i})=>{switch(e){case"name":return l?(0,Je.jsx)(mm,{label:t,value:n,onChange:s,options:a,placeholder:(0,A.__)("Effect name...","content-blocks-builder")}):(0,Je.jsx)($t.TextControl,{label:t,value:n,disabled:!l,__next40pxDefaultSize:!0});case"timingFunction":return(0,Je.jsx)($t.TextControl,{label:t,value:n,onChange:s,placeholder:(0,A.__)("Timing function ...","content-blocks-builder"),autoComplete:"off",disabled:!l,__next40pxDefaultSize:!0});case"duration":case"delay":return(0,Je.jsx)($t.TextControl,{label:t,value:n,onChange:s,type:"number",step:.5,min:0,disabled:!l,__next40pxDefaultSize:!0});case"repeat":const{infinite:e=!1}=i;if(!e)return(0,Je.jsx)($t.TextControl,{label:t,value:n,onChange:s,type:"number",min:1,disabled:!l,__next40pxDefaultSize:!0});break;case"infinite":return(0,Je.jsx)($t.ToggleControl,{label:t,checked:n,onChange:s,disabled:!l})}return null},isLinkedGroup:!1,onChange:n})]})},fm=e=>(0,Je.jsx)(Ja,{...e,addItemLabel:(0,A.__)("Add new effect","content-blocks-builder"),removeItemLabel:(0,A.__)("Remove effect","content-blocks-builder"),renderControl:({value:e,onChange:t,index:n,...s})=>(0,Je.jsx)(gm,{label:(0,A.sprintf)((0,A.__)("Effect %d","content-blocks-builder"),n+1),values:e,onChange:t,...s}),defaultItemValue:{name:"",duration:".5",delay:"0",repeat:"1",infinite:!1}}),vm="is__animated",ym="is__animating",km="animate__waiting",xm=e=>(e._cbbAnimationData||(e._cbbAnimationData=ia(e.dataset.revealAnimation)),e._cbbAnimationData),_m=(e="")=>e.trim().split(" ")[0]??"";function wm(e,{effectClass:t,animatingClass:n=ym,animatedClass:s=vm}={}){e.style.animation="",t&&e.classList.remove(t),e.classList.remove(n),s&&e.classList.remove(s)}function Sm(e,{waitingClass:t=km}={}){e.classList.add(t)}function Cm(e,t={}){((e,{prefix:t="effect__",name:n,animation:s,multipleTimes:a,animatedClass:o=vm,animatingClass:l=ym,waitingClass:i=km,callback:r,forwards:c})=>{if(!n||!s)return;if(e.classList.contains(l))return;const d=n.split(",").map(e=>e.trim()),u=s.split(/,(?![^()]*\))/).map(e=>e.trim());let p=0,b=d[p]?`${t}${d[p]}`:"",m=_m(u[p]);const h=Math.min(d.length,u.length);new Promise(n=>{e.classList.remove(i),e.style.animation&&(e.style.animation="",e.offsetWidth),e.style.animation=u[p],e.classList.add(l,o),b&&e.classList.add(b),e.addEventListener("animationend",function s(o){if(o.target===e){if(o.stopPropagation(),b&&e.classList.remove(b),p++,p<h){b=d[p]?`${t}${d[p]}`:"";const n=u[p]??"",s=_m(n);return e.style.animation="",m===s&&e.offsetWidth,e.style.animation=n,b&&e.classList.add(b),void(m=s)}e.removeEventListener("animationend",s),e.classList.remove(l),a&&(c||wm(e,{effectClass:b,animatedClass:""}),"function"==typeof r&&r()),n(`Animation ${p} ended`)}})})})(e,{...xm(e),...t})}const jm=new class{constructor(e={}){this.options=Object.assign({root:null,rootMargin:"0px",animatingClass:ym,animatedClass:vm},e),this.observedElements=new WeakSet,this.observer=new IntersectionObserver(this.handleIntersect.bind(this),{root:this.options.root,rootMargin:this.options.rootMargin})}observe(e=[],t){Array.from(e).forEach(e=>{t&&(delete e._cbbAnimationData,wm(e),Sm(e)),this.observedElements.has(e)?Cm(e,this.options):(this.observedElements.add(e),this.observer.observe(e))})}handleIntersect(e){const{animatedClass:t,animatingClass:n}=this.options;e.forEach(e=>{const s=e.target;if(e.isIntersecting)return void(s.classList.contains(t)||Cm(s,this.options));const a=xm(s);if(a?.multipleTimes){if((a.name?.split(",").length??0)<=1)return wm(s),void Sm(s);s.classList.contains(n)||(wm(s),Sm(s))}})}};function Tm(e,t=!1){jm.observe(e,t)}la("doAnimation",Tm);const Em=(e,t)=>{if(e){const n={...t,blockElement:e};return da(window,"cbb.animation.blockUpdated",n),()=>{da(window,"cbb.animation.blockDisposed",n)}}};(0,nt.addFilter)("boldblocks.edit.blockEditInner","cbb/animation/preview",(e,t)=>{if(Hp(t.name)){const{ref:e,attributes:n,setAttributes:s}=t,{boldblocks:{animations:a=[],animateMultipleTimes:o}={}}=n;!function(e,t){const{className:n,boldblocks:{animations:s=[]}={}}=e;(0,k.useEffect)(()=>{const e="animate__waiting";n&&n.includes(e)&&s?.length&&t({className:n.replaceAll(e,"")})},[])}(n,s);const l=w({animations:a,animateMultipleTimes:o}),i=e.current;(0,k.useEffect)(()=>Em(i,t),[l.current,i])}return e});const Bm=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Rp(t.name))return(0,Je.jsx)(e,{...t});const{clientId:n,attributes:{boldblocks:{animations:s=[],animateMultipleTimes:a}={}}}=t,o=w({animations:s,animateMultipleTimes:a});return(0,k.useEffect)(()=>{const e=Sl(document).getElementById(`block-${n}`);return Em(e,t)},[o.current]),(0,Je.jsx)(e,{...t})});(0,nt.addFilter)("editor.BlockListBlock",`boldblocks/${Vp}/withAnimationPreview`,Bm),window.addEventListener("cbb.animation.blockUpdated",({detail:{blockElement:e}={}})=>{!e.closest(".is-carousel-item")&&e.dataset?.revealAnimation&&Tm([e],!0)}),window.addEventListener("cbb.animation.blockDisposed",({detail:{blockElement:e}={}})=>{!e.closest(".is-carousel-item")&&e.dataset?.revealAnimation&&wm(e)});const Nm=(0,Lt.createHigherOrderComponent)(e=>t=>{if(!Gp(t.name))return(0,Je.jsx)(e,{...t});const{attributes:n}=t,{shouldDisplayBlockControls:s}=T(t),a=un(),o=Et({fieldName:"animations",attributes:n,defaultValue:[]}),l=Et({fieldName:"animateMultipleTimes",attributes:n,defaultValue:!1});return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(e,{...t}),s&&a&&(0,Je.jsx)(y.InspectorControls,{group:"styles",children:(0,Je.jsxs)($t.PanelBody,{title:$a(Ma.animation),initialOpen:!1,children:[(0,Je.jsx)("p",{children:(0,A.__)("Input animations, available in CBB Pro.","content-blocks-builder")}),(0,Je.jsx)(fm,{values:o,GroupItemToggle:nc,isEditable:!1}),o?.length>0&&(0,Je.jsx)($t.ToggleControl,{label:(0,A.__)("Animate multiple times","content-blocks-builder"),checked:l,disabled:!0})]})})]})},"withInspectorControls");(0,nt.addFilter)("editor.BlockEdit","boldblocks/animation/withInspectorControls",Nm);const Im=Us.div`
1234 width: 100%;
1235
1236 .boldblocks-editor__code {
1237 margin-top: 8px;
1238 margin-right: -16px;
1239 margin-left: -16px;
1240 overflow: auto;
1241 border: 1px solid #ddd;
1242
1243 > .CodeMirror {
1244 width: var(--cbb-editor-width, 600px);
1245 }
1246 }
1247 `,Am=({value:e,id:t,label:n,help:s,mode:a="text/css"})=>{let o=(0,k.useRef)(null),l=(0,k.useRef)(null);return n||(n="text/css"===a?Ma.customCSS:Ma.customJS),s||(s="text/css"===a?Ma.customCSSHelp:Ma.customJSHelp),(0,k.useEffect)(()=>{if(!o.current||l.current)return;l.current=wp.CodeMirror(o.current,{mode:a,value:e,readOnly:"nocursor",lineNumbers:!0,lineWrapping:!0,matchBrackets:!0,lint:!0,tabSize:2,styleActiveLine:!0,styleActiveSelected:!0,extraKeys:{"Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold"}});let t="";const n=l.current.lineCount();for(let e=0;e<n;e++){const n=l.current.getLine(e);n.length>t.length&&(t=n)}const s=9*(t?t.length:0);o.current.style.setProperty("--cbb-editor-width",`${Math.min(Math.max(s,270),1800)}px`)},[o.current]),(0,Je.jsxs)(Im,{className:"boldblocks-editor",children:[n&&(0,Je.jsx)(kl,{label:n,helpControls:s,isAtTop:!1}),(0,Je.jsx)("div",{ref:o,id:t,className:"boldblocks-editor__code"})]})},Pm=(0,Lt.createHigherOrderComponent)(t=>n=>{if(!Qp(n.name))return(0,Je.jsx)(t,{...n});const s=un(),{isSelected:a,attributes:o,clientId:l}=n,i=Et({fieldName:"customCSS",attributes:o,defaultValue:{}}),{value:r=""}=i,c=!!CBBBlocks?.canEditCSS;return(({canEditCSS:t,hasCustomCSS:n})=>{const{createWarningNotice:s}=(0,e.useDispatch)(zt.store);(0,k.useEffect)(()=>{!t&&n&&s((0,A.__)("This post contains blocks with custom CSS. You do not have permission to edit CSS. If you save this post, the custom CSS will be removed.","content-blocks-builder"),{id:"custom-css-edit-warning",isDismissible:!0})},[t,n,s])})({canEditCSS:c,hasCustomCSS:!!r.trim()}),c?(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(t,{...n}),a&&s&&(0,Je.jsx)(y.InspectorControls,{group:"styles",children:(0,Je.jsx)($t.PanelBody,{title:$a(Ma.customCSS),initialOpen:!!r,className:"cbb-settings",children:r?(0,Je.jsx)(Am,{id:`cbb-css-${l}`,value:r,help:Ma.customCSSHelp}):(0,Je.jsx)("p",{children:Ma.customCSSHelp})})})]}):(0,Je.jsx)(t,{...n})},"withInspectorControls");(0,nt.addFilter)("editor.BlockEdit","boldblocks/customCSS/withInspectorControls",Pm);const Om=e=>{const{label:t,values:n,onChange:s,resourceType:a="script"}=e,o=[{name:"src",label:"URL",placeholder:"script"===a?"https://cdn-or-website.com/script.js":"https://cdn-or-website.com/style.css",type:"url"},{name:"handle",label:`${Ma.handle} (*)`},{name:"deps",label:Ma.dependencies,placeholder:"script"===a?"jquery,my-script":"my-stylesheet"},{name:"version",label:Ma.version,placeholder:(0,A.__)("WP, CBB, 1.0.0 or leave it blank.","content-blocks-builder")}];"script"===a?(o.push({name:"loading_strategy",label:Ma.loadingStrategy,options:[{value:"none",label:"None"},{value:"defer",label:"Defer"},{value:"async",label:"Async"}]}),o.push({name:"in_footer",label:Ma.inFooter})):o.push({name:"media",label:Ma.media,placeholder:"all",autoComplete:"media"}),o.push({name:"in_backend",label:Ma.inBackend});const[l,i]=(0,k.useState)(()=>!n?.src&&!n?.handle);return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(nc,{isOpen:l,setIsOpen:i,label:(0,Je.jsxs)(Je.Fragment,{children:[t," ",n?.handle&&(0,Je.jsx)("code",{children:n.handle})]})}),(0,Je.jsx)(uo,{fields:o,values:n,renderLabel:({label:e})=>(0,Je.jsx)(qa,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:n,placeholder:s,help:a="",options:o})=>{switch(e){case"src":case"version":case"deps":case"media":case"handle":return(0,Je.jsx)($t.TextControl,{label:t,value:n,placeholder:s,help:a,readOnly:!0,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0});case"in_footer":case"in_backend":return(0,Je.jsx)($t.ToggleControl,{label:t,checked:n,disabled:!0,__nextHasNoMarginBottom:!0});case"loading_strategy":return(0,Je.jsx)($t.SelectControl,{label:t,options:o,disabled:!0,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0})}return null},isLinkedGroup:!1,onChange:s,className:"external-resource-group"})]})},Fm=e=>{const{label:t,resourceType:n="script"}=e;return(0,Je.jsxs)("div",{className:"dependent-resources-control",children:[t&&(0,Je.jsx)(qa,{label:t,isResponsive:!1}),(0,Je.jsx)(Ja,{...e,renderControl:({value:e,index:t})=>(0,Je.jsx)(Om,{label:(0,A.sprintf)("script"===n?Ma.scriptD:Ma.stylesheetD,t+1),values:e,resourceType:n}),isEditable:!1})]})},Lm=e=>{const{label:t,values:n,index:s,resourceType:a="script"}=e,o=[..."script"===a?[{name:"is_module",label:(0,A.__)("Is inline script module","content-blocks-builder")}]:[],{name:"handle",label:Ma.handle,placeholder:Ma.default},..."stylesheet"===a?[{name:"type",label:Ma.snippetType}]:[],{name:"value",label:"script"===a?Ma.customJS:Ma.customCSS}],[l,i]=(0,k.useState)(!0);return(0,Je.jsxs)(Je.Fragment,{children:[(0,Je.jsx)(nc,{isOpen:l,setIsOpen:i,label:(0,Je.jsxs)(Je.Fragment,{children:[t," ",n?.handle&&(0,Je.jsx)("code",{children:n.handle})]})}),(0,Je.jsx)(uo,{fields:o,values:n,renderLabel:({label:e})=>(0,Je.jsx)(qa,{label:e,isResponsive:!1}),renderControl:({name:e,label:t,value:o,placeholder:l})=>{switch(e){case"handle":return n?.is_module?null:(0,Je.jsx)($t.TextControl,{label:t,value:o,placeholder:l,readOnly:!0,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0});case"value":return(0,Je.jsx)(Am,{id:`cbb-block-custom-${a}-${s}`,value:o,label:t,mode:"script"===a?"javascript":"text/css"});case"is_module":return(0,Je.jsx)($t.ToggleControl,{label:t,checked:o,className:"script-module-toggle",disabled:!0,__nextHasNoMarginBottom:!0});case"type":return o=["all","view","editor"].includes(o)?o:"script"===a?"view":"all",(0,Je.jsx)($t.SelectControl,{label:t,value:o,options:[{value:"all",label:Ma.frontBack},{value:"view",label:Ma.frontend},{value:"editor",label:Ma.backend}],__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0})}return null},isLinkedGroup:!1})]})},$m=e=>{const{label:t,resourceType:n="script"}=e;return(0,Je.jsxs)("div",{className:"dependent-resources-control",children:[t&&(0,Je.jsx)(qa,{label:t,isResponsive:!1}),(0,Je.jsx)(Ja,{...e,renderControl:({value:e,index:t})=>(0,Je.jsx)(Lm,{label:(0,A.sprintf)(Ma.snippetD,t+1),index:t,values:e,resourceType:n}),isEditable:!1})]})},Mm=({id:e,label:t,value:n})=>(0,Je.jsx)(Am,{id:e,value:n,label:t,mode:"text/css"});(0,nt.addFilter)("boldblocks.manageBlocks.customScripts","boldblocks/freeview",(e,{externalScripts:t,customScripts:n,disabledScriptsTitle:s})=>{let a=(0,Je.jsx)("p",{children:s});return t?.length&&(a=(0,Je.jsxs)(Je.Fragment,{children:[a,(0,Je.jsx)(Fm,{label:(0,A.__)("External scripts","content-blocks-builder"),values:t||[],resourceType:"script"})]})),n?.length&&(a=(0,Je.jsxs)(Je.Fragment,{children:[a,(0,Je.jsx)($m,{values:n||[],resourceType:"script"})]})),(0,Je.jsxs)(Je.Fragment,{children:[e,a]})}),(0,nt.addFilter)("boldblocks.manageBlocks.customStyles","boldblocks/freeview",(e,{externalStyles:t,customStyles:n,disabledStylesTitle:s})=>{let a=(0,Je.jsx)("p",{children:s});return t?.length&&(a=(0,Je.jsxs)(Je.Fragment,{children:[a,(0,Je.jsx)(Fm,{label:(0,A.__)("External stylesheets","content-blocks-builder"),values:t,resourceType:"stylesheet"})]})),n?.length&&(a=(0,Je.jsxs)(Je.Fragment,{children:[a,(0,Je.jsx)($m,{values:n,resourceType:"stylesheet"})]})),(0,Je.jsxs)(Je.Fragment,{children:[e,a]})}),(0,nt.addFilter)("boldblocks.manageVariations.customStyle","boldblocks/freeview",(e,{customStyle:t})=>{let n=null;return n=t?(0,Je.jsx)(Mm,{id:"variation-custom-style",value:t,resourceType:"stylesheet"}):(0,Je.jsx)("p",{children:Ma.customCSSHelp}),(0,Je.jsxs)(Je.Fragment,{children:[e,n]})})})()})();