D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
oems
/
wp-content
/
plugins
/
qi-blocks
/
assets
/
dist
/
Filename :
image-slider.js
back
Copy
(()=>{var e={8859(e,t,n){var r=n(6449);e.exports=function(){if(!arguments.length)return[];var e=arguments[0];return r(e)?e:[e]}},7217(e,t,n){var r=n(3702),o=n(80),i=n(4739),l=n(8655),a=n(1175);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=o,s.prototype.get=i,s.prototype.has=l,s.prototype.set=a,e.exports=s},7828(e,t,n){var r=n(9325).Uint8Array;e.exports=r},1033(e){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},882(e){e.exports=function(e,t,n,r){var o=-1,i=null==e?0:e.length;for(r&&i&&(n=e[++o]);++o<i;)n=t(n,e[o],o,e);return n}},4248(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},1074(e){e.exports=function(e){return e.split("")}},1733(e){var t=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(t)||[]}},7805(e,t,n){var r=n(3360),o=n(5288);e.exports=function(e,t,n){(void 0!==n&&!o(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},6547(e,t,n){var r=n(3360),o=n(5288),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var l=e[t];i.call(e,t)&&o(l,n)&&(void 0!==n||t in e)||r(e,t,n)}},6025(e,t,n){var r=n(5288);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},3360(e,t,n){var r=n(3243);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},9344(e,t,n){var r=n(3805),o=Object.create,i=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=i},6649(e,t,n){var r=n(3221)();e.exports=r},2552(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},6131(e){e.exports=function(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}},270(e,t,n){var r=n(7068),o=n(346);e.exports=function e(t,n,i,l,a){return t===n||(null==t||null==n||!o(t)&&!o(n)?t!=t&&n!=n:r(t,n,i,l,e,a))}},7068(e,t,n){var r=n(7217),o=n(5911),i=n(1986),l=n(689),a=n(5861),s=n(6449),c=n(3656),u=n(7167),p="[object Arguments]",d="[object Array]",m="[object Object]",b=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,g,f,h){var y=s(e),v=s(t),k=y?d:a(e),w=v?d:a(t),S=(k=k==p?m:k)==m,_=(w=w==p?m:w)==m,A=k==w;if(A&&c(e)){if(!c(t))return!1;y=!0,S=!1}if(A&&!S)return h||(h=new r),y||u(e)?o(e,t,n,g,f,h):i(e,t,k,n,g,f,h);if(!(1&n)){var C=S&&b.call(e,"__wrapped__"),q=_&&b.call(t,"__wrapped__");if(C||q){var E=C?e.value():e,I=q?t.value():t;return h||(h=new r),f(E,I,n,g,h)}}return!!A&&(h||(h=new r),l(e,t,n,g,f,h))}},5250(e,t,n){var r=n(7217),o=n(7805),i=n(6649),l=n(2824),a=n(3805),s=n(7241),c=n(4974);e.exports=function e(t,n,u,p,d){t!==n&&i(n,function(i,s){if(d||(d=new r),a(i))l(t,n,s,u,e,p,d);else{var m=p?p(c(t,s),i,s+"",t,n,d):void 0;void 0===m&&(m=i),o(t,s,m)}},s)}},2824(e,t,n){var r=n(7805),o=n(3290),i=n(1961),l=n(3007),a=n(5529),s=n(2428),c=n(6449),u=n(3693),p=n(3656),d=n(1882),m=n(3805),b=n(1331),g=n(7167),f=n(4974),h=n(9884);e.exports=function(e,t,n,y,v,k,w){var S=f(e,n),_=f(t,n),A=w.get(_);if(A)r(e,n,A);else{var C=k?k(S,_,n+"",e,t,w):void 0,q=void 0===C;if(q){var E=c(_),I=!E&&p(_),x=!E&&!I&&g(_);C=_,E||I||x?c(S)?C=S:u(S)?C=l(S):I?(q=!1,C=o(_,!0)):x?(q=!1,C=i(_,!0)):C=[]:b(_)||s(_)?(C=S,s(S)?C=h(S):m(S)&&!d(S)||(C=a(_))):q=!1}q&&(w.set(_,C),v(C,_,y,k,w),w.delete(_)),r(e,n,C)}}},9302(e,t,n){var r=n(3488),o=n(6757),i=n(2865);e.exports=function(e,t){return i(o(e,t,r),e+"")}},5160(e){e.exports=function(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r<o;)i[r]=e[r+t];return i}},7556(e){e.exports=function(e){return e}},9219(e,t,n){var r=n(6131);e.exports=function(e,t){return!!(null==e?0:e.length)&&r(e,t,0)>-1}},8754(e,t,n){var r=n(5160);e.exports=function(e,t,n){var o=e.length;return n=void 0===n?o:n,!t&&n>=o?e:r(e,t,n)}},9653(e,t,n){var r=n(7828);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},3290(e,t,n){e=n.nmd(e);var r=n(9325),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,l=i&&i.exports===o?r.Buffer:void 0,a=l?l.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=a?a(n):new e.constructor(n);return e.copy(r),r}},1961(e,t,n){var r=n(9653);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},3007(e){e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},1791(e,t,n){var r=n(6547),o=n(3360);e.exports=function(e,t,n,i){var l=!n;n||(n={});for(var a=-1,s=t.length;++a<s;){var c=t[a],u=i?i(n[c],e[c],c,n,e):void 0;void 0===u&&(u=e[c]),l?o(n,c,u):r(n,c,u)}return n}},999(e,t,n){var r=n(9302),o=n(6800);e.exports=function(e){return r(function(t,n){var r=-1,i=n.length,l=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(l=e.length>3&&"function"==typeof l?(i--,l):void 0,a&&o(n[0],n[1],a)&&(l=i<3?void 0:l,i=1),t=Object(t);++r<i;){var s=n[r];s&&e(t,s,r,l)}return t})}},3221(e){e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),l=r(t),a=l.length;a--;){var s=l[e?a:++o];if(!1===n(i[s],s,i))break}return t}}},2507(e,t,n){var r=n(8754),o=n(9698),i=n(3912),l=n(3222);e.exports=function(e){return function(t){t=l(t);var n=o(t)?i(t):void 0,a=n?n[0]:t.charAt(0),s=n?r(n,1).join(""):t.slice(1);return a[e]()+s}}},5539(e,t,n){var r=n(882),o=n(828),i=n(6645),l=RegExp("['’]","g");e.exports=function(e){return function(t){return r(i(o(t).replace(l,"")),e,"")}}},3243(e,t,n){var r=n(6110),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},5911(e,t,n){var r=n(8859),o=n(4248),i=n(9219);e.exports=function(e,t,n,l,a,s){var c=1&n,u=e.length,p=t.length;if(u!=p&&!(c&&p>u))return!1;var d=s.get(e),m=s.get(t);if(d&&m)return d==t&&m==e;var b=-1,g=!0,f=2&n?new r:void 0;for(s.set(e,t),s.set(t,e);++b<u;){var h=e[b],y=t[b];if(l)var v=c?l(y,h,b,t,e,s):l(h,y,b,e,t,s);if(void 0!==v){if(v)continue;g=!1;break}if(f){if(!o(t,function(e,t){if(!i(f,t)&&(h===e||a(h,e,n,l,s)))return f.push(t)})){g=!1;break}}else if(h!==y&&!a(h,y,n,l,s)){g=!1;break}}return s.delete(e),s.delete(t),g}},1986(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},689(e,t,n){var r=n(2),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,i,l,a){var s=1&n,c=r(e),u=c.length;if(u!=r(t).length&&!s)return!1;for(var p=u;p--;){var d=c[p];if(!(s?d in t:o.call(t,d)))return!1}var m=a.get(e),b=a.get(t);if(m&&b)return m==t&&b==e;var g=!0;a.set(e,t),a.set(t,e);for(var f=s;++p<u;){var h=e[d=c[p]],y=t[d];if(i)var v=s?i(y,h,d,t,e,a):i(h,y,d,e,t,a);if(!(void 0===v?h===y||l(h,y,n,i,a):v)){g=!1;break}f||(f="constructor"==d)}if(g&&!f){var k=e.constructor,w=t.constructor;k==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof k&&k instanceof k&&"function"==typeof w&&w instanceof w||(g=!1)}return a.delete(e),a.delete(t),g}},4840(e){var t="object"==typeof globalThis&&globalThis&&globalThis.Object===Object&&globalThis;e.exports=t},2(e,t,n){var r=n(4335)(Object.keys,Object);e.exports=r},6110(e){e.exports=function(e,t){return null==e?void 0:e[t]}},8879(e,t,n){var r=n(4335)(Object.getPrototypeOf,Object);e.exports=r},5861(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},9698(e){var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},5434(e){var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return t.test(e)}},5529(e,t,n){var r=n(9344),o=n(8879),i=n(5527);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:r(o(e))}},6800(e){e.exports=function(){return!1}},5527(e){e.exports=function(){return!1}},3702(e){e.exports=function(){this.__data__=[],this.size=0}},80(e,t,n){var r=n(6025),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():o.call(t,n,1),--this.size,!0)}},4739(e,t,n){var r=n(6025);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},8655(e,t,n){var r=n(6025);e.exports=function(e){return r(this.__data__,e)>-1}},1175(e,t,n){var r=n(6025);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},4335(e){e.exports=function(e,t){return function(n){return e(t(n))}}},6757(e,t,n){var r=n(1033),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,l=-1,a=o(i.length-t,0),s=Array(a);++l<a;)s[l]=i[t+l];l=-1;for(var c=Array(t+1);++l<t;)c[l]=i[l];return c[t]=n(s),r(e,this,c)}}},9325(e,t,n){var r=n(4840),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},4974(e){e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},2865(e){e.exports=function(e){return e}},3912(e,t,n){var r=n(1074),o=n(9698),i=n(2054);e.exports=function(e){return o(e)?i(e):r(e)}},2054(e){var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",l="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",s="(?:"+r+"|"+o+")"+"?",c="[\\ufe0e\\ufe0f]?",u=c+s+("(?:\\u200d(?:"+[i,l,a].join("|")+")"+c+s+")*"),p="(?:"+[i+r+"?",r,l,a,n].join("|")+")",d=RegExp(o+"(?="+o+")|"+p+u,"g");e.exports=function(e){return e.match(d)||[]}},2225(e){var t="\\ud800-\\udfff",n="\\u2700-\\u27bf",r="a-z\\xdf-\\xf6\\xf8-\\xff",o="A-Z\\xc0-\\xd6\\xd8-\\xde",i="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",l="["+i+"]",a="\\d+",s="["+n+"]",c="["+r+"]",u="[^"+t+i+a+n+r+o+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",d="[\\ud800-\\udbff][\\udc00-\\udfff]",m="["+o+"]",b="(?:"+c+"|"+u+")",g="(?:"+m+"|"+u+")",f="(?:['’](?:d|ll|m|re|s|t|ve))?",h="(?:['’](?:D|LL|M|RE|S|T|VE))?",y="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",v="[\\ufe0e\\ufe0f]?",k=v+y+("(?:\\u200d(?:"+["[^"+t+"]",p,d].join("|")+")"+v+y+")*"),w="(?:"+[s,p,d].join("|")+")"+k,S=RegExp([m+"?"+c+"+"+f+"(?="+[l,m,"$"].join("|")+")",g+"+"+h+"(?="+[l,m+b,"$"].join("|")+")",m+"?"+b+"+"+f,m+"+"+h,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",a,w].join("|"),"g");e.exports=function(e){return e.match(S)||[]}},4058(e,t,n){var r=n(4792),o=n(5539)(function(e,t,n){return t=t.toLowerCase(),e+(n?r(t):t)});e.exports=o},4792(e,t,n){var r=n(3222),o=n(5808);e.exports=function(e){return o(r(e).toLowerCase())}},828(e,t,n){var r=n(7556);e.exports=function(e){return null==e?"":r(e)}},5288(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},3488(e){e.exports=function(e){return e}},2428(e){e.exports=function(){return!1}},6449(e){var t=Array.isArray;e.exports=t},4894(e,t,n){var r=n(1882),o=n(294);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},3693(e,t,n){var r=n(4894),o=n(346);e.exports=function(e){return o(e)&&r(e)}},3656(e){e.exports=function(){return!1}},2404(e,t,n){var r=n(270);e.exports=function(e,t){return r(e,t)}},1882(e,t,n){var r=n(2552),o=n(3805);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},294(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},3805(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},346(e){e.exports=function(e){return null!=e&&"object"==typeof e}},1331(e,t,n){var r=n(2552),o=n(8879),i=n(346),l=Function.prototype,a=Object.prototype,s=l.toString,c=a.hasOwnProperty,u=s.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=r(e))return!1;var t=o(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==u}},7167(e){e.exports=function(){return!1}},7241(e){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},5364(e,t,n){var r=n(5250),o=n(999)(function(e,t,n){r(e,t,n)});e.exports=o},9884(e,t,n){var r=n(1791),o=n(7241);e.exports=function(e){return r(e,o(e))}},3222(e){e.exports=function(e){return e}},5808(e,t,n){var r=n(2507)("toUpperCase");e.exports=r},6645(e,t,n){var r=n(1733),o=n(5434),i=n(3222),l=n(2225);e.exports=function(e,t,n){return e=i(e),void 0===(t=n?void 0:t)?o(e)?l(e):r(e):e.match(t)||[]}},2694(e,t,n){"use strict";var r=n(6925);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,l){if(l!==r){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5556(e,t,n){e.exports=n(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},7424(e,t,n){"use strict";t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!=typeof e)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n(6540)),o=s(n(5556)),i=s(n(9321)),l=s(n(3486)),a=n(6462);function s(e){return e&&e.__esModule?e:{default:e}}function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){y(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e){return function(){var t,n=f(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var r=f(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return function(e,t){if(t&&("object"===u(t)||"function"==typeof t))return t;return g(e)}(this,t)}}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function h(e,t){return h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},h(e,t)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=function(){return!0},k="suggestions-revealed",w="input-focused",S="input-changed",_="escape-pressed",A=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(c,e);var t,n,o,s=b(c);function c(e){var t,n=e.alwaysRenderSuggestions;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),y(g(t=s.call(this)),"onDocumentMouseDown",function(e){t.justClickedOnSuggestionsContainer=!1;for(var n=e.detail&&e.detail.target||e.target;null!==n&&n!==document;){if(n.getAttribute&&null!==n.getAttribute("data-suggestion-index"))return;if(n===t.suggestionsContainer)return void(t.justClickedOnSuggestionsContainer=!0);n=n.parentNode}}),y(g(t),"storeAutowhateverRef",function(e){null!==e&&(t.autowhatever=e)}),y(g(t),"onSuggestionMouseEnter",function(e,n){var r=n.sectionIndex,o=n.itemIndex;t.updateHighlightedSuggestion(r,o),e.target===t.pressedSuggestion&&(t.justSelectedSuggestion=!0),t.justMouseEntered=!0,setTimeout(function(){t.justMouseEntered=!1})}),y(g(t),"highlightFirstSuggestion",function(){t.updateHighlightedSuggestion(t.props.multiSection?0:null,0)}),y(g(t),"onDocumentMouseUp",function(){t.pressedSuggestion&&!t.justSelectedSuggestion&&t.input.focus(),t.pressedSuggestion=null}),y(g(t),"onSuggestionMouseDown",function(e){t.justSelectedSuggestion||(t.justSelectedSuggestion=!0,t.pressedSuggestion=e.target)}),y(g(t),"onSuggestionsClearRequested",function(){var e=t.props.onSuggestionsClearRequested;e&&e()}),y(g(t),"onSuggestionSelected",function(e,n){var r=t.props,o=r.alwaysRenderSuggestions,i=r.onSuggestionSelected,l=r.onSuggestionsFetchRequested;i&&i(e,n);var a=t.props.shouldKeepSuggestionsOnSelect(n.suggestion);o||a?l({value:n.suggestionValue,reason:"suggestion-selected"}):t.onSuggestionsClearRequested(),t.resetHighlightedSuggestion()}),y(g(t),"onSuggestionClick",function(e){var n=t.props,r=n.alwaysRenderSuggestions,o=n.focusInputOnSuggestionClick,i=t.getSuggestionIndices(t.findSuggestionElement(e.target)),l=i.sectionIndex,a=i.suggestionIndex,s=t.getSuggestion(l,a),c=t.props.getSuggestionValue(s);t.maybeCallOnChange(e,c,"click"),t.onSuggestionSelected(e,{suggestion:s,suggestionValue:c,suggestionIndex:a,sectionIndex:l,method:"click"});var u=t.props.shouldKeepSuggestionsOnSelect(s);r||u||t.closeSuggestions(),!0===o?t.input.focus():t.onBlur(),setTimeout(function(){t.justSelectedSuggestion=!1})}),y(g(t),"onBlur",function(){var e=t.props,n=e.inputProps,r=e.shouldRenderSuggestions,o=n.value,i=n.onBlur,l=t.getHighlightedSuggestion(),a=r(o,"input-blurred");t.setState({isFocused:!1,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!a}),i&&i(t.blurEvent,{highlightedSuggestion:l})}),y(g(t),"onSuggestionMouseLeave",function(e){t.resetHighlightedSuggestion(!1),t.justSelectedSuggestion&&e.target===t.pressedSuggestion&&(t.justSelectedSuggestion=!1)}),y(g(t),"onSuggestionTouchStart",function(){t.justSelectedSuggestion=!0}),y(g(t),"onSuggestionTouchMove",function(){t.justSelectedSuggestion=!1,t.pressedSuggestion=null,t.input.focus()}),y(g(t),"itemProps",function(e){return{"data-section-index":e.sectionIndex,"data-suggestion-index":e.itemIndex,onMouseEnter:t.onSuggestionMouseEnter,onMouseLeave:t.onSuggestionMouseLeave,onMouseDown:t.onSuggestionMouseDown,onTouchStart:t.onSuggestionTouchStart,onTouchMove:t.onSuggestionTouchMove,onClick:t.onSuggestionClick}}),y(g(t),"renderSuggestionsContainer",function(e){var n=e.containerProps,r=e.children;return(0,t.props.renderSuggestionsContainer)({containerProps:n,children:r,query:t.getQuery()})}),t.state={isFocused:!1,isCollapsed:!n,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null},t.justPressedUpDown=!1,t.justMouseEntered=!1,t.pressedSuggestion=null,t}return t=c,n=[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.onDocumentMouseDown),document.addEventListener("mouseup",this.onDocumentMouseUp),this.input=this.autowhatever.input,this.suggestionsContainer=this.autowhatever.itemsContainer}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=0===this.state.highlightedSuggestionIndex&&this.props.highlightFirstSuggestion&&!e.highlightFirstSuggestion;(0,i.default)(e.suggestions,this.props.suggestions)?e.highlightFirstSuggestion&&e.suggestions.length>0&&!1===this.justPressedUpDown&&!1===this.justMouseEntered?this.highlightFirstSuggestion():t&&this.resetHighlightedSuggestion():this.willRenderSuggestions(e,"suggestions-updated")?(this.state.isCollapsed&&!this.justSelectedSuggestion&&this.revealSuggestions(),t&&this.resetHighlightedSuggestion()):this.resetHighlightedSuggestion()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,r=n.suggestions,o=n.onSuggestionHighlighted,l=n.highlightFirstSuggestion;if(!(0,i.default)(r,e.suggestions)&&r.length>0&&l)this.highlightFirstSuggestion();else if(o){var a=this.getHighlightedSuggestion();a!=t.highlightedSuggestion&&o({suggestion:a})}}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.onDocumentMouseDown),document.removeEventListener("mouseup",this.onDocumentMouseUp)}},{key:"updateHighlightedSuggestion",value:function(e,t,n){var r=this;this.setState(function(o){var i=o.valueBeforeUpDown;return null===t?i=null:null===i&&void 0!==n&&(i=n),{highlightedSectionIndex:e,highlightedSuggestionIndex:t,highlightedSuggestion:null===t?null:r.getSuggestion(e,t),valueBeforeUpDown:i}})}},{key:"resetHighlightedSuggestion",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.setState(function(t){var n=t.valueBeforeUpDown;return{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:e?null:n}})}},{key:"revealSuggestions",value:function(){this.setState({isCollapsed:!1})}},{key:"closeSuggestions",value:function(){this.setState({highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!0})}},{key:"getSuggestion",value:function(e,t){var n=this.props,r=n.suggestions,o=n.multiSection,i=n.getSectionSuggestions;return o?i(r[e])[t]:r[t]}},{key:"getHighlightedSuggestion",value:function(){var e=this.state,t=e.highlightedSectionIndex,n=e.highlightedSuggestionIndex;return null===n?null:this.getSuggestion(t,n)}},{key:"getSuggestionValueByIndex",value:function(e,t){return(0,this.props.getSuggestionValue)(this.getSuggestion(e,t))}},{key:"getSuggestionIndices",value:function(e){var t=e.getAttribute("data-section-index"),n=e.getAttribute("data-suggestion-index");return{sectionIndex:"string"==typeof t?parseInt(t,10):null,suggestionIndex:parseInt(n,10)}}},{key:"findSuggestionElement",value:function(e){var t=e;do{if(t.getAttribute&&null!==t.getAttribute("data-suggestion-index"))return t;t=t.parentNode}while(null!==t);throw console.error("Clicked element:",e),new Error("Couldn't find suggestion element")}},{key:"maybeCallOnChange",value:function(e,t,n){var r=this.props.inputProps,o=r.value,i=r.onChange;t!==o&&i(e,{newValue:t,method:n})}},{key:"willRenderSuggestions",value:function(e,t){var n=e.suggestions,r=e.inputProps,o=e.shouldRenderSuggestions,i=r.value;return n.length>0&&o(i,t)}},{key:"getQuery",value:function(){var e=this.props.inputProps.value,t=this.state.valueBeforeUpDown;return(null===t?e:t).trim()}},{key:"render",value:function(){var e=this,t=this.props,n=t.suggestions,o=t.renderInputComponent,i=t.onSuggestionsFetchRequested,s=t.renderSuggestion,c=t.inputProps,u=t.multiSection,p=t.renderSectionTitle,m=t.id,b=t.getSectionSuggestions,g=t.theme,f=t.getSuggestionValue,h=t.alwaysRenderSuggestions,y=t.highlightFirstSuggestion,A=t.containerProps,C=this.state,q=C.isFocused,E=C.isCollapsed,I=C.highlightedSectionIndex,x=C.highlightedSuggestionIndex,P=C.valueBeforeUpDown,T=h?v:this.props.shouldRenderSuggestions,N=c.value,O=c.onFocus,B=c.onKeyDown,D=this.willRenderSuggestions(this.props,"render"),R=h||q&&!E&&D,M=R?n:[],j=d({},c,{onFocus:function(t){if(!e.justSelectedSuggestion&&!e.justClickedOnSuggestionsContainer){var n=T(N,w);e.setState({isFocused:!0,isCollapsed:!n}),O&&O(t),n&&i({value:N,reason:w})}},onBlur:function(t){e.justClickedOnSuggestionsContainer?e.input.focus():(e.blurEvent=t,e.justSelectedSuggestion||(e.onBlur(),e.onSuggestionsClearRequested()))},onChange:function(t){var n=t.target.value,r=T(n,S);e.maybeCallOnChange(t,n,"type"),e.suggestionsContainer&&(e.suggestionsContainer.scrollTop=0),e.setState(d({},y?{}:{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null},{valueBeforeUpDown:null,isCollapsed:!r})),r?i({value:n,reason:S}):e.onSuggestionsClearRequested()},onKeyDown:function(t,r){var o=t.keyCode;switch(o){case 40:case 38:if(E)T(N,k)&&(i({value:N,reason:k}),e.revealSuggestions(),t.preventDefault());else if(n.length>0){var l,a=r.newHighlightedSectionIndex,s=r.newHighlightedItemIndex;l=null===s?null===P?N:P:e.getSuggestionValueByIndex(a,s),e.updateHighlightedSuggestion(a,s,N),e.maybeCallOnChange(t,l,40===o?"down":"up"),t.preventDefault()}e.justPressedUpDown=!0,setTimeout(function(){e.justPressedUpDown=!1});break;case 13:if(229===t.keyCode)break;var c=e.getHighlightedSuggestion();if(R&&!h&&e.closeSuggestions(),null!=c){t.preventDefault();var u=f(c);e.maybeCallOnChange(t,u,"enter"),e.onSuggestionSelected(t,{suggestion:c,suggestionValue:u,suggestionIndex:x,sectionIndex:I,method:"enter"}),e.justSelectedSuggestion=!0,setTimeout(function(){e.justSelectedSuggestion=!1})}break;case 27:R&&t.preventDefault();var p=R&&!h;null===P?p||(e.maybeCallOnChange(t,"","escape"),T("",_)?i({value:"",reason:_}):e.onSuggestionsClearRequested()):e.maybeCallOnChange(t,P,"escape"),p?(e.onSuggestionsClearRequested(),e.closeSuggestions()):e.resetHighlightedSuggestion()}B&&B(t)}}),V={query:this.getQuery()};return r.default.createElement(l.default,{multiSection:u,items:M,renderInputComponent:o,renderItemsContainer:this.renderSuggestionsContainer,renderItem:s,renderItemData:V,renderSectionTitle:p,getSectionItems:b,highlightedSectionIndex:I,highlightedItemIndex:x,containerProps:A,inputProps:j,itemProps:this.itemProps,theme:(0,a.mapToAutowhateverTheme)(g),id:m,ref:this.storeAutowhateverRef})}}],n&&m(t.prototype,n),o&&m(t,o),c}(r.Component);t.default=A,y(A,"propTypes",{suggestions:o.default.array.isRequired,onSuggestionsFetchRequested:function(e,t){var n=e[t];if("function"!=typeof n)throw new Error("'onSuggestionsFetchRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsFetchRequestedProp")},onSuggestionsClearRequested:function(e,t){var n=e[t];if(!1===e.alwaysRenderSuggestions&&"function"!=typeof n)throw new Error("'onSuggestionsClearRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsClearRequestedProp")},shouldKeepSuggestionsOnSelect:o.default.func,onSuggestionSelected:o.default.func,onSuggestionHighlighted:o.default.func,renderInputComponent:o.default.func,renderSuggestionsContainer:o.default.func,getSuggestionValue:o.default.func.isRequired,renderSuggestion:o.default.func.isRequired,inputProps:function(e,t){var n=e[t];if(!n)throw new Error("'inputProps' must be passed.");if(!Object.prototype.hasOwnProperty.call(n,"value"))throw new Error("'inputProps' must have 'value'.");if(!Object.prototype.hasOwnProperty.call(n,"onChange"))throw new Error("'inputProps' must have 'onChange'.")},shouldRenderSuggestions:o.default.func,alwaysRenderSuggestions:o.default.bool,multiSection:o.default.bool,renderSectionTitle:function(e,t){var n=e[t];if(!0===e.multiSection&&"function"!=typeof n)throw new Error("'renderSectionTitle' must be implemented. See: https://github.com/moroshko/react-autosuggest#renderSectionTitleProp")},getSectionSuggestions:function(e,t){var n=e[t];if(!0===e.multiSection&&"function"!=typeof n)throw new Error("'getSectionSuggestions' must be implemented. See: https://github.com/moroshko/react-autosuggest#getSectionSuggestionsProp")},focusInputOnSuggestionClick:o.default.bool,highlightFirstSuggestion:o.default.bool,theme:o.default.object,id:o.default.string,containerProps:o.default.object}),y(A,"defaultProps",{renderSuggestionsContainer:function(e){var t=e.containerProps,n=e.children;return r.default.createElement("div",t,n)},shouldRenderSuggestions:function(e){return e.trim().length>0},alwaysRenderSuggestions:!1,multiSection:!1,shouldKeepSuggestionsOnSelect:function(){return!1},focusInputOnSuggestionClick:!0,highlightFirstSuggestion:!1,theme:a.defaultTheme,id:"1",containerProps:{}})},3486(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==g(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n(6540)),o=c(n(5556)),i=c(n(1578)),l=c(n(4525)),a=c(n(2444)),s=c(n(7932));function c(e){return e&&e.__esModule?e:{default:e}}function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){w(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=e[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function g(e){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e){return function(){var t,n=v(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var r=v(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return function(e,t){if(t&&("object"===g(t)||"function"==typeof t))return t;return y(e)}(this,t)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},v(e)}function k(e,t){return k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},k(e,t)}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S={},_=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&k(e,t)}(u,e);var t,n,o,c=h(u);function u(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),w(y(t=c.call(this,e)),"storeInputReference",function(e){null!==e&&(t.input=e);var n=t.props.inputProps.ref;n&&("function"==typeof n?n(e):"object"===g(n)&&Object.prototype.hasOwnProperty.call(n,"current")&&(n.current=e))}),w(y(t),"storeItemsContainerReference",function(e){null!==e&&(t.itemsContainer=e)}),w(y(t),"onHighlightedItemChange",function(e){t.highlightedItem=e}),w(y(t),"getItemId",function(e,n){if(null===n)return null;var r=t.props.id,o=null===e?"":"section-".concat(e);return"react-autowhatever-".concat(r,"-").concat(o,"-item-").concat(n)}),w(y(t),"onFocus",function(e){var n=t.props.inputProps;t.setState({isInputFocused:!0}),n.onFocus&&n.onFocus(e)}),w(y(t),"onBlur",function(e){var n=t.props.inputProps;t.setState({isInputFocused:!1}),n.onBlur&&n.onBlur(e)}),w(y(t),"onKeyDown",function(e){var n=t.props,r=n.inputProps,o=n.highlightedSectionIndex,i=n.highlightedItemIndex,l=e.keyCode;switch(l){case 40:case 38:var a=40===l?"next":"prev",s=m(t.sectionIterator[a]([o,i]),2),c=s[0],u=s[1];r.onKeyDown(e,{newHighlightedSectionIndex:c,newHighlightedItemIndex:u});break;default:r.onKeyDown(e,{highlightedSectionIndex:o,highlightedItemIndex:i})}}),t.highlightedItem=null,t.state={isInputFocused:!1},t.setSectionsItems(e),t.setSectionIterator(e),t.setTheme(e),t}return t=u,(n=[{key:"componentDidMount",value:function(){this.ensureHighlightedItemIsVisible()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.items!==this.props.items&&this.setSectionsItems(e),e.items===this.props.items&&e.multiSection===this.props.multiSection||this.setSectionIterator(e),e.theme!==this.props.theme&&this.setTheme(e)}},{key:"componentDidUpdate",value:function(){this.ensureHighlightedItemIsVisible()}},{key:"setSectionsItems",value:function(e){e.multiSection&&(this.sectionsItems=e.items.map(function(t){return e.getSectionItems(t)}),this.sectionsLengths=this.sectionsItems.map(function(e){return e.length}),this.allSectionsAreEmpty=this.sectionsLengths.every(function(e){return 0===e}))}},{key:"setSectionIterator",value:function(e){this.sectionIterator=(0,i.default)({multiSection:e.multiSection,data:e.multiSection?this.sectionsLengths:e.items.length})}},{key:"setTheme",value:function(e){this.theme=(0,l.default)(e.theme)}},{key:"renderSections",value:function(){var e=this;if(this.allSectionsAreEmpty)return null;var t=this.theme,n=this.props,o=n.id,i=n.items,l=n.renderItem,c=n.renderItemData,u=n.renderSectionTitle,p=n.highlightedSectionIndex,d=n.highlightedItemIndex,m=n.itemProps;return i.map(function(n,i){var b="react-autowhatever-".concat(o,"-"),g="".concat(b,"section-").concat(i,"-"),f=0===i;return r.default.createElement("div",t("".concat(g,"container"),"sectionContainer",f&&"sectionContainerFirst"),r.default.createElement(a.default,{section:n,renderSectionTitle:u,theme:t,sectionKeyPrefix:g}),r.default.createElement(s.default,{items:e.sectionsItems[i],itemProps:m,renderItem:l,renderItemData:c,sectionIndex:i,highlightedItemIndex:p===i?d:null,onHighlightedItemChange:e.onHighlightedItemChange,getItemId:e.getItemId,theme:t,keyPrefix:b,ref:e.storeItemsListReference}))})}},{key:"renderItems",value:function(){var e=this.props.items;if(0===e.length)return null;var t=this.theme,n=this.props,o=n.id,i=n.renderItem,l=n.renderItemData,a=n.highlightedSectionIndex,c=n.highlightedItemIndex,u=n.itemProps;return r.default.createElement(s.default,{items:e,itemProps:u,renderItem:i,renderItemData:l,highlightedItemIndex:null===a?c:null,onHighlightedItemChange:this.onHighlightedItemChange,getItemId:this.getItemId,theme:t,keyPrefix:"react-autowhatever-".concat(o,"-")})}},{key:"ensureHighlightedItemIsVisible",value:function(){var e=this.highlightedItem;if(e){var t=this.itemsContainer,n=e.offsetParent===t?e.offsetTop:e.offsetTop-t.offsetTop,r=t.scrollTop;n<r?r=n:n+e.offsetHeight>r+t.offsetHeight&&(r=n+e.offsetHeight-t.offsetHeight),r!==t.scrollTop&&(t.scrollTop=r)}}},{key:"render",value:function(){var e=this.theme,t=this.props,n=t.id,o=t.multiSection,i=t.renderInputComponent,l=t.renderItemsContainer,a=t.highlightedSectionIndex,s=t.highlightedItemIndex,c=this.state.isInputFocused,u=o?this.renderSections():this.renderItems(),p=null!==u,m=this.getItemId(a,s),b="react-autowhatever-".concat(n),g=d({role:"combobox","aria-haspopup":"listbox","aria-owns":b,"aria-expanded":p},e("react-autowhatever-".concat(n,"-container"),"container",p&&"containerOpen"),{},this.props.containerProps),f=i(d({type:"text",value:"",autoComplete:"off","aria-autocomplete":"list","aria-controls":b,"aria-activedescendant":m},e("react-autowhatever-".concat(n,"-input"),"input",p&&"inputOpen",c&&"inputFocused"),{},this.props.inputProps,{onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.props.inputProps.onKeyDown&&this.onKeyDown,ref:this.storeInputReference})),h=l({containerProps:d({id:b,role:"listbox"},e("react-autowhatever-".concat(n,"-items-container"),"itemsContainer",p&&"itemsContainerOpen"),{ref:this.storeItemsContainerReference}),children:u});return r.default.createElement("div",g,f,h)}}])&&f(t.prototype,n),o&&f(t,o),u}(r.Component);t.default=_,w(_,"propTypes",{id:o.default.string,multiSection:o.default.bool,renderInputComponent:o.default.func,renderItemsContainer:o.default.func,items:o.default.array.isRequired,renderItem:o.default.func,renderItemData:o.default.object,renderSectionTitle:o.default.func,getSectionItems:o.default.func,containerProps:o.default.object,inputProps:o.default.object,itemProps:o.default.oneOfType([o.default.object,o.default.func]),highlightedSectionIndex:o.default.number,highlightedItemIndex:o.default.number,theme:o.default.oneOfType([o.default.object,o.default.array])}),w(_,"defaultProps",{id:"1",multiSection:!1,renderInputComponent:function(e){return r.default.createElement("input",e)},renderItemsContainer:function(e){var t=e.containerProps,n=e.children;return r.default.createElement("div",t,n)},renderItem:function(){throw new Error("`renderItem` must be provided")},renderItemData:S,renderSectionTitle:function(){throw new Error("`renderSectionTitle` must be provided")},getSectionItems:function(){throw new Error("`getSectionItems` must be provided")},containerProps:S,inputProps:S,itemProps:S,highlightedSectionIndex:null,highlightedItemIndex:null,theme:{container:"react-autowhatever__container",containerOpen:"react-autowhatever__container--open",input:"react-autowhatever__input",inputOpen:"react-autowhatever__input--open",inputFocused:"react-autowhatever__input--focused",itemsContainer:"react-autowhatever__items-container",itemsContainerOpen:"react-autowhatever__items-container--open",itemsList:"react-autowhatever__items-list",item:"react-autowhatever__item",itemFirst:"react-autowhatever__item--first",itemHighlighted:"react-autowhatever__item--highlighted",sectionContainer:"react-autowhatever__section-container",sectionContainerFirst:"react-autowhatever__section-container--first",sectionTitle:"react-autowhatever__section-title"}})},1572(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==s(e)&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n(6540)),o=l(n(5556)),i=l(n(1438));function l(e){return e&&e.__esModule?e:{default:e}}function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e){return function(){var t,n=g(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var r=g(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;return b(e)}(this,t)}}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function f(e,t){return f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},f(e,t)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(a,e);var t,n,o,l=m(a);function a(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return h(b(e=l.call.apply(l,[this].concat(n))),"storeItemReference",function(t){null!==t&&(e.item=t)}),h(b(e),"onMouseEnter",function(t){var n=e.props,r=n.sectionIndex,o=n.itemIndex;e.props.onMouseEnter(t,{sectionIndex:r,itemIndex:o})}),h(b(e),"onMouseLeave",function(t){var n=e.props,r=n.sectionIndex,o=n.itemIndex;e.props.onMouseLeave(t,{sectionIndex:r,itemIndex:o})}),h(b(e),"onMouseDown",function(t){var n=e.props,r=n.sectionIndex,o=n.itemIndex;e.props.onMouseDown(t,{sectionIndex:r,itemIndex:o})}),h(b(e),"onClick",function(t){var n=e.props,r=n.sectionIndex,o=n.itemIndex;e.props.onClick(t,{sectionIndex:r,itemIndex:o})}),e}return t=a,n=[{key:"shouldComponentUpdate",value:function(e){return(0,i.default)(e,this.props,["renderItemData"])}},{key:"render",value:function(){var e=this.props,t=e.isHighlighted,n=e.item,o=e.renderItem,i=e.renderItemData,l=p(e,["isHighlighted","item","renderItem","renderItemData"]);return delete l.sectionIndex,delete l.itemIndex,"function"==typeof l.onMouseEnter&&(l.onMouseEnter=this.onMouseEnter),"function"==typeof l.onMouseLeave&&(l.onMouseLeave=this.onMouseLeave),"function"==typeof l.onMouseDown&&(l.onMouseDown=this.onMouseDown),"function"==typeof l.onClick&&(l.onClick=this.onClick),r.default.createElement("li",c({role:"option"},l,{ref:this.storeItemReference}),o(n,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({isHighlighted:t},i)))}}],n&&d(t.prototype,n),o&&d(t,o),a}(r.Component);t.default=y,h(y,"propTypes",{sectionIndex:o.default.number,isHighlighted:o.default.bool.isRequired,itemIndex:o.default.number.isRequired,item:o.default.any.isRequired,renderItem:o.default.func.isRequired,renderItemData:o.default.object.isRequired,onMouseEnter:o.default.func,onMouseLeave:o.default.func,onMouseDown:o.default.func,onClick:o.default.func})},7932(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==c(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n(6540)),o=a(n(5556)),i=a(n(1572)),l=a(n(1438));function a(e){return e&&e.__esModule?e:{default:e}}function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u.apply(this,arguments)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e){return function(){var t,n=g(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var r=g(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;return b(e)}(this,t)}}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function f(e,t){return f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},f(e,t)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(s,e);var t,n,o,a=m(s);function s(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return h(b(e=a.call.apply(a,[this].concat(n))),"storeHighlightedItemReference",function(t){e.props.onHighlightedItemChange(null===t?null:t.item)}),e}return t=s,n=[{key:"shouldComponentUpdate",value:function(e){return(0,l.default)(e,this.props,["itemProps"])}},{key:"render",value:function(){var e=this,t=this.props,n=t.items,o=t.itemProps,l=t.renderItem,a=t.renderItemData,s=t.sectionIndex,c=t.highlightedItemIndex,d=t.getItemId,m=t.theme,b=t.keyPrefix,g=null===s?b:"".concat(b,"section-").concat(s,"-"),f="function"==typeof o;return r.default.createElement("ul",u({role:"listbox"},m("".concat(g,"items-list"),"itemsList")),n.map(function(t,n){var b=0===n,y=n===c,v="".concat(g,"item-").concat(n),k=f?o({sectionIndex:s,itemIndex:n}):o,w=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({id:d(s,n),"aria-selected":y},m(v,"item",b&&"itemFirst",y&&"itemHighlighted"),{},k);return y&&(w.ref=e.storeHighlightedItemReference),r.default.createElement(i.default,u({},w,{sectionIndex:s,isHighlighted:y,itemIndex:n,item:t,renderItem:l,renderItemData:a}))}))}}],n&&d(t.prototype,n),o&&d(t,o),s}(r.Component);t.default=y,h(y,"propTypes",{items:o.default.array.isRequired,itemProps:o.default.oneOfType([o.default.object,o.default.func]),renderItem:o.default.func.isRequired,renderItemData:o.default.object.isRequired,sectionIndex:o.default.number,highlightedItemIndex:o.default.number,onHighlightedItemChange:o.default.func.isRequired,getItemId:o.default.func.isRequired,theme:o.default.func.isRequired,keyPrefix:o.default.string.isRequired}),h(y,"defaultProps",{sectionIndex:null})},2444(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==s(e)&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n(6540)),o=l(n(5556)),i=l(n(1438));function l(e){return e&&e.__esModule?e:{default:e}}function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e){return function(){var t,n=p(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var r=p(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,t)}}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}var m,b,g,f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(a,e);var t,n,o,l=u(a);function a(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),l.apply(this,arguments)}return t=a,(n=[{key:"shouldComponentUpdate",value:function(e){return(0,i.default)(e,this.props)}},{key:"render",value:function(){var e=this.props,t=e.section,n=e.renderSectionTitle,o=e.theme,i=e.sectionKeyPrefix,l=n(t);return l?r.default.createElement("div",o("".concat(i,"title"),"sectionTitle"),l):null}}])&&c(t.prototype,n),o&&c(t,o),a}(r.Component);t.default=f,m=f,b="propTypes",g={section:o.default.any.isRequired,renderSectionTitle:o.default.func.isRequired,theme:o.default.func.isRequired,sectionKeyPrefix:o.default.string.isRequired},b in m?Object.defineProperty(m,b,{value:g,enumerable:!0,configurable:!0,writable:!0}):m[b]=g},1438(e,t){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e===t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!0;var l,a,s={};for(l=0,a=r.length;l<a;l++)s[r[l]]=!0;for(l=0,a=o.length;l<a;l++){var c=o[l],u=e[c],p=t[c];if(u!==p){if(!s[c]||null===u||null===p||"object"!==n(u)||"object"!==n(p))return!0;var d=Object.keys(u),m=Object.keys(p);if(d.length!==m.length)return!0;for(var b=0,g=d.length;b<g;b++){var f=d[b];if(u[f]!==p[f])return!0}}}return!1}},2243(e,t,n){"use strict";e.exports=n(7424).default},6462(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapToAutowhateverTheme=t.defaultTheme=void 0;t.defaultTheme={container:"react-autosuggest__container",containerOpen:"react-autosuggest__container--open",input:"react-autosuggest__input",inputOpen:"react-autosuggest__input--open",inputFocused:"react-autosuggest__input--focused",suggestionsContainer:"react-autosuggest__suggestions-container",suggestionsContainerOpen:"react-autosuggest__suggestions-container--open",suggestionsList:"react-autosuggest__suggestions-list",suggestion:"react-autosuggest__suggestion",suggestionFirst:"react-autosuggest__suggestion--first",suggestionHighlighted:"react-autosuggest__suggestion--highlighted",sectionContainer:"react-autosuggest__section-container",sectionContainerFirst:"react-autosuggest__section-container--first",sectionTitle:"react-autosuggest__section-title"};t.mapToAutowhateverTheme=function(e){var t={};for(var n in e)switch(n){case"suggestionsContainer":t.itemsContainer=e[n];break;case"suggestionsContainerOpen":t.itemsContainerOpen=e[n];break;case"suggestion":t.item=e[n];break;case"suggestionFirst":t.itemFirst=e[n];break;case"suggestionHighlighted":t.itemHighlighted=e[n];break;case"suggestionsList":t.itemsList=e[n];break;default:t[n]=e[n]}return t}},4525(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=e[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var i,l=n(3675),a=(i=l)&&i.__esModule?i:{default:i},s=function(e){return e};t.default=function(e){var t=Array.isArray(e)&&2===e.length?e:[e,null],n=r(t,2),i=n[0],l=n[1];return function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var c=n.map(function(e){return i[e]}).filter(s);return"string"==typeof c[0]||"function"==typeof l?{key:e,className:l?l.apply(void 0,o(c)):c.join(" ")}:{key:e,style:a.default.apply(void 0,[{}].concat(o(c)))}}},e.exports=t.default},3675(e){"use strict";var t=Object.prototype.propertyIsEnumerable;function n(e){var n=Object.getOwnPropertyNames(e);return Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(e))),n.filter(function(n){return t.call(e,n)})}e.exports=Object.assign||function(e,t){for(var r,o,i=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){r=arguments[l],o=n(Object(r));for(var a=0;a<o.length;a++)i[o[a]]=r[o[a]]}return i}},5287(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),m=Symbol.iterator;var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,f={};function h(e,t,n){this.props=e,this.context=t,this.refs=f,this.updater=n||b}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=f,this.updater=n||b}h.prototype.isReactComponent={},h.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},h.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=h.prototype;var k=v.prototype=new y;k.constructor=v,g(k,h.prototype),k.isPureReactComponent=!0;var w=Array.isArray,S=Object.prototype.hasOwnProperty,_={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,r){var o,i={},l=null,a=null;if(null!=t)for(o in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(l=""+t.key),t)S.call(t,o)&&!A.hasOwnProperty(o)&&(i[o]=t[o]);var s=arguments.length-2;if(1===s)i.children=r;else if(1<s){for(var c=Array(s),u=0;u<s;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(o in s=e.defaultProps)void 0===i[o]&&(i[o]=s[o]);return{$$typeof:n,type:e,key:l,ref:a,props:i,_owner:_.current}}function q(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var E=/\/+/g;function I(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function x(e,t,o,i,l){var a=typeof e;"undefined"!==a&&"boolean"!==a||(e=null);var s=!1;if(null===e)s=!0;else switch(a){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case r:s=!0}}if(s)return l=l(s=e),e=""===i?"."+I(s,0):i,w(l)?(o="",null!=e&&(o=e.replace(E,"$&/")+"/"),x(l,t,o,"",function(e){return e})):null!=l&&(q(l)&&(l=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(l,o+(!l.key||s&&s.key===l.key?"":(""+l.key).replace(E,"$&/")+"/")+e)),t.push(l)),1;if(s=0,i=""===i?".":i+":",w(e))for(var c=0;c<e.length;c++){var u=i+I(a=e[c],c);s+=x(a,t,o,u,l)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=m&&e[m]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(a=e.next()).done;)s+=x(a=a.value,t,o,u=i+I(a,c++),l);else if("object"===a)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function P(e,t,n){if(null==e)return e;var r=[],o=0;return x(e,r,"","",function(e){return t.call(n,e,o++)}),r}function T(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N={current:null},O={transition:null},B={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:O,ReactCurrentOwner:_};function D(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:P,forEach:function(e,t,n){P(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return P(e,function(){t++}),t},toArray:function(e){return P(e,function(e){return e})||[]},only:function(e){if(!q(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=h,t.Fragment=o,t.Profiler=l,t.PureComponent=v,t.StrictMode=i,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=B,t.act=D,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=g({},e.props),i=e.key,l=e.ref,a=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,a=_.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)S.call(t,c)&&!A.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=r;else if(1<c){s=Array(c);for(var u=0;u<c;u++)s[u]=arguments[u+2];o.children=s}return{$$typeof:n,type:e.type,key:i,ref:l,props:o,_owner:a}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=q,t.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=O.transition;O.transition={};try{e()}finally{O.transition=t}},t.unstable_act=D,t.useCallback=function(e,t){return N.current.useCallback(e,t)},t.useContext=function(e){return N.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return N.current.useDeferredValue(e)},t.useEffect=function(e,t){return N.current.useEffect(e,t)},t.useId=function(){return N.current.useId()},t.useImperativeHandle=function(e,t,n){return N.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return N.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return N.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return N.current.useMemo(e,t)},t.useReducer=function(e,t,n){return N.current.useReducer(e,t,n)},t.useRef=function(e){return N.current.useRef(e)},t.useState=function(e){return N.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return N.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return N.current.useTransition()},t.version="18.3.1"},6540(e,t,n){"use strict";e.exports=n(5287)},1578(e){"use strict";var t=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=e[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};e.exports=function(e){var n=e.data,r=e.multiSection;function o(e){var o=t(e,2),i=o[0],l=o[1];return r?null===l||l===n[i]-1?null===(i=function(e){for(null===e?e=0:e++;e<n.length&&0===n[e];)e++;return e===n.length?null:e}(i))?[null,null]:[i,0]:[i,l+1]:0===n||l===n-1?[null,null]:null===l?[null,0]:[null,l+1]}return{next:o,prev:function(e){var o=t(e,2),i=o[0],l=o[1];return r?null===l||0===l?null===(i=function(e){for(null===e?e=n.length-1:e--;e>=0&&0===n[e];)e--;return-1===e?null:e}(i))?[null,null]:[i,n[i]-1]:[i,l-1]:0===n||0===l?[null,null]:null===l?[null,n-1]:[null,l-1]},isLast:function(e){return null===o(e)[1]}}}},9321(e){"use strict";e.exports=function(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=e.length;if(t.length!==n)return!1;for(var r=0;r<n;r++)if(e[r]!==t[r])return!1;return!0}},6942(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=l(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=l(t,n));return t}function l(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,loaded:!1,exports:{}};return e[r](i,i.exports,n),i.loaded=!0,i.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 r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";const e=wp.i18n,t=wp.blocks;var r=n(4058),o=n.n(r);const i=wp.hooks,l=wp.data;var a,s=n(6540);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(null,arguments)}const u=e=>s.createElement("svg",c({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 24 24"},e),a||(a=s.createElement("path",{d:"M13 18h2c.6 0 1 .4 1 1s-.4 1-1 1H9c-.6 0-1-.4-1-1s.4-1 1-1h2v-2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2h-7zM4 6v8h16V6z"})));var p;function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d.apply(null,arguments)}const m=e=>s.createElement("svg",d({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 24 24"},e),p||(p=s.createElement("path",{d:"M6 4v15h12V4zm0-2h12c1.1 0 2 .9 2 2v16c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2"})));var b;function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g.apply(null,arguments)}const f=e=>s.createElement("svg",g({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 24 24"},e),b||(b=s.createElement("path",{d:"M8 2h8c1.1 0 2 .9 2 2v16c0 1.1-.9 2-2 2H8c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2m0 2v15h8V4z"}))),h="desktop",y={desktop:{label:(0,e.__)("Desktop","qi-blocks"),icon:wp.element.createElement(u,null)},tablet:{label:(0,e.__)("Tablet","qi-blocks"),icon:wp.element.createElement(m,null)},mobile:{label:(0,e.__)("Mobile","qi-blocks"),icon:wp.element.createElement(f,null)}};let v=h;const k=()=>v,w=wp.components,S=e=>{const t={...e},{blockAttributeKey:n,blockAttributes:r,setAttributes:o,repeater:i,repeaterItemIndex:l,repeaterItemKey:a,repeaterSetAttributes:s,repeaterGetAttributes:c}=t;return t.getAttributeValue=()=>{let e=r[n];return i&&(e=c(a,l)),e||!1},t.setAttributeValue=e=>{i?s(a,e,l):o({[n]:e})},wp.element.createElement("div",{className:"qodef-on-off-option"},wp.element.createElement(w.ToggleControl,{label:t.label,help:t.help,checked:t.getAttributeValue(),onChange:()=>t.setAttributeValue(!t.getAttributeValue())}))};S.defaultProps={label:(0,e.__)("Show","qi-blocks"),help:"",blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const _=S,A=[{classSuffix:"desktop",label:(0,e.__)("Hide On Desktop","qi-blocks"),blockAttributeKey:"hideOnDesktop"},{classSuffix:"tablet",label:(0,e.__)("Hide On Tablet","qi-blocks"),blockAttributeKey:"hideOnTablet"},{classSuffix:"mobile",label:(0,e.__)("Hide On Mobile","qi-blocks"),blockAttributeKey:"hideOnMobile"}],C=e=>{const t={...e},{label:n,description:r,blockAttributeKeys:o,blockAttributes:i,setAttributes:l}=t;return wp.element.createElement("div",{className:"qodef-visibility-group-option"},n&&wp.element.createElement("label",{className:"qodef-option-label"},n),r&&wp.element.createElement("p",{className:"qodef-option-description"},r),o.map(e=>wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(_,{label:e.label,blockAttributeKey:e.blockAttributeKey,blockAttributes:i,setAttributes:l}))))};C.defaultProps={label:(0,e.__)("Visibility","qi-blocks"),description:(0,e.__)("Responsive visibility will take effect only on preview or live page, and not while editing in Gutenberg.","qi-blocks"),blockAttributeKeys:A,blockAttributes:{},setAttributes:()=>{}};const q=(e,t="")=>{const n=e=>N(t,e),r=[];return e[n("cssClasses")]&&r.push(e[n("cssClasses")]),void 0!==e[n("EntranceAnimation")]&&""!==e[n("EntranceAnimation")]&&(r.push("qodef-entrance-animation--on"),e[n("EntranceAnimationDuration")]&&r.push("qodef-animation-speed--"+e[n("EntranceAnimationDuration")])),e[n("BlockWidth")]&&r.push("qodef-width--"+e[n("BlockWidth")]),e[n("BlockWidthTablet")]&&r.push("qodef-width--tablet--"+e[n("BlockWidthTablet")]),e[n("BlockWidthMobile")]&&r.push("qodef-width--mobile--"+e[n("BlockWidthMobile")]),r.push((e=>{const t=[];return A.map(n=>{const r="qodef-hide-on--"+n.classSuffix,o=e[n.blockAttributeKey];t.includes(r)&&!o?t.filter(function(e){return e!==r}):!t.includes(r)&&o&&t.push(r)}),t.join(" ")})(e)),r.join(" ")};const E=(e,t="",n="")=>{let r=[];n&&r.push(`wp-block-qi-blocks-${n}`),r.push("qodef-block-container"),H(e.uniqueClass,"all")&&r.push(e.uniqueClass);const o=q(e,t);return o&&r.push(o),r.join(" ")},I=(e,t="")=>{let n={};const r=((e,t="")=>{const n=(e,n="")=>N(t,e,n),r={};return void 0!==e[n("EntranceAnimation")]&&""!==e[n("EntranceAnimation")]&&(r["data-animation"]=e[n("EntranceAnimation")]),"custom"!==e[n("BlockWidth")]&&"custom"!==e[n("BlockWidthTablet")]&&"custom"!==e[n("BlockWidthMobile")]||["","Tablet","Mobile"].forEach(t=>{const o=e[n("BlockCustomWidth",t)],i=e[n("BlockCustomWidthDecimal",t)],l=e[n("BlockCustomWidthUnit",t)];M(l)&&o?r["data-width"+(t?"-"+t.toLowerCase():"")]=parseInt(o,10)+l:j(l)&&i&&(r["data-width"+(t?"-"+t.toLowerCase():"")]=parseFloat(i)+l)}),r})(e,t);return r&&(n={...n,...r}),n},x=(e,t="",n=[])=>T(e,t,n),P=(e,t,n=[])=>{if(!e)return"";let r=[`qi-block-${e}`,"qodef-block","qodef-m"];if(H(t.attributes.className,"all")){const e=t.attributes.className.split(/\s+/).filter(e=>e&&!e.startsWith("wp-block-")).join(" ");e&&r.push(e)}return n&&(r=[...r,...n]),r.join(" ")},T=(e,t="",n=[])=>{const r=e=>N(t,e);if(!e)return"";let o=[];return H(e[r("cssId")],"all")&&o.push(e[r("cssId")]),n&&(o=[...o,...n]),o.join(" ")},N=(t,n,r)=>(t=t||"",n=n||"",r=r||"",o()((0,e.sprintf)("%s%s%s",t,n,r))),O=e=>e?e.charAt(0).toUpperCase()+e.slice(1):"",B=e=>e&&h!==e?O(e):"",D=(e,t)=>{let n=e.desktop;return"mobile"===t&&(n={...n,...e.tablet}),{...n,...e[t]}},R=(e,t=!0)=>{let n="";return Object.entries(e).map(([e,r])=>{n+=`${e.replace(/([A-Z])/g,(e,t,n)=>(n>0?"-":"")+e.toLowerCase())}: ${r} ${t?"!important":""};`}),n},M=e=>["px"].includes(e),j=e=>["em","rem","%","vw","vh"].includes(e),V=(e,t="integer")=>{let n="";return 0===e||"0"===e?n=0:e&&(n=parseInt(e,10),"decimal"===t&&(n=parseFloat(e))),n},H=(e,t="")=>{let n=void 0!==e&&""!==e;return"all"===t&&(n=void 0!==e&&e),n},L=e=>{let t="";return 0===e||"0"===e?t=0:e&&(t=e),t},U=(t,n=!0,r=[])=>{let o=[],l=[];if(t){switch(n&&(o=[{value:"",label:(0,e.__)("Default","qi-blocks")}]),t){case"no_yes":l=[{value:"no",label:(0,e.__)("No","qi-blocks")},{value:"yes",label:(0,e.__)("Yes","qi-blocks")}];break;case"yes_no":l=[{value:"yes",label:(0,e.__)("Yes","qi-blocks")},{value:"no",label:(0,e.__)("No","qi-blocks")}];break;case"link_target":l=[{value:"_self",label:(0,e.__)("Same Window","qi-blocks")},{value:"_blank",label:(0,e.__)("New Window","qi-blocks")}];break;case"column_gap":l=[{value:"huge",label:(0,e.__)("Huge (35)","qi-blocks")},{value:"large",label:(0,e.__)("Large (25)","qi-blocks")},{value:"medium",label:(0,e.__)("Medium (20)","qi-blocks")},{value:"normal",label:(0,e.__)("Normal (15)","qi-blocks")},{value:"small",label:(0,e.__)("Small (10)","qi-blocks")},{value:"tiny",label:(0,e.__)("Tiny (5)","qi-blocks")},{value:"no",label:(0,e.__)("No (0)","qi-blocks")}];break;case"columns_responsive":l=[{value:"predefined",label:(0,e.__)("Predefined","qi-blocks")},{value:"custom",label:(0,e.__)("Custom","qi-blocks")}];break;case"masonry_image_sizes":l=[{value:"square",label:(0,e.__)("Square","qi-blocks")},{value:"landscape",label:(0,e.__)("Landscape","qi-blocks")},{value:"portrait",label:(0,e.__)("Portrait","qi-blocks")},{value:"huge-square",label:(0,e.__)("Huge","qi-blocks")}];break;case"image_sizes":l=[{value:"full",label:(0,e.__)("Original","qi-blocks")},{value:"thumbnail",label:(0,e.__)("Thumbnail","qi-blocks")},{value:"medium",label:(0,e.__)("Medium","qi-blocks")},{value:"large",label:(0,e.__)("Large","qi-blocks")}];break;case"title_tag":l=[{value:"h1",label:(0,e.__)("H1","qi-blocks")},{value:"h2",label:(0,e.__)("H2","qi-blocks")},{value:"h3",label:(0,e.__)("H3","qi-blocks")},{value:"h4",label:(0,e.__)("H4","qi-blocks")},{value:"h5",label:(0,e.__)("H5","qi-blocks")},{value:"h6",label:(0,e.__)("H6","qi-blocks")},{value:"p",label:(0,e.__)("Paragraph","qi-blocks")}];break;case"font_weight":l=[{value:"normal",label:(0,e.__)("Normal","qi-blocks")},{value:"bold",label:(0,e.__)("Bold","qi-blocks")},{value:"100",label:(0,e.__)("Thin (100)","qi-blocks")},{value:"200",label:(0,e.__)("Extra Light (200)","qi-blocks")},{value:"300",label:(0,e.__)("Light (300)","qi-blocks")},{value:"400",label:(0,e.__)("Normal (400)","qi-blocks")},{value:"500",label:(0,e.__)("Medium (500)","qi-blocks")},{value:"600",label:(0,e.__)("Semi Bold (600)","qi-blocks")},{value:"700",label:(0,e.__)("Bold (700)","qi-blocks")},{value:"800",label:(0,e.__)("Extra Bold (800)","qi-blocks")},{value:"900",label:(0,e.__)("Black (900)","qi-blocks")}];break;case"text_transform":l=[{value:"none",label:(0,e.__)("None","qi-blocks")},{value:"uppercase",label:(0,e.__)("Uppercase","qi-blocks")},{value:"lowercase",label:(0,e.__)("Lowercase","qi-blocks")},{value:"capitalize",label:(0,e.__)("Capitalize","qi-blocks")},{value:"normal",label:(0,e.__)("Normal","qi-blocks")}];break;case"font_style":l=[{value:"normal",label:(0,e.__)("Normal","qi-blocks")},{value:"italic",label:(0,e.__)("Italic","qi-blocks")},{value:"oblique",label:(0,e.__)("Oblique","qi-blocks")}];break;case"text_decoration":l=[{value:"none",label:(0,e.__)("None","qi-blocks")},{value:"underline",label:(0,e.__)("Underline","qi-blocks")},{value:"overline",label:(0,e.__)("Overline","qi-blocks")},{value:"line-through",label:(0,e.__)("Line-Through","qi-blocks")}];break;case"background_position":l=[{value:"center center",label:(0,e.__)("Center Center","qi-blocks")},{value:"center left",label:(0,e.__)("Center Left","qi-blocks")},{value:"center right",label:(0,e.__)("Center Right","qi-blocks")},{value:"top center",label:(0,e.__)("Top Center","qi-blocks")},{value:"top left",label:(0,e.__)("Top Left","qi-blocks")},{value:"top right",label:(0,e.__)("Top Right","qi-blocks")},{value:"bottom center",label:(0,e.__)("Bottom Center","qi-blocks")},{value:"bottom left",label:(0,e.__)("Bottom Left","qi-blocks")},{value:"bottom right",label:(0,e.__)("Bottom Right","qi-blocks")}];break;case"background_attachment":l=[{value:"scroll",label:(0,e.__)("Scroll","qi-blocks")},{value:"fixed",label:(0,e.__)("Fixed","qi-blocks")}];break;case"background_repeat":l=[{value:"no-repeat",label:(0,e.__)("No-repeat","qi-blocks")},{value:"repeat",label:(0,e.__)("Repeat","qi-blocks")},{value:"repeat-x",label:(0,e.__)("Repeat-x","qi-blocks")},{value:"repeat-y",label:(0,e.__)("Repeat-y","qi-blocks")}];break;case"background_size":l=[{value:"auto",label:(0,e.__)("Auto","qi-blocks")},{value:"cover",label:(0,e.__)("Cover","qi-blocks")},{value:"contain",label:(0,e.__)("Contain","qi-blocks")}];break;case"horizontal_alignment":l=[{value:"left",label:(0,e.__)("Left","qi-blocks")},{value:"right",label:(0,e.__)("Right","qi-blocks")},{value:"center",label:(0,e.__)("Center","qi-blocks")}];break;case"vertical_alignment":l=[{value:"top",label:(0,e.__)("Top","qi-blocks")},{value:"middle",label:(0,e.__)("Middle","qi-blocks")},{value:"bottom",label:(0,e.__)("Bottom","qi-blocks")}];break;case"html_tag":l=[{value:"section",label:(0,e.__)("Section","qi-blocks")},{value:"div",label:(0,e.__)("Div","qi-blocks")},{value:"main",label:(0,e.__)("Main","qi-blocks")},{value:"article",label:(0,e.__)("Article","qi-blocks")},{value:"nav",label:(0,e.__)("Nav","qi-blocks")},{value:"footer",label:(0,e.__)("Footer","qi-blocks")},{value:"header",label:(0,e.__)("Header","qi-blocks")},{value:"aside",label:(0,e.__)("Aside","qi-blocks")}];break;case"appear_animation":l=[{value:"none",label:(0,e.__)("None","qi-blocks")},{value:"from-bottom",label:(0,e.__)("From Bottom","qi-blocks")},{value:"from-top",label:(0,e.__)("From Top","qi-blocks")},{value:"from-left",label:(0,e.__)("From Left","qi-blocks")},{value:"from-right",label:(0,e.__)("From Right","qi-blocks")},{value:"fade",label:(0,e.__)("Fade in","qi-blocks")}];break;case"appear_delay":l=[{value:"random",label:(0,e.__)("Random","qi-blocks")},{value:"ms",label:(0,e.__)("Set ms","qi-blocks")}];break;case"responsive_screens":l=[{value:"1024",label:(0,e.__)("Below 1024px","qi-blocks")},{value:"768",label:(0,e.__)("Below 768px","qi-blocks")},{value:"680",label:(0,e.__)("Below 680px","qi-blocks")},{value:"480",label:(0,e.__)("Below 480px","qi-blocks")}];break;case"order_by":l=[{value:"date",label:(0,e.__)("Date","qi-blocks")},{value:"id",label:(0,e.__)("ID","qi-blocks")},{value:"title",label:(0,e.__)("Title","qi-blocks")}];break;case"order":l=[{value:"desc",label:(0,e.__)("Descending","qi-blocks")},{value:"asc",label:(0,e.__)("Ascending","qi-blocks")}];break;case"border_style":l=[{value:"solid",label:(0,e.__)("Solid","qi-blocks")},{value:"dashed",label:(0,e.__)("Dashed","qi-blocks")},{value:"dotted",label:(0,e.__)("Dotted","qi-blocks")}]}o=[...o,...l],r&&(o=[...o,...r])}return(0,i.applyFilters)("qi-blocks-filter-options-pool",o)},z=(e,t="",n={cssProp:"",value:""})=>{const{attributes:r,blockAttrName:o,cssProp:i}=e,l=H(e,"all")&&void 0!==e.direction&&e.direction?O(e.direction):"",a=!!H(e,"all")&&(e.customUnitValue??!1);let s={},c={},u={};return Object.entries(y).map(([e])=>{let p=B(e),d="",m=o+l+p,b=o+l+"Decimal"+p,g=r[o+"Unit"+p];(H(r[m])||H(r[b]))&&(M(g)&&H(r[m])&&!a?d=V(r[m])+g:j(g)&&H(r[b])&&!a?d=V(r[b],"decimal")+g:""!==r[m]&&(d=r[m]));const f=e=>{let n=e;if(t.includes("%s")){const r=t.split("%s");n="",r.forEach((t,o)=>{n+=t,o!==r.length-1&&(n+=e)})}return n};if(d)switch(e){case"desktop":s[i]=t?f(d):d,n.cssProp&&n.value&&(s[n.cssProp]=n.value);break;case"tablet":c[i]=t?f(d):d,n.cssProp&&n.value&&(c[n.cssProp]=n.value);break;case"mobile":u[i]=t?f(d):d,n.cssProp&&n.value&&(u[n.cssProp]=n.value)}}),{desktop:s,tablet:c,mobile:u}},F=e=>{if(!e)return null;const t=Number(e);return(0,l.select)("core").getEntityRecord("postType","attachment",Number.isNaN(t)?e:t)},K=(e,n,r,o=!1)=>{const i=o?(e=>{let t=se();return e&&Object.keys(e).forEach(n=>{n in t&&(t[n]=e[n])}),t})(n):{};return(0,t.createBlock)(e,{...r,...i})},$=()=>({hideOnDesktop:{type:"boolean",default:!1},hideOnTablet:{type:"boolean",default:!1},hideOnMobile:{type:"boolean",default:!1}}),G=e=>{const{attrNameTemplate:t,attrName:n}=e,r=e=>N(t,n,e),o=!H(e,"all")||(e.allowUnitControl??!0),i=H(e,"all")&&e.disableDirections||[];let l={};return["Top","Right","Bottom","Left"].map(e=>{i.includes(e)||(l[r(e)]={type:"number",default:""},l[r(e+"Tablet")]={type:"number",default:""},l[r(e+"Mobile")]={type:"number",default:""},o&&(l[r(`${e}Decimal`)]={type:"number",default:""},l[r(`${e}DecimalTablet`)]={type:"number",default:""},l[r(`${e}DecimalMobile`)]={type:"number",default:""}))}),l[r("Unit")]={type:"string",default:"px"},l[r("UnitTablet")]={type:"string",default:"px"},l[r("UnitMobile")]={type:"string",default:"px"},l};G.defaultProps={attrNameTemplate:"",attrName:"",allowUnitControl:!0};const W=G,Y=e=>{const{blockAttributeKey:t}=e,n=!!H(e,"all")&&(e.allowScreens??!1),r=!H(e,"all")||(e.allowUnits??!0),o=H(e,"all")&&e.optionType||"integer",i=H(e,"all")&&e.defaultValue||"",l="decimal"===o?i:"";let a={};return"integer"===o&&(a[t]={type:"number",default:i}),a[N(t,"Unit")]={type:"string",default:"px"},(r||"decimal"===o)&&(a[N(t,"Decimal")]={type:"number",default:l}),n&&(a[N(t,"Tablet")]={type:"number",default:""},a[N(t,"Mobile")]={type:"number",default:""},a[N(t,"UnitTablet")]={type:"string",default:"px"},a[N(t,"UnitMobile")]={type:"string",default:"px"},r&&(a[N(t,"DecimalTablet")]={type:"number",default:""},a[N(t,"DecimalMobile")]={type:"number",default:""})),a};Y.defaultProps={allowScreens:!1,allowUnits:!0};const X=Y,Z=e=>{const t=H(e,"all")&&e.attrNameTemplate||"",n=H(e,"all")&&e.attrName||"Background",r=e=>N(t,n+e),o=X({blockAttributeKey:r("XPosition"),allowScreens:!0}),i=X({blockAttributeKey:r("YPosition"),allowScreens:!0}),l=X({blockAttributeKey:r("SizeWidth"),allowScreens:!0});return{[r("Image")]:{type:"object",default:{id:null,url:"",alt:"",caption:""}},[r("ImageTablet")]:{type:"object",default:{id:null,url:"",alt:"",caption:""}},[r("ImageMobile")]:{type:"object",default:{id:null,url:"",alt:"",caption:""}},[r("Position")]:{type:"string",default:""},[r("PositionTablet")]:{type:"string",default:""},[r("PositionMobile")]:{type:"string",default:""},...o,...i,[r("Attachment")]:{type:"string",default:""},[r("Repeat")]:{type:"string",default:""},[r("RepeatTablet")]:{type:"string",default:""},[r("RepeatMobile")]:{type:"string",default:""},[r("Size")]:{type:"string",default:""},[r("SizeTablet")]:{type:"string",default:""},[r("SizeMobile")]:{type:"string",default:""},...l}};Z.defaultProps={attrNameTemplate:"",attrName:"Background"};const J=Z,Q=e=>{const t=H(e,"all")&&e.attrNameTemplate||"",n=e=>N(t,e),r=!!H(e,"all")&&(e.includeVideoBG??!1),o=J({attrNameTemplate:t});let i={[n("BackgroundType")]:{type:"string",default:""},[n("BackgroundColor")]:{type:"string",default:""},...o,[n("BackgroundGradientColor1")]:{type:"string",default:""},[n("BackgroundGradientLocation1")]:{type:"number",default:""},[n("BackgroundGradientColor2")]:{type:"string",default:""},[n("BackgroundGradientLocation2")]:{type:"number",default:""},[n("BackgroundGradientType")]:{type:"string",default:"linear"},[n("BackgroundGradientTypeAngle")]:{type:"number",default:""},[n("BackgroundGradientTypePosition")]:{type:"string",default:"center center"}};if(r){const e={[n("BackgroundVideoLink")]:{type:"object",default:{id:null,url:"",alt:""}},[n("BackgroundVideoStartTime")]:{type:"number",default:""},[n("BackgroundVideoEndTime")]:{type:"number",default:""},[n("BackgroundVideoStartTime")]:{type:"number",default:""},[n("BackgroundVideoPlayOnce")]:{type:"boolean",default:!1},[n("BackgroundVideoPlayOnMobile")]:{type:"boolean",default:!1},[n("BackgroundVideoFallbackImage")]:{type:"object",default:{id:null,url:"",alt:""}}};i={...i,...e}}return i};Q.defaultProps={attrNameTemplate:"",includeVideoBG:!1};const ee=Q,te=e=>{const t=H(e,"all")&&e.attrNameTemplate||"",n=H(e,"all")&&e.attrName||"",r=H(e,"all")&&e.defaultValue||"",o=e=>N(t,n+e);return{[o("")]:{type:"string",default:r},[o("Tablet")]:{type:"string",default:""},[o("Mobile")]:{type:"string",default:""}}};te.defaultProps={attrNameTemplate:"",attrName:"",defaultValue:""};const ne=te,re=e=>{const t=H(e,"all")&&e.attrNameTemplate||"",n=H(e,"all")&&e.disableWidthDirections||[],r=!H(e,"all")||(e.allowBorderColor??!0),o=!H(e,"all")||(e.allowBorderRadius??!0),i=e=>N(t,e),l=W({attrNameTemplate:t,attrName:"BorderWidth",disableDirections:n,allowUnitControl:!1}),a=r?{[i("BorderColor")]:{type:"string",default:""}}:{},s=o?W({attrNameTemplate:t,attrName:"BorderRadius"}):{};return{[i("BorderStyle")]:{type:"string",default:""},...a,...l,...s}};re.defaultProps={attrNameTemplate:"",allowBorderColor:!0,allowBorderRadius:!0};const oe=re,ie=e=>{const t=H(e,"all")&&e.attrNameTemplate||"",n=e=>N(t,e);return{[n("BoxShadowColor")]:{type:"string",default:""},[n("BoxShadowHorizontal")]:{type:"number",default:""},[n("BoxShadowVertical")]:{type:"number",default:""},[n("BoxShadowBlur")]:{type:"number",default:""},[n("BoxShadowSpread")]:{type:"number",default:""},[n("BoxShadowPosition")]:{type:"string",default:""}}};ie.defaultProps={attrNameTemplate:""};const le=ie,ae=e=>{const t=H(e,"all")&&e.excludePanels||[],n=H(e,"all")&&e.includePanels||[];let r=n&&n.length?n:["advanced","motion-effects","background","border","positioning","responsive"];const o=e=>N("",e);t&&t.length&&t.forEach(e=>{r.splice(r.indexOf(e),1)});let i={};const l=$();if(r.includes("advanced")){const e=W({attrName:o("Margin")}),t=W({attrName:o("Padding")});i={...i,...e,...t,[o("zIndex")]:{type:"number",default:""},[o("cssId")]:{type:"string",default:""},[o("cssClasses")]:{type:"string",default:""}}}if(r.includes("motion-effects")&&(i={...i,[o("EntranceAnimation")]:{type:"string",default:""},[o("EntranceAnimationDuration")]:{type:"string",default:"normal"},[o("EntranceAnimationDelay")]:{type:"number",default:""}}),r.includes("background")){const e=ee({attrNameTemplate:"Advanced"});i={...i,...e}}if(r.includes("border")){const e=oe({attrNameTemplate:"Advanced"}),t=le({attrNameTemplate:"Advanced"});i={...i,...e,...t}}if(r.includes("positioning")){const e=ne({attrName:o("BlockWidth")}),t=X({blockAttributeKey:o("BlockCustomWidth"),allowScreens:!0}),n=X({blockAttributeKey:o("PositionHorizontalOffset"),allowScreens:!0}),r=X({blockAttributeKey:o("PositionVerticalOffset"),allowScreens:!0});i={...i,...e,...t,[o("BlockPosition")]:{type:"string",default:""},[o("PositionHorizontalOrientation")]:{type:"string",default:"left"},...n,[o("PositionVerticalOrientation")]:{type:"string",default:"top"},...r}}return r.includes("responsive")&&(i={...i,...l}),i};ae.defaultProps={excludePanels:[],includePanels:[]};const se=ae,ce=(e=3)=>{const t=qiBlocksEditor?.vars?.defaultImage||"",n=qiBlocksEditor?.vars?.defaultImagePlaceholder||"",r=[];for(let o=0;o<e;o++)r.push({id:null,url:t,alt:n,caption:"",custom_image_size:""});return r},ue=e=>Array.isArray(e)&&e.length>0&&e.some(e=>e?.url),pe=e=>{const t=H(e,"all")&&e.attrNameTemplate||"",n=!!H(e,"all")&&(e.allowDefaultGallery??!1)?ce():[];return{[(e=>N(t,e))("Gallery")]:{type:"array",default:n}}};pe.defaultProps={attrNameTemplate:""};const de=pe;var me=n(5364),be=n.n(me);const ge=e=>{const t=H(e,"all")&&e.attrNameTemplate||"",n=!H(e,"all")||(e.allowColumnsResponsive??!0),r=H(e,"all")&&e.defaultSliderSpaceValue||"",o=H(e,"all")&&e.excludedParams||[],i=e=>N(t,e);let l={},a={};if(o.includes("SliderDirection")||(l[i("SliderDirection")]={type:"string",default:"horizontal"}),o.includes("SliderColumns")||(l[i("SliderColumns")]={type:"number",default:1}),n&&!o.includes("SliderColumnsResponsive")&&(l[i("SliderColumnsResponsive")]={type:"string",default:"predefined"},l[i("SliderColumns1440")]={type:"number",default:""},l[i("SliderColumns1366")]={type:"number",default:""},l[i("SliderColumns1024")]={type:"number",default:""},l[i("SliderColumns768")]={type:"number",default:""},l[i("SliderColumns680")]={type:"number",default:""},l[i("SliderColumns480")]={type:"number",default:""}),o.includes("SliderSpace")||(l[i("SliderSpace")]={type:"number",default:r},l[i("SliderSpaceTablet")]={type:"number",default:""},l[i("SliderSpaceMobile")]={type:"number",default:""}),!o.includes("SliderHeight")){const e=X({blockAttributeKey:i("SliderHeight"),allowScreens:!0});a=be()({},e)}return o.includes("SliderLoop")||(l[i("SliderLoop")]={type:"string",default:"yes"}),o.includes("SliderAutoplay")||(l[i("SliderAutoplay")]={type:"string",default:"yes"}),o.includes("SliderCentered")||(l[i("SliderCentered")]={type:"string",default:"no"},l[i("SliderZoomCenteredSlide")]={type:"string",default:"no"}),o.includes("SliderPartialColumns")||(l[i("SliderPartialColumns")]={type:"string",default:"no"},l[i("SliderPartialColumnsValue")]={type:"number",default:.1},l[i("SliderPartialColumnsResponsiveDisable")]={type:"string",default:""}),o.includes("SliderDragging")||(l[i("SliderDragging")]={type:"string",default:"yes"}),o.includes("SliderSpeed")||(l[i("SliderSpeed")]={type:"string",default:""}),o.includes("SliderSpeedAnimation")||(l[i("SliderSpeedAnimation")]={type:"string",default:""}),o.includes("SliderNavigation")||(l[i("SliderNavigation")]={type:"string",default:""},l[i("SliderNavigationPosition")]={type:"string",default:"inside"},l[i("SliderHideNavigation")]={type:"string",default:""},l[i("SliderNavigationAlignment")]={type:"string",default:""},l[i("SliderNavigationVerticalPosition")]={type:"string",default:"bottom"}),o.includes("SliderPagination")||(l[i("SliderPagination")]={type:"string",default:""},l[i("SliderPaginationPosition")]={type:"string",default:"inside"}),be()(l,a)};ge.defaultProps={attrNameTemplate:"",allowColumnsResponsive:!0,defaultSliderSpaceValue:"",excludedParams:[]};const fe=ge,he=e=>{const t=H(e,"all")&&e.attrNameTemplate||"",n=e=>N(t,e),r=X({blockAttributeKey:n("FontSize"),allowScreens:!0}),o=X({blockAttributeKey:n("LineHeight"),allowScreens:!0}),i=X({blockAttributeKey:n("LetterSpacing"),allowScreens:!0});return{[n("FontFamily")]:{type:"string",default:""},...r,[n("FontWeight")]:{type:"string",default:""},[n("TextTransform")]:{type:"string",default:""},[n("FontStyle")]:{type:"string",default:""},[n("TextDecoration")]:{type:"string",default:""},...o,...i}};he.defaultProps={attrNameTemplate:""};const ye=he,ve=e=>{const t=H(e,"all")&&e.attrNameTemplate||"";let n={};n[N(t,"PaginationAlignment")]={type:"string",default:""},n[N(t,"PaginationEnableNumbers")]={type:"boolean",default:!1},n[N(t,"PaginationNumbersColor")]={type:"string",default:""},n[N(t,"PaginationInitialBulletColor")]={type:"string",default:""},n[N(t,"PaginationInitialBulletBorderType")]={type:"string",default:""},n[N(t,"PaginationInitialBulletBorderColor")]={type:"string",default:""},n[N(t,"PaginationHoverBulletColor")]={type:"string",default:""},n[N(t,"PaginationHoverBulletBorderType")]={type:"string",default:""},n[N(t,"PaginationHoverBulletBorderColor")]={type:"string",default:""};let r=X({blockAttributeKey:N(t,"PaginationOffset"),allowScreens:!0}),o=X({blockAttributeKey:N(t,"PaginationBulletsSpaceBetween"),allowScreens:!0}),i=X({blockAttributeKey:N(t,"PaginationBulletsSize"),allowScreens:!0}),l=ye({attrNameTemplate:N(t,"PaginationNumbers")}),a=W({attrNameTemplate:t,attrName:"PaginationInitialBulletBorderWidth",allowUnitControl:!1}),s=W({attrNameTemplate:t,attrName:"PaginationHoverBulletBorderWidth",allowUnitControl:!1});return be()(n,r,o,i,l,a,s)};ve.defaultProps={attrNameTemplate:""};const ke=ve,we=e=>{const t=!H(e,"all")||(e.allowSize??!0),n=!H(e,"all")||(e.allowColor??!0),r=H(e,"all")&&e.attrNameTemplate||"",o=H(e,"all")&&e.default||"";let i={},l={};return i[N(r,"Icon")]={type:"object",default:{html:o}},t&&(l=X({blockAttributeKey:N(r,"IconFontSize"),allowScreens:!0})),n&&(i[N(r,"IconColor")]={type:"string",default:""}),be()(i,l)};we.defaultProps={allowSize:!0,allowColor:!0,attrNameTemplate:"",default:""};const Se=we,_e=e=>{const t=H(e,"all")&&e.attrNameTemplate||"";let n={};n[N(t,"NavigationTogetherHolderBackgroundColor")]={type:"string",default:""},n[N(t,"NavigationInitialArrowColor")]={type:"string",default:""},n[N(t,"NavigationInitialArrowBackgroundColor")]={type:"string",default:""},n[N(t,"NavigationHoverArrowColor")]={type:"string",default:""},n[N(t,"NavigationHoverArrowBackgroundColor")]={type:"string",default:""},n[N(t,"NavigationHoverArrowMove")]={type:"boolean",default:!0};let r=X({blockAttributeKey:N(t,"NavigationVerticalOffset"),allowScreens:!0}),o=X({blockAttributeKey:N(t,"NavigationHorizontalOffset"),allowScreens:!0}),i=X({blockAttributeKey:N(t,"NavigationTogetherSpaceBetween"),allowScreens:!0}),l=X({blockAttributeKey:N(t,"NavigationTogetherMarginTop"),allowScreens:!0}),a=X({blockAttributeKey:N(t,"NavigationTogetherHorizontalOffset"),allowScreens:!0}),s=X({blockAttributeKey:N(t,"NavigationTogetherHolderWidth"),allowScreens:!0}),c=X({blockAttributeKey:N(t,"NavigationTogetherHolderHeight"),allowScreens:!0}),u=oe({attrNameTemplate:t||"Navigation"}),p=X({blockAttributeKey:N(t,"NavigationArrowSize"),allowScreens:!0}),d=X({blockAttributeKey:N(t,"NavigationArrowHolderWidth"),allowScreens:!0}),m=X({blockAttributeKey:N(t,"NavigationArrowHolderHeight"),allowScreens:!0}),b=Se({attrNameTemplate:N(t,"NavigationPrev")}),g=Se({attrNameTemplate:N(t,"NavigationNext")});return be()(n,r,o,i,l,a,s,c,u,p,d,m,b,g)};_e.defaultProps={attrNameTemplate:""};const Ae=_e,Ce=se(),qe=de({allowDefaultGallery:!0}),Ee=fe({excludedParams:["SliderDirection"]}),Ie=X({blockAttributeKey:"imageBorderRadius",allowScreens:!0}),xe=W({attrNameTemplate:"CaptionBox",attrName:"Padding"}),Pe=ye({attrNameTemplate:"CaptionLabel"}),Te=ke(),Ne={uniqueClass:{type:"string",default:""},enableCustomLinks:{type:"boolean",default:!1},customLinksTarget:{type:"string",default:""},sliderEffect:{type:"string",default:"slide"},customLinks:{type:"string",default:""},enablePopup:{type:"boolean",default:!0},imageHover:{type:"string",default:""},imageZoomOrigin:{type:"string",default:""},galleryData:{type:"string",default:""},...Ie,overlayColor:{type:"string",default:""},overlayHoverColor:{type:"string",default:""},captionBoxBackgroundColor:{type:"string",default:""},...xe,captionLabelColor:{type:"string",default:""},captionLabelHoverColor:{type:"string",default:""},...Pe,...Ce,...qe,...Ee,...Ae(),...Te};var Oe=n(2404),Be=n.n(Oe);const De=wp.blockEditor,Re=wp.compose,Me=wp.element;var je=n(6942),Ve=n.n(je);const He=e=>{const t=t=>N(e.attrNameTemplate,e.attrName,t),n=H(e,"all")&&void 0!==e.disableDirections&&e.disableDirections.length>0?e.disableDirections:[],r=H(e,"all")&&void 0!==e.isImportant&&e.isImportant?" !important":"",{blockAttributes:o}=e,i=["Top","Right","Bottom","Left"];let l={},a={},s={};return Object.entries(y).map(([c])=>{const u=B(c),p=t("Unit"+u),d="p"===o[p]?"%":o[p]||"px";[...i].map((p,m)=>{const b=o[t(p+u)],g=o[t(`${p}Decimal`+u)];if(H(b)||H(g)){let t;const o=e.attrName?e.attrName.toLowerCase():"";if(o.includes("border")){if(o.includes("width"))t=`border${p}Width`;else if(o.includes("radius")){let e,n,r;n=m%2?i[m-1]:p,r=m%2?p:i[i.length-m-1],e=`${n}${r}`,t=`border${e}Radius`}}else t=e.attrName?`${o}${p}`:p.toLowerCase();let u="";if(M(d)&&""!==b?u=n.length>0&&n.includes(p)?"":parseInt(b,10)+d:j(d)&&""!==g&&(u=n.length>0&&n.includes(p)?"":parseFloat(g)+d),u)switch(c){case"desktop":l[t]=u+r;break;case"tablet":a[t]=u+r;break;case"mobile":s[t]=u+r}}})}),{desktop:l,tablet:a,mobile:s}};He.defaultProps={attrNameTemplate:"",attrName:"",blockAttributes:{},disableDirections:[],isImportant:!1};const Le=He,Ue=e=>{const{blockAttributes:t}=e,n=H(e,"all")&&e.attrNameTemplate||"",r=H(e,"all")&&e.attrName||"Background",o=(e,t)=>N(n,r+e,t);let i={},l={},a={};return t[o("Attachment")]&&(i.backgroundAttachment=t[o("Attachment")]),Object.entries(y).map(([e])=>{let n=B(e),r={};if(t[o("Image",n)]&&t[o("Image",n)].url&&(r.backgroundImage=`url(${t[o("Image",n)].url})`),t[o("Repeat",n)]&&(r.backgroundRepeat=t[o("Repeat",n)]),"custom"===t[o("Position",n)]){let e="",i="";(t[o("XPosition",n)]||t[o("XPositionDecimal",n)])&&(M(t[o("XPositionUnit",n)])&&t[o("XPosition",n)]?e=parseInt(t[o("XPosition",n)],10)+t[o("XPositionUnit",n)]:j(t[o("XPositionUnit",n)])&&t[o("XPositionDecimal",n)]&&(e=parseFloat(t[o("XPositionDecimal",n)])+t[o("XPositionUnit",n)])),(t[o("YPosition",n)]||t[o("YPositionDecimal",n)])&&(M(t[o("YPositionUnit",n)])&&t[o("YPosition",n)]?i=parseInt(t[o("YPosition",n)],10)+t[o("YPositionUnit",n)]:j(t[o("YPositionUnit",n)])&&t[o("YPositionDecimal",n)]&&(i=parseFloat(t[o("YPositionDecimal",n)])+t[o("YPositionUnit",n)])),""===e&&""===i||(r.backgroundPosition=e+" "+i)}else t[o("Position",n)]&&(r.backgroundPosition=t[o("Position",n)]);"custom"===t[o("Size",n)]?(t[o("SizeWidth",n)]||t[o("SizeWidthDecimal",n)])&&(M(t[o("SizeWidthUnit",n)])&&t[o("SizeWidth",n)]?r.backgroundSize=parseInt(t[o("SizeWidth",n)],10)+t[o("SizeWidthUnit",n)]+" auto":j(t[o("SizeWidthUnit",n)])&&t[o("SizeWidthDecimal",n)]&&(r.backgroundSize=parseFloat(t[o("SizeWidthDecimal",n)])+t[o("SizeWidthUnit",n)]+" auto")):t[o("Size",n)]&&(r.backgroundSize=t[o("Size",n)]),Object.keys(r).length>0&&Object.entries(r).map(([t,n])=>{switch(e){case"desktop":i[t]=n;break;case"tablet":l[t]=n;break;case"mobile":a[t]=n}})}),{desktop:i,tablet:l,mobile:a}};Ue.defaultProps={attrNameTemplate:"",attrName:"Background",blockAttributes:{}};const ze=Ue,Fe=e=>{const{blockAttributes:t}=e,n=H(e,"all")&&e.attrNameTemplate||"",r=(e,t)=>N(n,e,t),o=t[r("BackgroundType")]||"";let i={},l={},a={};if("gradient"===o){let e={type:"linear",position:"",color_1:"",location_1:"",color_2:"",location_2:""};t[r("BackgroundGradientColor1")]&&(e.color_1=t[r("BackgroundGradientColor1")]),H(t[r("BackgroundGradientLocation1")])&&(e.location_1=V(t[r("BackgroundGradientLocation1")])+"%"),t[r("BackgroundGradientColor2")]&&(e.color_2=t[r("BackgroundGradientColor2")]),H(t[r("BackgroundGradientLocation2")])&&(e.location_2=V(t[r("BackgroundGradientLocation2")])+"%"),t[r("BackgroundGradientType")]&&(e.type=t[r("BackgroundGradientType")]),"linear"===e.type&&""!==t[r("BackgroundGradientTypeAngle")]?e.position=V(t[r("BackgroundGradientTypeAngle")])+"deg":"radial"===e.type&&t[r("BackgroundGradientTypePosition")]&&(e.position="at "+t[r("BackgroundGradientTypePosition")]),e.type&&e.position&&e.color_1&&e.location_1&&e.color_2&&e.location_2?(i.backgroundColor="transparent",i.backgroundImage=`${e.type}-gradient(${e.position}, ${e.color_1} ${e.location_1}, ${e.color_2} ${e.location_2})`):e.color_1&&(i.backgroundColor=e.color_1)}else"video"===o?!t[r("BackgroundVideoPlayOnMobile")]&&t[r("BackgroundVideoFallbackImage")]&&t[r("BackgroundVideoFallbackImage")].url&&(l.backgroundImage=`url(${t[r("BackgroundVideoFallbackImage")].url})`,l.backgroundPosition="center",l.backgroundSize="cover"):(t[r("BackgroundColor")]&&(i.backgroundColor=t[r("BackgroundColor")]),a=ze({attrNameTemplate:n,blockAttributes:t}));return be()({desktop:i,tablet:{},mobile:l},a)};Fe.defaultProps={attrNameTemplate:"",blockAttributes:{}};const Ke=Fe,$e=e=>{const{blockAttributes:t}=e,n=H(e,"all")&&e.attrNameTemplate||"",r=H(e,"all")&&e.disableWidthDirections||[],o=!H(e,"all")||(e.allowBorderColor??!0),i=(e,t)=>N(n,e,t);let l={},a={};const s=!H(e,"all")||(e.allowBorderRadius??!0)?Le({blockAttributes:t,attrNameTemplate:n,attrName:"BorderRadius",disableDirections:r}):{};return t[i("BorderStyle")]&&(l.borderStyle=t[i("BorderStyle")],o&&t[i("BorderColor")]&&(l.borderColor=t[i("BorderColor")]),a=Le({attrNameTemplate:n,attrName:"BorderWidth",blockAttributes:t})),be()({desktop:l,tablet:{},mobile:{}},a,s)};$e.defaultProps={attrNameTemplate:"",allowBorderColor:!0,allowBorderRadius:!0,blockAttributes:{}};const Ge=$e,We=e=>{const{blockAttributes:t,excludeOptions:n}=e,r=H(e,"all")&&e.attrNameTemplate||"",o=(e,t)=>N(r,e,t);let i={},l={x:0,y:0,blur:0,spread:0,color:"",position:""};var a;return t[o("BoxShadowColor")]&&(l.color=t[o("BoxShadowColor")]),""!==t[o("BoxShadowHorizontal")]&&(l.x=t[o("BoxShadowHorizontal")]),""!==t[o("BoxShadowVertical")]&&(l.y=t[o("BoxShadowVertical")]),""!==t[o("BoxShadowBlur")]&&(l.blur=t[o("BoxShadowBlur")]),""!==t[o("BoxShadowSpread")]&&(l.spread=t[o("BoxShadowSpread")]),a="position",n&&n.length&&n.includes(a)||!t[o("BoxShadowPosition")]||(l.position=t[o("BoxShadowPosition")]),l.color&&(i.boxShadow=l.x+"px "+l.y+"px "+l.blur+"px "+l.spread+"px "+l.color+" "+l.position),{desktop:i,tablet:{},mobile:{}}};We.defaultProps={attrNameTemplate:"",blockAttributes:{}};const Ye=We,Xe=e=>{const{blockAttributes:t}=e,n=(e,t="")=>N("",e,t),r=H(e,"all")&&e.excludePanels||[],o=H(e,"all")&&e.includePanels||[];let i=o&&o.length?o:["advanced","motion-effects","background","border","positioning","responsive"];r&&r.length&&r.forEach(e=>{i.splice(i.indexOf(e),1)});let l={},a={},s={},c={},u={};i.includes("advanced")&&(H(t[n("zIndex")])&&(l.zIndex=V(t[n("zIndex")])),c=Le({attrName:n("Margin"),blockAttributes:t}),u=Le({attrName:n("Padding"),blockAttributes:t})),i.includes("motion-effects")&&void 0!==t[n("EntranceAnimation")]&&""!==t[n("EntranceAnimation")]&&t[n("EntranceAnimationDelay")]&&(l.animationDelay=V(t[n("EntranceAnimationDelay")])+"ms");let p={};i.includes("background")&&(p=Ke({attrNameTemplate:"Advanced",blockAttributes:t}));let d={};if(i.includes("border")){const e=Ge({attrNameTemplate:"Advanced",blockAttributes:t}),n=Ye({attrNameTemplate:"Advanced",blockAttributes:t});d=be()(e,n)}if(i.includes("positioning")){H(t[n("BlockPosition")])&&(l.position=t[n("BlockPosition")]);const e=t[n("PositionHorizontalOrientation")],r=t[n("PositionVerticalOrientation")];Object.entries(y).map(([o])=>{let i=B(o),c={};"custom"!==t[n("BlockWidth")]&&"custom"!==t[n("BlockWidth",i)]||!t[n("BlockCustomWidth",i)]&&!t[n("BlockCustomWidthDecimal",i)]||(M(t[n("BlockCustomWidthUnit",i)])&&t[n("BlockCustomWidth",i)]?(c.width=parseInt(t[n("BlockCustomWidth",i)],10)+t[n("BlockCustomWidthUnit",i)],c.maxWidth=parseInt(t[n("BlockCustomWidth",i)],10)+t[n("BlockCustomWidthUnit",i)]):j(t[n("BlockCustomWidthUnit",i)])&&t[n("BlockCustomWidthDecimal",i)]&&(c.width=parseFloat(t[n("BlockCustomWidthDecimal",i)])+t[n("BlockCustomWidthUnit",i)],c.maxWidth=parseFloat(t[n("BlockCustomWidthDecimal",i)])+t[n("BlockCustomWidthUnit",i)])),""===L(t[n("PositionHorizontalOffset",i)])&&""===L(t[n("PositionHorizontalOffsetDecimal",i)])||(M(t[n("PositionHorizontalOffsetUnit",i)])&&""!==L(t[n("PositionHorizontalOffset",i)])?c[e]=parseInt(t[n("PositionHorizontalOffset",i)],10)+t[n("PositionHorizontalOffsetUnit",i)]:j(t[n("PositionHorizontalOffsetUnit",i)])&&""!==L(t[n("PositionHorizontalOffsetDecimal",i)])&&(c[e]=parseFloat(t[n("PositionHorizontalOffsetDecimal",i)])+t[n("PositionHorizontalOffsetUnit",i)])),""===L(t[n("PositionVerticalOffset",i)])&&""===L(t[n("PositionVerticalOffsetDecimal",i)])||(M(t[n("PositionVerticalOffsetUnit",i)])&&""!==L(t[n("PositionVerticalOffset",i)])?c[r]=parseInt(t[n("PositionVerticalOffset",i)],10)+t[n("PositionVerticalOffsetUnit",i)]:j(t[n("PositionVerticalOffsetUnit",i)])&&""!==L(t[n("PositionVerticalOffsetDecimal",i)])&&(c[r]=parseFloat(t[n("PositionVerticalOffsetDecimal",i)])+t[n("PositionVerticalOffsetUnit",i)])),Object.keys(c).length>0&&Object.entries(c).map(([e,t])=>{switch(o){case"desktop":l[e]=t;break;case"tablet":a[e]=t;break;case"mobile":s[e]=t}})})}return l={desktop:l,tablet:a,mobile:s},be()(l,c,u,p,d)};Xe.defaultProps={blockAttributes:{},excludePanels:[],includePanels:[]};const Ze=Xe,Je=e=>{const{unitType:t,unitValue:n,onChangeUnit:r}=e;if(e.units[t])return wp.element.createElement("ul",{className:"qodef-unit-control"},Object.entries(e.units[t]).map(([e,t],o)=>wp.element.createElement("li",{key:o},wp.element.createElement("a",{className:Ve()("qodef-unit",{"qodef--selected":("p"===e?"%":e)===n}),onClick:r,"data-unit":"p"===e?"%":e},t))))};Je.defaultProps={units:{typography:{px:(0,e.__)("px","qi-blocks"),em:(0,e.__)("em","qi-blocks"),rem:(0,e.__)("rem","qi-blocks"),vw:(0,e.__)("vw","qi-blocks")},measure:{px:(0,e.__)("px","qi-blocks"),p:(0,e.__)("%","qi-blocks"),vw:(0,e.__)("vw","qi-blocks"),vh:(0,e.__)("vh","qi-blocks")},space:{px:(0,e.__)("px","qi-blocks"),p:(0,e.__)("%","qi-blocks"),em:(0,e.__)("em","qi-blocks")},height:{px:(0,e.__)("px","qi-blocks"),vw:(0,e.__)("vw","qi-blocks"),vh:(0,e.__)("vh","qi-blocks")},xPosition:{px:(0,e.__)("px","qi-blocks"),em:(0,e.__)("em","qi-blocks"),p:(0,e.__)("%","qi-blocks"),vw:(0,e.__)("vw","qi-blocks")},yPosition:{px:(0,e.__)("px","qi-blocks"),em:(0,e.__)("em","qi-blocks"),p:(0,e.__)("%","qi-blocks"),vh:(0,e.__)("vh","qi-blocks")},pxAndPercent:{px:(0,e.__)("px","qi-blocks"),p:(0,e.__)("%","qi-blocks")},pxAndEm:{px:(0,e.__)("px","qi-blocks"),em:(0,e.__)("em","qi-blocks")},pxEmVw:{px:(0,e.__)("px","qi-blocks"),em:(0,e.__)("em","qi-blocks"),vw:(0,e.__)("vw","qi-blocks")},pxPercentVh:{px:(0,e.__)("px","qi-blocks"),p:(0,e.__)("%","qi-blocks"),vh:(0,e.__)("vh","qi-blocks")},pxPercentVw:{px:(0,e.__)("px","qi-blocks"),p:(0,e.__)("%","qi-blocks"),vw:(0,e.__)("vw","qi-blocks")},pxEmRem:{px:(0,e.__)("px","qi-blocks"),em:(0,e.__)("em","qi-blocks"),rem:(0,e.__)("rem","qi-blocks")}},unitValue:"",onChangeUnit:()=>{}};const Qe=Je;class et extends Me.Component{constructor(){super(...arguments),this.state={screen:h,isScreenPickerOpen:!1,isMouseOver:!1}}onChangeScreen(e,t){const n=this;n.state.isScreenPickerOpen?(n.props.onChangeScreen(e),n.setState({screen:e,isScreenPickerOpen:!1}),v=e,!t&&n.changePreviewScreen(e),(0,i.doAction)("qi-blocks-action-screen-change",e)):t||n.setState({isScreenPickerOpen:!0}),window.addEventListener("click",e=>{const t=document.querySelectorAll(".qodef-screens-option .qodef-screens.qodef--opened");t.length&&!t[0].contains(e.target)&&n.setState({isScreenPickerOpen:!1})})}onOtherScreenChange(e){this.props.onChangeScreen(e),this.setState({screen:e})}componentDidMount(){const{instanceId:e}=this.props;(0,i.addAction)("qi-blocks-action-screen-change",`qi-blocks/components/screen-control-${e}`,this.onOtherScreenChange.bind(this))}componentWillUnmount(){const{instanceId:e}=this.props;(0,i.removeAction)("qi-blocks-action-screen-change",`qi-blocks/components/screen-control-${e}`)}changeScreenControls(e){k()!==e.previewScreen&&this.onChangeScreen(e.previewScreen,!0)}changePreviewScreen(e){if(e!==this.props.previewScreen){const t=(0,l.dispatch)("core/edit-post")||"",n=(0,l.dispatch)("core/edit-site")||"";let r;if(t){let{__experimentalSetPreviewDeviceType:e}=t;r=e}if(n){const{__experimentalSetPreviewDeviceType:e}=n;r=e}r&&r(O(e))}}render(){const e={...this.props},t={...this.state},{label:n,screens:r,isWidgetsArea:o,previewScreen:i}=e;let l=!1;return(r.length<1||o)&&(l=!0),h!==i&&t.screen!==i&&this.onOtherScreenChange(i),this.changeScreenControls(e),wp.element.createElement("div",{className:"qodef-screens-option"},h!==t.screen&&wp.element.createElement("style",null,"\n\t\t\t\t\t\t\t.qodef-screens-option .qodef-screens.qodef--opened {\n\t\t\t\t\t\t\t\ttop: calc(-4px - 22px * "+Object.keys(r).indexOf(t.screen)+");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t"),n&&wp.element.createElement("label",{className:"qodef-option-label"},n),!l&&wp.element.createElement("ul",{className:"qodef-screens "+(t.isScreenPickerOpen?"qodef--opened":"")},Object.entries(r).map(([e,n],o)=>o===Object.keys(r).indexOf(t.screen)||t.isScreenPickerOpen?wp.element.createElement("li",{className:"qodef-screen-item "+(e===t.screen?"qodef--selected":""),key:o},wp.element.createElement(w.Button,{className:"qodef-screen-item-button",onClick:()=>this.onChangeScreen(e),icon:n.icon,showTooltip:!1,label:n.label,"data-screen":e,onMouseEnter:()=>this.setState({isMouseOver:e}),onMouseLeave:()=>this.setState({isMouseOver:!1})}),e===t.isMouseOver&&wp.element.createElement("div",{className:"qodef-screen-item-tooltip"},n.label)):null)))}}et.defaultProps={label:"",screens:y,isWidgetsArea:!1,previewScreen:"desktop",onChangeScreen:()=>{}};const tt=(0,l.withSelect)(e=>{let t="desktop";return e("core/edit-post")&&(t="function"==typeof e("core/editor")?.getDeviceType?e("core/editor")?.getDeviceType()?.toLowerCase():e("core/edit-post").__experimentalGetPreviewDeviceType().toLowerCase()),e("core/edit-site")&&(t="function"==typeof e("core/editor")?.getDeviceType?e("core/editor")?.getDeviceType()?.toLowerCase():e("core/edit-site").__experimentalGetPreviewDeviceType().toLowerCase()),{isWidgetsArea:e("core/edit-widgets")&&!e("core/edit-post"),previewScreen:t}})((0,Re.withInstanceId)(et));class nt extends Me.Component{constructor(){super(...arguments),this.state={screen:k(),linkedInputs:!1}}getScreenLabelSuffix(e){const t=e||this.state.screen;return B(t)}getAttributeValue(e,t=""){const{blockAttributes:n,allowScreens:r,repeater:o,repeaterItemIndex:i,repeaterItemKey:l,repeaterGetAttributes:a}=this.props;let s=e;r&&t&&(s=e+t);let c=n[s];return o&&(c=a({key:l,childKey:s},i)),L(c)}setAttributeValue(e,t,n=""){const{setAttributes:r,allowScreens:o,repeater:i,repeaterItemIndex:l,repeaterItemKey:a,repeaterSetAttributes:s}=this.props;let c=e;o&&n&&(c=e+n),i?s({key:a,childKey:c},t,l):r({[c]:t})}render(){const t={...this.props},{label:n,allowScreens:r,rangeMax:o,rangeMin:i,rangeStep:l,rangeDecimalMax:a,rangeDecimalMin:s,rangeDecimalStep:c,repeater:u}=t,p=e=>N(t.attrNameTemplate,t.attrName,e),d=this.getScreenLabelSuffix(),m=p(),b=p("Unit"+d),g=["Top","Right","Bottom","Left"],f=()=>{const e=this.getAttributeValue(b)||"px";return M(e)},h="margin"===t.attrName.toLowerCase()||t.allowNegativeValues?-1*(f()?o:a):f()?i:s;return t.onChange=(e,t)=>{f()?this.setAttributeValue(p(t),V(e),d):this.setAttributeValue(p(`${t}Decimal`),V(e,"decimal"),d)},t.getValue=e=>{let t;return t=f()?""!==this.getAttributeValue(p(e),d)?parseInt(this.getAttributeValue(p(e),d),10):"":""!==this.getAttributeValue(p(`${e}Decimal`),d)?parseFloat(this.getAttributeValue(p(`${e}Decimal`),d)):"",t},t.getPlaceholderValue=e=>{let t="";return"Tablet"===d?t=f()?""!==this.getAttributeValue(p(e))?parseInt(this.getAttributeValue(p(e)),10):"":""!==this.getAttributeValue(p(`${e}Decimal`))?parseFloat(this.getAttributeValue(p(`${e}Decimal`))):"":"Mobile"===d&&(f()?""!==this.getAttributeValue(p(e),"Tablet")?t=parseInt(this.getAttributeValue(p(e),"Tablet"),10):""!==this.getAttributeValue(p(e))&&(t=parseInt(this.getAttributeValue(p(e)),10)):""!==this.getAttributeValue(p(`${e}Decimal`),"Tablet")?t=parseInt(this.getAttributeValue(p(`${e}Decimal`),"Tablet"),10):""!==this.getAttributeValue(p(`${e}Decimal`))&&(t=parseInt(this.getAttributeValue(p(`${e}Decimal`)),10))),t},t.getRangeValue=()=>{let e="";return[...g].some(n=>{t.disableDirections.includes(n)||(e=t.getValue(n))}),e},t.onRangeChange=e=>{[...g].map(n=>{t.disableDirections.length>0&&t.disableDirections.includes(n)?t.onChange("",n):t.onChange(e,n)})},t.onChangeScreen=e=>{this.setState({screen:e})},t.onLinkInputs=e=>{e.preventDefault(),this.state.linkedInputs||[...g].map(e=>{t.disableDirections.length>0&&t.disableDirections.includes(e)?t.onChange("",e):t.onChange(t.getValue("Top"),e)}),this.setState({linkedInputs:!this.state.linkedInputs})},t.onChangeUnit=e=>{e.preventDefault();const t=u?200:0,n=e.target.getAttribute("data-unit"),r=this.getAttributeValue(b)||"px";this.setAttributeValue(b,n),setTimeout(()=>{n!==r&&[...g].map(e=>{const t=m+e,o=`${t}Decimal`;let i=t+d,l=o+d;"px"!==n&&(i=o+d),"px"===r&&(l=t+d,this.setAttributeValue(l,"")),this.setAttributeValue(i,this.getAttributeValue(l))})},t)},wp.element.createElement(w.BaseControl,{className:"qodef-input-control"},wp.element.createElement("div",{className:"qodef-control-heading"},r?wp.element.createElement("div",{className:"qodef-input-control-screens"},wp.element.createElement(tt,{label:n,onChangeScreen:t.onChangeScreen})):wp.element.createElement("label",{className:"qodef-option-label"},n),t.allowUnitControl&&wp.element.createElement(Qe,{unitType:t.unitType,unitValue:this.getAttributeValue(b),onChangeUnit:t.onChangeUnit}),t.allowLinkedControl&&wp.element.createElement(w.Button,{icon:this.state.linkedInputs?"editor-unlink":"admin-links",onClick:t.onLinkInputs,className:"qodef-link-inputs-button "+(this.state.linkedInputs?"linked":"unlinked")})),this.state.linkedInputs?wp.element.createElement(w.RangeControl,{min:i,max:f()?o:a,step:f()?l:c,onChange:t.onRangeChange,allowReset:!0,value:t.getRangeValue()}):wp.element.createElement("ul",null,[...g].map((n,r)=>wp.element.createElement("li",{className:"qodef-input-control-item",key:r},t.disableDirections.length>0&&t.disableDirections.includes(n)?wp.element.createElement("div",{className:"components-base-control__field"},wp.element.createElement("label",null,(0,e.__)(n,"qi-blocks")),wp.element.createElement("input",{className:"components-text-control__input",type:"text",disabled:!0,value:(0,e.__)("auto","qi-blocks")})):wp.element.createElement(w.TextControl,{type:"number",value:t.getValue(n),placeholder:t.getPlaceholderValue(n),onChange:e=>t.onChange(e,n),label:(0,e.__)(n,"qi-blocks"),min:h,max:f()?o:a,step:f()?l:c})))))}}nt.defaultProps={label:"",attrNameTemplate:"",attrName:"",blockAttributes:{},setAttributes:()=>{},unitType:"space",allowScreens:!0,allowNegativeValues:!1,disableDirections:[],allowUnitControl:!0,allowLinkedControl:!0,rangeMax:600,rangeMin:0,rangeStep:1,rangeDecimalMax:100,rangeDecimalMin:0,rangeDecimalStep:.01,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const rt=nt;class ot extends Me.Component{constructor(){super(...arguments),this.state={screen:k()}}getScreenLabelSuffix(){return B(this.state.screen)}getAttributeValue(e,t=this.getScreenLabelSuffix()){const{blockAttributes:n,repeater:r,repeaterItemIndex:o,repeaterItemKey:i,repeaterGetAttributes:l}=this.props;let a=e;t&&(a=e+t);let s=n[a];return r&&(s=l({key:i,childKey:a},o)),L(s)}setAttributeValue(e,t,n=this.getScreenLabelSuffix()){const{setAttributes:r,setCustomEventOnChange:o,repeater:i,repeaterItemIndex:l,repeaterItemKey:a,repeaterSetAttributes:s}=this.props;let c=e;n&&(c=e+n),i?s({key:a,childKey:c},t,l):r({[c]:t}),o(t)}render(){const e={...this.props},{label:t,blockAttributeKey:n,selectOptions:r}=e;return e.onChangeScreen=e=>{this.setState({screen:e})},wp.element.createElement(w.BaseControl,{className:"qodef-advanced-select-option"},wp.element.createElement("div",{className:"qodef-advanced-select-heading"},wp.element.createElement(tt,{label:t,onChangeScreen:e.onChangeScreen})),wp.element.createElement(w.SelectControl,{value:this.getAttributeValue(n),options:r,onChange:e=>this.setAttributeValue(n,e)}))}}ot.defaultProps={label:(0,e.__)("Default Label Text","qi-blocks"),blockAttributes:{},blockAttributeKey:"",setAttributes:()=>{},selectOptions:{},setCustomEventOnChange:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const it=ot,lt=wp.blob;function at(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function st(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,l,a=[],s=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t);else for(;!(s=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(c)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return at(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?at(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const ct=Object.entries,ut=Object.setPrototypeOf,pt=Object.isFrozen,dt=Object.getPrototypeOf,mt=Object.getOwnPropertyDescriptor;let bt=Object.freeze,gt=Object.seal,ft=Object.create,ht="undefined"!=typeof Reflect&&Reflect,yt=ht.apply,vt=ht.construct;bt||(bt=function(e){return e}),gt||(gt=function(e){return e}),yt||(yt=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];return e.apply(t,r)}),vt||(vt=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return new e(...n)});const kt=Lt(Array.prototype.forEach),wt=Lt(Array.prototype.lastIndexOf),St=Lt(Array.prototype.pop),_t=Lt(Array.prototype.push),At=Lt(Array.prototype.splice),Ct=Array.isArray,qt=Lt(String.prototype.toLowerCase),Et=Lt(String.prototype.toString),It=Lt(String.prototype.match),xt=Lt(String.prototype.replace),Pt=Lt(String.prototype.indexOf),Tt=Lt(String.prototype.trim),Nt=Lt(Number.prototype.toString),Ot=Lt(Boolean.prototype.toString),Bt="undefined"==typeof BigInt?null:Lt(BigInt.prototype.toString),Dt="undefined"==typeof Symbol?null:Lt(Symbol.prototype.toString),Rt=Lt(Object.prototype.hasOwnProperty),Mt=Lt(Object.prototype.toString),jt=Lt(RegExp.prototype.test),Vt=(Ht=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return vt(Ht,t)});var Ht;function Lt(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return yt(e,t,r)}}function Ut(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:qt;if(ut&&ut(e,null),!Ct(t))return e;let r=t.length;for(;r--;){let o=t[r];if("string"==typeof o){const e=n(o);e!==o&&(pt(t)||(t[r]=e),o=e)}e[o]=!0}return e}function zt(e){for(let t=0;t<e.length;t++){Rt(e,t)||(e[t]=null)}return e}function Ft(e){const t=ft(null);for(const r of ct(e)){var n=st(r,2);const o=n[0],i=n[1];Rt(e,o)&&(Ct(i)?t[o]=zt(i):i&&"object"==typeof i&&i.constructor===Object?t[o]=Ft(i):t[o]=i)}return t}function Kt(e,t){for(;null!==e;){const n=mt(e,t);if(n){if(n.get)return Lt(n.get);if("function"==typeof n.value)return Lt(n.value)}e=dt(e)}return function(){return null}}const $t=bt(["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"]),Gt=bt(["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"]),Wt=bt(["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"]),Yt=bt(["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"]),Xt=bt(["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"]),Zt=bt(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Jt=bt(["#text"]),Qt=bt(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","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"]),en=bt(["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"]),tn=bt(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","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"]),nn=bt(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),rn=gt(/{{[\w\W]*|^[\w\W]*}}/g),on=gt(/<%[\w\W]*|^[\w\W]*%>/g),ln=gt(/\${[\w\W]*/g),an=gt(/^data-[\-\w.\u00B7-\uFFFF]+$/),sn=gt(/^aria-[\-\w]+$/),cn=gt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),un=gt(/^(?:\w+script|data):/i),pn=gt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),dn=gt(/^html$/i),mn=gt(/^[a-z][.\w]*(-[.\w]+)+$/i),bn=gt(/<[/\w!]/g),gn=gt(/<[/\w]/g),fn=gt(/<\/no(script|embed|frames)/i),hn=gt(/\/>/i),yn=1,vn=3,kn=7,wn=8,Sn=9,_n=11,An=function(){return"undefined"==typeof window?null:window},Cn=function(e,t,n,r){return Rt(e,t)&&Ct(e[t])?Ut(r.base?Ft(r.base):{},e[t],r.transform):n};var qn=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:An();const n=t=>e(t);if(n.version="3.4.10",n.removed=[],!t||!t.document||t.document.nodeType!==Sn||!t.Element)return n.isSupported=!1,n;let r=t.document;const o=r,i=o.currentScript;t.DocumentFragment;const l=t.HTMLTemplateElement,a=t.Node,s=t.Element,c=t.NodeFilter,u=t.NamedNodeMap;void 0===u&&(t.NamedNodeMap||t.MozNamedAttrMap),t.HTMLFormElement;const p=t.DOMParser,d=t.trustedTypes,m=s.prototype,b=Kt(m,"cloneNode"),g=Kt(m,"remove"),f=Kt(m,"nextSibling"),h=Kt(m,"childNodes"),y=Kt(m,"parentNode"),v=Kt(m,"shadowRoot"),k=Kt(m,"attributes"),w=a&&a.prototype?Kt(a.prototype,"nodeType"):null,S=a&&a.prototype?Kt(a.prototype,"nodeName"):null;if("function"==typeof l){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let _,A,C="",q=!1,E=0;const I=function(){if(E>0)throw Vt('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},x=function(e){I(),E++;try{return _.createHTML(e)}finally{E--}},P=function(){return q||(A=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}}(d,i),q=!0),A},T=r,N=T.implementation,O=T.createNodeIterator,B=T.createDocumentFragment,D=T.getElementsByTagName,R=o.importNode;let M={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof ct&&"function"==typeof y&&N&&void 0!==N.createHTMLDocument;const j=rn,V=on,H=ln,L=an,U=sn,z=un,F=pn,K=mn;let $=cn,G=null;const W=Ut({},[...$t,...Gt,...Wt,...Xt,...Jt]);let Y=null;const X=Ut({},[...Qt,...en,...tn,...nn]);let Z=Object.seal(ft(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}})),J=null,Q=null;const ee=Object.seal(ft(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let te=!0,ne=!0,re=!1,oe=!0,ie=!1,le=!0,ae=!1,se=!1,ce=!1,ue=!1,pe=!1,de=!1,me=!0,be=!1;const ge="user-content-";let fe=!0,he=!1,ye={},ve=null;const ke=Ut({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let we=null;const Se=Ut({},["audio","video","img","source","image","track"]);let _e=null;const Ae=Ut({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ce="http://www.w3.org/1998/Math/MathML",qe="http://www.w3.org/2000/svg",Ee="http://www.w3.org/1999/xhtml";let Ie=Ee,xe=!1,Pe=null;const Te=Ut({},[Ce,qe,Ee],Et),Ne=bt(["mi","mo","mn","ms","mtext"]);let Oe=Ut({},Ne);const Be=bt(["annotation-xml"]);let De=Ut({},Be);const Re=Ut({},["title","style","font","a","script"]);let Me=null;const je=["application/xhtml+xml","text/html"];let Ve=null,He=null;const Le=r.createElement("form"),Ue=function(e){return e instanceof RegExp||e instanceof Function},ze=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(He&&He===e)return;e&&"object"==typeof e||(e={}),e=Ft(e),Me=-1===je.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Ve="application/xhtml+xml"===Me?Et:qt,G=Cn(e,"ALLOWED_TAGS",W,{transform:Ve}),Y=Cn(e,"ALLOWED_ATTR",X,{transform:Ve}),Pe=Cn(e,"ALLOWED_NAMESPACES",Te,{transform:Et}),_e=Cn(e,"ADD_URI_SAFE_ATTR",Ae,{transform:Ve,base:Ae}),we=Cn(e,"ADD_DATA_URI_TAGS",Se,{transform:Ve,base:Se}),ve=Cn(e,"FORBID_CONTENTS",ke,{transform:Ve}),J=Cn(e,"FORBID_TAGS",Ft({}),{transform:Ve}),Q=Cn(e,"FORBID_ATTR",Ft({}),{transform:Ve}),ye=!!Rt(e,"USE_PROFILES")&&(e.USE_PROFILES&&"object"==typeof e.USE_PROFILES?Ft(e.USE_PROFILES):e.USE_PROFILES),te=!1!==e.ALLOW_ARIA_ATTR,ne=!1!==e.ALLOW_DATA_ATTR,re=e.ALLOW_UNKNOWN_PROTOCOLS||!1,oe=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,ie=e.SAFE_FOR_TEMPLATES||!1,le=!1!==e.SAFE_FOR_XML,ae=e.WHOLE_DOCUMENT||!1,ue=e.RETURN_DOM||!1,pe=e.RETURN_DOM_FRAGMENT||!1,de=e.RETURN_TRUSTED_TYPE||!1,ce=e.FORCE_BODY||!1,me=!1!==e.SANITIZE_DOM,be=e.SANITIZE_NAMED_PROPS||!1,fe=!1!==e.KEEP_CONTENT,he=e.IN_PLACE||!1,$=function(e){try{return jt(e,""),!0}catch(e){return!1}}(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:cn,Ie="string"==typeof e.NAMESPACE?e.NAMESPACE:Ee,Oe=Rt(e,"MATHML_TEXT_INTEGRATION_POINTS")&&e.MATHML_TEXT_INTEGRATION_POINTS&&"object"==typeof e.MATHML_TEXT_INTEGRATION_POINTS?Ft(e.MATHML_TEXT_INTEGRATION_POINTS):Ut({},Ne),De=Rt(e,"HTML_INTEGRATION_POINTS")&&e.HTML_INTEGRATION_POINTS&&"object"==typeof e.HTML_INTEGRATION_POINTS?Ft(e.HTML_INTEGRATION_POINTS):Ut({},Be);const t=Rt(e,"CUSTOM_ELEMENT_HANDLING")&&e.CUSTOM_ELEMENT_HANDLING&&"object"==typeof e.CUSTOM_ELEMENT_HANDLING?Ft(e.CUSTOM_ELEMENT_HANDLING):ft(null);if(Z=ft(null),Rt(t,"tagNameCheck")&&Ue(t.tagNameCheck)&&(Z.tagNameCheck=t.tagNameCheck),Rt(t,"attributeNameCheck")&&Ue(t.attributeNameCheck)&&(Z.attributeNameCheck=t.attributeNameCheck),Rt(t,"allowCustomizedBuiltInElements")&&"boolean"==typeof t.allowCustomizedBuiltInElements&&(Z.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),gt(Z),ie&&(ne=!1),pe&&(ue=!0),ye&&(G=Ut({},Jt),Y=ft(null),!0===ye.html&&(Ut(G,$t),Ut(Y,Qt)),!0===ye.svg&&(Ut(G,Gt),Ut(Y,en),Ut(Y,nn)),!0===ye.svgFilters&&(Ut(G,Wt),Ut(Y,en),Ut(Y,nn)),!0===ye.mathMl&&(Ut(G,Xt),Ut(Y,tn),Ut(Y,nn))),ee.tagCheck=null,ee.attributeCheck=null,Rt(e,"ADD_TAGS")&&("function"==typeof e.ADD_TAGS?ee.tagCheck=e.ADD_TAGS:Ct(e.ADD_TAGS)&&(G===W&&(G=Ft(G)),Ut(G,e.ADD_TAGS,Ve))),Rt(e,"ADD_ATTR")&&("function"==typeof e.ADD_ATTR?ee.attributeCheck=e.ADD_ATTR:Ct(e.ADD_ATTR)&&(Y===X&&(Y=Ft(Y)),Ut(Y,e.ADD_ATTR,Ve))),Rt(e,"ADD_URI_SAFE_ATTR")&&Ct(e.ADD_URI_SAFE_ATTR)&&Ut(_e,e.ADD_URI_SAFE_ATTR,Ve),Rt(e,"FORBID_CONTENTS")&&Ct(e.FORBID_CONTENTS)&&(ve===ke&&(ve=Ft(ve)),Ut(ve,e.FORBID_CONTENTS,Ve)),Rt(e,"ADD_FORBID_CONTENTS")&&Ct(e.ADD_FORBID_CONTENTS)&&(ve===ke&&(ve=Ft(ve)),Ut(ve,e.ADD_FORBID_CONTENTS,Ve)),fe&&(G["#text"]=!0),ae&&Ut(G,["html","head","body"]),G.table&&(Ut(G,["tbody"]),delete J.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw Vt('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw Vt('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const t=_;_=e.TRUSTED_TYPES_POLICY;try{C=x("")}catch(e){throw _=t,e}}else null===e.TRUSTED_TYPES_POLICY?(_=void 0,C=""):(void 0===_&&(_=P()),_&&"string"==typeof C&&(C=x("")));(M.uponSanitizeElement.length>0||M.uponSanitizeAttribute.length>0)&&G===W&&(G=Ft(G)),M.uponSanitizeAttribute.length>0&&Y===X&&(Y=Ft(Y)),bt&&bt(e),He=e},Fe=Ut({},[...Gt,...Wt,...Yt]),Ke=Ut({},[...Xt,...Zt]),$e=function(e){let t=y(e);t&&t.tagName||(t={namespaceURI:Ie,tagName:"template"});const n=qt(e.tagName),r=qt(t.tagName);return!!Pe[e.namespaceURI]&&(e.namespaceURI===qe?function(e,t,n){return t.namespaceURI===Ee?"svg"===e:t.namespaceURI===Ce?"svg"===e&&("annotation-xml"===n||Oe[n]):Boolean(Fe[e])}(n,t,r):e.namespaceURI===Ce?function(e,t,n){return t.namespaceURI===Ee?"math"===e:t.namespaceURI===qe?"math"===e&&De[n]:Boolean(Ke[e])}(n,t,r):e.namespaceURI===Ee?function(e,t,n){return!(t.namespaceURI===qe&&!De[n])&&!(t.namespaceURI===Ce&&!Oe[n])&&!Ke[e]&&(Re[e]||!Fe[e])}(n,t,r):!("application/xhtml+xml"!==Me||!Pe[e.namespaceURI]))},Ge=function(e){_t(n.removed,{element:e});try{y(e).removeChild(e)}catch(t){if(g(e),!y(e))throw Vt("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},We=function(e){const t=h(e);if(t){const e=[];kt(t,t=>{_t(e,t)}),kt(e,e=>{try{g(e)}catch(e){}})}const n=k(e);if(n)for(let t=n.length-1;t>=0;--t){const r=n[t],o=r&&r.name;if("string"==typeof o)try{e.removeAttribute(o)}catch(e){}}},Ye=function(e,t){try{_t(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){_t(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(ue||pe)try{Ge(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Xe=function(e){const t=k(e);if(t)for(let n=t.length-1;n>=0;--n){const r=t[n],o=r&&r.name;if("string"==typeof o&&!Y[Ve(o)])try{e.removeAttribute(o)}catch(e){}}},Ze=function(e){let t=null,n=null;if(ce)e="<remove></remove>"+e;else{const t=It(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Me&&Ie===Ee&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const o=_?x(e):e;if(Ie===Ee)try{t=(new p).parseFromString(o,Me)}catch(e){}if(!t||!t.documentElement){t=N.createDocument(Ie,"template",null);try{t.documentElement.innerHTML=xe?C:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),Ie===Ee?D.call(t,ae?"html":"body")[0]:ae?t.documentElement:i},Je=function(e){return O.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Qe=function(e){return e=xt(e,j," "),e=xt(e,V," "),e=xt(e,H," ")},et=function(e){var t;e.normalize();const n=O.call(e.ownerDocument||e,e,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null);let r=n.nextNode();for(;r;)r.data=Qe(r.data),r=n.nextNode();const o=null===(t=e.querySelectorAll)||void 0===t?void 0:t.call(e,"template");o&&kt(o,e=>{nt(e.content)&&et(e.content)})},tt=function(e){const t=S?S(e):null;return"string"==typeof t&&("form"===Ve(t)&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||e.attributes!==k(e)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes||e.nodeType!==w(e)||e.childNodes!==h(e)))},nt=function(e){if(!w||"object"!=typeof e||null===e)return!1;try{return w(e)===_n}catch(e){return!1}},rt=function(e){if(!w||"object"!=typeof e||null===e)return!1;try{return"number"==typeof w(e)}catch(e){return!1}};function ot(e,t,r){0!==e.length&&kt(e,e=>{e.call(n,t,r,He)})}const it=function(e){if(ot(M.beforeSanitizeElements,e,null),tt(e))return Ge(e),!0;const t=Ve(S?S(e):e.nodeName);if(ot(M.uponSanitizeElement,e,{tagName:t,allowedTags:G}),function(e,t){return!!(le&&e.hasChildNodes()&&!rt(e.firstElementChild)&&jt(bn,e.textContent)&&jt(bn,e.innerHTML))||!(!le||e.namespaceURI!==Ee||"style"!==t||!rt(e.firstElementChild))||e.nodeType===kn||!(!le||e.nodeType!==wn||!jt(gn,e.data))}(e,t))return Ge(e),!0;if(J[t]||!(ee.tagCheck instanceof Function&&ee.tagCheck(t))&&!G[t])return function(e,t){if(!J[t]&&st(t)){if(Z.tagNameCheck instanceof RegExp&&jt(Z.tagNameCheck,t))return!1;if(Z.tagNameCheck instanceof Function&&Z.tagNameCheck(t))return!1}if(fe&&!ve[t]){const t=y(e),n=h(e);if(n&&t)for(let r=n.length-1;r>=0;--r){const o=he?n[r]:b(n[r],!0);t.insertBefore(o,f(e))}}return Ge(e),!0}(e,t);if((w?w(e):e.nodeType)===yn&&!$e(e))return Ge(e),!0;if(("noscript"===t||"noembed"===t||"noframes"===t)&&jt(fn,e.innerHTML))return Ge(e),!0;if(ie&&e.nodeType===vn){const t=Qe(e.textContent);e.textContent!==t&&(_t(n.removed,{element:e.cloneNode()}),e.textContent=t)}return ot(M.afterSanitizeElements,e,null),!1},lt=function(e,t,n){if(Q[t])return!1;if(me&&("id"===t||"name"===t)&&(n in r||n in Le))return!1;const o=Y[t]||ee.attributeCheck instanceof Function&&ee.attributeCheck(t,e);if(ne&&jt(L,t));else if(te&&jt(U,t));else if(o)if(_e[t]);else if(jt($,xt(n,F,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==Pt(n,"data:")||!we[e]){if(re&&!jt(z,xt(n,F,"")));else if(n)return!1}else;else if(!(st(e)&&(Z.tagNameCheck instanceof RegExp&&jt(Z.tagNameCheck,e)||Z.tagNameCheck instanceof Function&&Z.tagNameCheck(e))&&(Z.attributeNameCheck instanceof RegExp&&jt(Z.attributeNameCheck,t)||Z.attributeNameCheck instanceof Function&&Z.attributeNameCheck(t,e))||"is"===t&&Z.allowCustomizedBuiltInElements&&(Z.tagNameCheck instanceof RegExp&&jt(Z.tagNameCheck,n)||Z.tagNameCheck instanceof Function&&Z.tagNameCheck(n))))return!1;return!0},at=Ut({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),st=function(e){return!at[qt(e)]&&jt(K,e)},ut=function(e,t,n,r){if(_&&"object"==typeof d&&"function"==typeof d.getAttributeType&&!n)switch(d.getAttributeType(e,t)){case"TrustedHTML":return x(r);case"TrustedScriptURL":return function(e){I(),E++;try{return _.createScriptURL(e)}finally{E--}}(r)}return r},pt=function(e,t,r,o){try{r?e.setAttributeNS(r,t,o):e.setAttribute(t,o),tt(e)?Ge(e):St(n.removed)}catch(n){Ye(t,e)}},dt=function(e){ot(M.beforeSanitizeAttributes,e,null);const t=e.attributes;if(!t||tt(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Y,forceKeepAttr:void 0};let r=t.length;const o=Ve(e.nodeName);for(;r--;){const i=t[r],l=i.name,a=i.namespaceURI,s=i.value,c=Ve(l),u=s;let p="value"===l?u:Tt(u);n.attrName=c,n.attrValue=p,n.keepAttr=!0,n.forceKeepAttr=void 0,ot(M.uponSanitizeAttribute,e,n),p=n.attrValue,!be||"id"!==c&&"name"!==c||0===Pt(p,ge)||(Ye(l,e),p=ge+p),le&&jt(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,p)?Ye(l,e):"attributename"===c&&It(p,"href")?Ye(l,e):n.forceKeepAttr||(n.keepAttr&&(oe||!jt(hn,p))?(ie&&(p=Qe(p)),lt(o,c,p)?(p=ut(o,c,a,p),p!==u&&pt(e,l,a,p)):Ye(l,e)):Ye(l,e))}ot(M.afterSanitizeAttributes,e,null)},mt=function(e){let t=null;const n=Je(e);for(ot(M.beforeSanitizeShadowDOM,e,null);t=n.nextNode();){ot(M.uponSanitizeShadowNode,t,null),it(t),dt(t),nt(t.content)&&mt(t.content);if((w?w(t):t.nodeType)===yn){const e=v(t);nt(e)&&(ht(e),mt(e))}}ot(M.afterSanitizeShadowDOM,e,null)},ht=function(e){const t=[{node:e,shadow:null}];for(;t.length>0;){const e=t.pop();if(e.shadow){mt(e.shadow);continue}const n=e.node,r=(w?w(n):n.nodeType)===yn,o=h(n);if(o)for(let e=o.length-1;e>=0;--e)t.push({node:o[e],shadow:null});if(r){const e=S?S(n):null;if("string"==typeof e&&"template"===Ve(e)){const e=n.content;nt(e)&&t.push({node:e,shadow:null})}}if(r){const e=v(n);nt(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,i=null,l=null,a=null;if(xe=!e,xe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!rt(e)&&"string"!=typeof(e=function(e){switch(typeof e){case"string":return e;case"number":return Nt(e);case"boolean":return Ot(e);case"bigint":return Bt?Bt(e):"0";case"symbol":return Dt?Dt(e):"Symbol()";case"undefined":default:return Mt(e);case"function":case"object":{if(null===e)return Mt(e);const t=e,n=Kt(t,"toString");if("function"==typeof n){const e=n(t);return"string"==typeof e?e:Mt(e)}return Mt(e)}}}(e)))throw Vt("dirty is not a string, aborting");if(!n.isSupported)return e;se||ze(t),n.removed=[];const s=he&&"string"!=typeof e&&rt(e);if(s){const t=S?S(e):e.nodeName;if("string"==typeof t){const e=Ve(t);if(!G[e]||J[e])throw Vt("root node is forbidden and cannot be sanitized in-place")}if(tt(e))throw Vt("root node is clobbered and cannot be sanitized in-place");try{ht(e)}catch(t){throw We(e),t}}else if(rt(e))r=Ze("\x3c!----\x3e"),i=r.ownerDocument.importNode(e,!0),i.nodeType===yn&&"BODY"===i.nodeName||"HTML"===i.nodeName?r=i:r.appendChild(i),ht(i);else{if(!ue&&!ie&&!ae&&-1===e.indexOf("<"))return _&&de?x(e):e;if(r=Ze(e),!r)return ue?null:de?C:""}r&&ce&&Ge(r.firstChild);const c=Je(s?e:r);try{for(;l=c.nextNode();)it(l),dt(l),nt(l.content)&&mt(l.content)}catch(t){throw s&&We(e),t}if(s)return kt(n.removed,e=>{e.element&&function(e){const t=[e];for(;t.length>0;){const e=t.pop();(w?w(e):e.nodeType)===yn&&Xe(e);const n=h(e);if(n)for(let e=n.length-1;e>=0;--e)t.push(n[e])}}(e.element)}),ie&&et(e),e;if(ue){if(ie&&et(r),pe)for(a=B.call(r.ownerDocument);r.firstChild;)a.appendChild(r.firstChild);else a=r;return(Y.shadowroot||Y.shadowrootmode)&&(a=R.call(o,a,!0)),a}let u=ae?r.outerHTML:r.innerHTML;return ae&&G["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&jt(dn,r.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+u),ie&&(u=Qe(u)),_&&de?x(u):u},n.setConfig=function(){ze(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),se=!0},n.clearConfig=function(){He=null,se=!1,_=A,C=""},n.isValidAttribute=function(e,t,n){He||ze({});const r=Ve(e),o=Ve(t);return lt(r,o,n)},n.addHook=function(e,t){"function"==typeof t&&_t(M[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=wt(M[e],t);return-1===n?void 0:At(M[e],n,1)[0]}return St(M[e])},n.removeHooks=function(e){M[e]=[]},n.removeAllHooks=function(){M={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();class En extends Me.Component{constructor(){super(...arguments),this.state={screen:k(),imageId:"",externalImageIsSet:!1,imageSizeNotExist:!1}}getScreenLabelSuffix(){return B(this.state.screen)}getAttributeValue(e=this.getScreenLabelSuffix()){const{blockAttributeKey:t,blockAttributes:n,allowScreens:r,repeater:o,repeaterItemIndex:i,repeaterItemKey:l,isSimpleRepeaterValue:a,repeaterGetAttributes:s}=this.props;let c=t;r&&e&&(c=t+e);let u=n[c];if(o){let n=a?null:t;r&&e&&(n=a?this.state.screen:c),u=s({key:l,childKey:n},i)||{}}return L(u)}setAttributeValue(e){const{blockAttributeKey:t,setAttributes:n,allowScreens:r,repeater:o,repeaterItemIndex:i,repeaterItemKey:l,isSimpleRepeaterValue:a,repeaterSetAttributes:s}=this.props,c=this.getScreenLabelSuffix();let u=t;if(r&&c&&(u=t+c),o){let n=a?null:t;r&&c&&(n=a?this.state.screen:u),s({key:l,childKey:n},e,i)}else n({[u]:e})}componentDidMount(){const{allowScreens:e,allowDefaultImage:t}=this.props,{url:n,id:r,defaultValueIsSet:o}=this.getAttributeValue("");if(n&&!n.includes(qiBlocksEditor.vars.siteURL))this.onSelectURL(n),this.setState({externalImageIsSet:!0});else{r&&(this.setState({imageId:r}),this.updateImageSizeOption(r)),!t||o||n||r||(this.setAttributeValue({id:null,url:qiBlocksEditor.vars.defaultImage,alt:qiBlocksEditor.vars.defaultImagePlaceholder,caption:"",width:1200,height:800,custom_image_size:"",html:""}),this.setState({defaultImageIsSet:!0}));const i=[""];e&&(i.push("Tablet"),i.push("Mobile")),i.map(e=>{const{url:t,id:n}=this.getAttributeValue(e);t&&(0,lt.isBlobURL)(t)&&!n&&this.setAttributeValue({url:"",alt:"",caption:"",width:"",height:"",html:""})})}}setSVGIcon=(e,t,n,r)=>{const o=new XMLHttpRequest;null!=o&&(o.open("GET",t,!0),o.onreadystatechange=()=>{4===o.readyState&&200===o.status&&this.setAttributeValue({id:e,url:t,alt:n,caption:r,html:qn.sanitize(o.responseText,{USE_PROFILES:{svg:!0,svgFilters:!0}})})},o.send())};onSelectImage=({id:e,url:t,alt:n,caption:r,width:o,height:i})=>{t.includes(".svg")?this.setSVGIcon(e,t,n,r):this.setAttributeValue({id:e,url:t,alt:n,caption:r,width:o,height:i}),this.setState({imageId:e,externalImageIsSet:!1}),this.updateImageSizeOption(e)};updateImageSizeOption=e=>{if(this.props.allowImageSizes){const t=setInterval(()=>{F(e)&&(clearInterval(t),this.forceUpdate())},1e3)}};onSelectURL=e=>{e.includes(".svg")?this.setSVGIcon(null,e,"",""):this.setAttributeValue({id:null,url:e,alt:"",caption:"",width:"",height:"",html:""}),this.setState({externalImageIsSet:!1})};onUploadError=e=>{const{noticeOperations:t}=this.props;t.createErrorNotice(e)};removeImage=()=>{this.setAttributeValue({id:null,url:"",alt:"",caption:"",width:"",height:"",html:"",defaultValueIsSet:!!this.props.allowDefaultImage})};onImageSizeChange=e=>{const{customImageSizes:t}=this.props,n=F(this.state.imageId);if(n){let r=e;t&&t.length>1&&(r=this.getImageURLbySize(e)||n.source_url),"custom"===e&&(r=n.source_url),this.setAttributeValue({id:n.id,url:r,alt:n.alt_text||"",caption:n.caption&&n.caption.raw||"",custom_image_size:e})}};getImageURLbySize(e){const t=this.getAttributeValue();let n="";if(t){const r=F(t.id);if(!r)return"";const o=r.media_details.sizes;if(o&&0===Object.keys(o).length)this.setState({imageSizeNotExist:!0});else{this.setState({imageSizeNotExist:!1});for(const t in o)if(t.includes("qi_blocks_image_size_"+e.replace("-","_"))){n=o[t].source_url;break}}["","custom"].includes(e)&&this.setState({imageSizeNotExist:!1})}return n}getImageSizes(){const{imageSizes:t,customImageSizes:n}=this.props,r=this.getAttributeValue();let o=[];if(r){const i=F(r.id);if(!i)return[];const l=i.media_details.sizes;if(l&&0===Object.keys(l).length&&o.push({label:(0,e.__)("Default","qi-blocks"),value:""}),n&&n.length>1)n.map(e=>{o.push({label:e.label,value:e.value})});else for(const e in l){const n=l[e],r=t.find(t=>t.slug===e);r&&o.push({label:r.name,value:n.source_url})}}return o}render(){const t={...this.props},n={...this.state},{label:r,help:o,noticeUI:i,allowedTypes:l,allowScreens:a,allowImageSizes:s}=t,c=this.getAttributeValue(),{id:u,url:p,alt:d,html:m}=c;t.onChangeScreen=e=>{this.setState({screen:e}),this.updateImageSizeOption(u)};let b=["qodef-image-option"];return p&&p.includes(".svg")&&b.push("qodef--svg"),wp.element.createElement(w.BaseControl,{className:b.join(" ")},wp.element.createElement("div",{className:"qodef-advanced-select-heading"},a?wp.element.createElement(tt,{label:r,onChangeScreen:t.onChangeScreen}):wp.element.createElement(wp.element.Fragment,null,r&&wp.element.createElement("label",{className:"qodef-option-label"},r))),o&&wp.element.createElement("p",{className:"qodef-option-description"},o),p?wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("div",{className:"qodef-image-option-inner"},(0,lt.isBlobURL)(p)&&wp.element.createElement("div",{className:"qodef-image-option-spinner"},wp.element.createElement(w.Spinner,null)),wp.element.createElement(De.MediaUploadCheck,null,wp.element.createElement(De.MediaUpload,{allowedTypes:l,value:u,onSelect:this.onSelectImage,render:({open:t})=>wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("img",{src:p,alt:d}),wp.element.createElement("div",{className:"qodef-image-option-actions"},wp.element.createElement(w.Button,{icon:"edit",showTooltip:!0,label:(0,e.__)("Edit Image","qi-blocks"),onClick:t}),wp.element.createElement(w.Button,{icon:"trash",showTooltip:!0,label:(0,e.__)("Remove Image","qi-blocks"),onClick:this.removeImage})))}))),n.imageSizeNotExist&&wp.element.createElement("p",{className:"qodef-image-notice"},(0,e.__)("The Image has no predefined sizes, please set a custom image size.","qi-blocks")),n.externalImageIsSet&&wp.element.createElement("p",{className:"qodef-image-notice"},(0,e.__)("External image URL is set, please upload your image for this Element.","qi-blocks"))):wp.element.createElement(De.MediaPlaceholder,{allowedTypes:l,icon:"format-image",onSelect:this.onSelectImage,onSelectURL:this.onSelectURL,onError:this.onUploadError,notices:i}),s&&u&&!m&&wp.element.createElement("div",{className:"qodef-image-option-sizes"},wp.element.createElement(w.SelectControl,{label:(0,e.__)("Image Size","qi-blocks"),options:this.getImageSizes(),onChange:this.onImageSizeChange,value:void 0!==c.custom_image_size?c.custom_image_size:p})))}}En.defaultProps={label:(0,e.__)("Image","qi-blocks"),help:"",blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},allowedTypes:["image"],allowScreens:!1,allowDefaultImage:!1,allowImageSizes:!1,customImageSizes:[],repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",isSimpleRepeaterValue:!0,repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const In=(0,l.withSelect)(e=>({imageSizes:e("core/block-editor")?.getSettings()?.imageSizes}))((0,w.withNotices)(En));class xn extends Me.Component{constructor(){super(...arguments),this.state={isPickerVisible:!1}}getAttributeValue(){const{defaultColor:e,blockAttributeKey:t,blockAttributes:n,repeater:r,repeaterItemIndex:o,repeaterItemKey:i,isSimpleRepeaterValue:l,repeaterGetAttributes:a}=this.props;let s=n[t];return r&&(s=a({key:i,childKey:l?"":t},o)),s||e}setAttributeValue(e){const{blockAttributeKey:t,setAttributes:n,repeater:r,repeaterItemIndex:o,repeaterItemKey:i,isSimpleRepeaterValue:l,repeaterSetAttributes:a}=this.props;r?a({key:i,childKey:l?"":t},e,o):n({[t]:e})}onChange=e=>{const{r:t,g:n,b:r,a:o}=e.rgb;let i="rgba("+[t,n,r,o].join(",")+")";this.props.setHEXValue&&(i=e.hex),this.setState({colorReset:!0}),this.setAttributeValue(i)};onClick=e=>{e.preventDefault();const t=this;t.setState({isPickerVisible:!this.state.isPickerVisible}),window.addEventListener("click",e=>{const n=document.querySelectorAll(".qodef-color-option.qodef--opened");n.length&&n.forEach(n=>{n.contains(e.target)||t.setState({isPickerVisible:!1})})})};onResetColor=e=>{e.preventDefault(),this.setState({isPickerVisible:!this.state.isPickerVisible}),this.setAttributeValue("")};render(){const{label:t,popup:n}=this.props;return wp.element.createElement(w.BaseControl,{className:"qodef-color-option "+(this.state.isPickerVisible?"qodef--opened":"")},wp.element.createElement("div",{className:"qodef-control-heading"},t&&wp.element.createElement("label",{className:"qodef-option-label"},t),wp.element.createElement(w.Button,{onClick:this.onClick,className:"qodef-color-indicator-button"},wp.element.createElement(w.ColorIndicator,{colorValue:this.getAttributeValue(),className:"qodef-color-indicator"}))),this.state.isPickerVisible&&wp.element.createElement("div",{className:`qodef-color-picker-wrapper ${n&&"qodef--popup"}`},wp.element.createElement(w.ColorPicker,{color:this.getAttributeValue(),onChangeComplete:this.onChange,disableAlpha:this.props.setHEXValue}),wp.element.createElement(w.Button,{onClick:this.onResetColor,isSecondary:!0},(0,e.__)("Reset Color","qi-blocks"))))}}xn.defaultProps={label:(0,e.__)("Color","qi-blocks"),defaultColor:"#000",setHEXValue:!1,blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},popup:!0,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",isSimpleRepeaterValue:!1,repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const Pn=xn;class Tn extends Me.Component{getAttributeValue(){const{blockAttributeKey:e,blockAttributes:t,repeater:n,repeaterItemIndex:r,repeaterItemKey:o,repeaterGetAttributes:i}=this.props;let l=t[e];return n&&(l=i({key:o},r)||{}),L(l)}setAttributeValue(e){const{blockAttributeKey:t,setAttributes:n,repeater:r,repeaterItemIndex:o,repeaterItemKey:i,repeaterSetAttributes:l}=this.props;r?l({key:i},e,o):n({[t]:e})}componentDidMount(){const{url:e,id:t}=this.getAttributeValue();e&&(0,lt.isBlobURL)(e)&&!t&&this.setAttributeValue({url:"",alt:""})}onSelectVideo=({id:e,url:t,alt:n})=>{this.setAttributeValue({id:e,url:t,alt:n})};onSelectURL=e=>{this.setAttributeValue({id:null,url:e,alt:""})};onUploadError=e=>{const{noticeOperations:t}=this.props;t.createErrorNotice(e)};removeVideo=()=>{this.setAttributeValue({id:null,url:"",alt:""})};render(){const t={...this.props},{label:n,description:r,noticeUI:o}=t,{id:i,url:l}=this.getAttributeValue();return wp.element.createElement(w.BaseControl,{className:"qodef-video-option"},n&&wp.element.createElement("label",{className:"qodef-option-label"},n),r&&wp.element.createElement("p",{className:"qodef-option-description"},r),l?wp.element.createElement("div",{className:"qodef-video-option-inner"},(0,lt.isBlobURL)(l)&&wp.element.createElement("div",{className:"qodef-video-option-spinner"},wp.element.createElement(w.Spinner,null)),wp.element.createElement(De.MediaUploadCheck,null,wp.element.createElement(De.MediaUpload,{allowedTypes:["video"],value:i,onSelect:this.onSelectVideo,render:({open:t})=>wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("video",{src:l}),wp.element.createElement("div",{className:"qodef-video-option-actions"},wp.element.createElement(w.Button,{icon:"edit",showTooltip:!0,label:(0,e.__)("Edit Video","qi-blocks"),onClick:t}),wp.element.createElement(w.Button,{icon:"trash",showTooltip:!0,label:(0,e.__)("Remove Video","qi-blocks"),onClick:this.removeVideo})))}))):wp.element.createElement(De.MediaPlaceholder,{allowedTypes:["video"],icon:"format-video",onSelect:this.onSelectVideo,onSelectURL:this.onSelectURL,onError:this.onUploadError,notices:o}))}}Tn.defaultProps={label:(0,e.__)("Video","qi-blocks"),description:"",blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const Nn=(0,w.withNotices)(Tn),On=qiBlocksEditor.vars.defaultFontSize,Bn=qiBlocksEditor.vars.defaultLineHeight,Dn=e=>{const{convertorType:t,value:n,attributeKey:r}=e;let o=1;r.includes("FontSize")||r.includes("fontSize")?o=On:(r.includes("LineHeight")||r.includes("lineHeight"))&&(o=Bn);const i=e=>Math.round(parseInt(e,10)/o*100)/100,l=e=>Math.round(parseInt(e,10)/o*100)/100,a=e=>Math.round(parseFloat(e)/o*100),s=e=>Math.round(100*parseInt(e,10)/window.innerWidth),c=e=>Math.round(100*parseInt(e,10)/window.innerHeight),u=e=>Math.round(parseFloat(e)*o),p=e=>Math.round(parseFloat(e)*o/100),d=e=>Math.round(window.innerWidth*parseInt(e,10)/100),m=e=>Math.round(window.innerHeight*parseInt(e,10)/100);let b="";if(""!==n&&""!==r&&""!==t)switch(t){case"pxToEm":b=i(n);break;case"pxToRem":b=l(n);break;case"pxToP":b=a(n);break;case"pxToVw":b=s(n);break;case"pxToVh":b=c(n);break;case"emToPx":b=u(n);break;case"emToRem":case"remToRem":case"vwToVh":case"vhToVw":b=n;break;case"emToP":case"remToP":b=(e=>100*parseFloat(e))(n);break;case"emToVw":case"remToVw":b=(e=>s(u(e)))(n);break;case"emToVh":case"remToVh":b=(e=>c(u(e)))(n);break;case"remToPx":b=(e=>Math.round(parseFloat(e)*o))(n);break;case"pToPx":b=p(n);break;case"pToEm":case"pToRem":b=(e=>parseFloat(e)/100)(n);break;case"pToVw":b=(e=>s(p(e)))(n);break;case"pToVh":b=(e=>c(p(e)))(n);break;case"vwToPx":b=d(n);break;case"vwToEm":b=(e=>i(d(e)))(n);break;case"vwToRem":b=(e=>l(d(e)))(n);break;case"vwToP":b=(e=>a(d(e)))(n);break;case"vhToPx":b=m(n);break;case"vhToEm":b=(e=>i(m(e)))(n);break;case"vhToRem":b=(e=>l(m(e)))(n);break;case"vhToP":b=(e=>a(m(e)))(n)}return b};Dn.defaultProps={convertorType:"pxToEm"};const Rn=Dn;class Mn extends Me.Component{constructor(){super(...arguments),this.state={screen:k()}}getScreenLabelSuffix(e){const t=e||this.state.screen;return B(t)}getAttributeValue(e,t=""){const{blockAttributes:n,allowScreens:r,repeater:o,repeaterItemIndex:i,repeaterItemKey:l,repeaterGetAttributes:a}=this.props;let s=e;r&&t&&(s=e+t);let c=n[s];return o&&(c=a({key:l,childKey:s},i)),L(c)}setAttributeValue(e,t,n=this.getScreenLabelSuffix()){const{setAttributes:r,allowScreens:o,repeater:i,repeaterItemIndex:l,repeaterItemKey:a,repeaterSetAttributes:s}=this.props;let c=e;o&&n&&(c=e+n),i?s({key:a,childKey:c},t,l):r({[c]:t})}onChangeUnitsValues(e,t,n,r){const o={...this.props},{rangeMax:i,rangeDecimalMax:l,allowUnitsConvertor:a}=o;let s=this.getAttributeValue(t);const c=s;r?(s=parseInt(s,10),s>i&&(s=i)):!r&&s>l&&(s=l),a?["emToRem","remToEm","vwToVh","vhToVw"].includes(n)||(this.setAttributeValue(e,Rn({convertorType:n,value:c,attributeKey:t}),""),this.setAttributeValue(t,"","")):(this.setAttributeValue(e,s,""),this.setAttributeValue(t,"",""))}render(){const e={...this.props},{label:t,unitType:n,blockAttributeKey:r,rangeMax:o,rangeMin:i,rangeStep:l,rangeDecimalMax:a,rangeDecimalMin:s,rangeDecimalStep:c,optionType:u,allowReset:p,allowScreens:d,allowUnits:m,repeater:b,repeaterItemKey:g,isSimpleRepeaterValue:f}=e,h=this.getScreenLabelSuffix();let y=b&&!f?g:r;const v=`${y}Decimal`,k=`${y}Unit`,S=`${y}Tablet`,_=`${v}Tablet`,A=`${k}Tablet`,C=`${y}Mobile`,q=`${v}Mobile`,E=`${k}Mobile`;return e.onChangeScreen=e=>{this.setState({screen:e})},e.onChangeUnit=e=>{e.preventDefault();const t=b?200:0,n=e.target.getAttribute("data-unit"),r=this.getAttributeValue(k,h)||"px";this.setAttributeValue(k,n),setTimeout(()=>{if(n!==r){const e=`${r}To${O(n)}`;let t=y+h,o=v+h;"px"!==n&&(t=v+h,o=y+h),this.onChangeUnitsValues(t,o,e,"px"===n)}},t)},e.onChange=t=>{this.setAttributeValue(y,t),e.setCustomEventOnChange()},e.onChangeDecimal=t=>{let n=0;"decimal"===u&&void 0===t&&(n=200),setTimeout(()=>{this.setAttributeValue(v,t),e.setCustomEventOnChange()},n)},e.getPlaceholderValue=e=>{let t="";const n=this.getAttributeValue(y),r=this.getAttributeValue(v),o=this.getAttributeValue(S),i=this.getAttributeValue(_);return"Tablet"===h?e&&""===o?t=n:e||""!==i||(t=r):"Mobile"===h&&(e&&""===this.getAttributeValue(C)?t=""!==o?o:n:e||""!==this.getAttributeValue(q)||(t=""!==i?i:r)),t},wp.element.createElement(w.BaseControl,{className:"qodef-advanced-range-option"},wp.element.createElement("div",{className:"qodef-advanced-range-heading"},d?wp.element.createElement(tt,{label:t,onChangeScreen:e.onChangeScreen}):wp.element.createElement("label",{className:"qodef-option-label"},t),m&&wp.element.createElement(Qe,{unitType:n,unitValue:this.getAttributeValue(k,h),onChangeUnit:e.onChangeUnit})),"desktop"===this.state.screen&&wp.element.createElement(wp.element.Fragment,null,(M(this.getAttributeValue(k))&&"decimal"!==u||!m&&"integer"===u)&&wp.element.createElement(w.RangeControl,{min:i,max:o,step:l,value:this.getAttributeValue(y),onChange:e.onChange,allowReset:p}),(j(this.getAttributeValue(k))||!m&&"decimal"===u)&&wp.element.createElement(w.RangeControl,{min:s,max:a,step:c,value:this.getAttributeValue(v),onChange:e.onChangeDecimal,allowReset:p})),"tablet"===this.state.screen&&wp.element.createElement(wp.element.Fragment,null,(M(this.getAttributeValue(A))&&"decimal"!==u||!m&&"integer"===u)&&wp.element.createElement(w.RangeControl,{min:i,max:o,step:l,value:this.getAttributeValue(S),afterIcon:e.getPlaceholderValue(!0),onChange:e.onChange,allowReset:p}),(j(this.getAttributeValue(A))||!m&&"decimal"===u)&&wp.element.createElement(w.RangeControl,{min:s,max:a,step:c,value:this.getAttributeValue(_),afterIcon:e.getPlaceholderValue(!1),onChange:e.onChangeDecimal,allowReset:p})),"mobile"===this.state.screen&&wp.element.createElement(wp.element.Fragment,null,(M(this.getAttributeValue(E))&&"decimal"!==u||!m&&"integer"===u)&&wp.element.createElement(w.RangeControl,{min:i,max:o,step:l,value:this.getAttributeValue(C),afterIcon:e.getPlaceholderValue(!0),onChange:e.onChange,allowReset:p}),(j(this.getAttributeValue(E))||!m&&"decimal"===u)&&wp.element.createElement(w.RangeControl,{min:s,max:a,step:c,value:this.getAttributeValue(q),afterIcon:e.getPlaceholderValue(!1),onChange:e.onChangeDecimal,allowReset:p})))}}Mn.defaultProps={label:(0,e.__)("Default Label Text","qi-blocks"),unitType:"typography",blockAttributes:{},blockAttributeKey:"",setAttributes:()=>{},rangeMax:300,rangeMin:0,rangeStep:1,rangeDecimalMax:10,rangeDecimalMin:0,rangeDecimalStep:.01,optionType:"integer",allowReset:!0,screens:y,allowScreens:!1,allowUnits:!0,allowUnitsConvertor:!1,setCustomEventOnChange:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",isSimpleRepeaterValue:!1,repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const jn=Mn,Vn=t=>{const n={...t},{attrNameTemplate:r,attrName:o,blockAttributes:i,setAttributes:l,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p,previewScreen:d}=n,m=o||"Background",b=e=>N(r,m+e);n.getAttributeValue=(e,t="")=>{let n=e;t&&(n=e+t);let r=i[n];return a&&(r=p({key:c,childKey:n},s)),L(r)},n.setAttributeValue=(e,t,n="")=>{let r=e;n&&(r=e+n),a?u({key:c,childKey:r},t,s):l({[r]:t})};let g=B(d||k());return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(In,{label:(0,e.__)(`${m} Image`,"qi-blocks"),blockAttributeKey:b("Image"),blockAttributes:i,setAttributes:l,allowScreens:!0,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,isSimpleRepeaterValue:!1,repeaterSetAttributes:u,repeaterGetAttributes:p}),n.getAttributeValue(b("Image"))&&n.getAttributeValue(b("Image")).url&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(it,{label:(0,e.__)(`${m} Position`,"qi-blocks"),blockAttributeKey:b("Position"),blockAttributes:i,setAttributes:l,selectOptions:U("background_position",!0,[{value:"custom",label:(0,e.__)("Custom","qi-blocks")}]),repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),(""===g&&"custom"===n.getAttributeValue(b("Position"))||""!==g&&"custom"===n.getAttributeValue(b("Position"),g)||""!==g&&"custom"===n.getAttributeValue(b("Position"))&&["","custom"].includes(n.getAttributeValue(b("Position"),"Tablet"))&&""===n.getAttributeValue(b("Position"),g))&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(jn,{label:(0,e.__)("X Position","qi-blocks"),blockAttributeKey:b("XPosition"),setAttributes:l,blockAttributes:i,rangeMax:800,rangeMin:-800,rangeDecimalMax:100,rangeDecimalMin:-100,unitType:"xPosition",allowScreens:!0,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(jn,{label:(0,e.__)("Y Position","qi-blocks"),blockAttributeKey:b("YPosition"),setAttributes:l,blockAttributes:i,rangeMax:800,rangeMin:-800,rangeDecimalMax:100,rangeDecimalMin:-100,unitType:"yPosition",allowScreens:!0,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p})),wp.element.createElement(w.SelectControl,{label:(0,e.__)(`${m} Attachment`,"qi-blocks"),value:n.getAttributeValue(b("Attachment")),options:U("background_attachment")||"",onChange:e=>n.setAttributeValue(b("Attachment"),e)}),wp.element.createElement(it,{label:(0,e.__)(`${m} Repeat`,"qi-blocks"),blockAttributeKey:b("Repeat"),blockAttributes:i,setAttributes:l,selectOptions:U("background_repeat"),repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(it,{label:(0,e.__)(`${m} Size`,"qi-blocks"),blockAttributeKey:b("Size"),blockAttributes:i,setAttributes:l,selectOptions:U("background_size",!0,[{value:"custom",label:(0,e.__)("Custom","qi-blocks")}]),repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),"custom"===n.getAttributeValue(b("Size"),g)&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(jn,{label:(0,e.__)("Custom Width","qi-blocks"),blockAttributeKey:b("SizeWidth"),setAttributes:l,blockAttributes:i,rangeMax:1e3,rangeMin:0,rangeDecimalMax:100,rangeDecimalMin:0,unitType:"xPosition",allowScreens:!0,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}))))};Vn.defaultProps={attrNameTemplate:"",attrName:"Background",blockAttributes:{},setAttributes:()=>{},repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{},previewScreen:""};const Hn=Vn,Ln=t=>{const n={...t},{attrNameTemplate:r,blockAttributes:o,setAttributes:i,includeVideoBG:l,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p,previewScreen:d}=n,m=e=>N(r,e);n.getAttributeValue=(e,t="")=>{let n=o[e];if(a){let r=e;t&&(r=e+t),n=p({key:c,childKey:r},s)}return L(n)},n.setAttributeValue=(e,t,n="")=>{if(a){let r=e;n&&(r=e+n),u({key:c,childKey:r},t,s)}else i({[e+n]:t})};const b=[{label:(0,e.__)("Classic","qi-blocks"),value:""},{label:(0,e.__)("Gradient","qi-blocks"),value:"gradient"}];return l&&b.push({label:(0,e.__)("Video","qi-blocks"),value:"video"}),wp.element.createElement("div",{className:"qodef-background-panel"},wp.element.createElement(w.SelectControl,{label:(0,e.__)("Background Type","qi-blocks"),value:n.getAttributeValue(m("BackgroundType")),options:b,onChange:e=>n.setAttributeValue(m("BackgroundType"),e)}),""===n.getAttributeValue(m("BackgroundType"))&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Pn,{label:(0,e.__)("Background Color","qi-blocks"),blockAttributeKey:m("BackgroundColor"),blockAttributes:o,setAttributes:i,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(Hn,{attrNameTemplate:r,blockAttributes:o,setAttributes:i,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p,previewScreen:d})),"gradient"===n.getAttributeValue(m("BackgroundType"))&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Pn,{label:(0,e.__)("First Color","qi-blocks"),blockAttributeKey:m("BackgroundGradientColor1"),blockAttributes:o,setAttributes:i,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(w.RangeControl,{label:(0,e.__)("Location","qi-blocks"),value:n.getAttributeValue(m("BackgroundGradientLocation1")),onChange:e=>n.setAttributeValue(m("BackgroundGradientLocation1"),e),min:0,max:100,step:1}),wp.element.createElement(Pn,{label:(0,e.__)("Second Color","qi-blocks"),blockAttributeKey:m("BackgroundGradientColor2"),blockAttributes:o,setAttributes:i,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(w.RangeControl,{label:(0,e.__)("Location","qi-blocks"),value:n.getAttributeValue(m("BackgroundGradientLocation2")),onChange:e=>n.setAttributeValue(m("BackgroundGradientLocation2"),e),min:0,max:100,step:1}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Gradient Type","qi-blocks"),value:n.getAttributeValue(m("BackgroundGradientType")),options:[{label:(0,e.__)("Linear","qi-blocks"),value:"linear"},{label:(0,e.__)("Radial","qi-blocks"),value:"radial"}],onChange:e=>n.setAttributeValue(m("BackgroundGradientType"),e)}),"linear"===n.getAttributeValue(m("BackgroundGradientType"))&&wp.element.createElement(w.RangeControl,{label:(0,e.__)("Angle","qi-blocks"),value:n.getAttributeValue(m("BackgroundGradientTypeAngle")),onChange:e=>n.setAttributeValue(m("BackgroundGradientTypeAngle"),e),min:0,max:360,step:1}),"radial"===n.getAttributeValue(m("BackgroundGradientType"))&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Position","qi-blocks"),value:n.getAttributeValue(m("BackgroundGradientTypePosition")),options:U("background_position",!1),onChange:e=>n.setAttributeValue(m("BackgroundGradientTypePosition"),e)})),"video"===n.getAttributeValue(m("BackgroundType"))&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Nn,{label:(0,e.__)("Video Link","qi-blocks"),description:(0,e.__)("Self hosted video file (mp4 is recommended)","qi-blocks"),blockAttributeKey:m("BackgroundVideoLink"),blockAttributes:o,setAttributes:i,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(w.TextControl,{type:"number",label:(0,e.__)("Start Time","qi-blocks"),help:(0,e.__)("Specify a start time (in seconds)","qi-blocks"),value:n.getAttributeValue(m("BackgroundVideoStartTime")),onChange:e=>n.setAttributeValue(m("BackgroundVideoStartTime"),V(e))}),wp.element.createElement(w.TextControl,{type:"number",label:(0,e.__)("End Time","qi-blocks"),help:(0,e.__)("Specify an end time (in seconds)","qi-blocks"),value:n.getAttributeValue(m("BackgroundVideoEndTime")),onChange:e=>n.setAttributeValue(m("BackgroundVideoEndTime"),V(e))}),wp.element.createElement(_,{label:(0,e.__)("Play Once","qi-blocks"),blockAttributeKey:m("BackgroundVideoPlayOnce"),blockAttributes:o,setAttributes:i,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(_,{label:(0,e.__)("Play On Mobile","qi-blocks"),blockAttributeKey:m("BackgroundVideoPlayOnMobile"),blockAttributes:o,setAttributes:i,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(In,{label:(0,e.__)("Background Fallback","qi-blocks"),blockAttributeKey:m("BackgroundVideoFallbackImage"),blockAttributes:o,setAttributes:i,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p})))};Ln.defaultProps={attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},includeVideoBG:!1,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{},previewScreen:""};const Un=Ln,zn=t=>{const n={...t},{attrNameTemplate:r,blockAttributes:o,setAttributes:i,disableWidthDirections:l,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}=n,d=e=>N(r,e);return n.getAttributeValue=(e,t="")=>{let n=o[e];if(a){let r=e;t&&(r=e+t),n=p({key:c,childKey:r},s)}return L(n)},n.setAttributeValue=(e,t,n="")=>{if(a){let r=e;n&&(r=e+n),u({key:c,childKey:r},t,s)}else i({[e+n]:t})},wp.element.createElement("div",{className:"qodef-border-panel"},wp.element.createElement(w.SelectControl,{label:(0,e.__)("Border Type","qi-blocks"),value:n.getAttributeValue(d("BorderStyle")),options:[{label:(0,e.__)("Default","qi-blocks"),value:""},{label:(0,e.__)("None","qi-blocks"),value:"none"},{label:(0,e.__)("Double","qi-blocks"),value:"double"},{label:(0,e.__)("Groove","qi-blocks"),value:"groove"},...U("border_style",!1)],onChange:e=>n.setAttributeValue(d("BorderStyle"),e)}),!["","none"].includes(o[d("BorderStyle")])&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(rt,{label:(0,e.__)("Border Width","qi-blocks"),attrName:d("BorderWidth"),blockAttributes:o,setAttributes:i,allowUnitControl:!1,disableDirections:l,rangeMax:20,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),(n.allowBorderColor??!0)&&wp.element.createElement(Pn,{label:(0,e.__)("Border Color","qi-blocks"),blockAttributeKey:d("BorderColor"),blockAttributes:o,setAttributes:i,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p})),(n.allowBorderRadius??!0)&&wp.element.createElement(rt,{label:(0,e.__)("Border Radius","qi-blocks"),attrName:d("BorderRadius"),blockAttributes:o,setAttributes:i,unitType:"pxAndPercent",repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}))};zn.defaultProps={attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},allowBorderColor:!0,allowBorderRadius:!0,disableWidthDirections:[],repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const Fn=zn,Kn=t=>{const n={...t},{attrNameTemplate:r,blockAttributes:o,setAttributes:i,excludeOptions:l}=n,a=e=>N(r,e),[s,c]=(0,Me.useState)(!1);let u=["qodef-box-shadow-panel"];return n.popup&&u.push("qodef--has-popup"),s&&u.push("qodef--opened"),n.onClick=()=>{c(e=>!e),window.addEventListener("click",e=>{const t=document.querySelectorAll(".qodef-box-shadow-panel.qodef--opened");t.length&&t.forEach(t=>{t.contains(e.target)||c(!1)})})},wp.element.createElement("div",{className:u.join(" ")},wp.element.createElement("div",{className:"qodef-box-shadow-panel-heading"},n.label&&wp.element.createElement("label",{className:"qodef-option-label"},n.label),n.popup&&wp.element.createElement(w.Button,{icon:"edit",showTooltip:!0,label:(0,e.__)("Open Panel","qi-blocks"),onClick:n.onClick})),wp.element.createElement("div",{className:"qodef-box-shadow-panel-content"},wp.element.createElement(Pn,{label:(0,e.__)("Color","qi-blocks"),blockAttributeKey:a("BoxShadowColor"),blockAttributes:o,setAttributes:i,popup:!1}),wp.element.createElement(w.RangeControl,{label:(0,e.__)("Horizontal","qi-blocks"),value:o[a("BoxShadowHorizontal")],onChange:e=>i({[a("BoxShadowHorizontal")]:e}),min:-100,max:100,step:1,allowReset:!0}),wp.element.createElement(w.RangeControl,{label:(0,e.__)("Vertical","qi-blocks"),value:o[a("BoxShadowVertical")],onChange:e=>i({[a("BoxShadowVertical")]:e}),min:-100,max:100,step:1,allowReset:!0}),wp.element.createElement(w.RangeControl,{label:(0,e.__)("Blur","qi-blocks"),value:o[a("BoxShadowBlur")],onChange:e=>i({[a("BoxShadowBlur")]:e}),min:0,max:100,step:1,allowReset:!0}),wp.element.createElement(w.RangeControl,{label:(0,e.__)("Spread","qi-blocks"),value:o[a("BoxShadowSpread")],onChange:e=>i({[a("BoxShadowSpread")]:e}),min:-100,max:100,step:1,allowReset:!0}),(p="position",!(l&&l.length&&l.includes(p))&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Position","qi-blocks"),value:o[a("BoxShadowPosition")],options:[{label:(0,e.__)("Outline","qi-blocks"),value:""},{label:(0,e.__)("Inset","qi-blocks"),value:"inset"}],onChange:e=>i({[a("BoxShadowPosition")]:e})}))));var p};Kn.defaultProps={label:(0,e.__)("Box Shadow","qi-blocks"),attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},excludeOptions:[],popup:!1};const $n=Kn;class Gn extends Me.Component{render(){const{blockAttributes:t,setAttributes:n,excludePanels:r,previewScreen:o,blockName:i}=this.props,l=(e,t="")=>N("",e,t),a=["advanced","motion-effects","background","border","positioning","responsive"];r&&r.length&&r.forEach(e=>{a.splice(a.indexOf(e),1)});let s=B(o);return wp.element.createElement("div",{className:"qodef-advanced-panel"},a.includes("advanced")&&wp.element.createElement(w.PanelBody,{title:(0,e.__)("Advanced","qi-blocks")},wp.element.createElement(rt,{label:(0,e.__)("Margin","qi-blocks"),attrName:l("Margin"),blockAttributes:t,setAttributes:n}),wp.element.createElement(rt,{label:(0,e.__)("Padding","qi-blocks"),attrName:l("Padding"),blockAttributes:t,setAttributes:n}),wp.element.createElement(w.TextControl,{type:"number",label:(0,e.__)("Z-Index","qi-blocks"),value:t[l("zIndex")],onChange:e=>n({[l("zIndex")]:V(e)})}),wp.element.createElement(w.TextControl,{label:(0,e.__)("CSS ID","qi-blocks"),value:t[l("cssId")],onChange:e=>n({[l("cssId")]:e})}),wp.element.createElement(w.TextControl,{label:(0,e.__)("CSS Classes","qi-blocks"),value:t[l("cssClasses")],onChange:e=>n({[l("cssClasses")]:e})})),a.includes("motion-effects")&&wp.element.createElement(w.PanelBody,{title:(0,e.__)("Motion Effects","qi-blocks"),initialOpen:!1},wp.element.createElement(w.SelectControl,{label:(0,e.__)("Entrance Animation","qi-blocks"),value:t[l("EntranceAnimation")],options:[{label:(0,e.__)("None","qi-blocks"),value:""},{label:(0,e.__)("Back In Down","qi-blocks"),value:"backInDown"},{label:(0,e.__)("Back In Left","qi-blocks"),value:"backInLeft"},{label:(0,e.__)("Back In Right","qi-blocks"),value:"backInRight"},{label:(0,e.__)("Back In Up","qi-blocks"),value:"backInUp"},{label:(0,e.__)("Bounce","qi-blocks"),value:"bounce"},{label:(0,e.__)("Bounce In","qi-blocks"),value:"bounceIn"},{label:(0,e.__)("Bounce In Down","qi-blocks"),value:"bounceInDown"},{label:(0,e.__)("Bounce In Left","qi-blocks"),value:"bounceInLeft"},{label:(0,e.__)("Bounce In Right","qi-blocks"),value:"bounceInRight"},{label:(0,e.__)("Bounce In Up","qi-blocks"),value:"bounceInUp"},{label:(0,e.__)("Fade In","qi-blocks"),value:"fadeIn"},{label:(0,e.__)("Fade In Down","qi-blocks"),value:"fadeInDown"},{label:(0,e.__)("Fade In Down Big","qi-blocks"),value:"fadeInDownBig"},{label:(0,e.__)("Fade In Left","qi-blocks"),value:"fadeInLeft"},{label:(0,e.__)("Fade In Left Big","qi-blocks"),value:"fadeInLeftBig"},{label:(0,e.__)("Fade In Right","qi-blocks"),value:"fadeInRight"},{label:(0,e.__)("Fade In Right Big","qi-blocks"),value:"fadeInRightBig"},{label:(0,e.__)("Fade In Up","qi-blocks"),value:"fadeInUp"},{label:(0,e.__)("Fade In Up Big","qi-blocks"),value:"fadeInUpBig"},{label:(0,e.__)("Fade In Top Left","qi-blocks"),value:"fadeInTopLeft"},{label:(0,e.__)("Fade In Top Right","qi-blocks"),value:"fadeInTopRight"},{label:(0,e.__)("Fade In Bottom Left","qi-blocks"),value:"fadeInBottomLeft"},{label:(0,e.__)("Fade In Bottom Right","qi-blocks"),value:"fadeInBottomRight"},{label:(0,e.__)("Flash","qi-blocks"),value:"flash"},{label:(0,e.__)("Flip","qi-blocks"),value:"flip"},{label:(0,e.__)("Flip In X","qi-blocks"),value:"flipInX"},{label:(0,e.__)("Flip In Y","qi-blocks"),value:"flipInY"},{label:(0,e.__)("Head Shake","qi-blocks"),value:"headShake"},{label:(0,e.__)("Heart Beat","qi-blocks"),value:"heartBeat"},{label:(0,e.__)("Jack In The Box","qi-blocks"),value:"jackInTheBox"},{label:(0,e.__)("Jello","qi-blocks"),value:"jello"},{label:(0,e.__)("Light Speed In Right","qi-blocks"),value:"lightSpeedInRight"},{label:(0,e.__)("Light Speed In Left","qi-blocks"),value:"lightSpeedInLeft"},{label:(0,e.__)("Pulse","qi-blocks"),value:"pulse"},{label:(0,e.__)("Roll In","qi-blocks"),value:"rollIn"},{label:(0,e.__)("Rotate In","qi-blocks"),value:"rotateIn"},{label:(0,e.__)("Rotate In Down Left","qi-blocks"),value:"rotateInDownLeft"},{label:(0,e.__)("Rotate In Down Right","qi-blocks"),value:"rotateInDownRight"},{label:(0,e.__)("Rotate In Up Left","qi-blocks"),value:"rotateInUpLeft"},{label:(0,e.__)("Rotate In Up Right","qi-blocks"),value:"rotateInUpRight"},{label:(0,e.__)("Rubber Band","qi-blocks"),value:"rubberBand"},{label:(0,e.__)("Shake X","qi-blocks"),value:"shakeX"},{label:(0,e.__)("Shake Y","qi-blocks"),value:"shakeY"},{label:(0,e.__)("Slide In Down","qi-blocks"),value:"slideInDown"},{label:(0,e.__)("Slide In Left","qi-blocks"),value:"slideInLeft"},{label:(0,e.__)("Slide In Right","qi-blocks"),value:"slideInRight"},{label:(0,e.__)("Slide In Up","qi-blocks"),value:"slideInUp"},{label:(0,e.__)("Swing","qi-blocks"),value:"swing"},{label:(0,e.__)("Tada","qi-blocks"),value:"tada"},{label:(0,e.__)("Wobble","qi-blocks"),value:"wobble"},{label:(0,e.__)("Zoom In","qi-blocks"),value:"zoomIn"},{label:(0,e.__)("Zoom In Down","qi-blocks"),value:"zoomInDown"},{label:(0,e.__)("Zoom In Left","qi-blocks"),value:"zoomInLeft"},{label:(0,e.__)("Zoom In Right","qi-blocks"),value:"zoomInRight"},{label:(0,e.__)("Zoom In Up","qi-blocks"),value:"zoomInUp"}],onChange:e=>{n({[l("EntranceAnimation")]:e}),setTimeout(()=>{qiBlocksEditor.qodefTriggerBlockAnimation.triggerAnimation(t.uniqueClass)},300)}}),void 0!==t[l("EntranceAnimation")]&&""!==t[l("EntranceAnimation")]&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(w.SelectControl,{label:(0,e.__)("Animation Duration","qi-blocks"),value:t[l("EntranceAnimationDuration")],options:[{label:(0,e.__)("Slower","qi-blocks"),value:"slower"},{label:(0,e.__)("Slow","qi-blocks"),value:"slow"},{label:(0,e.__)("Normal","qi-blocks"),value:"normal"},{label:(0,e.__)("Fast","qi-blocks"),value:"fast"},{label:(0,e.__)("Faster","qi-blocks"),value:"faster"}],onChange:e=>{n({[l("EntranceAnimationDuration")]:e}),setTimeout(()=>{qiBlocksEditor.qodefTriggerBlockAnimation.triggerAnimation(t.uniqueClass)},300)}}),wp.element.createElement(w.TextControl,{type:"number",label:(0,e.__)("Animation Delay (ms)","qi-blocks"),value:t[l("EntranceAnimationDelay")],min:0,step:100,onChange:e=>{n({[l("EntranceAnimationDelay")]:V(e)}),qiBlocksEditor.qodefTriggerBlockAnimation.triggerAnimation(t.uniqueClass,!0)}}))),a.includes("background")&&wp.element.createElement(w.PanelBody,{title:(0,e.__)("Background","qi-blocks"),initialOpen:!1},wp.element.createElement(Un,{attrNameTemplate:"Advanced",blockAttributes:t,setAttributes:n,previewScreen:o})),a.includes("border")&&wp.element.createElement(w.PanelBody,{title:(0,e.__)("Border","qi-blocks"),initialOpen:!1},wp.element.createElement(Fn,{attrNameTemplate:"Advanced",blockAttributes:t,setAttributes:n}),wp.element.createElement($n,{attrNameTemplate:"Advanced",blockAttributes:t,setAttributes:n,popup:!0})),a.includes("positioning")&&wp.element.createElement(w.PanelBody,{title:(0,e.__)("Positioning","qi-blocks"),initialOpen:!1},wp.element.createElement(it,{label:(0,e.__)("Width","qi-blocks"),blockAttributeKey:l("BlockWidth"),blockAttributes:t,setAttributes:n,selectOptions:[{label:(0,e.__)("Default","qi-blocks"),value:""},{label:(0,e.__)("Full Width (100%)","qi-blocks"),value:"full-width"},{label:(0,e.__)("Inline (auto)","qi-blocks"),value:"inline"},{label:(0,e.__)("Custom","qi-blocks"),value:"custom"}]}),(""===s&&"custom"===t[l("BlockWidth")]||""!==s&&"custom"===t[l("BlockWidth",s)]||""!==s&&"custom"===t[l("BlockWidth")]&&["","custom"].includes(t[l("BlockWidth","Tablet")])&&""===t[l("BlockWidth",s)])&&wp.element.createElement(jn,{label:(0,e.__)("Custom Width","qi-blocks"),blockAttributeKey:l("BlockCustomWidth"),setAttributes:n,blockAttributes:t,rangeMax:1e3,rangeDecimalMax:100,unitType:"pxPercentVw",allowScreens:!0}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Position","qi-blocks"),value:t[l("BlockPosition")],options:[{label:(0,e.__)("Default","qi-blocks"),value:""},{label:(0,e.__)("Absolute","qi-blocks"),value:"absolute"},{label:(0,e.__)("Relative","qi-blocks"),value:"relative"},{label:(0,e.__)("Fixed","qi-blocks"),value:"fixed"}],onChange:e=>{n({[l("BlockPosition")]:e})}}),""!==t[l("BlockPosition")]&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(w.SelectControl,{label:(0,e.__)("Horizontal Orientation","qi-blocks"),value:t[l("PositionHorizontalOrientation")],options:[{label:(0,e.__)("Left","qi-blocks"),value:"left"},{label:(0,e.__)("Right","qi-blocks"),value:"right"}],onChange:e=>n({[l("PositionHorizontalOrientation")]:e})}),wp.element.createElement(jn,{label:(0,e.__)("Offset","qi-blocks"),blockAttributeKey:l("PositionHorizontalOffset"),setAttributes:n,blockAttributes:t,rangeMax:1e3,rangeMin:-1e3,rangeDecimalMax:100,rangeDecimalMin:-100,unitType:"measure",allowScreens:!0}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Vertical Orientation","qi-blocks"),value:t[l("PositionVerticalOrientation")],options:[{label:(0,e.__)("Top","qi-blocks"),value:"Top"},{label:(0,e.__)("Bottom","qi-blocks"),value:"bottom"}],onChange:e=>n({[l("PositionVerticalOrientation")]:e})}),wp.element.createElement(jn,{label:(0,e.__)("Offset","qi-blocks"),blockAttributeKey:l("PositionVerticalOffset"),setAttributes:n,blockAttributes:t,rangeMax:1e3,rangeMin:-1e3,rangeDecimalMax:100,rangeDecimalMin:-100,unitType:"measure",allowScreens:!0}))),a.includes("responsive")&&wp.element.createElement(w.PanelBody,{title:(0,e.__)("Responsive","qi-blocks"),initialOpen:!1},wp.element.createElement(C,{blockAttributes:t,setAttributes:n})),qiBlocksEditor.vars?.advancedBlockPanel&&wp.element.createElement(wp.element.Fragment,null,Object.entries(qiBlocksEditor.vars.advancedBlockPanel).map(([t,n],r)=>{let o="";if("help"===t?o=(0,e.__)("Help","qi-blocks"):"features"===t&&(o=(0,e.__)("Get more features","qi-blocks")),n.length<=0||"blocks"===t)return"";const l="help"===t,a=i?i.replace("qi-blocks/",""):"",s=n.map((n,r)=>{let o=n?.link;if(0===r&&"help"===t&&a){const e=qiBlocksEditor.vars.advancedBlockPanel?.blocks[a]||"";e&&e?.demo&&(o=e?.demo+"?utm_source=dash&utm_medium=qiblocks&utm_campaign=blocks")}return wp.element.createElement("div",{className:"qodef-m-item"},n?.image?wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("a",{className:"qodef-m-item-image-link",href:n?.link,target:"_blank",rel:"noreferrer"},wp.element.createElement("img",{className:"qodef-m-item-image",src:n.image,alt:n?.title})),wp.element.createElement("p",{className:"qodef-m-item-title"},n?.title),wp.element.createElement("a",{className:"qodef-m-item-button",href:n?.link,target:"_blank",rel:"noreferrer"},(0,e.__)("Upgrade","qi-blocks"))):wp.element.createElement("a",{className:"qodef-m-item-link",href:o,target:"_blank",rel:"noreferrer"},n?.title))});return wp.element.createElement(w.PanelBody,{title:o,className:`qodef-advanced-block-panel-features ${"qodef--"+t} qodef-m`,key:r,initialOpen:l},s)})))}}Gn.defaultProps={blockAttributes:{},setAttributes:()=>{},excludePanels:[],previewScreen:"desktop",blockName:""};const Wn=(0,l.withSelect)(e=>{let t="desktop";return e("core/edit-post")&&(t="function"==typeof e("core/editor")?.getDeviceType?e("core/editor")?.getDeviceType()?.toLowerCase():e("core/edit-post")?.__experimentalGetPreviewDeviceType()?.toLowerCase()),e("core/edit-site")&&(t="function"==typeof e("core/editor")?.getDeviceType?e("core/editor")?.getDeviceType()?.toLowerCase():e("core/edit-site").__experimentalGetPreviewDeviceType().toLowerCase()),{previewScreen:t,blockName:e("core/block-editor")?.getSelectedBlock()?.name}})(Gn);class Yn extends Me.Component{getAttributeName(e){const{attrNameTemplate:t}=this.props;return N(t,e)}getAttributeValue(e){const{blockAttributes:t,repeater:n,repeaterItemIndex:r,repeaterItemKey:o,repeaterGetAttributes:i}=this.props;let l=t[e];return n&&(l=i({key:o,childKey:e},r)||{}),L(l)}setAttributeValue(e,t){const{setAttributes:n,repeater:r,repeaterItemIndex:o,repeaterItemKey:i,repeaterSetAttributes:l}=this.props;r?l({key:i,childKey:e},t,o):n({[e]:t})}componentDidMount(){const{allowDefaultGallery:e}=this.props,t=this.getAttributeValue(this.getAttributeName("Gallery"));!ue(t)&&e&&this.setAttributeValue(this.getAttributeName("Gallery"),ce())}onSelectImage=e=>{this.setAttributeValue(this.getAttributeName("Gallery"),e)};onUploadError=e=>{const{noticeOperations:t}=this.props;t.createErrorNotice(e)};updateGallery=()=>{this.setAttributeValue(this.getAttributeName("Gallery"),[])};removeGallery=()=>{this.setAttributeValue(this.getAttributeName("Gallery"),[])};render(){const t={...this.props},{label:n,noticeUI:r}=t,o=this.getAttributeValue(this.getAttributeName("Gallery")),i=!!o.length,l=!!i&&o.some(e=>!e.id&&0===e.url?.indexOf("blob:"));let a=[];return i&&o.map(e=>a.push(e.id)),wp.element.createElement(w.BaseControl,{className:"qodef-gallery-option"},n&&wp.element.createElement("label",{className:"qodef-option-label"},n),i||l?wp.element.createElement("div",{className:"qodef-gallery-option-inner"},l?wp.element.createElement("div",{className:"qodef-image-option-spinner"},wp.element.createElement(w.Spinner,null)):wp.element.createElement(De.MediaUploadCheck,null,wp.element.createElement(De.MediaUpload,{allowedTypes:["image"],value:a,multiple:!0,onSelect:this.onSelectImage,render:({open:t})=>wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("div",{className:"qodef-gallery-option-images"},o.map(e=>wp.element.createElement("img",{src:e.url,alt:e.alt}))),wp.element.createElement("div",{className:"qodef-gallery-option-actions"},wp.element.createElement(w.Button,{icon:"edit",showTooltip:!0,label:(0,e.__)("Edit Gallery","qi-blocks"),onClick:t}),wp.element.createElement(w.Button,{icon:"trash",showTooltip:!0,label:(0,e.__)("Remove Gallery","qi-blocks"),onClick:this.removeGallery})))}))):wp.element.createElement(De.MediaPlaceholder,{allowedTypes:["image"],multiple:!0,icon:"format-gallery",labels:{title:n||(0,e.__)("Gallery","qi-blocks")},onSelect:this.onSelectImage,onError:this.onUploadError,notices:r}))}}Yn.defaultProps={label:(0,e.__)("Gallery","qi-blocks"),attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},allowDefaultGallery:!1,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const Xn=(0,w.withNotices)(Yn),Zn=e=>{const{attrNameTemplate:t,attributes:n}=e,r=(e,n)=>N(t,e,n);if(!n)return{};let o={},i={},l={};return n[r("FontFamily")]&&(o.fontFamily=`'${n[r("FontFamily")]}'`),n[r("FontWeight")]&&(o.fontWeight=n[r("FontWeight")]),n[r("TextTransform")]&&(o.textTransform=n[r("TextTransform")]),n[r("FontStyle")]&&(o.fontStyle=n[r("FontStyle")]),n[r("TextDecoration")]&&(o.textDecoration=n[r("TextDecoration")]),Object.entries(y).map(([e])=>{let t=B(e),a={};(n[r("FontSize",t)]||n[r("FontSizeDecimal",t)])&&(M(n[r("FontSizeUnit",t)])&&n[r("FontSize",t)]?a.fontSize=parseInt(n[r("FontSize",t)],10)+n[r("FontSizeUnit",t)]:j(n[r("FontSizeUnit",t)])&&n[r("FontSizeDecimal",t)]&&(a.fontSize=parseFloat(n[r("FontSizeDecimal",t)])+n[r("FontSizeUnit",t)])),(n[r("LineHeight",t)]||n[r("LineHeightDecimal",t)])&&(M(n[r("LineHeightUnit",t)])&&n[r("LineHeight",t)]?a.lineHeight=parseInt(n[r("LineHeight",t)],10)+n[r("LineHeightUnit",t)]:j(n[r("LineHeightUnit",t)])&&n[r("LineHeightDecimal",t)]&&(a.lineHeight=parseFloat(n[r("LineHeightDecimal",t)])+n[r("LineHeightUnit",t)])),""===L(n[r("LetterSpacing",t)])&&""===L(n[r("LetterSpacingDecimal",t)])||(M(n[r("LetterSpacingUnit",t)])&&""!==L(n[r("LetterSpacing",t)])?a.letterSpacing=parseInt(n[r("LetterSpacing",t)],10)+n[r("LetterSpacingUnit",t)]:j(n[r("LetterSpacingUnit",t)])&&""!==L(n[r("LetterSpacingDecimal",t)])&&(a.letterSpacing=parseFloat(n[r("LetterSpacingDecimal",t)])+n[r("LetterSpacingUnit",t)])),Object.keys(a).length>0&&Object.entries(a).map(([t,n])=>{switch(e){case"desktop":o[t]=n;break;case"tablet":i[t]=n;break;case"mobile":l[t]=n}})}),{desktop:o,tablet:i,mobile:l}};class Jn extends Me.Component{render(){const{attrNameTemplate:t,blockAttributes:n,setAttributes:r,allowColumnsResponsive:o,columnsMinNumber:i,columnsMaxNumber:l,excludedParams:a}=this.props,s=e=>N(t,e);return wp.element.createElement(w.BaseControl,null,!a.includes("SliderDirection")&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Slider Direction","qi-blocks"),options:[{value:"horizontal",label:(0,e.__)("Horizontal","qi-blocks")},{value:"vertical",label:(0,e.__)("Vertical","qi-blocks")}],value:n[s("SliderDirection")],onChange:e=>r({[s("SliderDirection")]:e})}),!a.includes("SliderColumns")&&wp.element.createElement(jn,{label:(0,e.__)("Number of Columns","qi-blocks"),blockAttributeKey:s("SliderColumns"),setAttributes:r,blockAttributes:n,rangeMax:l,rangeMin:i,allowUnits:!1}),o&&!a.includes("SliderColumnsResponsive")&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Columns Responsive","qi-blocks"),options:U("columns_responsive",!1),value:n[s("SliderColumnsResponsive")]||"",onChange:e=>r({[s("SliderColumnsResponsive")]:e})}),o&&"custom"===n[s("SliderColumnsResponsive")]&&!a.includes("SliderColumnsResponsive")&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(jn,{label:(0,e.__)("Number of Columns 1367px - 1440px","qi-blocks"),blockAttributeKey:s("SliderColumns1440"),setAttributes:r,blockAttributes:n,rangeMax:l,rangeMin:i,allowUnits:!1}),wp.element.createElement(jn,{label:(0,e.__)("Number of Columns 1025px - 1366px","qi-blocks"),blockAttributeKey:s("SliderColumns1366"),setAttributes:r,blockAttributes:n,rangeMax:l,rangeMin:i,allowUnits:!1}),wp.element.createElement(jn,{label:(0,e.__)("Number of Columns 769px - 1024px","qi-blocks"),blockAttributeKey:s("SliderColumns1024"),setAttributes:r,blockAttributes:n,rangeMax:l,rangeMin:i,allowUnits:!1}),wp.element.createElement(jn,{label:(0,e.__)("Number of Columns 681px - 768px","qi-blocks"),blockAttributeKey:s("SliderColumns768"),setAttributes:r,blockAttributes:n,rangeMax:l,rangeMin:i,allowUnits:!1}),wp.element.createElement(jn,{label:(0,e.__)("Number of Columns 481px - 680px","qi-blocks"),blockAttributeKey:s("SliderColumns680"),setAttributes:r,blockAttributes:n,rangeMax:l,rangeMin:i,allowUnits:!1}),wp.element.createElement(jn,{label:(0,e.__)("Number of Columns 0 - 480px","qi-blocks"),blockAttributeKey:s("SliderColumns480"),setAttributes:r,blockAttributes:n,rangeMax:l,rangeMin:i,allowUnits:!1})),!a.includes("SliderSpace")&&wp.element.createElement(jn,{label:(0,e.__)("Space Between Items","qi-blocks"),blockAttributeKey:s("SliderSpace"),setAttributes:r,blockAttributes:n,rangeMax:300,rangeMin:0,allowScreens:!0,allowUnits:!1}),!a.includes("SliderHeight")&&wp.element.createElement(jn,{label:(0,e.__)("Slider Height","qi-blocks"),blockAttributeKey:s("SliderHeight"),setAttributes:r,blockAttributes:n,rangeMax:1e3,rangeDecimalMax:100,rangeMin:0,unitType:"pxPercentVh",allowScreens:!0}),!a.includes("SliderLoop")&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Enable Slider Loop","qi-blocks"),options:U("yes_no",!1),value:n[s("SliderLoop")],onChange:e=>r({[s("SliderLoop")]:e})}),!a.includes("SliderAutoplay")&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Enable Slider Autoplay","qi-blocks"),options:U("yes_no",!1),value:n[s("SliderAutoplay")],onChange:e=>r({[s("SliderAutoplay")]:e})}),!a.includes("SliderCentered")&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Enable Centered Slides","qi-blocks"),options:U("no_yes",!1),value:n[s("SliderCentered")],onChange:e=>r({[s("SliderCentered")]:e})}),"yes"===n[s("SliderCentered")]&&!a.includes("SliderCentered")&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(w.SelectControl,{label:(0,e.__)("Zoom Centered Slide","qi-blocks"),options:U("no_yes",!1),value:n[s("SliderZoomCenteredSlide")],onChange:e=>r({[s("SliderZoomCenteredSlide")]:e})})),!a.includes("SliderPartialColumns")&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Enable Partial Columns","qi-blocks"),options:U("yes_no",!1),value:n[s("SliderPartialColumns")],onChange:e=>r({[s("SliderPartialColumns")]:e})}),"yes"===n[s("SliderPartialColumns")]&&!a.includes("SliderPartialColumns")&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(jn,{label:(0,e.__)("Partial Columns Value","qi-blocks"),blockAttributeKey:s("SliderPartialColumnsValue"),setAttributes:r,blockAttributes:n,rangeMax:.9,rangeMin:.1,rangeStep:.1,allowScreens:!1,allowUnits:!1}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Disable Partial Columns Under","qi-blocks"),options:U("responsive_screens",!1,[{value:"",label:(0,e.__)("Never","qi-blocks")}]),value:n[s("SliderPartialColumnsResponsiveDisable")],onChange:e=>r({[s("SliderPartialColumnsResponsiveDisable")]:e})})),!a.includes("SliderDragging")&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Enable Slider Dragging","qi-blocks"),options:U("yes_no",!1),value:n[s("SliderDragging")],onChange:e=>r({[s("SliderDragging")]:e})}),!a.includes("SliderSpeed")&&wp.element.createElement(w.TextControl,{label:(0,e.__)("Slide Duration","qi-blocks"),help:(0,e.__)("Default value is 5000 (ms)","qi-blocks"),value:n[s("SliderSpeed")],onChange:e=>r({[s("SliderSpeed")]:e})}),!a.includes("SliderSpeedAnimation")&&wp.element.createElement(w.TextControl,{label:(0,e.__)("Slide Animation Duration","qi-blocks"),help:(0,e.__)("Speed of slide animation in milliseconds. Default value is 800.","qi-blocks"),value:n[s("SliderSpeedAnimation")],onChange:e=>r({[s("SliderSpeedAnimation")]:e})}),!a.includes("SliderNavigation")&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Enable Slider Navigation","qi-blocks"),options:U("yes_no",!1),value:n[s("SliderNavigation")],onChange:e=>r({[s("SliderNavigation")]:e})}),"no"!==n[s("SliderNavigation")]&&!a.includes("SliderNavigation")&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(w.SelectControl,{label:(0,e.__)("Navigation Position","qi-blocks"),options:[{value:"inside",label:(0,e.__)("Inside","qi-blocks")},{value:"outside",label:(0,e.__)("Outside","qi-blocks")},{value:"together",label:(0,e.__)("Together","qi-blocks")}],value:n[s("SliderNavigationPosition")],onChange:e=>r({[s("SliderNavigationPosition")]:e})}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Hide Navigation","qi-blocks"),options:U("responsive_screens"),value:n[s("SliderHideNavigation")],onChange:e=>r({[s("SliderHideNavigation")]:e})}),"together"===n[s("SliderNavigationPosition")]&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(w.SelectControl,{label:(0,e.__)("Navigation Alignment","qi-blocks"),options:[{value:"",label:(0,e.__)("Default","qi-blocks")},{value:"flex-start",label:(0,e.__)("Left","qi-blocks")},{value:"flex-end",label:(0,e.__)("Right","qi-blocks")}],value:n[s("SliderNavigationAlignment")],onChange:e=>r({[s("SliderNavigationAlignment")]:e})}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Navigation Vertical Position","qi-blocks"),help:(0,e.__)("Doesn't affect vertical sliders","qi-blocks"),options:[{value:"bottom",label:(0,e.__)("Bottom","qi-blocks")},{value:"top",label:(0,e.__)("Top","qi-blocks")}],value:n[s("SliderNavigationVerticalPosition")],onChange:e=>r({[s("SliderNavigationVerticalPosition")]:e})}))),!a.includes("SliderPagination")&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Enable Slider Pagination","qi-blocks"),options:U("yes_no"),value:n[s("SliderPagination")],onChange:e=>r({[s("SliderPagination")]:e})}),"no"!==n[s("SliderPagination")]&&!a.includes("SliderPagination")&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Pagination Position","qi-blocks"),options:[{value:"inside",label:(0,e.__)("Inside","qi-blocks")},{value:"outside",label:(0,e.__)("Outside","qi-blocks")}],value:n[s("SliderPaginationPosition")],onChange:e=>r({[s("SliderPaginationPosition")]:e})}))}}Jn.defaultProps={attrNameTemplate:"",blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},allowColumnsGap:!0,allowColumnsResponsive:!0,columnsMinNumber:1,columnsMaxNumber:6,excludedParams:[]};const Qn=Jn;class er extends Me.Component{getAttributeValue(e){const{blockAttributes:t,repeater:n,repeaterItemIndex:r,repeaterItemKey:o,repeaterGetAttributes:i}=this.props;let l=t[e];return n&&(l=i({key:o,childKey:e},r)),L(l)}setAttributeValue(e,t){const{setAttributes:n,repeater:r,repeaterItemIndex:o,repeaterItemKey:i,repeaterSetAttributes:l}=this.props;r?l({key:i,childKey:e},t,o):n({[e]:t})}render(){const{label:t,attrNameTemplate:n,blockAttributes:r,setAttributes:o,allowSize:i,allowColor:l,rangeMax:a,rangeDecimalMax:s,repeater:c,repeaterItemIndex:u,repeaterItemKey:p,repeaterSetAttributes:d,repeaterGetAttributes:m}=this.props,b=c?"":N(n,"Icon"),g=this.getAttributeValue(b);return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(In,{label:t,help:(0,e.__)("This option allows only SVG icons","qi-blocks"),blockAttributeKey:`${b}`,blockAttributes:r,setAttributes:o,allowedTypes:["image/svg+xml"],repeater:c,repeaterItemIndex:u,repeaterItemKey:p,repeaterSetAttributes:d,repeaterGetAttributes:m}),g&&g.html&&wp.element.createElement(wp.element.Fragment,null,i&&wp.element.createElement(jn,{label:(0,e.__)("Icon Size","qi-blocks"),blockAttributeKey:`${b}FontSize`,blockAttributes:r,setAttributes:o,allowScreens:!0,rangeMax:a,rangeDecimalMax:s,repeater:c,repeaterItemIndex:u,repeaterItemKey:p,repeaterSetAttributes:d,repeaterGetAttributes:m}),l&&wp.element.createElement(Pn,{label:(0,e.__)("Icon Color","qi-blocks"),blockAttributeKey:`${b}Color`,blockAttributes:r,setAttributes:o,repeater:c,repeaterItemIndex:u,repeaterItemKey:p,repeaterSetAttributes:d,repeaterGetAttributes:m})))}}er.defaultProps={label:"",attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},allowSize:!0,allowColor:!0,rangeMax:200,rangeDecimalMax:10,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const tr=er;class nr extends Me.Component{render(){const{attrNameTemplate:t,blockAttributes:n,setAttributes:r,allowPanelLayout:o}=this.props,i=e=>N(t,e),l=()=>wp.element.createElement(wp.element.Fragment,null,"together"!==n[i("SliderNavigationPosition")]&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(jn,{label:(0,e.__)("Vertical Offset","qi-blocks"),blockAttributeKey:i("NavigationVerticalOffset"),setAttributes:r,blockAttributes:n,rangeMax:300,rangeMin:-300,rangeDecimalMax:100,rangeDecimalMin:-100,allowScreens:!0,unitType:"space"}),wp.element.createElement(jn,{label:(0,e.__)("Horizontal Offset","qi-blocks"),blockAttributeKey:i("NavigationHorizontalOffset"),setAttributes:r,blockAttributes:n,rangeMax:300,rangeMin:-300,rangeDecimalMax:100,rangeDecimalMin:-100,allowScreens:!0,unitType:"space"})),"together"===n[i("SliderNavigationPosition")]&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(jn,{label:(0,e.__)("Space Between Arrows","qi-blocks"),blockAttributeKey:i("NavigationTogetherSpaceBetween"),setAttributes:r,blockAttributes:n,rangeMax:100,rangeMin:0,rangeDecimalMax:30,allowScreens:!0,unitType:"pxAndEm"}),wp.element.createElement(jn,{label:(0,e.__)("Margin Top","qi-blocks"),blockAttributeKey:i("NavigationTogetherMarginTop"),setAttributes:r,blockAttributes:n,rangeMax:300,rangeMin:-300,rangeDecimalMax:30,rangeDecimalMin:-30,allowScreens:!0,unitType:"pxAndEm"}),wp.element.createElement(jn,{label:(0,e.__)("Horizontal Offset","qi-blocks"),blockAttributeKey:i("NavigationTogetherHorizontalOffset"),setAttributes:r,blockAttributes:n,rangeMax:300,rangeMin:-300,rangeDecimalMax:100,rangeDecimalMin:-100,allowScreens:!0,unitType:"space"})),wp.element.createElement(tr,{label:(0,e.__)("Arrow Previous","qi-blocks"),setAttributes:r,blockAttributes:n,attrNameTemplate:i("NavigationPrev"),allowSize:!1,allowColor:!1}),wp.element.createElement(tr,{label:(0,e.__)("Arrow Next","qi-blocks"),setAttributes:r,blockAttributes:n,attrNameTemplate:i("NavigationNext"),allowSize:!1,allowColor:!1}),"together"===n[i("SliderNavigationPosition")]&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(jn,{label:(0,e.__)("Holder Width","qi-blocks"),blockAttributeKey:i("NavigationTogetherHolderWidth"),setAttributes:r,blockAttributes:n,rangeMax:300,rangeMin:0,allowScreens:!0,unitType:"space"}),wp.element.createElement(jn,{label:(0,e.__)("Holder Height","qi-blocks"),blockAttributeKey:i("NavigationTogetherHolderHeight"),setAttributes:r,blockAttributes:n,rangeMax:300,rangeMin:0,allowScreens:!0,unitType:"space"}),wp.element.createElement(Pn,{label:(0,e.__)("Background Color","qi-blocks"),blockAttributeKey:i("NavigationTogetherHolderBackgroundColor"),blockAttributes:n,setAttributes:r}),wp.element.createElement(Fn,{blockAttributes:n,setAttributes:r,attrNameTemplate:t||"Navigation"})),wp.element.createElement(w.TabPanel,{className:"qodef-tab-panel qodef--inner",tabs:[{name:"Initial",title:(0,e.__)("Initial","qi-blocks")},{name:"Hover",title:(0,e.__)("Active/Hover","qi-blocks")}]},t=>wp.element.createElement(w.Card,{size:"small"},wp.element.createElement(w.CardBody,null,wp.element.createElement(Pn,{label:(0,e.__)("Arrow Color","qi-blocks"),blockAttributeKey:i("navigation"+t.name+"ArrowColor"),setAttributes:r,blockAttributes:n}),wp.element.createElement(Pn,{label:(0,e.__)("Arrow Background Color","qi-blocks"),blockAttributeKey:i("navigation"+t.name+"ArrowBackgroundColor"),setAttributes:r,blockAttributes:n}),"Hover"===t.name&&wp.element.createElement(_,{label:(0,e.__)("Enable Hover Arrow Move","qi-blocks"),blockAttributeKey:i("NavigationHoverArrowMove"),blockAttributes:n,setAttributes:r})))),wp.element.createElement(jn,{label:(0,e.__)("Arrow Size","qi-blocks"),blockAttributeKey:i("NavigationArrowSize"),setAttributes:r,blockAttributes:n,rangeMax:100,rangeMin:0,allowScreens:!0,unitType:"space"}),wp.element.createElement(jn,{label:(0,e.__)("Arrow Holder Width","qi-blocks"),blockAttributeKey:i("NavigationArrowHolderWidth"),setAttributes:r,blockAttributes:n,rangeMax:100,rangeMin:0,allowScreens:!0,unitType:"space"}),wp.element.createElement(jn,{label:(0,e.__)("Arrow Holder Height","qi-blocks"),blockAttributeKey:i("NavigationArrowHolderHeight"),setAttributes:r,blockAttributes:n,rangeMax:100,rangeMin:0,allowScreens:!0,unitType:"space"}));return"no"!==n[i("SliderNavigation")]&&wp.element.createElement(wp.element.Fragment,null,o?wp.element.createElement(w.PanelBody,{title:(0,e.__)("Slider Navigation Style","qi-blocks"),initialOpen:!1},l()):l())}}nr.defaultProps={attrNameTemplate:"",blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},allowPanelLayout:!0};const rr=nr;var or=n(2243),ir=n.n(or);let lr=[];const ar=qiBlocksEditor.vars.systemFontOptions,sr=e=>{let t=!0;return e||(t=!1),ar&&ar.map(({value:e})=>e).forEach(n=>{""!==n&&e===n&&(t=!1)}),t},cr=e=>{if(qiBlocksEditor.qodefGetCurrentBlockElement.getIframe()&&(lr=[]),lr.includes(e))return;const t=qiBlocksEditor.qodefGetCurrentBlockElement.getCurrentDocument();if(t&&sr(e)){const n=t.createElement("link");n.setAttribute("href",(e=>`https://fonts.googleapis.com/css?family=${e.replace(/ /g,"+")}:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&subset=latin-ext`)(e)),n.setAttribute("rel","stylesheet"),n.setAttribute("type","text/css"),t.querySelector("head").appendChild(n)}lr.push(e)},ur=qiBlocksEditor.vars.fontOptions,pr=e=>{const t=e.trim().toLowerCase(),n=t.length;return 0===n?[]:ur.filter(e=>!["System","Google"].includes(e.value)&&e.label.toLowerCase().slice(0,n)===t)},dr=e=>e.value,mr=e=>wp.element.createElement("div",{className:"qodef-font-family-autosuggest-option","data-label":e.value},e.label);class br extends Me.Component{constructor(){super(...arguments),this.state={value:this.props.blockAttributes[this.props.blockAttributeKey]||"",suggestions:[]}}onChange=(e,{newValue:t})=>{let n=t;["System","Google"].includes(n)||(ur.some(e=>e.value.toLowerCase()===n.toLowerCase()&&(n=e.value,cr(n),!0)),this.props.setAttributes({[this.props.blockAttributeKey]:n}),this.setState({value:n}))};onSuggestionsFetchRequested=({value:e})=>{this.setState({suggestions:""===e?ur:pr(e)})};onSuggestionsClearRequested=()=>{this.setState({suggestions:[]})};shouldRenderSuggestions(){return!0}componentDidMount(){void 0!==this.props.blockAttributes[this.props.blockAttributeKey]&&this.setState({value:this.props.blockAttributes[this.props.blockAttributeKey]||"",suggestions:ur})}render(){const{label:e}=this.props,{value:t,suggestions:n}=this.state,r={value:t,type:"search",onChange:this.onChange};return wp.element.createElement(w.BaseControl,{className:"qodef-font-family-option"},wp.element.createElement("label",{className:"qodef-option-label"},e),wp.element.createElement("div",{className:"qodef-font-family-autosuggest"},wp.element.createElement(ir(),{suggestions:n,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested,shouldRenderSuggestions:this.shouldRenderSuggestions,getSuggestionValue:dr,renderSuggestion:mr,inputProps:r})))}}br.defaultProps={label:(0,e.__)("Font Family","qi-blocks"),blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{}};const gr=br,fr=t=>{const n={...t},{attrNameTemplate:r,blockAttributes:o,setAttributes:i,popup:l,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p,allowReset:d}=n,[m,b]=(0,Me.useState)(!1);let g=["qodef-typography-panel"];l?g.push("qodef--has-popup"):g.push("qodef-base-section-label"),m&&g.push("qodef--opened"),n.onClick=()=>{b(e=>!e),window.addEventListener("click",e=>{const t=document.querySelectorAll(".qodef-typography-panel.qodef--opened");t.length&&t.forEach(t=>{t.contains(e.target)||b(!1)})})};const f=e=>N(r,e);return n.getAttributeValue=e=>{let t=o[e];return a&&(t=p({key:c,childKey:e},s)),L(t)},n.setAttributeValue=(e,t)=>{a?u({key:c,childKey:e},t,s):i({[e]:t})},wp.element.createElement(w.BaseControl,{label:l?"":n.label,className:g.join(" ")},l&&wp.element.createElement("div",{className:"qodef-typography-panel-heading"},wp.element.createElement("label",{className:"qodef-option-label"},n.label),wp.element.createElement(w.Button,{icon:"edit",showTooltip:!0,label:(0,e.__)("Open Typography","qi-blocks"),onClick:n.onClick})),wp.element.createElement("div",{className:"qodef-typography-panel-content"},wp.element.createElement(gr,{setAttributes:i,blockAttributes:o,blockAttributeKey:f("FontFamily"),repeater:a,repeaterItemIndex:s,repeaterItemKey:c,repeaterSetAttributes:u,repeaterGetAttributes:p}),wp.element.createElement(jn,{label:(0,e.__)("Font Size","qi-blocks"),blockAttributeKey:f("FontSize"),setAttributes:i,blockAttributes:o,rangeDecimalMax:20,allowScreens:!0,allowUnitsConvertor:!0,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,isSimpleRepeaterValue:!0,repeaterSetAttributes:u,repeaterGetAttributes:p,allowReset:d}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Weight","qi-blocks"),options:U("font_weight"),value:n.getAttributeValue(f("FontWeight")),onChange:e=>n.setAttributeValue(f("FontWeight"),e)}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Transform","qi-blocks"),options:U("text_transform"),value:n.getAttributeValue(f("TextTransform")),onChange:e=>n.setAttributeValue(f("TextTransform"),e)}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Style","qi-blocks"),options:U("font_style"),value:n.getAttributeValue(f("FontStyle")),onChange:e=>n.setAttributeValue(f("FontStyle"),e)}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Decoration","qi-blocks"),options:U("text_decoration"),value:n.getAttributeValue(f("TextDecoration")),onChange:e=>n.setAttributeValue(f("TextDecoration"),e)}),wp.element.createElement(jn,{label:(0,e.__)("Line Height","qi-blocks"),setAttributes:i,blockAttributes:o,blockAttributeKey:f("LineHeight"),allowScreens:!0,allowUnitsConvertor:!0,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,isSimpleRepeaterValue:!0,repeaterSetAttributes:u,repeaterGetAttributes:p,allowReset:d}),wp.element.createElement(jn,{label:(0,e.__)("Letter Spacing","qi-blocks"),setAttributes:i,blockAttributes:o,blockAttributeKey:f("LetterSpacing"),rangeMin:-10,rangeMax:30,rangeStep:.1,rangeDecimalMin:-10,unitType:"pxEmRem",allowScreens:!0,repeater:a,repeaterItemIndex:s,repeaterItemKey:c,isSimpleRepeaterValue:!0,repeaterSetAttributes:u,repeaterGetAttributes:p,allowReset:d})))};fr.defaultProps={label:(0,e.__)("Typography","qi-blocks"),attrNameTemplate:"",blockAttributes:{},setAttributes:()=>{},popup:!1,allowReset:!0,repeater:!1,repeaterItemIndex:0,repeaterItemKey:"",repeaterSetAttributes:()=>{},repeaterGetAttributes:()=>{}};const hr=fr;class yr extends Me.Component{render(){const{attrNameTemplate:t,blockAttributes:n,setAttributes:r,allowPanelLayout:o}=this.props,i=e=>N(t,e),l=()=>wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(w.SelectControl,{label:(0,e.__)("Alignment","qi-blocks"),options:[{value:"",label:(0,e.__)("Default","qi-blocks")},{value:"center",label:(0,e.__)("Center","qi-blocks")},{value:"flex-start",label:(0,e.__)("Left","qi-blocks")},{value:"flex-end",label:(0,e.__)("Right","qi-blocks")}],value:n[i("PaginationAlignment")],onChange:e=>r({[i("PaginationAlignment")]:e})}),wp.element.createElement(_,{label:(0,e.__)("Enable Numbers","qi-blocks"),blockAttributeKey:i("PaginationEnableNumbers"),blockAttributes:n,setAttributes:r}),n[i("PaginationEnableNumbers")]&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Pn,{label:(0,e.__)("Numbers Color","qi-blocks"),blockAttributeKey:i("PaginationNumbersColor"),blockAttributes:n,setAttributes:r}),wp.element.createElement(hr,{label:(0,e.__)("Numbers Typography","qi-blocks"),attrNameTemplate:i("PaginationNumbers"),blockAttributes:n,setAttributes:r})),wp.element.createElement(jn,{label:(0,e.__)("Pagination Offset","qi-blocks"),blockAttributeKey:i("PaginationOffset"),setAttributes:r,blockAttributes:n,rangeMax:300,rangeMin:0,allowScreens:!0,unitType:"space"}),wp.element.createElement(w.TabPanel,{className:"qodef-tab-panel qodef--inner",tabs:[{name:"Initial",title:(0,e.__)("Initial","qi-blocks")},{name:"Hover",title:(0,e.__)("Active/Hover","qi-blocks")}]},t=>wp.element.createElement(w.Card,{size:"small"},wp.element.createElement(w.CardBody,null,wp.element.createElement(Pn,{label:(0,e.__)("Color","qi-blocks"),blockAttributeKey:i("pagination"+t.name+"BulletColor"),setAttributes:r,blockAttributes:n}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Border Type","qi-blocks"),options:[{label:(0,e.__)("Default","qi-blocks"),value:""},{label:(0,e.__)("None","qi-blocks"),value:"none"},{label:(0,e.__)("Double","qi-blocks"),value:"double"},{label:(0,e.__)("Groove","qi-blocks"),value:"groove"},...U("border_style",!1)],value:n[i("pagination"+t.name+"BulletBorderType")],onChange:e=>r({[i("pagination"+t.name+"BulletBorderType")]:e})}),!["","none"].includes(n[i("pagination"+t.name+"BulletBorderType")])&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(rt,{label:(0,e.__)("Border Width","qi-blocks"),attrName:i("pagination"+t.name+"BulletBorderWidth"),blockAttributes:n,setAttributes:r,allowUnitControl:!1}),wp.element.createElement(Pn,{label:(0,e.__)("Border Color","qi-blocks"),blockAttributeKey:i("pagination"+t.name+"BulletBorderColor"),setAttributes:r,blockAttributes:n})),"Initial"===t.name&&wp.element.createElement(jn,{label:(0,e.__)("Size","qi-blocks"),blockAttributeKey:i("paginationBulletsSize"),setAttributes:r,blockAttributes:n,rangeMax:100,rangeMin:0,allowScreens:!0,unitType:"space"})))),wp.element.createElement(jn,{label:(0,e.__)("Space Between Bullets","qi-blocks"),blockAttributeKey:i("PaginationBulletsSpaceBetween"),setAttributes:r,blockAttributes:n,rangeMax:100,rangeMin:0,allowScreens:!0,unitType:"space"}));return"no"!==n[i("SliderPagination")]&&wp.element.createElement(wp.element.Fragment,null,o?wp.element.createElement(w.PanelBody,{title:(0,e.__)("Slider Pagination Style","qi-blocks"),initialOpen:!1},l()):l())}}yr.defaultProps={attrNameTemplate:"",blockAttributeKey:"",blockAttributes:{},setAttributes:()=>{},allowPanelLayout:!0};const vr=yr,kr=e=>{const{blockAttributes:t}=e,n=H(e,"all")&&e.attrNameTemplate||"",r=H(e,"all")&&e.customCSSClass||"",o=e=>t[N(n,e)];return Ve()("qodef-block-swiper",{"qodef--centered-zoom":"yes"===o("SliderCentered")&&"yes"===o("SliderZoomCenteredSlide"),[`qodef-navigation--${o("SliderNavigationPosition")}`]:o("SliderNavigationPosition"),[`qodef-navigation-alignment--${o("SliderNavigationAlignment")}`]:"together"===o("SliderNavigationPosition")&&o("SliderNavigationAlignment"),[`qodef-navigation-together--${o("SliderNavigationVerticalPosition")}`]:"together"===o("SliderNavigationPosition")&&o("SliderNavigationVerticalPosition"),[`qodef-hide-navigation--${o("SliderHideNavigation")}`]:o("SliderHideNavigation"),[`qodef-pagination--${o("SliderPaginationPosition")}`]:o("SliderPaginationPosition")},o("PaginationEnableNumbers")?"qodef--pagination-numbers":"",o("NavigationHoverArrowMove")?"qodef-navigation--hover-move":"",r||"")},wr=e=>{const{blockAttributes:t}=e,n=H(e,"all")&&e.attrNameTemplate||"",r=e=>t[N(n,e)];let o={};return o.direction=r("SliderDirection")?r("SliderDirection"):"horizontal",o.slidesPerView=r("SliderColumns")?r("SliderColumns"):1,"custom"===r("SliderColumnsResponsive")&&(o.customStages=!0,o.slidesPerView1440=r("SliderColumns1440")?r("SliderColumns1440"):o.slidesPerView,o.slidesPerView1366=r("SliderColumns1366")?r("SliderColumns1366"):o.slidesPerView,o.slidesPerView1024=r("SliderColumns1024")?r("SliderColumns1024"):o.slidesPerView,o.slidesPerView768=r("SliderColumns768")?r("SliderColumns768"):o.slidesPerView,o.slidesPerView680=r("SliderColumns680")?r("SliderColumns680"):o.slidesPerView,o.slidesPerView480=r("SliderColumns480")?r("SliderColumns480"):o.slidesPerView),o.spaceBetween=r("SliderSpace")?r("SliderSpace"):0,r("SliderSpaceTablet")&&(o.spaceBetweenTablet=r("SliderSpaceTablet")),r("SliderSpaceMobile")&&(o.spaceBetweenMobile=r("SliderSpaceMobile")),o.loop="yes"===r("SliderLoop"),o.autoplay="yes"===r("SliderAutoplay"),o.centeredSlides="yes"===r("SliderCentered"),"yes"===r("SliderPartialColumns")&&(o.partialValue=r("SliderPartialColumnsValue")?r("SliderPartialColumnsValue"):.1,o.disablePartialValue=r("SliderPartialColumnsResponsiveDisable")?r("SliderPartialColumnsResponsiveDisable"):""),r("SliderSpeed")&&(o.speed=r("SliderSpeed")),r("SliderSpeedAnimation")&&(o.speedAnimation=r("SliderSpeedAnimation")),o.dragging="no"!==r("SliderDragging"),o.outsideNavigation=["outside","together"].includes(r("SliderNavigationPosition"))?"yes":"no",o.outsidePagination="outside"===r("SliderPaginationPosition")?"yes":"no",(["outside","together"].includes(r("SliderNavigationPosition"))||"outside"===r("SliderPaginationPosition"))&&(o.unique=t.uniqueClass),o.effect=r("SliderEffect")?r("SliderEffect"):"slide",JSON.stringify(o)};wr.defaultProps={attrNameTemplate:""};const Sr=e=>{const{blockAttributes:t}=e,n=H(e,"all")&&e.attrNameTemplate||"",r=e=>t[N(n,e)];let o=["swiper-button-prev-"+t.uniqueClass],i=["swiper-button-next-"+t.uniqueClass];"outside"===r("SliderNavigationPosition")&&(o.push("swiper-button-outside"),i.push("swiper-button-outside"));let l=r("NavigationPrevIcon"),a=r("NavigationNextIcon");return"no"!==r("SliderNavigation")&&wp.element.createElement(wp.element.Fragment,null,"vertical"===r("SliderDirection")?wp.element.createElement("div",{className:"qodef-swiper-nav-wrapper"},!H(l.html)&&wp.element.createElement("div",{className:"swiper-button-prev",dangerouslySetInnerHTML:{__html:qiBlocksEditor.vars.arrowLeftIcon}}),H(l.html)&&wp.element.createElement("div",{className:"swiper-button-prev",dangerouslySetInnerHTML:{__html:l.html}}),!H(a.html)&&wp.element.createElement("div",{className:"swiper-button-next",dangerouslySetInnerHTML:{__html:qiBlocksEditor.vars.arrowRightIcon}}),H(a.html)&&wp.element.createElement("div",{className:"swiper-button-next",dangerouslySetInnerHTML:{__html:a.html}})):wp.element.createElement(wp.element.Fragment,null,"together"===r("SliderNavigationPosition")?wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("div",{className:"qodef-swiper-together-nav"},wp.element.createElement("div",{className:"qodef-swiper-together-inner"},!H(l.html)&&wp.element.createElement("div",{className:`swiper-button-prev ${o.join(" ")}`,dangerouslySetInnerHTML:{__html:qiBlocksEditor.vars.arrowLeftIcon}}),H(l.html)&&wp.element.createElement("div",{className:`swiper-button-prev ${o.join(" ")}`,dangerouslySetInnerHTML:{__html:l.html}}),!H(a.html)&&wp.element.createElement("div",{className:`swiper-button-next ${i.join(" ")}`,dangerouslySetInnerHTML:{__html:qiBlocksEditor.vars.arrowRightIcon}}),H(a.html)&&wp.element.createElement("div",{className:`swiper-button-next ${i.join(" ")}`,dangerouslySetInnerHTML:{__html:a.html}})))):wp.element.createElement(wp.element.Fragment,null,!H(l.html)&&wp.element.createElement("div",{className:`swiper-button-prev ${o.join(" ")}`,dangerouslySetInnerHTML:{__html:qiBlocksEditor.vars.arrowLeftIcon}}),H(l.html)&&wp.element.createElement("div",{className:`swiper-button-prev ${o.join(" ")}`,dangerouslySetInnerHTML:{__html:l.html}}),!H(a.html)&&wp.element.createElement("div",{className:`swiper-button-next ${i.join(" ")}`,dangerouslySetInnerHTML:{__html:qiBlocksEditor.vars.arrowRightIcon}}),H(a.html)&&wp.element.createElement("div",{className:`swiper-button-next ${i.join(" ")}`,dangerouslySetInnerHTML:{__html:a.html}}))))},_r=e=>{const{blockAttributes:t}=e,n=H(e,"all")&&e.attrNameTemplate||"",r=e=>t[N(n,e)];let o=[];return"outside"===r("SliderPaginationPosition")&&(o.push("qodef-swiper-pagination-outside"),o.push("swiper-pagination-"+t.uniqueClass)),"no"!==r("SliderPagination")&&wp.element.createElement("div",{className:`swiper-pagination ${o.join(" ")}`})},Ar=e=>{const{attributes:t,previewScreen:n}=e,r=H(e,"all")&&e.excludedParams||[],o=(e,t="")=>N("",e,t);let i=t[N("UniqueClass")],l={pageStyle:[],editorStyle:""},a={};return r.includes("SliderHeight")||(a=z({attributes:t,blockAttrName:o("SliderHeight"),cssProp:"height"},"",{cssProp:"objectFit",value:"cover"}),l.pageStyle.push({selector:[`.${i} .qodef-block .qodef-block-swiper`,`.${i} .qodef-block .qodef-block-swiper .swiper-slide img`],styles:a}),l.editorStyle+=R(D(a,n))&&`.${i} .qodef-block .qodef-block-swiper,\n\t\t\t .${i} .qodef-block .qodef-block-swiper .swiper-slide img {\n\t\t\t\t${R(D(a,n))};\n\t\t\t}`),l};Ar.defaultProps={attributes:{},previewScreen:"",excludedParams:[]};const Cr=Ar,qr=(0,Re.createHigherOrderComponent)(e=>class extends Me.Component{static defaultProps={attributes:{}};componentDidMount(){(e=>{Object.keys(e).filter(e=>e.match(/fontfamily/i)).forEach(t=>{const n=e[t];n&&setTimeout(()=>{cr(n)},400)})})(this.props.attributes)}render(){return wp.element.createElement(e,this.props)}},"withGoogleFont"),Er=qr,Ir=(0,Re.createHigherOrderComponent)(e=>class extends Me.Component{static defaultProps={clientId:"",attributes:{},setAttributes:()=>{}};componentDidMount(){const{clientId:e,attributes:t,setAttributes:n}=this.props;t.uniqueClass||n({uniqueClass:this.getNewUniqueClass(e)}),this.reInitUniqueClass(!0)}getNewUniqueClass(e){let t="qodef-block-";return this.props.isFullSiteEditor?t="qodef-template-block-":"widget"===this.props.postID&&(t="qodef-widget-block-"),`${t}${e.substring(0,8)}`}hasParent(e,t){let n=!1,r=e?.parentNode;for(;r;){let e=r;if(e&&e?.classList?.contains(t)){n=!0;break}if(!e?.parentNode)break;r=e.parentNode}return n}reInitUniqueClass(e){const{clientId:t,attributes:n,setAttributes:r,isFullSiteEditor:o}=this.props,{uniqueClass:i}=n,l=qiBlocksEditor.qodefGetCurrentBlockElement.getCurrentDocument(),a=this.getNewUniqueClass(t);let s=!1;if(o){if(i.includes("qodef-block")||i.includes("qodef-widget")){const e=l.querySelector(`.${i}`);if(e){this.hasParent(e,"wp-block-post-content")||(s=!0)}}e&&l.addEventListener("paste",()=>{s=!0})}!o&&i.includes("qodef-template-block")&&(s=!0),""!==i&&i!==a&&l.querySelectorAll(`.${i}`).length>1&&(s=!0),s&&r({uniqueClass:a})}render(){return this.reInitUniqueClass(),wp.element.createElement(e,this.props)}},"withUniqueClass"),xr=Ir;function Pr(){return Pr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pr.apply(null,arguments)}let Tr=new Set,Nr={family:new Set,weight:new Set,style:new Set};const Or=(e={})=>{let t="";return Object.entries(e).forEach(([e,n])=>{const r=e.toLowerCase();if(r.includes("fontfamily")){const e=n.replace(/["']/g,"");!Tr.has(e)&&sr(e)&&(Tr.add(e),Nr.family.add(e))}if(r.includes("fontweight")){const e=parseInt(n,10);isNaN(e)||Nr.weight.add(e)}r.includes("fontstyle")&&Nr.style.add(n),t+=`${e.replace(/([A-Z])/g,(e,t,n)=>(n>0?"-":"")+e.toLowerCase())}: ${n};`}),t},Br=(0,Re.createHigherOrderComponent)(e=>class extends Me.Component{addPageStyle(e){if(!e)return;const t=this.postID;let n=Array.isArray(qiBlocksEditor.vars.currentPageStyles)?[...qiBlocksEditor.vars.currentPageStyles]:Object.values(this.getPageStyles||{});Tr=new Set,Nr={family:new Set,weight:new Set,style:new Set};const r=["widget","template"].includes(t)?"":`body[class*="-${t}"]`,o={key:this.attributes.uniqueClass,values:[],fonts:[]};e.forEach(e=>{if(!Object.values(e.styles).every(e=>0===Object.keys(e).length)){const t=Array.isArray(e.selector)?e.selector.filter(Boolean).map(e=>`${r} ${e}`):[`${r} ${e.selector}`];o.values.push({selector:t.length>1?t.join(","):t[0],styles:Or(e.styles.desktop||{}),tablet_styles:Or(e.styles.tablet||{}),mobile_styles:Or(e.styles.mobile||{}),custom_styles:e.custom_styles||[]}),o.fonts={family:Array.from(Nr.family),weight:Array.from(Nr.weight),style:Array.from(Nr.style)}}});const i=n.findIndex(e=>e.key===o.key);i>-1?n[i]=o:o.values.length&&n.push(o);const l=n.filter(e=>e.values.length);qiBlocksEditor.vars.currentPageID=t,qiBlocksEditor.vars.currentPageStyles=l}render(){return wp.element.createElement(e,Pr({},this.props,{addPageStyle:this.addPageStyle}))}},"withStyles"),Dr=(0,Re.compose)((0,l.withSelect)(e=>{let t=e("core/editor")?.getCurrentPostId()||"widget";const n=!!e("core/edit-site");let r="desktop";return e("core/edit-post")&&(r="function"==typeof e("core/editor")?.getDeviceType?e("core/editor")?.getDeviceType()?.toLowerCase():e("core/edit-post")?.__experimentalGetPreviewDeviceType()?.toLowerCase()),n&&(t="template",r="function"==typeof e("core/editor")?.getDeviceType?e("core/editor")?.getDeviceType()?.toLowerCase():e("core/edit-site").__experimentalGetPreviewDeviceType().toLowerCase()),{previewScreen:r,postID:t,getPageStyles:e("qi-blocks/data/with-styles").getOptions(t).data,isFullSiteEditor:n}}),xr,Br);class Rr extends Me.Component{constructor(){super(...arguments),this.state={updatedGalleryFlag:!1}}componentDidMount(){this.ensureDefaultGallery(),this.initBlockScriptWhenReady("mount")}componentDidUpdate(e){Be()(e.attributes,this.props.attributes)||this.initBlockScriptWhenReady("update")}componentWillUnmount(){this.initBlockScriptTimeout&&clearTimeout(this.initBlockScriptTimeout)}ensureDefaultGallery(){const{attributes:e,setAttributes:t}=this.props;ue(e.gallery)||t({gallery:ce()})}initBlockScriptWhenReady(e){const{attributes:t}=this.props;if(!t.uniqueClass||!ue(t.gallery))return;this.initBlockScriptTimeout&&clearTimeout(this.initBlockScriptTimeout);const n="function"==typeof qiBlocksEditor?.qodefGetCurrentBlockElement?.getIframe&&qiBlocksEditor.qodefGetCurrentBlockElement.getIframe()?850:250;this.initBlockScriptTimeout=setTimeout(()=>{this.initBlockScript(e)},n)}initBlockScript(e){const{attributes:t}=this.props;"object"==typeof qiBlocksEditor.qodefSwiper&&qiBlocksEditor.qodefSwiper.initItem(t.uniqueClass,e),"object"==typeof qiBlocksEditor.qodefLightboxPopup&&qiBlocksEditor.qodefLightboxPopup.initItem(t.uniqueClass,e)}render(){const{attributes:t,setAttributes:n,previewScreen:r,updatedGalleryWithCaption:o}=this.props,{updatedGalleryFlag:i}=this.state,{uniqueClass:l,gallery:a,sliderEffect:s,enableCustomLinks:c,customLinks:u,customLinksTarget:p,enablePopup:d,imageHover:m,imageZoomOrigin:b,galleryData:g}=t;o&&o.length>0&&!i&&(n({gallery:o}),this.setState({updatedGalleryFlag:!0}));const f=x(t),h=Ze({blockAttributes:t});let v={className:E(t,"","image-slider"),style:D(h,r),...I(t)};f&&(v.id=f);const k=Ve()(P("image-slider",this.props),{"qi-block-fslightbox-popup qodef-popup-gallery":d,[`qodef-image--hover-${m}`]:m,[`qodef-image--hover-from-${b}`]:["zoom","zoom-out"].includes(m)&&b});t.galleryData=g&&""!==g?g:"gallery-"+Math.floor(1001*Math.random());let S=""!==u?u.split(","):[];const A=Cr({attributes:t,previewScreen:r}),C=(e=>{const{attributes:t,attrNameTemplate:n,previewScreen:r}=e,o=(e,t)=>N(n,e,t);let i=t[N(n,"UniqueClass")],l={},a={},s={},c={},u={},p={},d={},m={},b={pageStyle:[],editorStyle:""};if(Object.entries(y).map(([e])=>{let n=B(e),r={},i={};if((t[o("PaginationOffset",n)]||t[o("PaginationOffsetDecimal",n)])&&(M(t[o("PaginationOffsetUnit",n)])&&t[o("PaginationOffset",n)]?"outside"===t[o("sliderPaginationPosition")]?r.marginTop=parseInt(t[o("PaginationOffset",n)],10)+t[o("PaginationOffsetUnit",n)]:r.bottom=parseInt(t[o("PaginationOffset",n)],10)+t[o("PaginationOffsetUnit",n)]:j(t[o("PaginationOffsetUnit",n)])&&t[o("PaginationOffsetDecimal",n)]&&("outside"===t[o("sliderPaginationPosition")]?r.marginTop=parseFloat(t[o("PaginationOffsetDecimal",n)])+t[o("PaginationOffsetUnit",n)]:r.bottom=parseFloat(t[o("PaginationOffsetDecimal",n)])+t[o("PaginationOffsetUnit",n)])),(t[o("PaginationBulletsSpaceBetween",n)]||t[o("PaginationBulletsSpaceBetweenDecimal",n)])&&(M(t[o("PaginationBulletsSpaceBetweenUnit",n)])&&t[o("PaginationBulletsSpaceBetween",n)]?"vertical"===t[o("SliderDirection")]?i.margin=parseInt(t[o("PaginationBulletsSpaceBetween",n)],10)+t[o("PaginationBulletsSpaceBetweenUnit",n)]+" 0":i.margin="0 "+parseInt(t[o("PaginationBulletsSpaceBetween",n)],10)+t[o("PaginationBulletsSpaceBetweenUnit",n)]:j(t[o("PaginationBulletsSpaceBetweenUnit",n)])&&t[o("PaginationBulletsSpaceBetweenDecimal",n)]&&("vertical"===t[o("SliderDirection")]?i.margin=parseFloat(t[o("PaginationBulletsSpaceBetweenDecimal",n)])+t[o("PaginationBulletsSpaceBetweenUnit",n)]+" 0":i.margin="0 "+parseFloat(t[o("PaginationBulletsSpaceBetweenDecimal",n)])+t[o("PaginationBulletsSpaceBetweenUnit",n)])),t[o("PaginationBulletsSize",n)]||t[o("PaginationBulletsSizeDecimal",n)])if(M(t[o("PaginationBulletsSizeUnit",n)])&&t[o("PaginationBulletsSize",n)]){const e=parseInt(t[o("PaginationBulletsSize",n)],10)+t[o("PaginationBulletsSizeUnit",n)];i.width=e,i.height=e}else if(j(t[o("PaginationBulletsSizeUnit",n)])&&t[o("PaginationBulletsSizeDecimal",n)]){const e=parseFloat(t[o("PaginationBulletsSizeDecimal",n)])+t[o("PaginationBulletsSizeUnit",n)];i.width=e,i.height=e}Object.keys(r).length>0&&Object.entries(r).map(([t,n])=>{switch(e){case"desktop":l[t]=n;break;case"tablet":a[t]=n;break;case"mobile":s[t]=n}}),Object.keys(i).length>0&&Object.entries(i).map(([t,n])=>{switch(e){case"desktop":c[t]=n;break;case"tablet":u[t]=n;break;case"mobile":p[t]=n}})}),t[o("PaginationAlignment")])if(t[o("PaginationEnableNumbers")])l.justifyContent=t[o("PaginationAlignment")];else{let e="center";switch(t[o("PaginationAlignment")]){case"flex-start":e="left";break;case"flex-end":e="right"}l.textAlign=e}let g={desktop:l,tablet:a,mobile:s};t[N(n,"PaginationInitialBulletColor")]&&(c.backgroundColor=t[N(n,"PaginationInitialBulletColor")]),t[N(n,"PaginationInitialBulletBorderType")]&&(c.borderStyle=t[N(n,"PaginationInitialBulletBorderType")]),t[N(n,"PaginationInitialBulletBorderColor")]&&(c.borderColor=t[N(n,"PaginationInitialBulletBorderColor")]);let f=Le({attrNameTemplate:n,attrName:"PaginationInitialBulletBorderWidth",blockAttributes:t}),h=be()({desktop:c,tablet:u,mobile:p},f);t[N(n,"PaginationHoverBulletColor")]&&(d.backgroundColor=t[N(n,"PaginationHoverBulletColor")]),t[N(n,"PaginationHoverBulletBorderType")]&&(d.borderStyle=t[N(n,"PaginationHoverBulletBorderType")]),t[N(n,"PaginationHoverBulletBorderColor")]&&(d.borderColor=t[N(n,"PaginationHoverBulletBorderColor")]);let v=Le({attrNameTemplate:n,attrName:"PaginationHoverBulletBorderWidth",blockAttributes:t}),k=be()({desktop:d},v);t[N(n,"PaginationNumbersColor")]&&(m.color=t[N(n,"PaginationNumbersColor")]);let w=Zn({attrNameTemplate:"PaginationNumbers",attributes:t}),S=be()(w,{desktop:m,tablet:{},mobile:{}});return b.pageStyle.push({selector:`.${i} .qodef-block .swiper-pagination`,styles:g}),b.pageStyle.push({selector:`.${i} .qodef-block .swiper-pagination-bullets .swiper-pagination-bullet`,styles:h}),b.pageStyle.push({selector:`.${i} .qodef-block .swiper-pagination-bullets .swiper-pagination-bullet:hover`,styles:k}),b.pageStyle.push({selector:`.${i} .qodef-block .swiper-pagination-bullets .swiper-pagination-bullet-active`,styles:k}),b.pageStyle.push({selector:`.${i} .qodef-block .qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:hover`,styles:k}),b.pageStyle.push({selector:`.${i} .qodef-block .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet:hover`,styles:k}),b.pageStyle.push({selector:`.${i} .qodef-block .qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:before`,styles:S}),b.pageStyle.push({selector:`.${i} .qodef-block .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet:before`,styles:S}),b.editorStyle+=R(D(g,r))&&`.${i} .swiper-pagination {\n ${R(D(g,r))};\n }`,b.editorStyle+=R(D(h,r))&&`.${i} .swiper-pagination-bullets .swiper-pagination-bullet {\n ${R(D(h,r))};\n }`,b.editorStyle+=R(D(k,r))&&`.${i} .swiper-pagination-bullets .swiper-pagination-bullet:hover, .${i} .swiper-pagination-bullets .swiper-pagination-bullet-active {\n ${R(D(k,r))};\n }`,b.editorStyle+=R(D(k,r))&&`.${i} .qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:hover, .${i} .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet:hover {\n ${R(D(k,r))};\n }`,b.editorStyle+=R(D(k,r))&&`.${i} .qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet-active, .${i} .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet-active {\n ${R(D(k,r))};\n }`,b.editorStyle+=R(D(S,r))&&`.${i} .qodef--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:before, .${i} .qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet:before {\n ${R(D(S,r))};\n }`,b})({attributes:t,previewScreen:r}),q=(e=>{const{attributes:t,attrNameTemplate:n,previewScreen:r}=e,o=(e,t)=>N(n,e,t);let i={},l={},a={},s={},c={},u={},p={},d={},m={},b={},g={},f={},h={},v=t[N(n,"UniqueClass")],k={pageStyle:[],editorStyle:""};Object.entries(y).map(([e])=>{let n=B(e),r={},h={},y={};(t[o("NavigationVerticalOffset",n)]||t[o("NavigationVerticalOffsetDecimal",n)])&&(M(t[o("NavigationVerticalOffsetUnit",n)])&&t[o("NavigationVerticalOffset",n)]?"together"!==t[o("sliderNavigationPosition")]&&(r.top="calc(50% + "+parseInt(t[o("NavigationVerticalOffset",n)],10)+t[o("NavigationVerticalOffsetUnit",n)]+")"):j(t[o("NavigationVerticalOffsetUnit",n)])&&t[o("NavigationVerticalOffsetDecimal",n)]&&"together"!==t[o("sliderNavigationPosition")]&&(r.top="calc(50% + "+parseFloat(t[o("NavigationVerticalOffsetDecimal",n)])+t[o("NavigationVerticalOffsetUnit",n)]+")")),(H(t[o("NavigationHorizontalOffset",n)])||H(t[o("NavigationHorizontalOffsetDecimal",n)]))&&(M(t[o("NavigationHorizontalOffsetUnit",n)])&&H(t[o("NavigationHorizontalOffset",n)])?"outside"===t[o("sliderNavigationPosition")]?r.left="calc(-1 * "+parseInt(t[o("NavigationHorizontalOffset",n)],10)+t[o("NavigationHorizontalOffsetUnit",n)]+")":"inside"===t[o("sliderNavigationPosition")]&&(r.left=parseInt(t[o("NavigationHorizontalOffset",n)],10)+t[o("NavigationHorizontalOffsetUnit",n)]):j(t[o("NavigationHorizontalOffsetUnit",n)])&&H(t[o("NavigationHorizontalOffsetDecimal",n)])&&("outside"===t[o("sliderNavigationPosition")]?r.left="calc(-1 * "+parseFloat(t[o("NavigationHorizontalOffsetDecimal",n)])+t[o("NavigationHorizontalOffsetUnit",n)]+")":"inside"===t[o("sliderNavigationPosition")]&&(r.left=parseFloat(t[o("NavigationHorizontalOffsetDecimal",n)])+t[o("NavigationHorizontalOffsetUnit",n)]))),(t[o("NavigationArrowSize",n)]||t[o("NavigationArrowSizeDecimal",n)])&&(M(t[o("NavigationArrowSizeUnit",n)])&&t[o("NavigationArrowSize",n)]?r.fontSize=parseInt(t[o("NavigationArrowSize",n)],10)+t[o("NavigationArrowSizeUnit",n)]:j(t[o("NavigationArrowSizeUnit",n)])&&t[o("NavigationArrowSizeDecimal",n)]&&(r.fontSize=parseFloat(t[o("NavigationArrowSizeDecimal",n)])+t[o("NavigationArrowSizeUnit",n)])),(t[o("NavigationArrowHolderWidth",n)]||t[o("NavigationArrowHolderWidthDecimal",n)])&&(M(t[o("NavigationArrowHolderWidthUnit",n)])&&t[o("NavigationArrowHolderWidth",n)]?r.width=parseInt(t[o("NavigationArrowHolderWidth",n)],10)+t[o("NavigationArrowHolderWidthUnit",n)]+" !important":j(t[o("NavigationArrowHolderWidthUnit",n)])&&t[o("NavigationArrowHolderWidthDecimal",n)]&&(r.width=parseFloat(t[o("NavigationArrowHolderWidthDecimal",n)])+t[o("NavigationArrowHolderWidthUnit",n)]+" !important")),(t[o("NavigationArrowHolderHeight",n)]||t[o("NavigationArrowHolderHeightDecimal",n)])&&(M(t[o("NavigationArrowHolderHeightUnit",n)])&&t[o("NavigationArrowHolderHeight",n)]?r.height=parseInt(t[o("NavigationArrowHolderHeight",n)],10)+t[o("NavigationArrowHolderHeightUnit",n)]+" !important":j(t[o("NavigationArrowHolderHeightUnit",n)])&&t[o("NavigationArrowHolderHeightDecimal",n)]&&(r.height=parseFloat(t[o("NavigationArrowHolderHeightDecimal",n)])+t[o("NavigationArrowHolderHeightUnit",n)]+" !important")),""===L(t[o("NavigationTogetherSpaceBetween",n)])&&""===L(t[o("NavigationTogetherSpaceBetweenDecimal",n)])||(M(t[o("NavigationTogetherSpaceBetweenUnit",n)])&&""!==L(t[o("NavigationTogetherSpaceBetween",n)])?r.marginRight=parseInt(t[o("NavigationTogetherSpaceBetween",n)],10)+t[o("NavigationTogetherSpaceBetweenUnit",n)]+" !important":j(t[o("NavigationTogetherSpaceBetweenUnit",n)])&&""!==L(t[o("NavigationTogetherSpaceBetweenDecimal",n)])&&(r.marginRight=parseFloat(t[o("NavigationTogetherSpaceBetweenDecimal",n)])+t[o("NavigationTogetherSpaceBetweenUnit",n)]+" !important")),(t[o("NavigationTogetherMarginTop",n)]||t[o("NavigationTogetherMarginTopDecimal",n)])&&(M(t[o("NavigationTogetherMarginTopUnit",n)])&&t[o("NavigationTogetherMarginTop",n)]?"together"===t[o("SliderNavigationPosition")]&&(h.marginTop=parseInt(t[o("NavigationTogetherMarginTop",n)],10)+t[o("NavigationTogetherMarginTopUnit",n)]):j(t[o("NavigationTogetherMarginTopUnit",n)])&&t[o("NavigationTogetherMarginTopDecimal",n)]&&"together"===t[o("SliderNavigationPosition")]&&(h.marginTop=parseFloat(t[o("NavigationTogetherMarginTopDecimal",n)])+t[o("NavigationTogetherMarginTopUnit",n)])),(t[o("NavigationTogetherHorizontalOffset",n)]||t[o("NavigationTogetherHorizontalOffsetDecimal",n)])&&(M(t[o("NavigationTogetherHorizontalOffsetUnit",n)])&&t[o("NavigationTogetherHorizontalOffset",n)]?"together"===t[o("SliderNavigationPosition")]&&(h.left=parseInt(t[o("NavigationTogetherHorizontalOffset",n)],10)+t[o("NavigationTogetherHorizontalOffsetUnit",n)],h.right=h.left):j(t[o("NavigationTogetherHorizontalOffsetUnit",n)])&&t[o("NavigationTogetherHorizontalOffsetDecimal",n)]&&"together"===t[o("SliderNavigationPosition")]&&(h.left=parseFloat(t[o("NavigationTogetherHorizontalOffsetDecimal",n)])+t[o("NavigationTogetherHorizontalOffsetUnit",n)],h.right=h.left)),(t[o("NavigationTogetherHolderWidth",n)]||t[o("NavigationTogetherHolderWidthDecimal",n)])&&(M(t[o("NavigationTogetherHolderWidthUnit",n)])&&t[o("NavigationTogetherHolderWidth",n)]?"together"===t[o("SliderNavigationPosition")]&&(y.width=parseInt(t[o("NavigationTogetherHolderWidth",n)],10)+t[o("NavigationTogetherHolderWidthUnit",n)]):j(t[o("NavigationTogetherHolderWidthUnit",n)])&&t[o("NavigationTogetherHolderWidthDecimal",n)]&&"together"===t[o("SliderNavigationPosition")]&&(y.width=parseFloat(t[o("NavigationTogetherHolderWidthDecimal",n)])+t[o("NavigationTogetherHolderWidthUnit",n)])),(t[o("NavigationTogetherHolderHeight",n)]||t[o("NavigationTogetherHolderHeightDecimal",n)])&&(M(t[o("NavigationTogetherHolderHeightUnit",n)])&&t[o("NavigationTogetherHolderHeight",n)]?"together"===t[o("SliderNavigationPosition")]&&(y.height=parseInt(t[o("NavigationTogetherHolderHeight",n)],10)+t[o("NavigationTogetherHolderHeightUnit",n)]):j(t[o("NavigationTogetherHolderHeightUnit",n)])&&t[o("NavigationTogetherHolderHeightDecimal",n)]&&"together"===t[o("SliderNavigationPosition")]&&(y.height=parseFloat(t[o("NavigationTogetherHolderHeightDecimal",n)])+t[o("NavigationTogetherHolderHeightUnit",n)])),Object.keys(r).length>0&&Object.entries(r).map(([t,n])=>{switch(e){case"desktop":i[t]=n,"left"===t?s.right=n:"marginRight"!==t&&(s[t]=n);break;case"tablet":l[t]=n,"left"===t?c.right=n:"marginRight"!==t&&(c[t]=n);break;case"mobile":a[t]=n,"left"===t?u.right=n:"marginRight"!==t&&(u[t]=n)}}),Object.keys(h).length>0&&Object.entries(h).map(([t,n])=>{switch(e){case"desktop":p[t]=n;break;case"tablet":d[t]=n;break;case"mobile":m[t]=n}}),Object.keys(y).length>0&&Object.entries(y).map(([t,n])=>{switch(e){case"desktop":b[t]=n;break;case"tablet":g[t]=n;break;case"mobile":f[t]=n}})}),t[N(n,"NavigationInitialArrowColor")]&&(i.color=t[N(n,"NavigationInitialArrowColor")],s.color=t[N(n,"NavigationInitialArrowColor")]),t[N(n,"NavigationInitialArrowBackgroundColor")]&&(i.backgroundColor=t[N(n,"NavigationInitialArrowBackgroundColor")],s.backgroundColor=t[N(n,"NavigationInitialArrowBackgroundColor")]),t[N(n,"NavigationHoverArrowColor")]&&(h.color=t[N(n,"NavigationHoverArrowColor")]),t[N(n,"NavigationHoverArrowBackgroundColor")]&&(h.backgroundColor=t[N(n,"NavigationHoverArrowBackgroundColor")]),t[N(n,"NavigationTogetherHolderBackgroundColor")]&&(b.backgroundColor=t[N(n,"NavigationTogetherHolderBackgroundColor")]);let w=Ge({attrNameTemplate:n||"Navigation",blockAttributes:t}),S={desktop:i,tablet:l,mobile:a},_={desktop:s,tablet:c,mobile:u},A={desktop:h},C={desktop:p,tablet:d,mobile:m},q=be()({desktop:b,tablet:g,mobile:f},w);return k.pageStyle.push({selector:`.${v} .qodef-block .swiper-button-prev`,styles:S}),k.pageStyle.push({selector:`.${v} .qodef-block .swiper-button-prev:hover`,styles:A}),k.pageStyle.push({selector:`.${v} .qodef-block .swiper-button-next`,styles:_}),k.pageStyle.push({selector:`.${v} .qodef-block .swiper-button-next:hover`,styles:A}),k.pageStyle.push({selector:`.${v} .qodef-block .qodef-swiper-together-nav`,styles:C}),k.pageStyle.push({selector:`.${v} .qodef-block .qodef-swiper-together-inner`,styles:q}),k.editorStyle+=R(D(C,r))&&`.${v} .qodef-swiper-together-nav {\n ${R(D(C,r))};\n }`,k.editorStyle+=R(D(q,r))&&`.${v} .qodef-swiper-together-inner {\n ${R(D(q,r))};\n }`,"together"===t[o("SliderNavigationPosition")]?(k.editorStyle+=R(D(S,r))&&`.${v} .qodef-block-swiper ~ .qodef-swiper-together-nav .swiper-button-prev {\n ${R(D(S,r),!1)};\n }`,k.editorStyle+=R(D(_,r))&&`.${v} .qodef-block-swiper ~ .qodef-swiper-together-nav .swiper-button-prev ~ .swiper-button-next {\n ${R(D(_,r),!1)};\n }`,k.editorStyle+=R(D(A,r))&&`.${v} .qodef-block-swiper ~ .qodef-swiper-together-nav .swiper-button-prev:hover, .${v} .qodef-block-swiper ~ .qodef-swiper-together-nav .swiper-button-prev ~ .swiper-button-next:hover {\n ${R(D(A,r))};\n }`):(k.editorStyle+=R(D(S,r))&&`.${v} .swiper-button-prev {\n ${R(D(S,r),!1)};\n }`,k.editorStyle+=R(D(_,r))&&`.${v} .swiper-button-prev ~ .swiper-button-next {\n ${R(D(_,r),!1)};\n }`,k.editorStyle+=R(D(A,r))&&`.${v} .swiper-button-prev:hover, .${v} .swiper-button-prev ~ .swiper-button-next:hover {\n ${R(D(A,r))};\n }`),k})({attributes:t,previewScreen:r}),T=z({attributes:t,blockAttrName:"imageBorderRadius",cssProp:"borderRadius"}),O=z({attributes:t,blockAttrName:"overlayColor",cssProp:"backgroundColor"}),V=z({attributes:t,blockAttrName:"overlayHoverColor",cssProp:"backgroundColor"}),F=z({attributes:t,blockAttrName:"captionBoxBackgroundColor",cssProp:"backgroundColor"}),K=Le({blockAttributes:t,attrNameTemplate:"CaptionBox",attrName:"Padding"}),$=be()(F,K),G=z({attributes:t,blockAttrName:"captionLabelColor",cssProp:"color"}),W=Zn({attrNameTemplate:"CaptionLabel",attributes:t}),Y=be()(G,W),X=z({attributes:t,blockAttrName:"captionLabelHoverColor",cssProp:"color"});this.props.addPageStyle([{selector:`.${l}.qodef-block-container`,styles:h},{selector:`.${l} .qi-block-image-slider .qodef-e-inner`,styles:T},{selector:`.${l} .qi-block-image-slider .qodef-e-inner:after`,styles:O},{selector:`.${l} .qi-block-image-slider .qodef-e:hover .qodef-e-inner:after`,styles:V},{selector:`.${l} .qi-block-image-slider .qodef-e-content`,styles:$},{selector:`.${l} .qi-block-image-slider .qodef-e-content-label`,styles:Y},{selector:`.${l} .qi-block-image-slider .qodef-e-content-label:hover`,styles:X},...A.pageStyle,...C.pageStyle,...q.pageStyle]);const Z=e=>wp.element.createElement("img",{className:"qodef-e-image "+(e.id?`wp-image-${e.id}`:""),src:e.url,alt:e.alt}),J=e=>["caption-info-box","caption-in-middle"].includes(m)&&e?.caption&&wp.element.createElement("div",{className:"qodef-e-content"},wp.element.createElement("h4",{className:"qodef-e-content-label"},e.caption));return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(De.InspectorControls,null,wp.element.createElement(w.TabPanel,{className:"qodef-tab-panel qodef--image-slider",activeClass:"qodef--active",tabs:[{name:"content",title:(0,e.__)("Content","qi-blocks")},{name:"style",title:(0,e.__)("Style","qi-blocks")},{name:"advanced",title:(0,e.__)("Advanced","qi-blocks")}]},r=>wp.element.createElement(wp.element.Fragment,null,"content"===r.name&&wp.element.createElement(w.BaseControl,{className:"qodef-base-control-container"},wp.element.createElement(w.PanelBody,{title:(0,e.__)("General","qi-blocks")},wp.element.createElement(Xn,{blockAttributes:t,setAttributes:n,allowDefaultGallery:!0}),wp.element.createElement(_,{label:(0,e.__)("Enable Custom Links","qi-blocks"),blockAttributeKey:"enableCustomLinks",blockAttributes:t,setAttributes:n}),c&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(w.TextareaControl,{label:(0,e.__)("Custom Links","qi-blocks"),value:u,onChange:e=>n({customLinks:e}),help:(0,e.__)("Enter links for gallery images, separated by comma","qi-blocks")}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Custom Links Target","qi-blocks"),value:p,options:U("link_target"),onChange:e=>n({customLinksTarget:e})})),!c&&wp.element.createElement(_,{label:(0,e.__)("Enable Lightbox Popup","qi-blocks"),blockAttributeKey:"enablePopup",blockAttributes:t,setAttributes:n}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Image Hover","qi-blocks"),value:m,options:[{value:"",label:(0,e.__)("None","qi-blocks")},{value:"zoom",label:(0,e.__)("Zoom","qi-blocks")},{value:"zoom-out",label:(0,e.__)("Zoom Out","qi-blocks")},{value:"move",label:(0,e.__)("Move","qi-blocks")},{value:"caption-info-box",label:(0,e.__)("Caption Info Box","qi-blocks")},{value:"caption-in-middle",label:(0,e.__)("Caption in Middle","qi-blocks")}],onChange:e=>n({imageHover:e})}),["zoom","zoom-out"].includes(m)&&wp.element.createElement(w.SelectControl,{label:(0,e.__)("Image Hover Zoom Origin","qi-blocks"),value:b,options:[{value:"",label:(0,e.__)("Center","qi-blocks")},{value:"top",label:(0,e.__)("Top","qi-blocks")},{value:"bottom",label:(0,e.__)("Bottom","qi-blocks")},{value:"left",label:(0,e.__)("Left","qi-blocks")},{value:"right",label:(0,e.__)("Right","qi-blocks")}],onChange:e=>n({imageZoomOrigin:e})})),wp.element.createElement(w.PanelBody,{title:(0,e.__)("Slider Settings","qi-blocks"),initialOpen:!1},wp.element.createElement(Qn,{blockAttributes:t,setAttributes:n,excludedParams:["SliderDirection"]}),wp.element.createElement(w.SelectControl,{label:(0,e.__)("Slide Effect","qi-blocks"),value:s,options:[{value:"slide",label:(0,e.__)("Slide","qi-blocks")},{value:"fade",label:(0,e.__)("Fade","qi-blocks")}],onChange:e=>n({sliderEffect:e})}))),"style"===r.name&&wp.element.createElement(w.BaseControl,{className:"qodef-base-control-container"},wp.element.createElement(w.TabPanel,{className:"qodef-tab-panel qodef--inner",tabs:[{name:"general",title:(0,e.__)("General","qi-blocks")},{name:"navigation",title:(0,e.__)("Navigation","qi-blocks")},{name:"pagination",title:(0,e.__)("Pagination","qi-blocks")}]},r=>wp.element.createElement(wp.element.Fragment,null,"general"===r.name&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(jn,{label:(0,e.__)("Image Border Radius","qi-blocks"),blockAttributeKey:"imageBorderRadius",blockAttributes:t,setAttributes:n,rangeDecimalMax:100,unitType:"space",allowScreens:!0}),wp.element.createElement(Pn,{label:(0,e.__)("Overlay Color","qi-blocks"),blockAttributeKey:"overlayColor",blockAttributes:t,setAttributes:n}),wp.element.createElement(Pn,{label:(0,e.__)("Overlay Hover Color","qi-blocks"),blockAttributeKey:"overlayHoverColor",blockAttributes:t,setAttributes:n}),["caption-info-box","caption-in-middle"].includes(m)&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(Pn,{label:(0,e.__)("Caption Box Background Color","qi-blocks"),blockAttributeKey:"captionBoxBackgroundColor",blockAttributes:t,setAttributes:n}),wp.element.createElement(rt,{label:(0,e.__)("Caption Box Padding","qi-blocks"),setAttributes:n,blockAttributes:t,attrNameTemplate:"CaptionBox",attrName:"Padding",rangeMax:150}),wp.element.createElement(Pn,{label:(0,e.__)("Caption Color","qi-blocks"),blockAttributeKey:"captionLabelColor",blockAttributes:t,setAttributes:n}),wp.element.createElement(Pn,{label:(0,e.__)("Caption Hover Color","qi-blocks"),blockAttributeKey:"captionLabelHoverColor",blockAttributes:t,setAttributes:n}),wp.element.createElement(hr,{label:(0,e.__)("Caption Typography","qi-blocks"),attrNameTemplate:"CaptionLabel",blockAttributes:t,setAttributes:n,popup:!0}))),"navigation"===r.name&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(rr,{blockAttributes:t,setAttributes:n,allowPanelLayout:!1})),"pagination"===r.name&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(vr,{blockAttributes:t,setAttributes:n,allowPanelLayout:!1}))))),"advanced"===r.name&&wp.element.createElement(Wn,{blockAttributes:t,setAttributes:n})))),wp.element.createElement("style",null,R(D(T,r))&&`.${l} .qi-block-image-slider .qodef-e-inner {\n ${R(D(T,r))}\n }`,R(D(O,r))&&`.${l} .qi-block-image-slider .qodef-e-inner:after {\n ${R(D(O,r))}\n }`,R(D(V,r))&&`.${l} .qi-block-image-slider .qodef-e:hover .qodef-e-inner:after {\n ${R(D(V,r))}\n }`,R(D($,r))&&`.${l} .qi-block-image-slider .qodef-e-content {\n ${R(D($,r))}\n }`,R(D(Y,r))&&`.${l} .qi-block-image-slider .qodef-e-content-label {\n ${R(D(Y,r))}\n }`,R(D(X,r))&&`.${l} .qi-block-image-slider .qodef-e-content-label:hover {\n ${R(D(X,r))}\n }`,A.editorStyle,C.editorStyle,q.editorStyle),wp.element.createElement("div",v,wp.element.createElement("div",{className:k},ue(a)&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("div",{className:kr({blockAttributes:t}),"data-options":wr({blockAttributes:t})},wp.element.createElement("div",{className:"swiper-wrapper"},a.map((e,t)=>e.url&&wp.element.createElement("div",{key:t,className:"qodef-e swiper-slide"},wp.element.createElement("div",{className:"qodef-e-inner"},d&&!c&&wp.element.createElement("a",{className:"qodef-popup-item",href:e?.url,"data-type":"image","data-fslightbox":g},Z(e),J(e)),c&&S[t]&&wp.element.createElement("a",{href:S[t].trim(),target:p||"_blank",rel:"noreferrer noopener"},Z(e),J(e)),(c&&!S[t]||!c&&!d)&&wp.element.createElement(wp.element.Fragment,null,Z(e),J(e)))))),"inside"===t.sliderNavigationPosition&&wp.element.createElement(Sr,{blockAttributes:t}),"inside"===t.sliderPaginationPosition&&wp.element.createElement(_r,{blockAttributes:t})),["outside","together"].includes(t.sliderNavigationPosition)&&wp.element.createElement(Sr,{blockAttributes:t}),"outside"===t.sliderPaginationPosition&&wp.element.createElement(_r,{blockAttributes:t})))))}}Rr.defaultProps={previewScreen:h};const Mr=(0,Re.compose)(Dr,Er,(0,l.withSelect)((e,t)=>{const{attributes:n}=t,{imageHover:r,gallery:o}=n;let i=!1,l=[];return["caption-info-box","caption-in-middle","follow-info"].includes(r)&&o&&o.length>0&&o.map(e=>{const{id:t,caption:n}=e,r=F(t);r&&r?.caption?.raw&&n!==r?.caption?.raw&&(e.caption=r?.caption?.raw,i=!0),l.push(e)}),{updatedGalleryWithCaption:i?l:[]}}))(Rr);class jr extends Me.Component{render(){const{attributes:e}=this.props,{gallery:t,enableCustomLinks:n,customLinks:r,customLinksTarget:o,enablePopup:i,imageHover:l,imageZoomOrigin:a,galleryData:s}=e,c=x(e);let u={className:E(e,"","image-slider"),...I(e)};c&&(u.id=c);const p=Ve()(P("image-slider",this.props),{"qi-block-fslightbox-popup qodef-popup-gallery":i,[`qodef-image--hover-${l}`]:l,[`qodef-image--hover-from-${a}`]:["zoom","zoom-out"].includes(l)&&a});let d=""!==r?r.split(","):[];const m=e=>wp.element.createElement("img",{className:"qodef-e-image "+(e.id?`wp-image-${e.id}`:""),src:e.url,alt:e.alt}),b=e=>["caption-info-box","caption-in-middle"].includes(l)&&e?.caption&&wp.element.createElement("div",{className:"qodef-e-content"},wp.element.createElement("h4",{className:"qodef-e-content-label"},e.caption));return wp.element.createElement("div",u,wp.element.createElement("div",{className:p},t&&t.length>0&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("div",{className:kr({blockAttributes:e}),"data-options":wr({blockAttributes:e})},wp.element.createElement("div",{className:"swiper-wrapper"},t.map((e,t)=>e.url&&wp.element.createElement("div",{key:t,className:"qodef-e swiper-slide"},wp.element.createElement("div",{className:"qodef-e-inner"},i&&!n&&wp.element.createElement("a",{className:"qodef-popup-item",href:e?.url,"data-type":"image","data-fslightbox":s},m(e),b(e)),n&&d[t]&&wp.element.createElement("a",{href:d[t].trim(),target:o||"_blank",rel:"noreferrer noopener"},m(e),b(e)),(n&&!d[t]||!n&&!i)&&wp.element.createElement(wp.element.Fragment,null,m(e),b(e)))))),"inside"===e.sliderNavigationPosition&&wp.element.createElement(Sr,{blockAttributes:e}),"inside"===e.sliderPaginationPosition&&wp.element.createElement(_r,{blockAttributes:e})),["outside","together"].includes(e.sliderNavigationPosition)&&wp.element.createElement(Sr,{blockAttributes:e}),"outside"===e.sliderPaginationPosition&&wp.element.createElement(_r,{blockAttributes:e}))))}}const Vr=jr,Hr={attributes:{gallery:[{id:null,url:qiBlocksEditor.vars.defaultThumbnail,alt:qiBlocksEditor.vars.defaultImagePlaceholder,custom_image_size:""},{id:null,url:qiBlocksEditor.vars.defaultThumbnail,alt:qiBlocksEditor.vars.defaultImagePlaceholder,custom_image_size:""},{id:null,url:qiBlocksEditor.vars.defaultThumbnail,alt:qiBlocksEditor.vars.defaultImagePlaceholder,custom_image_size:""}]}},Lr={from:[{type:"block",blocks:["qi-blocks/image-gallery-masonry"],transform:e=>{let t=[];return e.gallery.map(e=>{t.push(e.itemImage)}),K("qi-blocks/image-slider",e,{...e,gallery:t,sliderColumns:e.columns})}}],to:[{type:"block",blocks:["qi-blocks/image-gallery-masonry"],transform:e=>{let t=[];return e.gallery.map(e=>{t.push({itemImage:e,itemLink:{}})}),K("qi-blocks/image-gallery-masonry",e,{...e,gallery:t,columns:e.sliderColumns})}}]};var Ur,zr;function Fr(){return Fr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fr.apply(null,arguments)}const Kr=e=>s.createElement("svg",Fr({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",width:24,height:24},e),Ur||(Ur=s.createElement("path",{fill:"none",stroke:"#EE2A53",strokeMiterlimit:10,strokeWidth:.75,d:"M2.667 9.352.61 11.406l2.149 2.149M21.336 9.352l2.055 2.054-2.149 2.149"})),zr||(zr=s.createElement("path",{fill:"none",stroke:"#EE2A53",strokeMiterlimit:10,d:"M6.5 3.5h11v17h-11z"})));(0,t.registerBlockType)("qi-blocks/image-slider",{apiVersion:3,icon:wp.element.createElement(Kr,null),title:(0,e.__)("Image Slider","qi-blocks"),description:(0,e.__)("Present your images in captivating, fully configurable slider layouts.","qi-blocks"),category:"qi-blocks",keywords:[(0,e.__)("slider","qi-blocks"),(0,e.__)("image","qi-blocks"),(0,e.__)("showcase","qi-blocks"),(0,e.__)("lightbox popup","qi-blocks"),(0,e.__)("carousel","qi-blocks"),(0,e.__)("interactive","qi-blocks"),(0,e.__)("qi","qi-blocks")],attributes:Ne,example:Hr,edit:Mr,save:Vr,transforms:Lr})})()})();