HEX
Server: Apache
System: Linux cp4.skywebbox.com 5.14.0-503.15.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Nov 28 07:25:19 EST 2024 x86_64
User: alfouzantranspor (1054)
PHP: 8.3.23
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/alfouzantranspor/public_html/wp-content/plugins_backup/templately/assets/js/templately.js
(()=>{var e,t,n={47:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1635),i=n(1609),o=r.__importDefault(n(9905));t.default=function(e){var t=i.useRef(0),n=i.useState(e),r=n[0],a=n[1],l=i.useCallback(function(e){cancelAnimationFrame(t.current),t.current=requestAnimationFrame(function(){a(e)})},[]);return o.default(function(){cancelAnimationFrame(t.current)}),[r,l]}},76:e=>{"use strict";e.exports=Function.prototype.call},124:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.checkValuesAgainstBoundaries=t.relativeValue=t.useThumbOverlap=t.Direction=t.getTrackBackground=t.Range=void 0;var i=r(n(465));t.Range=i.default;var o=n(1813);Object.defineProperty(t,"getTrackBackground",{enumerable:!0,get:function(){return o.getTrackBackground}}),Object.defineProperty(t,"useThumbOverlap",{enumerable:!0,get:function(){return o.useThumbOverlap}}),Object.defineProperty(t,"relativeValue",{enumerable:!0,get:function(){return o.relativeValue}}),Object.defineProperty(t,"checkValuesAgainstBoundaries",{enumerable:!0,get:function(){return o.checkValuesAgainstBoundaries}});var a=n(8105);Object.defineProperty(t,"Direction",{enumerable:!0,get:function(){return a.Direction}})},251:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.populateSlidesOnMouseTouchMove=function(e,t,n,r,i,o){var a,l,s=e.itemWidth,c=e.slidesToShow,u=e.totalItems,d=e.currentSlide,p=t.infinite,h=!1,f=Math.round((n-r)/s),m=Math.round((r-n)/s),O=n<i;if(i<n&&f<=c){a="right";var g=Math.abs(-s*(u-c)),v=o-(r-i),y=d===u-c;(Math.abs(v)<=g||y&&p)&&(l=v,h=!0)}return O&&m<=c&&(a="left",((v=o+(i-r))<=0||0===d&&p)&&(h=!0,l=v)),{direction:a,nextPosition:l,canContinue:h}}},308:(e,t,n)=>{var r=n(1609),i=n(840),o=n(4958),a=o.setStyleProp,l=o.canTextBeChildOfNode;function s(e){return o.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===e.type&&o.isCustomComponent(e.name,e.attribs)}e.exports=function e(t,n){for(var o,c,u,d,p,h=(n=n||{}).library||r,f=h.cloneElement,m=h.createElement,O=h.isValidElement,g=[],v="function"==typeof n.replace,y=n.trim,b=0,w=t.length;b<w;b++)if(o=t[b],v&&O(u=n.replace(o)))w>1&&(u=f(u,{key:u.key||b})),g.push(u);else if("text"!==o.type){switch(d=o.attribs,s(o)?a(d.style,d):d&&(d=i(d,o.name)),p=null,o.type){case"script":case"style":o.children[0]&&(d.dangerouslySetInnerHTML={__html:o.children[0].data});break;case"tag":"textarea"===o.name&&o.children[0]?d.defaultValue=o.children[0].data:o.children&&o.children.length&&(p=e(o.children,n));break;default:continue}w>1&&(d.key=b),g.push(m(o.name,d,p))}else{if((c=!o.data.trim().length)&&o.parent&&!l(o.parent))continue;if(y&&c)continue;g.push(o.data)}return 1===g.length?g[0]:g}},312:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=(r=n(1720))&&r.__esModule?r:{default:r};t.default=i.default,e.exports=t.default},411:(e,t,n)=>{var r;!function(){"use strict";var i=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:i,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},414:e=>{"use strict";e.exports=Math.round},453:(e,t,n)=>{"use strict";var r,i=n(9612),o=n(9383),a=n(1237),l=n(9290),s=n(9538),c=n(8068),u=n(9675),d=n(5345),p=n(1514),h=n(8968),f=n(6188),m=n(8002),O=n(5880),g=n(414),v=n(3093),y=Function,b=function(e){try{return y('"use strict"; return ('+e+").constructor;")()}catch(e){}},w=n(8176),$=n(655),S=function(){throw new u},k=w?function(){try{return S}catch(e){try{return w(arguments,"callee").get}catch(e){return S}}}():S,x=n(4039)(),P=n(3628),Q=n(1064),E=n(8648),_=n(1002),T=n(76),C={},R="undefined"!=typeof Uint8Array&&P?P(Uint8Array):r,A={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":x&&P?P([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":C,"%AsyncGenerator%":C,"%AsyncGeneratorFunction%":C,"%AsyncIteratorPrototype%":C,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":o,"%eval%":eval,"%EvalError%":a,"%Float16Array%":"undefined"==typeof Float16Array?r:Float16Array,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":y,"%GeneratorFunction%":C,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":x&&P?P(P([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&x&&P?P((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":i,"%Object.getOwnPropertyDescriptor%":w,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":l,"%ReferenceError%":s,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&x&&P?P((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":x&&P?P(""[Symbol.iterator]()):r,"%Symbol%":x?Symbol:r,"%SyntaxError%":c,"%ThrowTypeError%":k,"%TypedArray%":R,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":d,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet,"%Function.prototype.call%":T,"%Function.prototype.apply%":_,"%Object.defineProperty%":$,"%Object.getPrototypeOf%":Q,"%Math.abs%":p,"%Math.floor%":h,"%Math.max%":f,"%Math.min%":m,"%Math.pow%":O,"%Math.round%":g,"%Math.sign%":v,"%Reflect.getPrototypeOf%":E};if(P)try{null.error}catch(e){var j=P(P(e));A["%Error.prototype%"]=j}var M=function e(t){var n;if("%AsyncFunction%"===t)n=b("async function () {}");else if("%GeneratorFunction%"===t)n=b("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=b("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&P&&(n=P(i.prototype))}return A[t]=n,n},z={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},L=n(6743),D=n(9957),N=L.call(T,Array.prototype.concat),X=L.call(_,Array.prototype.splice),I=L.call(T,String.prototype.replace),V=L.call(T,String.prototype.slice),Z=L.call(T,RegExp.prototype.exec),Y=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,W=/\\(\\)?/g,q=function(e,t){var n,r=e;if(D(z,r)&&(r="%"+(n=z[r])[0]+"%"),D(A,r)){var i=A[r];if(i===C&&(i=M(r)),void 0===i&&!t)throw new u("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:i}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===Z(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=V(e,0,1),n=V(e,-1);if("%"===t&&"%"!==n)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return I(e,Y,function(e,t,n,i){r[r.length]=n?I(i,W,"$1"):t||e}),r}(e),r=n.length>0?n[0]:"",i=q("%"+r+"%",t),o=i.name,a=i.value,l=!1,s=i.alias;s&&(r=s[0],X(n,N([0,1],s)));for(var d=1,p=!0;d<n.length;d+=1){var h=n[d],f=V(h,0,1),m=V(h,-1);if(('"'===f||"'"===f||"`"===f||'"'===m||"'"===m||"`"===m)&&f!==m)throw new c("property names with quotes must have matching quotes");if("constructor"!==h&&p||(l=!0),D(A,o="%"+(r+="."+h)+"%"))a=A[o];else if(null!=a){if(!(h in a)){if(!t)throw new u("base intrinsic for "+e+" exists, but the property is not available.");return}if(w&&d+1>=n.length){var O=w(a,h);a=(p=!!O)&&"get"in O&&!("originalValue"in O.get)?O.get:a[h]}else p=D(a,h),a=a[h];p&&!l&&(A[o]=a)}}return a}},465:function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}),o=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return a(t,e),t},s=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0});var c=l(n(1609)),u=n(1813),d=n(8105),p=["ArrowRight","ArrowUp","k","PageUp"],h=["ArrowLeft","ArrowDown","j","PageDown"],f=function(e){function t(t){var n=e.call(this,t)||this;if(n.trackRef=c.createRef(),n.thumbRefs=[],n.state={draggedTrackPos:[-1,-1],draggedThumbIndex:-1,thumbZIndexes:new Array(n.props.values.length).fill(0).map(function(e,t){return t}),isChanged:!1,markOffsets:[]},n.getOffsets=function(){var e=n.props,t=e.direction,r=e.values,i=e.min,o=e.max,a=n.trackRef.current;if(!a)return console.warn("No track element found."),[];var l=a.getBoundingClientRect(),s=(0,u.getPaddingAndBorder)(a);return n.getThumbs().map(function(e,n){var a={x:0,y:0},c=e.getBoundingClientRect(),p=(0,u.getMargin)(e);switch(t){case d.Direction.Right:return a.x=-1*(p.left+s.left),a.y=-1*((c.height-l.height)/2+s.top),a.x+=l.width*(0,u.relativeValue)(r[n],i,o)-c.width/2,a;case d.Direction.Left:return a.x=-1*(p.right+s.right),a.y=-1*((c.height-l.height)/2+s.top),a.x+=l.width-l.width*(0,u.relativeValue)(r[n],i,o)-c.width/2,a;case d.Direction.Up:return a.x=-1*((c.width-l.width)/2+p.left+s.left),a.y=-s.left,a.y+=l.height-l.height*(0,u.relativeValue)(r[n],i,o)-c.height/2,a;case d.Direction.Down:return a.x=-1*((c.width-l.width)/2+p.left+s.left),a.y=-s.left,a.y+=l.height*(0,u.relativeValue)(r[n],i,o)-c.height/2,a;default:return(0,u.assertUnreachable)(t)}})},n.getThumbs=function(){return n.trackRef&&n.trackRef.current?Array.from(n.trackRef.current.children).filter(function(e){return e.hasAttribute("aria-valuenow")}):(console.warn("No thumbs found in the track container. Did you forget to pass & spread the `props` param in renderTrack?"),[])},n.getTargetIndex=function(e){return n.getThumbs().findIndex(function(t){return t===e.target||t.contains(e.target)})},n.addTouchEvents=function(e){document.addEventListener("touchmove",n.schdOnTouchMove,{passive:!1}),document.addEventListener("touchend",n.schdOnEnd,{passive:!1}),document.addEventListener("touchcancel",n.schdOnEnd,{passive:!1})},n.addMouseEvents=function(e){document.addEventListener("mousemove",n.schdOnMouseMove),document.addEventListener("mouseup",n.schdOnEnd)},n.onMouseDownTrack=function(e){var t;if(0===e.button&&!(0,u.isIOS)())if(e.persist(),e.preventDefault(),n.addMouseEvents(e.nativeEvent),n.props.values.length>1&&n.props.draggableTrack){if(n.thumbRefs.some(function(t){var n;return null===(n=t.current)||void 0===n?void 0:n.contains(e.target)}))return;n.setState({draggedTrackPos:[e.clientX,e.clientY]},function(){return n.onMove(e.clientX,e.clientY)})}else{var r=(0,u.getClosestThumbIndex)(n.thumbRefs.map(function(e){return e.current}),e.clientX,e.clientY,n.props.direction);null===(t=n.thumbRefs[r].current)||void 0===t||t.focus(),n.setState({draggedThumbIndex:r},function(){return n.onMove(e.clientX,e.clientY)})}},n.onResize=function(){(0,u.translateThumbs)(n.getThumbs(),n.getOffsets(),n.props.rtl),n.calculateMarkOffsets()},n.onTouchStartTrack=function(e){var t;if(e.persist(),n.addTouchEvents(e.nativeEvent),n.props.values.length>1&&n.props.draggableTrack){if(n.thumbRefs.some(function(t){var n;return null===(n=t.current)||void 0===n?void 0:n.contains(e.target)}))return;n.setState({draggedTrackPos:[e.touches[0].clientX,e.touches[0].clientY]},function(){return n.onMove(e.touches[0].clientX,e.touches[0].clientY)})}else{var r=(0,u.getClosestThumbIndex)(n.thumbRefs.map(function(e){return e.current}),e.touches[0].clientX,e.touches[0].clientY,n.props.direction);null===(t=n.thumbRefs[r].current)||void 0===t||t.focus(),n.setState({draggedThumbIndex:r},function(){return n.onMove(e.touches[0].clientX,e.touches[0].clientY)})}},n.onMouseOrTouchStart=function(e){if(!n.props.disabled){var t=(0,u.isTouchEvent)(e);if(t||0===e.button){var r=n.getTargetIndex(e);-1!==r&&(t?n.addTouchEvents(e):n.addMouseEvents(e),n.setState({draggedThumbIndex:r,thumbZIndexes:n.state.thumbZIndexes.map(function(e,t){return t===r?Math.max.apply(Math,n.state.thumbZIndexes):e<=n.state.thumbZIndexes[r]?e:e-1})}))}}},n.onMouseMove=function(e){e.preventDefault(),n.onMove(e.clientX,e.clientY)},n.onTouchMove=function(e){e.preventDefault(),n.onMove(e.touches[0].clientX,e.touches[0].clientY)},n.onKeyDown=function(e){var t=n.props,r=t.values,i=t.onChange,o=t.step,a=t.rtl,l=t.direction,s=n.state.isChanged,c=n.getTargetIndex(e.nativeEvent),f=a||l===d.Direction.Left||l===d.Direction.Down?-1:1;-1!==c&&(p.includes(e.key)?(e.preventDefault(),n.setState({draggedThumbIndex:c,isChanged:!0}),i((0,u.replaceAt)(r,c,n.normalizeValue(r[c]+f*("PageUp"===e.key?10*o:o),c)))):h.includes(e.key)?(e.preventDefault(),n.setState({draggedThumbIndex:c,isChanged:!0}),i((0,u.replaceAt)(r,c,n.normalizeValue(r[c]-f*("PageDown"===e.key?10*o:o),c)))):"Tab"===e.key?n.setState({draggedThumbIndex:-1},function(){s&&n.fireOnFinalChange()}):s&&n.fireOnFinalChange())},n.onKeyUp=function(e){var t=n.state.isChanged;n.setState({draggedThumbIndex:-1},function(){t&&n.fireOnFinalChange()})},n.onMove=function(e,t){var r=n.state,i=r.draggedThumbIndex,o=r.draggedTrackPos,a=n.props,l=a.direction,s=a.min,c=a.max,p=a.onChange,h=a.values,f=a.step,m=a.rtl;if(-1===i&&-1===o[0]&&-1===o[1])return null;var O=n.trackRef.current;if(!O)return null;var g=O.getBoundingClientRect(),v=(0,u.isVertical)(l)?g.height:g.width;if(-1!==o[0]&&-1!==o[1]){var y=e-o[0],b=t-o[1],w=0;switch(l){case d.Direction.Right:case d.Direction.Left:w=y/v*(c-s);break;case d.Direction.Down:case d.Direction.Up:w=b/v*(c-s);break;default:(0,u.assertUnreachable)(l)}if(m&&(w*=-1),Math.abs(w)>=f/2){for(var $=0;$<n.thumbRefs.length;$++){if(h[$]===c&&1===Math.sign(w)||h[$]===s&&-1===Math.sign(w))return;var S=h[$]+w;S>c?w=c-h[$]:S<s&&(w=s-h[$])}var k=h.slice(0);for($=0;$<n.thumbRefs.length;$++)k=(0,u.replaceAt)(k,$,n.normalizeValue(h[$]+w,$));n.setState({draggedTrackPos:[e,t]}),p(k)}}else{var x=0;switch(l){case d.Direction.Right:x=(e-g.left)/v*(c-s)+s;break;case d.Direction.Left:x=(v-(e-g.left))/v*(c-s)+s;break;case d.Direction.Down:x=(t-g.top)/v*(c-s)+s;break;case d.Direction.Up:x=(v-(t-g.top))/v*(c-s)+s;break;default:(0,u.assertUnreachable)(l)}m&&(x=c+s-x),Math.abs(h[i]-x)>=f/2&&p((0,u.replaceAt)(h,i,n.normalizeValue(x,i)))}},n.normalizeValue=function(e,t){var r=n.props,i=r.min,o=r.max,a=r.step,l=r.allowOverlap,s=r.values;return(0,u.normalizeValue)(e,t,i,o,a,l,s)},n.onEnd=function(e){if(e.preventDefault(),document.removeEventListener("mousemove",n.schdOnMouseMove),document.removeEventListener("touchmove",n.schdOnTouchMove),document.removeEventListener("mouseup",n.schdOnEnd),document.removeEventListener("touchend",n.schdOnEnd),document.removeEventListener("touchcancel",n.schdOnEnd),-1===n.state.draggedThumbIndex&&-1===n.state.draggedTrackPos[0]&&-1===n.state.draggedTrackPos[1])return null;n.setState({draggedThumbIndex:-1,draggedTrackPos:[-1,-1]},function(){n.fireOnFinalChange()})},n.fireOnFinalChange=function(){n.setState({isChanged:!1});var e=n.props,t=e.onFinalChange,r=e.values;t&&t(r)},n.updateMarkRefs=function(e){if(!e.renderMark)return n.numOfMarks=void 0,void(n.markRefs=void 0);n.numOfMarks=(e.max-e.min)/n.props.step,n.markRefs=[];for(var t=0;t<n.numOfMarks+1;t++)n.markRefs[t]=c.createRef()},n.calculateMarkOffsets=function(){if(n.props.renderMark&&n.trackRef&&n.numOfMarks&&n.markRefs&&null!==n.trackRef.current){for(var e=window.getComputedStyle(n.trackRef.current),t=parseInt(e.width,10),r=parseInt(e.height,10),i=parseInt(e.paddingLeft,10),o=parseInt(e.paddingTop,10),a=[],l=0;l<n.numOfMarks+1;l++){var s=9999,c=9999;if(n.markRefs[l].current){var u=n.markRefs[l].current.getBoundingClientRect();s=u.height,c=u.width}n.props.direction===d.Direction.Left||n.props.direction===d.Direction.Right?a.push([Math.round(t/n.numOfMarks*l+i-c/2),-Math.round((s-r)/2)]):a.push([Math.round(r/n.numOfMarks*l+o-s/2),-Math.round((c-t)/2)])}n.setState({markOffsets:a})}},0===t.step)throw new Error('"step" property should be a positive number');return n.schdOnMouseMove=(0,u.schd)(n.onMouseMove),n.schdOnTouchMove=(0,u.schd)(n.onTouchMove),n.schdOnEnd=(0,u.schd)(n.onEnd),n.thumbRefs=t.values.map(function(){return c.createRef()}),n.updateMarkRefs(t),n}return i(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props,n=t.values,r=t.min,i=t.step;this.resizeObserver=window.ResizeObserver?new window.ResizeObserver(this.onResize):{observe:function(){return window.addEventListener("resize",e.onResize)},unobserve:function(){return window.removeEventListener("resize",e.onResize)}},document.addEventListener("touchstart",this.onMouseOrTouchStart,{passive:!1}),document.addEventListener("mousedown",this.onMouseOrTouchStart,{passive:!1}),!this.props.allowOverlap&&(0,u.checkInitialOverlap)(this.props.values),this.props.values.forEach(function(t){return(0,u.checkBoundaries)(t,e.props.min,e.props.max)}),this.resizeObserver.observe(this.trackRef.current),(0,u.translateThumbs)(this.getThumbs(),this.getOffsets(),this.props.rtl),this.calculateMarkOffsets(),n.forEach(function(e){(0,u.isStepDivisible)(r,e,i)||console.warn("The `values` property is in conflict with the current `step`, `min`, and `max` properties. Please provide values that are accessible using the min, max, and step values.")})},t.prototype.componentDidUpdate=function(e,t){var n=this.props,r=n.max,i=n.min,o=n.step,a=n.values,l=n.rtl;e.max===r&&e.min===i&&e.step===o||this.updateMarkRefs(this.props),(0,u.translateThumbs)(this.getThumbs(),this.getOffsets(),l),e.max===r&&e.min===i&&e.step===o&&t.markOffsets.length===this.state.markOffsets.length||(this.calculateMarkOffsets(),a.forEach(function(e){(0,u.isStepDivisible)(i,e,o)||console.warn("The `values` property is in conflict with the current `step`, `min`, and `max` properties. Please provide values that are accessible using the min, max, and step values.")}))},t.prototype.componentWillUnmount=function(){document.removeEventListener("mousedown",this.onMouseOrTouchStart,{passive:!1}),document.removeEventListener("mousemove",this.schdOnMouseMove),document.removeEventListener("touchmove",this.schdOnTouchMove),document.removeEventListener("touchstart",this.onMouseOrTouchStart),document.removeEventListener("mouseup",this.schdOnEnd),document.removeEventListener("touchend",this.schdOnEnd),this.resizeObserver.unobserve(this.trackRef.current)},t.prototype.render=function(){var e=this,t=this.props,n=t.label,r=t.labelledBy,i=t.renderTrack,o=t.renderThumb,a=t.renderMark,l=void 0===a?function(){return null}:a,c=t.values,p=t.min,h=t.max,f=t.allowOverlap,m=t.disabled,O=this.state,g=O.draggedThumbIndex,v=O.thumbZIndexes,y=O.markOffsets;return i({props:{style:{transform:"scale(1)",cursor:g>-1?"grabbing":this.props.draggableTrack?(0,u.isVertical)(this.props.direction)?"ns-resize":"ew-resize":1!==c.length||m?"inherit":"pointer"},onMouseDown:m?u.voidFn:this.onMouseDownTrack,onTouchStart:m?u.voidFn:this.onTouchStartTrack,ref:this.trackRef},isDragged:this.state.draggedThumbIndex>-1,disabled:m,children:s(s([],y.map(function(t,n,r){return l({props:{style:e.props.direction===d.Direction.Left||e.props.direction===d.Direction.Right?{position:"absolute",left:"".concat(t[0],"px"),marginTop:"".concat(t[1],"px")}:{position:"absolute",top:"".concat(t[0],"px"),marginLeft:"".concat(t[1],"px")},key:"mark".concat(n),ref:e.markRefs[n]},index:n})}),!0),c.map(function(t,i){var a=e.state.draggedThumbIndex===i;return o({index:i,value:t,isDragged:a,props:{style:{position:"absolute",zIndex:v[i],cursor:m?"inherit":a?"grabbing":"grab",userSelect:"none",touchAction:"none",WebkitUserSelect:"none",MozUserSelect:"none",msUserSelect:"none"},key:i,tabIndex:m?void 0:0,"aria-valuemax":f?h:c[i+1]||h,"aria-valuemin":f?p:c[i-1]||p,"aria-valuenow":t,draggable:!1,ref:e.thumbRefs[i],"aria-label":n,"aria-labelledby":r,role:"slider",onKeyDown:m?u.voidFn:e.onKeyDown,onKeyUp:m?u.voidFn:e.onKeyUp}})}),!0)})},t.defaultProps={label:"Accessibility label",labelledBy:null,step:1,direction:d.Direction.Right,rtl:!1,disabled:!1,allowOverlap:!1,draggableTrack:!1,min:0,max:100},t}(c.Component);t.default=f},507:(e,t,n)=>{"use strict";var r=n(453),i=n(6556),o=n(8859),a=n(9675),l=r("%Map%",!0),s=i("Map.prototype.get",!0),c=i("Map.prototype.set",!0),u=i("Map.prototype.has",!0),d=i("Map.prototype.delete",!0),p=i("Map.prototype.size",!0);e.exports=!!l&&function(){var e,t={assert:function(e){if(!t.has(e))throw new a("Side channel does not contain "+o(e))},delete:function(t){if(e){var n=d(e,t);return 0===p(e)&&(e=void 0),n}return!1},get:function(t){if(e)return s(e,t)},has:function(t){return!!e&&u(e,t)},set:function(t,n){e||(e=new l),c(e,t,n)}};return t}},582:(e,t,n)=>{var r=n(1642);t.encode=function(e){var t,n="",i=function(e){return e<0?1+(-e<<1):0+(e<<1)}(e);do{t=31&i,(i>>>=5)>0&&(t|=32),n+=r.encode(t)}while(i>0);return n},t.decode=function(e,t,n){var i,o,a,l,s=e.length,c=0,u=0;do{if(t>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(o=r.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));i=!!(32&o),c+=(o&=31)<<u,u+=5}while(i);n.value=(l=(a=c)>>1,1&~a?l:-l),n.rest=t}},655:e=>{"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},834:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var r,i=((r=n(411))&&r.__esModule?r:{default:r}).default,o=i.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=i.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=i.canUseDOM?window.NodeList:{},t.canUseDOM=i.canUseDOM,t.default=o},840:(e,t,n)=>{var r=n(4210),i=n(4958),o=["checked","value"],a=["input","select","textarea"],l={reset:!0,submit:!0};function s(e){return r.possibleStandardNames[e]}e.exports=function(e,t){var n,c,u,d,p,h={},f=(e=e||{}).type&&l[e.type];for(n in e)if(u=e[n],r.isCustomAttribute(n))h[n]=u;else if(d=s(c=n.toLowerCase()))switch(p=r.getPropertyInfo(d),-1===o.indexOf(d)||-1===a.indexOf(t)||f||(d=s("default"+c)),h[d]=u,p&&p.type){case r.BOOLEAN:h[d]=!0;break;case r.OVERLOADED_BOOLEAN:""===u&&(h[d]=!0)}else i.PRESERVE_CUSTOM_ATTRIBUTES&&(h[n]=u);return i.setStyleProp(e.style,h),h}},920:(e,t,n)=>{"use strict";var r=n(9675),i=n(8859),o=n(4803),a=n(507),l=n(2271)||a||o;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r("Side channel does not contain "+i(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,n){e||(e=l()),e.set(t,n)}};return t}},1002:e=>{"use strict";e.exports=Function.prototype.apply},1020:(e,t,n)=>{"use strict";var r=n(1609),i=Symbol.for("react.element"),o=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!s.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:o,_owner:l.current}}t.Fragment=o,t.jsx=c,t.jsxs=c},1064:(e,t,n)=>{"use strict";var r=n(9612);e.exports=r.getPrototypeOf||null},1141:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var o=n(5413),a=n(6957);i(n(6957),t);var l={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},s=function(){function e(e,t,n){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(n=t,t=l),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:l,this.elementCB=null!=n?n:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?o.ElementType.Tag:void 0,r=new a.Element(e,t,void 0,n);this.addNode(r),this.tagStack.push(r)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===o.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var n=new a.Text(e);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===o.ElementType.Comment)this.lastNode.data+=e;else{var t=new a.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new a.Text(""),t=new a.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new a.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=s,t.default=s},1237:e=>{"use strict";e.exports=EvalError},1333:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(var r in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},1345:(e,t,n)=>{"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function i(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function o(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function a(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,a=null,l=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?a="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(a="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?l="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(l="UNSAFE_componentWillUpdate"),null!==n||null!==a||null!==l){var s=e.displayName||e.name,c="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+s+" uses "+c+" but also contains the following legacy lifecycles:"+(null!==n?"\n  "+n:"")+(null!==a?"\n  "+a:"")+(null!==l?"\n  "+l:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=i),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=o;var u=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;u.call(this,e,t,r)}}return e}n.r(t),n.d(t,{polyfill:()=>a}),r.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0},1514:e=>{"use strict";e.exports=Math.abs},1519:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1609),i=n(7035);t.default=function(e){var t=e.props,n=e.state,o=e.goToSlide,a=e.clones,l=e.notEnoughChildren,s=n.itemWidth,c=t.children,u=t.infinite,d=t.itemClass,p=t.itemAriaLabel,h=t.partialVisbile,f=t.partialVisible,m=i.getInitialState(n,t),O=m.flexBisis,g=m.shouldRenderOnSSR,v=m.domFullyLoaded,y=m.partialVisibilityGutter;return m.shouldRenderAtAll?(h&&console.warn('WARNING: Please correct props name: "partialVisible" as old typo will be removed in future versions!'),r.createElement(r.Fragment,null,(u?a:r.Children.toArray(c)).map(function(e,a){return r.createElement("li",{key:a,"data-index":a,onClick:function(){t.focusOnSelect&&o(a)},"aria-hidden":i.getIfSlideIsVisbile(a,n)?"false":"true","aria-label":p||(e.props.ariaLabel?e.props.ariaLabel:null),style:{flex:g?"1 0 "+O+"%":"auto",position:"relative",width:v?((h||f)&&y&&!l?s-y:s)+"px":"auto"},className:"react-multi-carousel-item "+(i.getIfSlideIsVisbile(a,n)?"react-multi-carousel-item--active":"")+" "+d},e)}))):null}},1527:(e,t,n)=>{var r=n(582),i=n(8829),o=n(4361).C,a=n(6260).P;function l(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._ignoreInvalidMapping=i.getArg(e,"ignoreInvalidMapping",!1),this._sources=new o,this._names=new o,this._mappings=new a,this._sourcesContents=null}l.prototype._version=3,l.fromSourceMap=function(e,t){var n=e.sourceRoot,r=new l(Object.assign(t||{},{file:e.file,sourceRoot:n}));return e.eachMapping(function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(t.source=e.source,null!=n&&(t.source=i.relative(n,t.source)),t.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(t.name=e.name)),r.addMapping(t)}),e.sources.forEach(function(t){var o=t;null!==n&&(o=i.relative(n,t)),r._sources.has(o)||r._sources.add(o);var a=e.sourceContentFor(t);null!=a&&r.setSourceContent(t,a)}),r},l.prototype.addMapping=function(e){var t=i.getArg(e,"generated"),n=i.getArg(e,"original",null),r=i.getArg(e,"source",null),o=i.getArg(e,"name",null);(this._skipValidation||!1!==this._validateMapping(t,n,r,o))&&(null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:o}))},l.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=i.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[i.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[i.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},l.prototype.applySourceMap=function(e,t,n){var r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var a=this._sourceRoot;null!=a&&(r=i.relative(a,r));var l=new o,s=new o;this._mappings.unsortedForEach(function(t){if(t.source===r&&null!=t.originalLine){var o=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=o.source&&(t.source=o.source,null!=n&&(t.source=i.join(n,t.source)),null!=a&&(t.source=i.relative(a,t.source)),t.originalLine=o.line,t.originalColumn=o.column,null!=o.name&&(t.name=o.name))}var c=t.source;null==c||l.has(c)||l.add(c);var u=t.name;null==u||s.has(u)||s.add(u)},this),this._sources=l,this._names=s,e.sources.forEach(function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=i.join(n,t)),null!=a&&(t=i.relative(a,t)),this.setSourceContent(t,r))},this)},l.prototype._validateMapping=function(e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column){var i="original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.";if(this._ignoreInvalidMapping)return"undefined"!=typeof console&&console.warn&&console.warn(i),!1;throw new Error(i)}if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||r)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n)){if(i="Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}),this._ignoreInvalidMapping)return"undefined"!=typeof console&&console.warn&&console.warn(i),!1;throw new Error(i)}},l.prototype._serializeMappings=function(){for(var e,t,n,o,a=0,l=1,s=0,c=0,u=0,d=0,p="",h=this._mappings.toArray(),f=0,m=h.length;f<m;f++){if(e="",(t=h[f]).generatedLine!==l)for(a=0;t.generatedLine!==l;)e+=";",l++;else if(f>0){if(!i.compareByGeneratedPositionsInflated(t,h[f-1]))continue;e+=","}e+=r.encode(t.generatedColumn-a),a=t.generatedColumn,null!=t.source&&(o=this._sources.indexOf(t.source),e+=r.encode(o-d),d=o,e+=r.encode(t.originalLine-1-c),c=t.originalLine-1,e+=r.encode(t.originalColumn-s),s=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=r.encode(n-u),u=n)),p+=e}return p},l.prototype._generateSourcesContent=function(e,t){return e.map(function(e){if(!this._sourcesContents)return null;null!=t&&(e=i.relative(t,e));var n=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)},l.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},l.prototype.toString=function(){return JSON.stringify(this.toJSON())},t.x=l},1609:e=>{"use strict";e.exports=window.React},1635:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>M,__assign:()=>o,__asyncDelegator:()=>x,__asyncGenerator:()=>k,__asyncValues:()=>P,__await:()=>S,__awaiter:()=>f,__classPrivateFieldGet:()=>R,__classPrivateFieldIn:()=>j,__classPrivateFieldSet:()=>A,__createBinding:()=>O,__decorate:()=>l,__disposeResources:()=>L,__esDecorate:()=>c,__exportStar:()=>g,__extends:()=>i,__generator:()=>m,__importDefault:()=>C,__importStar:()=>T,__makeTemplateObject:()=>Q,__metadata:()=>h,__param:()=>s,__propKey:()=>d,__read:()=>y,__rest:()=>a,__rewriteRelativeImportExtension:()=>D,__runInitializers:()=>u,__setFunctionName:()=>p,__spread:()=>b,__spreadArray:()=>$,__spreadArrays:()=>w,__values:()=>v,default:()=>N});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)};function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function l(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,i,o){function a(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var l,s=r.kind,c="getter"===s?"get":"setter"===s?"set":"value",u=!t&&e?r.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),p=!1,h=n.length-1;h>=0;h--){var f={};for(var m in r)f[m]="access"===m?{}:r[m];for(var m in r.access)f.access[m]=r.access[m];f.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(a(e||null))};var O=(0,n[h])("accessor"===s?{get:d.get,set:d.set}:d[c],f);if("accessor"===s){if(void 0===O)continue;if(null===O||"object"!=typeof O)throw new TypeError("Object expected");(l=a(O.get))&&(d.get=l),(l=a(O.set))&&(d.set=l),(l=a(O.init))&&i.unshift(l)}else(l=a(O))&&("field"===s?i.unshift(l):d[c]=l)}u&&Object.defineProperty(u,r.name,d),p=!0}function u(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function p(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function h(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function f(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{s(r.next(e))}catch(e){o(e)}}function l(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,l)}s((r=r.apply(e,t||[])).next())})}function m(e,t){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=l(0),a.throw=l(1),a.return=l(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(o=0)),o;)try{if(n=1,r&&(i=2&l[0]?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return o.label++,{value:l[1],done:!1};case 5:o.label++,r=l[1],l=[0];continue;case 7:l=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){o=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){o.label=l[1];break}if(6===l[0]&&o.label<i[1]){o.label=i[1],i=l;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(l);break}i[2]&&o.ops.pop(),o.trys.pop();continue}l=t.call(e,o)}catch(e){l=[6,e],r=0}finally{n=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var O=Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function g(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||O(t,e,n)}function v(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function y(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function b(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(y(arguments[t]));return e}function w(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,l=o.length;a<l;a++,i++)r[i]=o[a];return r}function $(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}function S(e){return this instanceof S?(this.v=e,this):new S(e)}function k(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),o=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",function(e){return function(t){return Promise.resolve(t).then(e,c)}}),r[Symbol.asyncIterator]=function(){return this},r;function a(e,t){i[e]&&(r[e]=function(t){return new Promise(function(n,r){o.push([e,t,n,r])>1||l(e,t)})},t&&(r[e]=t(r[e])))}function l(e,t){try{(n=i[e](t)).value instanceof S?Promise.resolve(n.value.v).then(s,c):u(o[0][2],n)}catch(e){u(o[0][3],e)}var n}function s(e){l("next",e)}function c(e){l("throw",e)}function u(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function x(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:!1}:i?i(t):t}:i}}function P(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=v(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,i){!function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}(r,i,(t=e[n](t)).done,t.value)})}}}function Q(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var E=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},_=function(e){return _=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},_(e)};function T(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=_(e),r=0;r<n.length;r++)"default"!==n[r]&&O(t,e,n[r]);return E(t,e),t}function C(e){return e&&e.__esModule?e:{default:e}}function R(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function A(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n}function j(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function M(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r,i;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose],n&&(i=r)}if("function"!=typeof r)throw new TypeError("Object not disposable.");i&&(r=function(){try{i.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var z="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function L(e){function t(t){e.error=e.hasError?new z(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var n,r=0;return function i(){for(;n=e.stack.pop();)try{if(!n.async&&1===r)return r=0,e.stack.push(n),Promise.resolve().then(i);if(n.dispose){var o=n.dispose.call(n.value);if(n.async)return r|=2,Promise.resolve(o).then(i,function(e){return t(e),i()})}else r|=1}catch(e){t(e)}if(1===r)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function D(e,t){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(e,n,r,i,o){return n?t?".jsx":".js":!r||i&&o?r+i+"."+o.toLowerCase()+"js":e}):e}const N={__extends:i,__assign:o,__rest:a,__decorate:l,__param:s,__esDecorate:c,__runInitializers:u,__propKey:d,__setFunctionName:p,__metadata:h,__awaiter:f,__generator:m,__createBinding:O,__exportStar:g,__values:v,__read:y,__spread:b,__spreadArrays:w,__spreadArray:$,__await:S,__asyncGenerator:k,__asyncDelegator:x,__asyncValues:P,__makeTemplateObject:Q,__importStar:T,__importDefault:C,__classPrivateFieldGet:R,__classPrivateFieldSet:A,__classPrivateFieldIn:j,__addDisposableResource:M,__disposeResources:L,__rewriteRelativeImportExtension:D}},1642:(e,t)=>{var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<n.length)return n[e];throw new TypeError("Must be between 0 and 63: "+e)},t.decode=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1}},1720:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var r=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},i=function(){function e(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)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1609),a=f(o),l=f(n(5795)),s=f(n(5556)),c=f(n(9090)),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(6462)),d=n(834),p=f(d),h=n(1345);function f(e){return e&&e.__esModule?e:{default:e}}function m(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var O=t.portalClassName="ReactModalPortal",g=t.bodyOpenClassName="ReactModal__Body--open",v=d.canUseDOM&&void 0!==l.default.createPortal,y=function(e){return document.createElement(e)},b=function(){return v?l.default.createPortal:l.default.unstable_renderSubtreeIntoContainer};function w(e){return e()}var $=function(e){function t(){var e,n,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,s=Array(o),u=0;u<o;u++)s[u]=arguments[u];return n=i=m(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),i.removePortal=function(){!v&&l.default.unmountComponentAtNode(i.node);var e=w(i.props.parentSelector);e&&e.contains(i.node)?e.removeChild(i.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},i.portalRef=function(e){i.portal=e},i.renderPortal=function(e){var n=b()(i,a.default.createElement(c.default,r({defaultStyles:t.defaultStyles},e)),i.node);i.portalRef(n)},m(i,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidMount",value:function(){d.canUseDOM&&(v||(this.node=y("div")),this.node.className=this.props.portalClassName,w(this.props.parentSelector).appendChild(this.node),!v&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:w(e.parentSelector),nextParent:w(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,n){if(d.canUseDOM){var r=this.props,i=r.isOpen,o=r.portalClassName;e.portalClassName!==o&&(this.node.className=o);var a=n.prevParent,l=n.nextParent;l!==a&&(a.removeChild(this.node),l.appendChild(this.node)),(e.isOpen||i)&&!v&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(d.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return d.canUseDOM&&v?(!this.node&&v&&(this.node=y("div")),b()(a.default.createElement(c.default,r({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){u.setElement(e)}}]),t}(o.Component);$.propTypes={isOpen:s.default.bool.isRequired,style:s.default.shape({content:s.default.object,overlay:s.default.object}),portalClassName:s.default.string,bodyOpenClassName:s.default.string,htmlOpenClassName:s.default.string,className:s.default.oneOfType([s.default.string,s.default.shape({base:s.default.string.isRequired,afterOpen:s.default.string.isRequired,beforeClose:s.default.string.isRequired})]),overlayClassName:s.default.oneOfType([s.default.string,s.default.shape({base:s.default.string.isRequired,afterOpen:s.default.string.isRequired,beforeClose:s.default.string.isRequired})]),appElement:s.default.oneOfType([s.default.instanceOf(p.default),s.default.instanceOf(d.SafeHTMLCollection),s.default.instanceOf(d.SafeNodeList),s.default.arrayOf(s.default.instanceOf(p.default))]),onAfterOpen:s.default.func,onRequestClose:s.default.func,closeTimeoutMS:s.default.number,ariaHideApp:s.default.bool,shouldFocusAfterRender:s.default.bool,shouldCloseOnOverlayClick:s.default.bool,shouldReturnFocusAfterClose:s.default.bool,preventScroll:s.default.bool,parentSelector:s.default.func,aria:s.default.object,data:s.default.object,role:s.default.string,contentLabel:s.default.string,shouldCloseOnEsc:s.default.bool,overlayRef:s.default.func,contentRef:s.default.func,id:s.default.string,overlayElement:s.default.func,contentElement:s.default.func},$.defaultProps={isOpen:!1,portalClassName:O,bodyOpenClassName:g,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return a.default.createElement("div",e,t)},contentElement:function(e,t){return a.default.createElement("div",e,t)}},$.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,h.polyfill)($),t.default=$},1811:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9189),i=n(6802);t.getLookupTableForNextSlides=function(e,t,n,o){var a={},l=i.getSlidesToSlide(t,n);return Array(e).fill(0).forEach(function(e,n){var i=r.getOriginalCounterPart(n,t,o);if(0===n)a[0]=i;else{var s=a[n-1]+l;a[n]=s}}),a}},1813:function(e,t,n){"use strict";var r=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.isIOS=t.useThumbOverlap=t.assertUnreachable=t.voidFn=t.getTrackBackground=t.replaceAt=t.schd=t.translate=t.getClosestThumbIndex=t.translateThumbs=t.getPaddingAndBorder=t.getMargin=t.checkInitialOverlap=t.checkValuesAgainstBoundaries=t.checkBoundaries=t.isVertical=t.relativeValue=t.normalizeValue=t.isStepDivisible=t.isTouchEvent=t.getStepDecimals=void 0;var i=n(1609),o=n(8105);function a(e){return e===o.Direction.Up||e===o.Direction.Down}function l(e,t,n){e.style.transform="translate(".concat(t,"px, ").concat(n,"px)")}t.getStepDecimals=function(e){var t=e.toString().split(".")[1];return t?t.length:0},t.isTouchEvent=function(e){return e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length},t.isStepDivisible=function(e,t,n){var r=Number(((t-e)/n).toFixed(8));return parseInt(r.toString(),10)===r},t.normalizeValue=function(e,n,r,i,o,a,l){var s=1e11;if(e=Math.round(e*s)/s,!a){var c=l[n-1],u=l[n+1];if(c&&c>e)return c;if(u&&u<e)return u}if(e>i)return i;if(e<r)return r;var d=Math.floor(e*s-r*s)%Math.floor(o*s),p=Math.floor(e*s-Math.abs(d)),h=0===d?e:p/s,f=Math.abs(d/s)<o/2?h:h+o,m=(0,t.getStepDecimals)(o);return parseFloat(f.toFixed(m))},t.relativeValue=function(e,t,n){return(e-t)/(n-t)},t.isVertical=a,t.checkBoundaries=function(e,t,n){if(t>=n)throw new RangeError("min (".concat(t,") is equal/bigger than max (").concat(n,")"));if(e<t)throw new RangeError("value (".concat(e,") is smaller than min (").concat(t,")"));if(e>n)throw new RangeError("value (".concat(e,") is bigger than max (").concat(n,")"))},t.checkValuesAgainstBoundaries=function(e,t,n){return e<t?t:e>n?n:e},t.checkInitialOverlap=function(e){if(!(e.length<2||e.slice(1).every(function(t,n){return e[n]<=t})))throw new RangeError("values={[".concat(e,"]} needs to be sorted when allowOverlap={false}"))},t.getMargin=function(e){var t=window.getComputedStyle(e);return{top:parseInt(t["margin-top"],10),bottom:parseInt(t["margin-bottom"],10),left:parseInt(t["margin-left"],10),right:parseInt(t["margin-right"],10)}},t.getPaddingAndBorder=function(e){var t=window.getComputedStyle(e);return{top:parseInt(t["padding-top"],10)+parseInt(t["border-top-width"],10),bottom:parseInt(t["padding-bottom"],10)+parseInt(t["border-bottom-width"],10),left:parseInt(t["padding-left"],10)+parseInt(t["border-left-width"],10),right:parseInt(t["padding-right"],10)+parseInt(t["border-right-width"],10)}},t.translateThumbs=function(e,t,n){var r=n?-1:1;e.forEach(function(e,n){return l(e,r*t[n].x,t[n].y)})},t.getClosestThumbIndex=function(e,t,n,r){for(var i=0,o=c(e[0],t,n,r),a=1;a<e.length;a++){var l=c(e[a],t,n,r);l<o&&(o=l,i=a)}return i},t.translate=l,t.schd=function(e){var t=[],n=null;return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];t=r,n||(n=requestAnimationFrame(function(){n=null,e.apply(void 0,t)}))}},t.replaceAt=function(e,t,n){var r=e.slice(0);return r[t]=n,r},t.getTrackBackground=function(e){var t=e.values,n=e.colors,r=e.min,i=e.max,a=e.direction,l=void 0===a?o.Direction.Right:a,s=e.rtl,c=void 0!==s&&s;c&&l===o.Direction.Right?l=o.Direction.Left:c&&o.Direction.Left&&(l=o.Direction.Right);var u=t.slice(0).sort(function(e,t){return e-t}).map(function(e){return(e-r)/(i-r)*100}).reduce(function(e,t,r){return"".concat(e,", ").concat(n[r]," ").concat(t,"%, ").concat(n[r+1]," ").concat(t,"%")},"");return"linear-gradient(".concat(l,", ").concat(n[0]," 0%").concat(u,", ").concat(n[n.length-1]," 100%)")},t.voidFn=function(){},t.assertUnreachable=function(e){throw new Error("Didn't expect to get here")};var s=function(e,t,n,i,o){return void 0===o&&(o=function(e){return e}),Math.ceil(r([e],Array.from(e.children),!0).reduce(function(e,r){var a=Math.ceil(r.getBoundingClientRect().width);if(r.innerText&&r.innerText.includes(n)&&0===r.childElementCount){var l=r.cloneNode(!0);l.innerHTML=o(t.toFixed(i)),l.style.visibility="hidden",document.body.appendChild(l),a=Math.ceil(l.getBoundingClientRect().width),document.body.removeChild(l)}return a>e?a:e},e.getBoundingClientRect().width))};function c(e,t,n,r){var i=e.getBoundingClientRect(),o=i.left,l=i.top,s=i.width,c=i.height;return a(r)?Math.abs(n-(l+c/2)):Math.abs(t-(o+s/2))}t.useThumbOverlap=function(e,n,o,a,l,c){void 0===a&&(a=.1),void 0===l&&(l=" - "),void 0===c&&(c=function(e){return e});var u=(0,t.getStepDecimals)(a),d=(0,i.useState)({}),p=d[0],h=d[1],f=(0,i.useState)(c(n[o].toFixed(u))),m=f[0],O=f[1];return(0,i.useEffect)(function(){if(e){var t=e.getThumbs();if(t.length<1)return;var i={},a=e.getOffsets(),d=function(e,t,n,i,o,a,l){void 0===l&&(l=function(e){return e});var c=[],u=function(e){var d=s(n[e],i[e],o,a,l),p=t[e].x;t.forEach(function(t,h){var f=t.x,m=s(n[h],i[h],o,a,l);e!==h&&(p>=f&&p<=f+m||p+d>=f&&p+d<=f+m)&&(c.includes(h)||(c.push(e),c.push(h),c=r(r([],c,!0),[e,h],!1),u(h)))})};return u(e),Array.from(new Set(c.sort()))}(o,a,t,n,l,u,c),p=c(n[o].toFixed(u));if(d.length){var f=d.reduce(function(e,t,n,i){return e.length?r(r([],e,!0),[a[i[n]].x],!1):[a[i[n]].x]},[]);if(Math.min.apply(Math,f)===a[o].x){var m=[];d.forEach(function(e){m.push(n[e].toFixed(u))}),p=Array.from(new Set(m.sort(function(e,t){return parseFloat(e)-parseFloat(t)}))).map(c).join(l);var g=Math.min.apply(Math,f),v=Math.max.apply(Math,f),y=t[d[f.indexOf(v)]].getBoundingClientRect().width;i.left="".concat(Math.abs(g-(v+y))/2,"px"),i.transform="translate(-50%, 0)"}else i.visibility="hidden"}O(p),h(i)}},[e,n]),[m,p]},t.isIOS=function(){var e,t=(null===(e=navigator.userAgentData)||void 0===e?void 0:e.platform)||navigator.platform;return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(t)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}},1921:(e,t,n)=>{(()=>{var t={296:(e,t,n)=>{var r=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,a=/^0o[0-7]+$/i,l=parseInt,s="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,u=s||c||Function("return this")(),d=Object.prototype.toString,p=Math.max,h=Math.min,f=function(){return u.Date.now()};function m(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function O(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(m(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=m(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=o.test(e);return n||a.test(e)?l(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var r,i,o,a,l,s,c=0,u=!1,d=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=r,o=i;return r=i=void 0,c=t,a=e.apply(o,n)}function y(e){var n=e-s;return void 0===s||n>=t||n<0||d&&e-c>=o}function b(){var e=f();if(y(e))return w(e);l=setTimeout(b,function(e){var n=t-(e-s);return d?h(n,o-(e-c)):n}(e))}function w(e){return l=void 0,g&&r?v(e):(r=i=void 0,a)}function $(){var e=f(),n=y(e);if(r=arguments,i=this,s=e,n){if(void 0===l)return function(e){return c=e,l=setTimeout(b,t),u?v(e):a}(s);if(d)return l=setTimeout(b,t),v(s)}return void 0===l&&(l=setTimeout(b,t)),a}return t=O(t)||0,m(n)&&(u=!!n.leading,o=(d="maxWait"in n)?p(O(n.maxWait)||0,t):o,g="trailing"in n?!!n.trailing:g),$.cancel=function(){void 0!==l&&clearTimeout(l),c=0,r=s=i=l=void 0},$.flush=function(){return void 0===l?a:w(f())},$}},96:(e,t,n)=>{var r="Expected a function",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,s=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,u="object"==typeof self&&self&&self.Object===Object&&self,d=c||u||Function("return this")(),p=Object.prototype.toString,h=Math.max,f=Math.min,m=function(){return d.Date.now()};function O(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==p.call(e)}(e))return NaN;if(O(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=O(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=a.test(e);return n||l.test(e)?s(e.slice(2),n?2:8):o.test(e)?NaN:+e}e.exports=function(e,t,n){var i=!0,o=!0;if("function"!=typeof e)throw new TypeError(r);return O(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),function(e,t,n){var i,o,a,l,s,c,u=0,d=!1,p=!1,v=!0;if("function"!=typeof e)throw new TypeError(r);function y(t){var n=i,r=o;return i=o=void 0,u=t,l=e.apply(r,n)}function b(e){var n=e-c;return void 0===c||n>=t||n<0||p&&e-u>=a}function w(){var e=m();if(b(e))return $(e);s=setTimeout(w,function(e){var n=t-(e-c);return p?f(n,a-(e-u)):n}(e))}function $(e){return s=void 0,v&&i?y(e):(i=o=void 0,l)}function S(){var e=m(),n=b(e);if(i=arguments,o=this,c=e,n){if(void 0===s)return function(e){return u=e,s=setTimeout(w,t),d?y(e):l}(c);if(p)return s=setTimeout(w,t),y(c)}return void 0===s&&(s=setTimeout(w,t)),l}return t=g(t)||0,O(n)&&(d=!!n.leading,a=(p="maxWait"in n)?h(g(n.maxWait)||0,t):a,v="trailing"in n?!!n.trailing:v),S.cancel=function(){void 0!==s&&clearTimeout(s),u=0,i=c=o=s=void 0},S.flush=function(){return void 0===s?l:$(m())},S}(e,t,{leading:i,maxWait:t,trailing:o})}},703:(e,t,n)=>{"use strict";var r=n(414);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var l=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 l.name="Invariant Violation",l}}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:o,resetWarningCache:i};return n.PropTypes=n,n}},697:(e,t,n)=>{e.exports=n(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},r={};function i(e){var n=r[e];if(void 0!==n)return n.exports;var o=r[e]={exports:{}};return t[e](o,o.exports,i),o.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};(()=>{"use strict";i.r(o),i.d(o,{LazyLoadComponent:()=>Y,LazyLoadImage:()=>te,trackWindowScroll:()=>A});const e=n(1609);var t=i.n(e),r=i(697);function a(){return"undefined"!=typeof window&&"IntersectionObserver"in window&&"isIntersecting"in window.IntersectionObserverEntry.prototype}function l(e){return l="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},l(e)}function s(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 c(e,t,n){return(t=d(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(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,d(r.key),r)}}function d(e){var t=function(e){if("object"!==l(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===l(t)?t:String(t)}function p(e,t){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},p(e,t)}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}var f=function(e){e.forEach(function(e){e.isIntersecting&&e.target.onVisible()})},m={},O=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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p(e,t)}(O,e);var n,r,i,o,d=(i=O,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=h(i);if(o){var n=h(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===l(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function O(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,O),(t=d.call(this,e)).supportsObserver=!e.scrollPosition&&e.useIntersectionObserver&&a(),t.supportsObserver){var n=e.threshold;t.observer=function(e){return m[e]=m[e]||new IntersectionObserver(f,{rootMargin:e+"px"}),m[e]}(n)}return t}return n=O,r=[{key:"componentDidMount",value:function(){this.placeholder&&this.observer&&(this.placeholder.onVisible=this.props.onVisible,this.observer.observe(this.placeholder)),this.supportsObserver||this.updateVisibility()}},{key:"componentWillUnmount",value:function(){this.observer&&this.placeholder&&this.observer.unobserve(this.placeholder)}},{key:"componentDidUpdate",value:function(){this.supportsObserver||this.updateVisibility()}},{key:"getPlaceholderBoundingBox",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.scrollPosition,t=this.placeholder.getBoundingClientRect(),n=this.placeholder.style,r=parseInt(n.getPropertyValue("margin-left"),10)||0,i=parseInt(n.getPropertyValue("margin-top"),10)||0;return{bottom:e.y+t.bottom+i,left:e.x+t.left+r,right:e.x+t.right+r,top:e.y+t.top+i}}},{key:"isPlaceholderInViewport",value:function(){if("undefined"==typeof window||!this.placeholder)return!1;var e=this.props,t=e.scrollPosition,n=e.threshold,r=this.getPlaceholderBoundingBox(t),i=t.y+window.innerHeight,o=t.x,a=t.x+window.innerWidth,l=t.y;return Boolean(l-n<=r.bottom&&i+n>=r.top&&o-n<=r.right&&a+n>=r.left)}},{key:"updateVisibility",value:function(){this.isPlaceholderInViewport()&&this.props.onVisible()}},{key:"render",value:function(){var e=this,n=this.props,r=n.className,i=n.height,o=n.placeholder,a=n.style,l=n.width;if(o&&"function"!=typeof o.type)return t().cloneElement(o,{ref:function(t){return e.placeholder=t}});var u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({display:"inline-block"},a);return void 0!==l&&(u.width=l),void 0!==i&&(u.height=i),t().createElement("span",{className:r,ref:function(t){return e.placeholder=t},style:u},o)}}],r&&u(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),O}(t().Component);O.propTypes={onVisible:r.PropTypes.func.isRequired,className:r.PropTypes.string,height:r.PropTypes.oneOfType([r.PropTypes.number,r.PropTypes.string]),placeholder:r.PropTypes.element,threshold:r.PropTypes.number,useIntersectionObserver:r.PropTypes.bool,scrollPosition:r.PropTypes.shape({x:r.PropTypes.number.isRequired,y:r.PropTypes.number.isRequired}),width:r.PropTypes.oneOfType([r.PropTypes.number,r.PropTypes.string])},O.defaultProps={className:"",placeholder:null,threshold:100,useIntersectionObserver:!0};const g=O;var v=i(296),y=i.n(v),b=i(96),w=i.n(b),$=function(e){var t=getComputedStyle(e,null);return t.getPropertyValue("overflow")+t.getPropertyValue("overflow-y")+t.getPropertyValue("overflow-x")};const S=function(e){if(!(e instanceof HTMLElement))return window;for(var t=e;t&&t instanceof HTMLElement;){if(/(scroll|auto)/.test($(t)))return t;t=t.parentNode}return window};function k(e){return k="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},k(e)}var x=["delayMethod","delayTime"];function P(){return P=Object.assign?Object.assign.bind():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},P.apply(this,arguments)}function Q(e,t){return Q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Q(e,t)}function E(e,t){if(t&&("object"===k(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _(e)}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e){return T=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},T(e)}var C=function(){return"undefined"==typeof window?0:window.scrollX||window.pageXOffset},R=function(){return"undefined"==typeof window?0:window.scrollY||window.pageYOffset};const A=function(e){var n=function(n){!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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Q(e,t)}(c,n);var r,i,o,l,s=(o=c,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=T(o);if(l){var n=T(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return E(this,e)});function c(e){var n;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),(n=s.call(this,e)).useIntersectionObserver=e.useIntersectionObserver&&a(),n.useIntersectionObserver)return E(n);var r=n.onChangeScroll.bind(_(n));return"debounce"===e.delayMethod?n.delayedScroll=y()(r,e.delayTime):"throttle"===e.delayMethod&&(n.delayedScroll=w()(r,e.delayTime)),n.state={scrollPosition:{x:C(),y:R()}},n.baseComponentRef=t().createRef(),n}return r=c,(i=[{key:"componentDidMount",value:function(){this.addListeners()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"componentDidUpdate",value:function(){"undefined"==typeof window||this.useIntersectionObserver||S(this.baseComponentRef.current)!==this.scrollElement&&(this.removeListeners(),this.addListeners())}},{key:"addListeners",value:function(){"undefined"==typeof window||this.useIntersectionObserver||(this.scrollElement=S(this.baseComponentRef.current),this.scrollElement.addEventListener("scroll",this.delayedScroll,{passive:!0}),window.addEventListener("resize",this.delayedScroll,{passive:!0}),this.scrollElement!==window&&window.addEventListener("scroll",this.delayedScroll,{passive:!0}))}},{key:"removeListeners",value:function(){"undefined"==typeof window||this.useIntersectionObserver||(this.scrollElement.removeEventListener("scroll",this.delayedScroll),window.removeEventListener("resize",this.delayedScroll),this.scrollElement!==window&&window.removeEventListener("scroll",this.delayedScroll))}},{key:"onChangeScroll",value:function(){this.useIntersectionObserver||this.setState({scrollPosition:{x:C(),y:R()}})}},{key:"render",value:function(){var n=this.props,r=(n.delayMethod,n.delayTime,function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(n,x)),i=this.useIntersectionObserver?null:this.state.scrollPosition;return t().createElement(e,P({forwardRef:this.baseComponentRef,scrollPosition:i},r))}}])&&function(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,(i=function(e){if("object"!==k(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==k(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(r.key),"symbol"===k(i)?i:String(i)),r)}var i}(r.prototype,i),Object.defineProperty(r,"prototype",{writable:!1}),c}(t().Component);return n.propTypes={delayMethod:r.PropTypes.oneOf(["debounce","throttle"]),delayTime:r.PropTypes.number,useIntersectionObserver:r.PropTypes.bool},n.defaultProps={delayMethod:"throttle",delayTime:300,useIntersectionObserver:!0},n};function j(e){return j="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},j(e)}function M(e,t){return M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},M(e,t)}function z(e){return z=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},z(e)}var L=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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&M(e,t)}(l,e);var n,r,i,o,a=(i=l,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=z(i);if(o){var n=z(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===j(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function l(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),a.call(this,e)}return n=l,(r=[{key:"render",value:function(){return t().createElement(g,this.props)}}])&&function(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,(i=function(e){if("object"!==j(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==j(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(r.key),"symbol"===j(i)?i:String(i)),r)}var i}(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),l}(t().Component);const D=A(L);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)}function X(e,t){return X=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},X(e,t)}function I(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.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},V(e)}var Z=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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&X(e,t)}(s,e);var n,r,i,o,l=(i=s,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=V(i);if(o){var n=V(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===N(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return I(e)}(this,e)});function s(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),t=l.call(this,e);var n=e.afterLoad,r=e.beforeLoad,i=e.scrollPosition,o=e.visibleByDefault;return t.state={visible:o},o&&(r(),n()),t.onVisible=t.onVisible.bind(I(t)),t.isScrollTracked=Boolean(i&&Number.isFinite(i.x)&&i.x>=0&&Number.isFinite(i.y)&&i.y>=0),t}return n=s,(r=[{key:"componentDidUpdate",value:function(e,t){t.visible!==this.state.visible&&this.props.afterLoad()}},{key:"onVisible",value:function(){this.props.beforeLoad(),this.setState({visible:!0})}},{key:"render",value:function(){if(this.state.visible)return this.props.children;var e=this.props,n=e.className,r=e.delayMethod,i=e.delayTime,o=e.height,l=e.placeholder,s=e.scrollPosition,c=e.style,u=e.threshold,d=e.useIntersectionObserver,p=e.width;return this.isScrollTracked||d&&a()?t().createElement(g,{className:n,height:o,onVisible:this.onVisible,placeholder:l,scrollPosition:s,style:c,threshold:u,useIntersectionObserver:d,width:p}):t().createElement(D,{className:n,delayMethod:r,delayTime:i,height:o,onVisible:this.onVisible,placeholder:l,style:c,threshold:u,width:p})}}])&&function(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,(i=function(e){if("object"!==N(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==N(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(r.key),"symbol"===N(i)?i:String(i)),r)}var i}(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),s}(t().Component);Z.propTypes={afterLoad:r.PropTypes.func,beforeLoad:r.PropTypes.func,useIntersectionObserver:r.PropTypes.bool,visibleByDefault:r.PropTypes.bool},Z.defaultProps={afterLoad:function(){return{}},beforeLoad:function(){return{}},useIntersectionObserver:!0,visibleByDefault:!1};const Y=Z;function W(e){return W="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},W(e)}var q=["afterLoad","beforeLoad","delayMethod","delayTime","effect","placeholder","placeholderSrc","scrollPosition","threshold","useIntersectionObserver","visibleByDefault","wrapperClassName","wrapperProps"];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 F(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){B(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}function B(e,t,n){return(t=H(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}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)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},G.apply(this,arguments)}function H(e){var t=function(e){if("object"!==W(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==W(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===W(t)?t:String(t)}function K(e,t){return K=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},K(e,t)}function J(e){return J=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},J(e)}var ee=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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&K(e,t)}(l,e);var n,r,i,o,a=(i=l,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=J(i);if(o){var n=J(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===W(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function l(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(t=a.call(this,e)).state={loaded:!1},t}return n=l,(r=[{key:"onImageLoad",value:function(){var e=this;return this.state.loaded?null:function(t){e.props.onLoad(t),e.props.afterLoad(),e.setState({loaded:!0})}}},{key:"getImg",value:function(){var e=this.props,n=(e.afterLoad,e.beforeLoad,e.delayMethod,e.delayTime,e.effect,e.placeholder,e.placeholderSrc,e.scrollPosition,e.threshold,e.useIntersectionObserver,e.visibleByDefault,e.wrapperClassName,e.wrapperProps,function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,q));return t().createElement("img",G({},n,{onLoad:this.onImageLoad()}))}},{key:"getLazyLoadImage",value:function(){var e=this.props,n=e.beforeLoad,r=e.className,i=e.delayMethod,o=e.delayTime,a=e.height,l=e.placeholder,s=e.scrollPosition,c=e.style,u=e.threshold,d=e.useIntersectionObserver,p=e.visibleByDefault,h=e.width;return t().createElement(Y,{beforeLoad:n,className:r,delayMethod:i,delayTime:o,height:a,placeholder:l,scrollPosition:s,style:c,threshold:u,useIntersectionObserver:d,visibleByDefault:p,width:h},this.getImg())}},{key:"getWrappedLazyLoadImage",value:function(e){var n=this.props,r=n.effect,i=n.height,o=n.placeholderSrc,a=n.width,l=n.wrapperClassName,s=n.wrapperProps,c=this.state.loaded,u=c?" lazy-load-image-loaded":"",d=c||!o?{}:{backgroundImage:"url(".concat(o,")"),backgroundSize:"100% 100%"};return t().createElement("span",G({className:l+" lazy-load-image-background "+r+u,style:F(F({},d),{},{color:"transparent",display:"inline-block",height:i,width:a})},s),e)}},{key:"render",value:function(){var e=this.props,t=e.effect,n=e.placeholderSrc,r=e.visibleByDefault,i=e.wrapperClassName,o=e.wrapperProps,a=this.getLazyLoadImage();return(t||n)&&!r||i||o?this.getWrappedLazyLoadImage(a):a}}])&&function(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,H(r.key),r)}}(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),l}(t().Component);ee.propTypes={onLoad:r.PropTypes.func,afterLoad:r.PropTypes.func,beforeLoad:r.PropTypes.func,delayMethod:r.PropTypes.string,delayTime:r.PropTypes.number,effect:r.PropTypes.string,placeholderSrc:r.PropTypes.string,threshold:r.PropTypes.number,useIntersectionObserver:r.PropTypes.bool,visibleByDefault:r.PropTypes.bool,wrapperClassName:r.PropTypes.string,wrapperProps:r.PropTypes.object},ee.defaultProps={onLoad:function(){},afterLoad:function(){return{}},beforeLoad:function(){return{}},delayMethod:"throttle",delayTime:300,effect:"",placeholderSrc:null,threshold:100,useIntersectionObserver:!0,visibleByDefault:!1,wrapperClassName:""};const te=ee})(),e.exports=o})()},1928:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},2012:(e,t,n)=>{"use strict";var r=n(9516),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},2259:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r;return function(){var i=arguments;r||(e.apply(this,i),r=!0,"function"==typeof n&&n(!0),setTimeout(function(){r=!1,"function"==typeof n&&n(!1)},t))}}},2271:(e,t,n)=>{"use strict";var r=n(453),i=n(6556),o=n(8859),a=n(507),l=n(9675),s=r("%WeakMap%",!0),c=i("WeakMap.prototype.get",!0),u=i("WeakMap.prototype.set",!0),d=i("WeakMap.prototype.has",!0),p=i("WeakMap.prototype.delete",!0);e.exports=s?function(){var e,t,n={assert:function(e){if(!n.has(e))throw new l("Side channel does not contain "+o(e))},delete:function(n){if(s&&n&&("object"==typeof n||"function"==typeof n)){if(e)return p(e,n)}else if(a&&t)return t.delete(n);return!1},get:function(n){return s&&n&&("object"==typeof n||"function"==typeof n)&&e?c(e,n):t&&t.get(n)},has:function(n){return s&&n&&("object"==typeof n||"function"==typeof n)&&e?d(e,n):!!t&&t.has(n)},set:function(n,r){s&&n&&("object"==typeof n||"function"==typeof n)?(e||(e=new s),u(e,n,r)):a&&(t||(t=a()),t.set(n,r))}};return n}:a},2411:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){return[].slice.call(t.querySelectorAll("*"),0).reduce(function(t,n){return t.concat(n.shadowRoot?e(n.shadowRoot):[n])},[]).filter(a)};var n="none",r="contents",i=/^(input|select|textarea|button|object|iframe)$/;function o(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var i=window.getComputedStyle(e),o=i.getPropertyValue("display");return t?o!==r&&function(e,t){return"visible"!==t.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0}(e,i):o===n}catch(e){return console.warn("Failed to inspect element style"),!1}}function a(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&function(e,t){var n=e.nodeName.toLowerCase();return(i.test(n)&&!e.disabled||"a"===n&&e.href||t)&&function(e){for(var t=e,n=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(n&&t===n&&(t=n.host.parentNode),o(t))return!1;t=t.parentNode}return!0}(e)}(e,!n)}e.exports=t.default},2424:function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function __(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1609);t.isMouseMoveEvent=function(e){return"clientY"in e};var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(o.Component);t.default=a},2471:(e,t,n)=>{var r=n(5496),i=n(7731).formatDOM,o=/<(![a-zA-Z\s]+)>/;e.exports=function(e){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(""===e)return[];var t,n=e.match(o);return n&&n[1]&&(t=n[1]),i(r(e),null,t)}},2505:(e,t,n)=>{e.exports=n(8015)},2634:()=>{},2642:(e,t,n)=>{"use strict";var r=n(7720),i=Object.prototype.hasOwnProperty,o=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:r.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},l=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},s=function(e,t,n){if(e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1)return e.split(",");if(t.throwOnLimitExceeded&&n>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(1===t.arrayLimit?"":"s")+" allowed in an array.");return e},c=function(e,t,n,o){if(e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,l=/(\[[^[\]]*])/g,c=n.depth>0&&/(\[[^[\]]*])/.exec(a),u=c?a.slice(0,c.index):a,d=[];if(u){if(!n.plainObjects&&i.call(Object.prototype,u)&&!n.allowPrototypes)return;d.push(u)}for(var p=0;n.depth>0&&null!==(c=l.exec(a))&&p<n.depth;){if(p+=1,!n.plainObjects&&i.call(Object.prototype,c[1].slice(1,-1))&&!n.allowPrototypes)return;d.push(c[1])}if(c){if(!0===n.strictDepth)throw new RangeError("Input depth exceeded depth option of "+n.depth+" and strictDepth is true");d.push("["+a.slice(c.index)+"]")}return function(e,t,n,i){var o=0;if(e.length>0&&"[]"===e[e.length-1]){var a=e.slice(0,-1).join("");o=Array.isArray(t)&&t[a]?t[a].length:0}for(var l=i?t:s(t,n,o),c=e.length-1;c>=0;--c){var u,d=e[c];if("[]"===d&&n.parseArrays)u=n.allowEmptyArrays&&(""===l||n.strictNullHandling&&null===l)?[]:r.combine([],l);else{u=n.plainObjects?{__proto__:null}:{};var p="["===d.charAt(0)&&"]"===d.charAt(d.length-1)?d.slice(1,-1):d,h=n.decodeDotInKeys?p.replace(/%2E/g,"."):p,f=parseInt(h,10);n.parseArrays||""!==h?!isNaN(f)&&d!==h&&String(f)===h&&f>=0&&n.parseArrays&&f<=n.arrayLimit?(u=[])[f]=l:"__proto__"!==h&&(u[h]=l):u={0:l}}l=u}return l}(d,t,n,o)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(void 0!==e.throwOnLimitExceeded&&"boolean"!=typeof e.throwOnLimitExceeded)throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var t=void 0===e.charset?a.charset:e.charset,n=void 0===e.duplicates?a.duplicates:e.duplicates;if("combine"!==n&&"first"!==n&&"last"!==n)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||a.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:a.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:a.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:a.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:a.decoder,delimiter:"string"==typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:a.depth,duplicates:n,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:a.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:a.strictDepth,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling,throwOnLimitExceeded:"boolean"==typeof e.throwOnLimitExceeded&&e.throwOnLimitExceeded}}(t);if(""===e||null==e)return n.plainObjects?{__proto__:null}:{};for(var u="string"==typeof e?function(e,t){var n={__proto__:null},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;c=c.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var u=t.parameterLimit===1/0?void 0:t.parameterLimit,d=c.split(t.delimiter,t.throwOnLimitExceeded?u+1:u);if(t.throwOnLimitExceeded&&d.length>u)throw new RangeError("Parameter limit exceeded. Only "+u+" parameter"+(1===u?"":"s")+" allowed.");var p,h=-1,f=t.charset;if(t.charsetSentinel)for(p=0;p<d.length;++p)0===d[p].indexOf("utf8=")&&("utf8=%E2%9C%93"===d[p]?f="utf-8":"utf8=%26%2310003%3B"===d[p]&&(f="iso-8859-1"),h=p,p=d.length);for(p=0;p<d.length;++p)if(p!==h){var m,O,g=d[p],v=g.indexOf("]="),y=-1===v?g.indexOf("="):v+1;-1===y?(m=t.decoder(g,a.decoder,f,"key"),O=t.strictNullHandling?null:""):(m=t.decoder(g.slice(0,y),a.decoder,f,"key"),O=r.maybeMap(s(g.slice(y+1),t,o(n[m])?n[m].length:0),function(e){return t.decoder(e,a.decoder,f,"value")})),O&&t.interpretNumericEntities&&"iso-8859-1"===f&&(O=l(String(O))),g.indexOf("[]=")>-1&&(O=o(O)?[O]:O);var b=i.call(n,m);b&&"combine"===t.duplicates?n[m]=r.combine(n[m],O):b&&"last"!==t.duplicates||(n[m]=O)}return n}(e,n):e,d=n.plainObjects?{__proto__:null}:{},p=Object.keys(u),h=0;h<p.length;++h){var f=p[h],m=c(f,u[f],n,"string"==typeof e);d=r.merge(d,m,n)}return!0===n.allowSparse?d:r.compact(d)}},2694:(e,t,n)=>{"use strict";var r=n(6925);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var l=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 l.name="Invariant Violation",l}}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:o,resetWarningCache:i};return n.PropTypes=n,n}},2877:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1609);t.default=function(e){r.useEffect(e,[])}},2881:(e,t,n)=>{"use strict";var r=n(9516),i=n(7412);e.exports=function(e,t,n){var o=this||i;return r.forEach(n,function(n){e=n.call(o,e,t)}),e}},3072:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,O=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,b=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case l:case a:case h:return e;default:switch(e=e&&e.$$typeof){case c:case p:case O:case m:case s:return e;default:return t}}case i:return t}}}function $(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=s,t.Element=r,t.ForwardRef=p,t.Fragment=o,t.Lazy=O,t.Memo=m,t.Portal=i,t.Profiler=l,t.StrictMode=a,t.Suspense=h,t.isAsyncMode=function(e){return $(e)||w(e)===u},t.isConcurrentMode=$,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===o},t.isLazy=function(e){return w(e)===O},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===i},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===a||e===h||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===O||e.$$typeof===m||e.$$typeof===s||e.$$typeof===c||e.$$typeof===p||e.$$typeof===v||e.$$typeof===y||e.$$typeof===b||e.$$typeof===g)},t.typeOf=w},3093:(e,t,n)=>{"use strict";var r=n(4459);e.exports=function(e){return r(e)||0===e?e:e<0?-1:1}},3126:(e,t,n)=>{"use strict";var r=n(6743),i=n(9675),o=n(76),a=n(3144);e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new i("a function is required");return a(r,o,e)}},3144:(e,t,n)=>{"use strict";var r=n(6743),i=n(1002),o=n(76),a=n(7119);e.exports=a||r.call(o,i)},3191:(e,t,n)=>{"use strict";var r=n(1928);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;this.promise.then(function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t<r;t++)n._listeners[t](e);n._listeners=null}}),this.promise.then=function(e){var t,r=new Promise(function(e){n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e){n.reason||(n.reason=new r(e),t(n.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},i.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},i.source=function(){var e;return{token:new i(function(t){e=t}),cancel:e}},e.exports=i},3404:(e,t,n)=>{"use strict";e.exports=n(3072)},3471:(e,t,n)=>{"use strict";var r=n(9516);function i(){this.handlers=[]}i.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=i},3628:(e,t,n)=>{"use strict";var r=n(8648),i=n(1064),o=n(7176);e.exports=r?function(e){return r(e)}:i?function(e){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new TypeError("getProto: not an object");return i(e)}:o?function(e){return o(e)}:null},3864:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},3948:(e,t,n)=>{"use strict";var r=n(9516);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var l=[];l.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),r.isString(i)&&l.push("path="+i),r.isString(o)&&l.push("domain="+o),!0===a&&l.push("secure"),document.cookie=l.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},4039:(e,t,n)=>{"use strict";var r="undefined"!=typeof Symbol&&Symbol,i=n(1333);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&i()}},4145:(e,t,n)=>{e.exports=n(5961)},4146:(e,t,n)=>{"use strict";var r=n(3404),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?a:l[e.$$typeof]||i}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(f){var i=h(n);i&&i!==f&&e(t,i,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var l=s(t),m=s(n),O=0;O<a.length;++O){var g=a[O];if(!(o[g]||r&&r[g]||m&&m[g]||l&&l[g])){var v=p(n,g);try{c(t,g,v)}catch(e){}}}}return t}},4169:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1609),i=n(9189),o=n(1811),a=n(6802);t.default=function(e){var t=e.props,n=e.state,l=e.goToSlide,s=e.getState,c=t.showDots,u=t.customDot,d=t.dotListClass,p=t.infinite,h=t.children;if(!c||a.notEnoughChildren(n))return null;var f,m=n.currentSlide,O=n.slidesToShow,g=a.getSlidesToSlide(n,t),v=r.Children.toArray(h);f=p?Math.ceil(v.length/g):Math.ceil((v.length-O)/g)+1;var y=o.getLookupTableForNextSlides(f,n,t,v),b=i.getOriginalIndexLookupTableByClones(O,v),w=b[m];return r.createElement("ul",{className:"react-multi-carousel-dot-list "+d},Array(f).fill(0).map(function(e,t){var n,i;if(p){i=y[t];var o=b[i];n=w===o||o<=w&&w<o+g}else{var a=v.length-O,c=t*g;n=(i=a<c?a:c)===m||i<m&&m<i+g&&m<v.length-O}return u?r.cloneElement(u,{index:t,active:n,key:t,onClick:function(){return l(i)},carouselState:s()}):r.createElement("li",{"data-index":t,key:t,className:"react-multi-carousel-dot "+(n?"react-multi-carousel-dot--active":"")},r.createElement("button",{"aria-label":"Go to slide "+(t+1),onClick:function(){return l(i)}}))}))}},4202:(e,t,n)=>{"use strict";var r=n(9516);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},4210:(e,t,n)=>{"use strict";function r(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 i(e,t,n,r,i,o,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}Object.defineProperty(t,"__esModule",{value:!0});var o={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(function(e){o[e]=new i(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t,n,a=(n=2,function(e){if(Array.isArray(e))return e}(t=e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],_n=!0,a=!1;try{for(n=n.call(e);!(_n=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);_n=!0);}catch(e){a=!0,i=e}finally{try{_n||null==n.return||n.return()}finally{if(a)throw i}}return o}}(t,n)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.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)?r(e,t):void 0}}(t,n)||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.")}()),l=a[0],s=a[1];o[l]=new i(l,1,!1,s,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){o[e]=new i(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){o[e]=new i(e,2,!1,e,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(e){o[e]=new i(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){o[e]=new i(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){o[e]=new i(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){o[e]=new i(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){o[e]=new i(e,5,!1,e.toLowerCase(),null,!1,!1)});var a=/[\-\:]([a-z])/g,l=function(e){return e[1].toUpperCase()};["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(e){var t=e.replace(a,l);o[t]=new i(t,1,!1,e,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(e){var t=e.replace(a,l);o[t]=new i(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(a,l);o[t]=new i(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){o[e]=new i(e,1,!1,e.toLowerCase(),null,!1,!1)}),o.xlinkHref=new i("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){o[e]=new i(e,1,!1,e.toLowerCase(),null,!0,!0)});var s=n(6811),c=s.CAMELCASE,u=s.SAME,d=s.possibleStandardNames,p=RegExp.prototype.test.bind(new RegExp("^(data|aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$")),h=Object.keys(d).reduce(function(e,t){var n=d[t];return n===u?e[t]=t:n===c?e[t.toLowerCase()]=t:e[t]=n,e},{});t.BOOLEAN=3,t.BOOLEANISH_STRING=2,t.NUMERIC=5,t.OVERLOADED_BOOLEAN=4,t.POSITIVE_NUMERIC=6,t.RESERVED=0,t.STRING=1,t.getPropertyInfo=function(e){return o.hasOwnProperty(e)?o[e]:null},t.isCustomAttribute=p,t.possibleStandardNames=h},4361:(e,t,n)=>{var r=n(8829),i=Object.prototype.hasOwnProperty,o="undefined"!=typeof Map;function a(){this._array=[],this._set=o?new Map:Object.create(null)}a.fromArray=function(e,t){for(var n=new a,r=0,i=e.length;r<i;r++)n.add(e[r],t);return n},a.prototype.size=function(){return o?this._set.size:Object.getOwnPropertyNames(this._set).length},a.prototype.add=function(e,t){var n=o?e:r.toSetString(e),a=o?this.has(e):i.call(this._set,n),l=this._array.length;a&&!t||this._array.push(e),a||(o?this._set.set(e,l):this._set[n]=l)},a.prototype.has=function(e){if(o)return this._set.has(e);var t=r.toSetString(e);return i.call(this._set,t)},a.prototype.indexOf=function(e){if(o){var t=this._set.get(e);if(t>=0)return t}else{var n=r.toSetString(e);if(i.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},a.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},a.prototype.toArray=function(){return this._array.slice()},t.C=a},4364:(e,t,n)=>{"use strict";var r=n(1635),i=n(1609),o=r.__importDefault(n(47)),a=n(6691);t.A=function(e){var t=void 0===e?{}:e,n=t.initialWidth,r=void 0===n?1/0:n,l=t.initialHeight,s=void 0===l?1/0:l,c=t.onChange,u=o.default({width:a.isBrowser?window.innerWidth:r,height:a.isBrowser?window.innerHeight:s}),d=u[0],p=u[1];return i.useEffect(function(){if(a.isBrowser){var e=function(){var e=window.innerWidth,t=window.innerHeight;p({width:e,height:t}),c&&c(e,t)};return a.on(window,"resize",e),function(){a.off(window,"resize",e)}}},[]),d}},4459:e=>{"use strict";e.exports=Number.isNaN||function(e){return e!=e}},4490:(e,t,n)=>{"use strict";var r=n(9516),i=n(2881),o=n(3864),a=n(7412),l=n(1928);function s(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new l("canceled")}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function(t){return s(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t},function(t){return o(t)||(s(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},4552:e=>{"use strict";var t={linear:function(e,t,n,r){return(n-t)*e/r+t},easeInQuad:function(e,t,n,r){return(n-t)*(e/=r)*e+t},easeOutQuad:function(e,t,n,r){return-(n-t)*(e/=r)*(e-2)+t},easeInOutQuad:function(e,t,n,r){var i=n-t;return(e/=r/2)<1?i/2*e*e+t:-i/2*(--e*(e-2)-1)+t},easeInCubic:function(e,t,n,r){return(n-t)*(e/=r)*e*e+t},easeOutCubic:function(e,t,n,r){return(n-t)*((e=e/r-1)*e*e+1)+t},easeInOutCubic:function(e,t,n,r){var i=n-t;return(e/=r/2)<1?i/2*e*e*e+t:i/2*((e-=2)*e*e+2)+t},easeInQuart:function(e,t,n,r){return(n-t)*(e/=r)*e*e*e+t},easeOutQuart:function(e,t,n,r){return-(n-t)*((e=e/r-1)*e*e*e-1)+t},easeInOutQuart:function(e,t,n,r){var i=n-t;return(e/=r/2)<1?i/2*e*e*e*e+t:-i/2*((e-=2)*e*e*e-2)+t},easeInQuint:function(e,t,n,r){return(n-t)*(e/=r)*e*e*e*e+t},easeOutQuint:function(e,t,n,r){return(n-t)*((e=e/r-1)*e*e*e*e+1)+t},easeInOutQuint:function(e,t,n,r){var i=n-t;return(e/=r/2)<1?i/2*e*e*e*e*e+t:i/2*((e-=2)*e*e*e*e+2)+t},easeInSine:function(e,t,n,r){var i=n-t;return-i*Math.cos(e/r*(Math.PI/2))+i+t},easeOutSine:function(e,t,n,r){return(n-t)*Math.sin(e/r*(Math.PI/2))+t},easeInOutSine:function(e,t,n,r){return-(n-t)/2*(Math.cos(Math.PI*e/r)-1)+t},easeInExpo:function(e,t,n,r){return 0==e?t:(n-t)*Math.pow(2,10*(e/r-1))+t},easeOutExpo:function(e,t,n,r){var i=n-t;return e==r?t+i:i*(1-Math.pow(2,-10*e/r))+t},easeInOutExpo:function(e,t,n,r){var i=n-t;return 0===e?t:e===r?t+i:(e/=r/2)<1?i/2*Math.pow(2,10*(e-1))+t:i/2*(2-Math.pow(2,-10*--e))+t},easeInCirc:function(e,t,n,r){return-(n-t)*(Math.sqrt(1-(e/=r)*e)-1)+t},easeOutCirc:function(e,t,n,r){return(n-t)*Math.sqrt(1-(e=e/r-1)*e)+t},easeInOutCirc:function(e,t,n,r){var i=n-t;return(e/=r/2)<1?-i/2*(Math.sqrt(1-e*e)-1)+t:i/2*(Math.sqrt(1-(e-=2)*e)+1)+t},easeInElastic:function(e,t,n,r){var i,o,a,l=n-t;return a=1.70158,0===e?t:1===(e/=r)?t+l:((o=0)||(o=.3*r),(i=l)<Math.abs(l)?(i=l,a=o/4):a=o/(2*Math.PI)*Math.asin(l/i),-i*Math.pow(2,10*(e-=1))*Math.sin((e*r-a)*(2*Math.PI)/o)+t)},easeOutElastic:function(e,t,n,r){var i,o,a,l=n-t;return a=1.70158,0===e?t:1===(e/=r)?t+l:((o=0)||(o=.3*r),(i=l)<Math.abs(l)?(i=l,a=o/4):a=o/(2*Math.PI)*Math.asin(l/i),i*Math.pow(2,-10*e)*Math.sin((e*r-a)*(2*Math.PI)/o)+l+t)},easeInOutElastic:function(e,t,n,r){var i,o,a,l=n-t;return a=1.70158,0===e?t:2==(e/=r/2)?t+l:((o=0)||(o=r*(.3*1.5)),(i=l)<Math.abs(l)?(i=l,a=o/4):a=o/(2*Math.PI)*Math.asin(l/i),e<1?i*Math.pow(2,10*(e-=1))*Math.sin((e*r-a)*(2*Math.PI)/o)*-.5+t:i*Math.pow(2,-10*(e-=1))*Math.sin((e*r-a)*(2*Math.PI)/o)*.5+l+t)},easeInBack:function(e,t,n,r,i){return void 0===i&&(i=1.70158),(n-t)*(e/=r)*e*((i+1)*e-i)+t},easeOutBack:function(e,t,n,r,i){return void 0===i&&(i=1.70158),(n-t)*((e=e/r-1)*e*((i+1)*e+i)+1)+t},easeInOutBack:function(e,t,n,r,i){var o=n-t;return void 0===i&&(i=1.70158),(e/=r/2)<1?o/2*(e*e*((1+(i*=1.525))*e-i))+t:o/2*((e-=2)*e*((1+(i*=1.525))*e+i)+2)+t},easeInBounce:function(e,n,r,i){var o=r-n;return o-t.easeOutBounce(i-e,0,o,i)+n},easeOutBounce:function(e,t,n,r){var i=n-t;return(e/=r)<1/2.75?i*(7.5625*e*e)+t:e<2/2.75?i*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?i*(7.5625*(e-=2.25/2.75)*e+.9375)+t:i*(7.5625*(e-=2.625/2.75)*e+.984375)+t},easeInOutBounce:function(e,n,r,i){var o=r-n;return e<i/2?.5*t.easeInBounce(2*e,0,o,i)+n:.5*t.easeOutBounce(2*e-i,0,o,i)+.5*o+n}};e.exports=t},4680:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4713:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t.partialVisbile,r=t.partialVisible,i=t.centerMode,o=t.ssr,a=t.responsive;if((n||r)&&i)throw new Error("center mode can not be used at the same time with partialVisible");if(!a)throw o?new Error("ssr mode need to be used in conjunction with responsive prop"):new Error("Responsive prop is needed for deciding the amount of items to show on the screen");if(a&&"object"!=typeof a)throw new Error("responsive prop must be an object")}},4737:(e,t,n)=>{"use strict";e.exports=n(8989)},4765:()=>{},4803:(e,t,n)=>{"use strict";var r=n(8859),i=n(9675),o=function(e,t,n){for(var r,i=e;null!=(r=i.next);i=r)if(r.key===t)return i.next=r.next,n||(r.next=e.next,e.next=r),r};e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new i("Side channel does not contain "+r(e))},delete:function(t){var n=e&&e.next,r=function(e,t){if(e)return o(e,t,!0)}(e,t);return r&&n&&n===r&&(e=void 0),!!r},get:function(t){return function(e,t){if(e){var n=o(e,t);return n&&n.value}}(e,t)},has:function(t){return function(e,t){return!!e&&!!o(e,t)}(e,t)},set:function(t,n){e||(e={next:void 0}),function(e,t,n){var r=o(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(e,t,n)}};return t}},4838:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in n)i(e,n[t]);var o=document.body;for(var a in r)i(o,r[a]);n={},r={}},t.log=function(){};var n={},r={};function i(e,t){e.classList.remove(t)}t.add=function(e,t){return i=e.classList,o="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach(function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(o,e),i.add(e)});var i,o},t.remove=function(e,t){return i=e.classList,o="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach(function(e){!function(e,t){e[t]&&(e[t]-=1)}(o,e),0===o[e]&&i.remove(e)});var i,o}},4841:(e,t,n)=>{"use strict";var r=n(9641).version,i={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var o={};i.transitional=function(e,t,n){function i(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,a){if(!1===e)throw new Error(i(r," has been removed"+(t?" in "+t:"")));return t&&!o[r]&&(o[r]=!0,console.warn(i(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,a)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),i=r.length;i-- >0;){var o=r[i],a=t[o];if(a){var l=e[o],s=void 0===l||a(l,o,e);if(!0!==s)throw new TypeError("option "+o+" must be "+s)}else if(!0!==n)throw Error("Unknown option "+o)}},validators:i}},4848:(e,t,n)=>{"use strict";e.exports=n(1020)},4867:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPartialVisibilityGutter=function(e,t,n,r){var i=0,o=r||n;return t&&o&&(i=e[o].partialVisibilityGutter||e[o].paritialVisibilityGutter),i},t.getWidthFromDeviceType=function(e,t){var n;return t[e]&&(n=(100/t[e].items).toFixed(1)),n},t.getItemClientSideWidth=function(e,t,n){return Math.round(n/(t+(e.centerMode?1:0)))}},4896:e=>{"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},4958:(e,t,n)=>{var r=n(1609),i=n(5229).default,o={reactCompat:!0},a=r.version.split(".")[0]>=16,l=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);e.exports={PRESERVE_CUSTOM_ATTRIBUTES:a,invertObject:function(e,t){if(!e||"object"!=typeof e)throw new TypeError("First argument must be an object");var n,r,i="function"==typeof t,o={},a={};for(n in e)r=e[n],i&&(o=t(n,r))&&2===o.length?a[o[0]]=o[1]:"string"==typeof r&&(a[r]=n);return a},isCustomComponent:function(e,t){if(-1===e.indexOf("-"))return t&&"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}},setStyleProp:function(e,t){if(null!=e)try{t.style=i(e,o)}catch(e){t.style={}}},canTextBeChildOfNode:function(e){return!l.has(e.name)},elementsWithNoTextChildren:l}},5019:(e,t,n)=>{"use strict";var r=n(9516);e.exports=function(e){return r.isObject(e)&&!0===e.isAxiosError}},5155:(e,t,n)=>{"use strict";var r=n(9516),i=n(9106),o=n(3471),a=n(4490),l=n(5343),s=n(4841),c=s.validators;function u(e){this.defaults=e,this.interceptors={request:new o,response:new o}}u.prototype.request=function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},(t=l(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n=t.transitional;void 0!==n&&s.assertOptions(n,{silentJSONParsing:c.transitional(c.boolean),forcedJSONParsing:c.transitional(c.boolean),clarifyTimeoutError:c.transitional(c.boolean)},!1);var r=[],i=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(i=i&&e.synchronous,r.unshift(e.fulfilled,e.rejected))});var o,u=[];if(this.interceptors.response.forEach(function(e){u.push(e.fulfilled,e.rejected)}),!i){var d=[a,void 0];for(Array.prototype.unshift.apply(d,r),d=d.concat(u),o=Promise.resolve(t);d.length;)o=o.then(d.shift(),d.shift());return o}for(var p=t;r.length;){var h=r.shift(),f=r.shift();try{p=h(p)}catch(e){f(e);break}}try{o=a(p)}catch(e){return Promise.reject(e)}for(;u.length;)o=o.then(u.shift(),u.shift());return o},u.prototype.getUri=function(e){return e=l(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],function(e){u.prototype[e]=function(t,n){return this.request(l(n||{},{method:e,url:t,data:(n||{}).data}))}}),r.forEach(["post","put","patch"],function(e){u.prototype[e]=function(t,n,r){return this.request(l(r||{},{method:e,url:t,data:n}))}}),e.exports=u},5229:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};t.__esModule=!0;var i=r(n(9108)),o=n(8917);t.default=function(e,t){var n={};return e&&"string"==typeof e?((0,i.default)(e,function(e,r){e&&r&&(n[(0,o.camelCase)(e,t)]=r)}),n):n}},5270:(e,t)=>{t.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"]},5343:(e,t,n)=>{"use strict";var r=n(9516);e.exports=function(e,t){t=t||{};var n={};function i(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function o(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:i(void 0,e[n]):i(e[n],t[n])}function a(e){if(!r.isUndefined(t[e]))return i(void 0,t[e])}function l(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:i(void 0,e[n]):i(void 0,t[n])}function s(n){return n in t?i(e[n],t[n]):n in e?i(void 0,e[n]):void 0}var c={url:a,method:a,data:a,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:s};return r.forEach(Object.keys(e).concat(Object.keys(t)),function(e){var t=c[e]||o,i=t(e);r.isUndefined(i)&&t!==s||(n[e]=i)}),n}},5345:e=>{"use strict";e.exports=URIError},5373:(e,t,n)=>{"use strict";var r=n(8636),i=n(2642),o=n(7146);e.exports={formats:o,parse:i,stringify:r}},5413:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(n=t.ElementType||(t.ElementType={})),t.isTag=function(e){return e.type===n.Tag||e.type===n.Script||e.type===n.Style},t.Root=n.Root,t.Text=n.Text,t.Directive=n.Directive,t.Comment=n.Comment,t.Script=n.Script,t.Style=n.Style,t.Tag=n.Tag,t.CDATA=n.CDATA,t.Doctype=n.Doctype},5449:e=>{"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},5496:e=>{var t="html",n="head",r="body",i=/<([a-zA-Z]+[0-9]?)/,o=/<head[^]*>/i,a=/<body[^]*>/i,l=function(){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},s=function(){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},c="object"==typeof window&&window.DOMParser;if("function"==typeof c){var u=new c;l=s=function(e,t){return t&&(e="<"+t+">"+e+"</"+t+">"),u.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var d=document.implementation.createHTMLDocument();l=function(e,t){return t?(d.documentElement.querySelector(t).innerHTML=e,d):(d.documentElement.innerHTML=e,d)}}var p,h="object"==typeof document?document.createElement("template"):{};h.content&&(p=function(e){return h.innerHTML=e,h.content.childNodes}),e.exports=function(e){var c,u,d,h,f=e.match(i);switch(f&&f[1]&&(c=f[1].toLowerCase()),c){case t:return u=s(e),o.test(e)||(d=u.querySelector(n))&&d.parentNode.removeChild(d),a.test(e)||(d=u.querySelector(r))&&d.parentNode.removeChild(d),u.querySelectorAll(t);case n:case r:return h=(u=l(e)).querySelectorAll(c),a.test(e)&&o.test(e)?h[0].parentNode.childNodes:h;default:return p?p(e):(d=l(e,r).querySelector(r)).childNodes}}},5556:(e,t,n)=>{e.exports=n(2694)()},5592:(e,t,n)=>{"use strict";var r=n(9516),i=n(7522),o=n(3948),a=n(9106),l=n(9615),s=n(2012),c=n(4202),u=n(7763),d=n(4896),p=n(1928);e.exports=function(e){return new Promise(function(t,n){var h,f=e.data,m=e.headers,O=e.responseType;function g(){e.cancelToken&&e.cancelToken.unsubscribe(h),e.signal&&e.signal.removeEventListener("abort",h)}r.isFormData(f)&&delete m["Content-Type"];var v=new XMLHttpRequest;if(e.auth){var y=e.auth.username||"",b=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(y+":"+b)}var w=l(e.baseURL,e.url);function $(){if(v){var r="getAllResponseHeaders"in v?s(v.getAllResponseHeaders()):null,o={data:O&&"text"!==O&&"json"!==O?v.response:v.responseText,status:v.status,statusText:v.statusText,headers:r,config:e,request:v};i(function(e){t(e),g()},function(e){n(e),g()},o),v=null}}if(v.open(e.method.toUpperCase(),a(w,e.params,e.paramsSerializer),!0),v.timeout=e.timeout,"onloadend"in v?v.onloadend=$:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf("file:"))&&setTimeout($)},v.onabort=function(){v&&(n(u("Request aborted",e,"ECONNABORTED",v)),v=null)},v.onerror=function(){n(u("Network Error",e,null,v)),v=null},v.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||d;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,r.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",v)),v=null},r.isStandardBrowserEnv()){var S=(e.withCredentials||c(w))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;S&&(m[e.xsrfHeaderName]=S)}"setRequestHeader"in v&&r.forEach(m,function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete m[t]:v.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(v.withCredentials=!!e.withCredentials),O&&"json"!==O&&(v.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&v.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&v.upload&&v.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(h=function(e){v&&(n(!e||e&&e.type?new p("canceled"):e),v.abort(),v=null)},e.cancelToken&&e.cancelToken.subscribe(h),e.signal&&(e.signal.aborted?h():e.signal.addEventListener("abort",h))),f||(f=null),v.send(f)})}},5795:e=>{"use strict";e.exports=window.ReactDOM},5880:e=>{"use strict";e.exports=Math.pow},5961:(e,t,n)=>{"use strict";var r=n(6163);t.default=r.default},6163:function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function __(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(1609),a=n(7035),l=n(2424),s=n(4169),c=n(8371),u=n(1519),d=n(6802),p=400,h="transform 400ms ease-in-out",f=function(e){function t(t){var n=e.call(this,t)||this;return n.containerRef=o.createRef(),n.listRef=o.createRef(),n.state={itemWidth:0,slidesToShow:0,currentSlide:0,totalItems:o.Children.count(t.children),deviceType:"",domLoaded:!1,transform:0,containerWidth:0},n.onResize=n.onResize.bind(n),n.handleDown=n.handleDown.bind(n),n.handleMove=n.handleMove.bind(n),n.handleOut=n.handleOut.bind(n),n.onKeyUp=n.onKeyUp.bind(n),n.handleEnter=n.handleEnter.bind(n),n.setIsInThrottle=n.setIsInThrottle.bind(n),n.next=a.throttle(n.next.bind(n),t.transitionDuration||p,n.setIsInThrottle),n.previous=a.throttle(n.previous.bind(n),t.transitionDuration||p,n.setIsInThrottle),n.goToSlide=a.throttle(n.goToSlide.bind(n),t.transitionDuration||p,n.setIsInThrottle),n.onMove=!1,n.initialX=0,n.lastX=0,n.isAnimationAllowed=!1,n.direction="",n.initialY=0,n.isInThrottle=!1,n.transformPlaceHolder=0,n}return i(t,e),t.prototype.resetTotalItems=function(){var e=this,t=o.Children.count(this.props.children),n=a.notEnoughChildren(this.state)?0:Math.max(0,Math.min(this.state.currentSlide,t));this.setState({totalItems:t,currentSlide:n},function(){e.setContainerAndItemWidth(e.state.slidesToShow,!0)})},t.prototype.setIsInThrottle=function(e){void 0===e&&(e=!1),this.isInThrottle=e},t.prototype.setTransformDirectly=function(e,t){var n=this.props.additionalTransfrom;this.transformPlaceHolder=e;var r=d.getTransform(this.state,this.props,this.transformPlaceHolder);this.listRef&&this.listRef.current&&(this.setAnimationDirectly(t),this.listRef.current.style.transform="translate3d("+(r+n)+"px,0,0)")},t.prototype.setAnimationDirectly=function(e){this.listRef&&this.listRef.current&&(this.listRef.current.style.transition=e?this.props.customTransition||h:"none")},t.prototype.componentDidMount=function(){this.setState({domLoaded:!0}),this.setItemsToShow(),window.addEventListener("resize",this.onResize),this.onResize(!0),this.props.keyBoardControl&&window.addEventListener("keyup",this.onKeyUp),this.props.autoPlay&&(this.autoPlay=setInterval(this.next,this.props.autoPlaySpeed))},t.prototype.setClones=function(e,t,n,r){var i=this;void 0===r&&(r=!1),this.isAnimationAllowed=!1;var l=o.Children.toArray(this.props.children),s=a.getInitialSlideInInfiniteMode(e||this.state.slidesToShow,l),c=a.getClones(this.state.slidesToShow,l),u=l.length<this.state.slidesToShow?0:this.state.currentSlide;this.setState({totalItems:c.length,currentSlide:n&&!r?u:s},function(){i.correctItemsPosition(t||i.state.itemWidth)})},t.prototype.setItemsToShow=function(e,t){var n=this,r=this.props.responsive;Object.keys(r).forEach(function(i){var o=r[i],a=o.breakpoint,l=o.items,s=a.max,c=a.min,u=[window.innerWidth];window.screen&&window.screen.width&&u.push(window.screen.width);var d=Math.min.apply(Math,u);c<=d&&d<=s&&(n.setState({slidesToShow:l,deviceType:i}),n.setContainerAndItemWidth(l,e,t))})},t.prototype.setContainerAndItemWidth=function(e,t,n){var r=this;if(this.containerRef&&this.containerRef.current){var i=this.containerRef.current.offsetWidth,o=a.getItemClientSideWidth(this.props,e,i);this.setState({containerWidth:i,itemWidth:o},function(){r.props.infinite&&r.setClones(e,o,t,n)}),t&&this.correctItemsPosition(o)}},t.prototype.correctItemsPosition=function(e,t,n){t&&(this.isAnimationAllowed=!0),!t&&this.isAnimationAllowed&&(this.isAnimationAllowed=!1);var r=this.state.totalItems<this.state.slidesToShow?0:-e*this.state.currentSlide;n&&this.setTransformDirectly(r,!0),this.setState({transform:r})},t.prototype.onResize=function(e){var t;t=!(!this.props.infinite||"boolean"==typeof e&&e),this.setItemsToShow(t)},t.prototype.componentDidUpdate=function(e,n){var r=this,i=e.keyBoardControl,o=e.autoPlay,l=e.children,s=n.containerWidth,c=n.domLoaded,u=n.currentSlide;if(this.containerRef&&this.containerRef.current&&this.containerRef.current.offsetWidth!==s&&(this.itemsToShowTimeout&&clearTimeout(this.itemsToShowTimeout),this.itemsToShowTimeout=setTimeout(function(){r.setItemsToShow(!0)},this.props.transitionDuration||p)),i&&!this.props.keyBoardControl&&window.removeEventListener("keyup",this.onKeyUp),!i&&this.props.keyBoardControl&&window.addEventListener("keyup",this.onKeyUp),o&&!this.props.autoPlay&&this.autoPlay&&(clearInterval(this.autoPlay),this.autoPlay=void 0),o||!this.props.autoPlay||this.autoPlay||(this.autoPlay=setInterval(this.next,this.props.autoPlaySpeed)),l.length!==this.props.children.length?t.clonesTimeout=setTimeout(function(){r.props.infinite?r.setClones(r.state.slidesToShow,r.state.itemWidth,!0,!0):r.resetTotalItems()},this.props.transitionDuration||p):this.props.infinite&&this.state.currentSlide!==u&&this.correctClonesPosition({domLoaded:c}),this.transformPlaceHolder!==this.state.transform&&(this.transformPlaceHolder=this.state.transform),this.props.autoPlay&&this.props.rewind&&!this.props.infinite&&a.isInRightEnd(this.state)){var d=this.props.transitionDuration||p;t.isInThrottleTimeout=setTimeout(function(){r.setIsInThrottle(!1),r.resetAutoplayInterval(),r.goToSlide(0,void 0,!!r.props.rewindWithAnimation)},d+this.props.autoPlaySpeed)}},t.prototype.correctClonesPosition=function(e){var n=this,r=e.domLoaded,i=o.Children.toArray(this.props.children),l=a.checkClonesPosition(this.state,i,this.props),s=l.isReachingTheEnd,c=l.isReachingTheStart,u=l.nextSlide,d=l.nextPosition;this.state.domLoaded&&r&&(s||c)&&(this.isAnimationAllowed=!1,t.transformTimeout=setTimeout(function(){n.setState({transform:d,currentSlide:u})},this.props.transitionDuration||p))},t.prototype.next=function(e){var n=this;void 0===e&&(e=0);var r=this.props,i=r.afterChange,o=r.beforeChange;if(!a.notEnoughChildren(this.state)){var l=a.populateNextSlides(this.state,this.props,e),s=l.nextSlides,c=l.nextPosition,u=this.state.currentSlide;void 0!==s&&void 0!==c&&("function"==typeof o&&o(s,this.getState()),this.isAnimationAllowed=!0,this.props.shouldResetAutoplay&&this.resetAutoplayInterval(),this.setState({transform:c,currentSlide:s},function(){"function"==typeof i&&(t.afterChangeTimeout=setTimeout(function(){i(u,n.getState())},n.props.transitionDuration||p))}))}},t.prototype.previous=function(e){var n=this;void 0===e&&(e=0);var r=this.props,i=r.afterChange,o=r.beforeChange;if(!a.notEnoughChildren(this.state)){var l=a.populatePreviousSlides(this.state,this.props,e),s=l.nextSlides,c=l.nextPosition;if(void 0!==s&&void 0!==c){var u=this.state.currentSlide;"function"==typeof o&&o(s,this.getState()),this.isAnimationAllowed=!0,this.props.shouldResetAutoplay&&this.resetAutoplayInterval(),this.setState({transform:c,currentSlide:s},function(){"function"==typeof i&&(t.afterChangeTimeout2=setTimeout(function(){i(u,n.getState())},n.props.transitionDuration||p))})}}},t.prototype.resetAutoplayInterval=function(){this.props.autoPlay&&(clearInterval(this.autoPlay),this.autoPlay=setInterval(this.next,this.props.autoPlaySpeed))},t.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.onResize),this.props.keyBoardControl&&window.removeEventListener("keyup",this.onKeyUp),this.props.autoPlay&&this.autoPlay&&(clearInterval(this.autoPlay),this.autoPlay=void 0),this.itemsToShowTimeout&&clearTimeout(this.itemsToShowTimeout),t.clonesTimeout&&clearTimeout(t.clonesTimeout),t.isInThrottleTimeout&&clearTimeout(t.isInThrottleTimeout),t.transformTimeout&&clearTimeout(t.transformTimeout),t.afterChangeTimeout&&clearTimeout(t.afterChangeTimeout),t.afterChangeTimeout2&&clearTimeout(t.afterChangeTimeout2),t.afterChangeTimeout3&&clearTimeout(t.afterChangeTimeout3)},t.prototype.resetMoveStatus=function(){this.onMove=!1,this.initialX=0,this.lastX=0,this.direction="",this.initialY=0},t.prototype.getCords=function(e){var t=e.clientX,n=e.clientY;return{clientX:d.parsePosition(this.props,t),clientY:d.parsePosition(this.props,n)}},t.prototype.handleDown=function(e){if(!(!l.isMouseMoveEvent(e)&&!this.props.swipeable||l.isMouseMoveEvent(e)&&!this.props.draggable||this.isInThrottle)){var t=this.getCords(l.isMouseMoveEvent(e)?e:e.touches[0]),n=t.clientX,r=t.clientY;this.onMove=!0,this.initialX=n,this.initialY=r,this.lastX=n,this.isAnimationAllowed=!1}},t.prototype.handleMove=function(e){if(!(!l.isMouseMoveEvent(e)&&!this.props.swipeable||l.isMouseMoveEvent(e)&&!this.props.draggable||a.notEnoughChildren(this.state))){var t=this.getCords(l.isMouseMoveEvent(e)?e:e.touches[0]),n=t.clientX,r=t.clientY,i=this.initialX-n,o=this.initialY-r;if(this.onMove){if(!(Math.abs(i)>Math.abs(o)))return;var s=a.populateSlidesOnMouseTouchMove(this.state,this.props,this.initialX,this.lastX,n,this.transformPlaceHolder),c=s.direction,u=s.nextPosition,d=s.canContinue;c&&(this.direction=c,d&&void 0!==u&&this.setTransformDirectly(u)),this.lastX=n}}},t.prototype.handleOut=function(e){this.props.autoPlay&&!this.autoPlay&&(this.autoPlay=setInterval(this.next,this.props.autoPlaySpeed));var t="touchend"===e.type&&!this.props.swipeable,n=("mouseleave"===e.type||"mouseup"===e.type)&&!this.props.draggable;if(!t&&!n&&this.onMove){if(this.setAnimationDirectly(!0),"right"===this.direction)if(this.initialX-this.lastX>=this.props.minimumTouchDrag){var r=Math.round((this.initialX-this.lastX)/this.state.itemWidth);this.next(r)}else this.correctItemsPosition(this.state.itemWidth,!0,!0);"left"===this.direction&&(this.lastX-this.initialX>this.props.minimumTouchDrag?(r=Math.round((this.lastX-this.initialX)/this.state.itemWidth),this.previous(r)):this.correctItemsPosition(this.state.itemWidth,!0,!0)),this.resetMoveStatus()}},t.prototype.isInViewport=function(e){var t=e.getBoundingClientRect(),n=t.top,r=void 0===n?0:n,i=t.left,o=void 0===i?0:i,a=t.bottom,l=void 0===a?0:a,s=t.right,c=void 0===s?0:s;return 0<=r&&0<=o&&l<=(window.innerHeight||document.documentElement.clientHeight)&&c<=(window.innerWidth||document.documentElement.clientWidth)},t.prototype.isChildOfCarousel=function(e){return!!(e instanceof Element&&this.listRef&&this.listRef.current)&&this.listRef.current.contains(e)},t.prototype.onKeyUp=function(e){var t=e.target;switch(e.keyCode){case 37:if(this.isChildOfCarousel(t))return this.previous();break;case 39:if(this.isChildOfCarousel(t))return this.next();break;case 9:if(this.isChildOfCarousel(t)&&t instanceof HTMLInputElement&&this.isInViewport(t))return this.next()}},t.prototype.handleEnter=function(e){l.isMouseMoveEvent(e)&&this.autoPlay&&this.props.autoPlay&&this.props.pauseOnHover&&(clearInterval(this.autoPlay),this.autoPlay=void 0)},t.prototype.goToSlide=function(e,n,r){var i=this;if(void 0===r&&(r=!0),!this.isInThrottle){var o=this.state.itemWidth,a=this.props,l=a.afterChange,s=a.beforeChange,c=this.state.currentSlide;"function"!=typeof s||n&&("object"!=typeof n||n.skipBeforeChange)||s(e,this.getState()),this.isAnimationAllowed=r,this.props.shouldResetAutoplay&&this.resetAutoplayInterval(),this.setState({currentSlide:e,transform:-o*e},function(){i.props.infinite&&i.correctClonesPosition({domLoaded:!0}),"function"!=typeof l||n&&("object"!=typeof n||n.skipAfterChange)||(t.afterChangeTimeout3=setTimeout(function(){l(c,i.getState())},i.props.transitionDuration||p))})}},t.prototype.getState=function(){return this.state},t.prototype.renderLeftArrow=function(e){var t=this,n=this.props,r=n.customLeftArrow,i=n.rtl;return o.createElement(c.LeftArrow,{customLeftArrow:r,getState:function(){return t.getState()},previous:this.previous,disabled:e,rtl:i})},t.prototype.renderRightArrow=function(e){var t=this,n=this.props,r=n.customRightArrow,i=n.rtl;return o.createElement(c.RightArrow,{customRightArrow:r,getState:function(){return t.getState()},next:this.next,disabled:e,rtl:i})},t.prototype.renderButtonGroups=function(){var e=this,t=this.props.customButtonGroup;return t?o.cloneElement(t,{previous:function(){return e.previous()},next:function(){return e.next()},goToSlide:function(t,n){return e.goToSlide(t,n)},carouselState:this.getState()}):null},t.prototype.renderDotsList=function(){var e=this;return o.createElement(s.default,{state:this.state,props:this.props,goToSlide:this.goToSlide,getState:function(){return e.getState()}})},t.prototype.renderCarouselItems=function(){var e=[];if(this.props.infinite){var t=o.Children.toArray(this.props.children);e=a.getClones(this.state.slidesToShow,t)}return o.createElement(u.default,{clones:e,goToSlide:this.goToSlide,state:this.state,notEnoughChildren:a.notEnoughChildren(this.state),props:this.props})},t.prototype.render=function(){var e=this.props,t=e.deviceType,n=e.arrows,r=e.renderArrowsWhenDisabled,i=e.removeArrowOnDeviceType,l=e.infinite,s=e.containerClass,c=e.sliderClass,u=e.customTransition,p=e.additionalTransfrom,f=e.renderDotsOutside,m=e.renderButtonGroupOutside,O=e.className,g=e.rtl,v=a.getInitialState(this.state,this.props),y=v.shouldRenderOnSSR,b=v.shouldRenderAtAll,w=a.isInLeftEnd(this.state),$=a.isInRightEnd(this.state),S=n&&!(i&&(t&&-1<i.indexOf(t)||this.state.deviceType&&-1<i.indexOf(this.state.deviceType)))&&!a.notEnoughChildren(this.state)&&b,k=!l&&w,x=!l&&$,P=d.getTransform(this.state,this.props);return o.createElement(o.Fragment,null,o.createElement("div",{className:"react-multi-carousel-list "+s+" "+O,dir:g?"rtl":"ltr",ref:this.containerRef},o.createElement("ul",{ref:this.listRef,className:"react-multi-carousel-track "+c,style:{transition:this.isAnimationAllowed?u||h:"none",overflow:y?"hidden":"unset",transform:"translate3d("+(P+p)+"px,0,0)"},onMouseMove:this.handleMove,onMouseDown:this.handleDown,onMouseUp:this.handleOut,onMouseEnter:this.handleEnter,onMouseLeave:this.handleOut,onTouchStart:this.handleDown,onTouchMove:this.handleMove,onTouchEnd:this.handleOut},this.renderCarouselItems()),S&&(!k||r)&&this.renderLeftArrow(k),S&&(!x||r)&&this.renderRightArrow(x),b&&!m&&this.renderButtonGroups(),b&&!f&&this.renderDotsList()),b&&f&&this.renderDotsList(),b&&m&&this.renderButtonGroups())},t.defaultProps={slidesToSlide:1,infinite:!1,draggable:!0,swipeable:!0,arrows:!0,renderArrowsWhenDisabled:!1,containerClass:"",sliderClass:"",itemClass:"",keyBoardControl:!0,autoPlaySpeed:3e3,showDots:!1,renderDotsOutside:!1,renderButtonGroupOutside:!1,minimumTouchDrag:80,className:"",dotListClass:"",focusOnSelect:!1,centerMode:!1,additionalTransfrom:0,pauseOnHover:!0,shouldResetAutoplay:!0,rewind:!1,rtl:!1,rewindWithAnimation:!1},t}(o.Component);t.default=f},6188:e=>{"use strict";e.exports=Math.max},6260:(e,t,n)=>{var r=n(8829);function i(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},i.prototype.add=function(e){var t,n,i,o,a,l;n=e,i=(t=this._last).generatedLine,o=n.generatedLine,a=t.generatedColumn,l=n.generatedColumn,o>i||o==i&&l>=a||r.compareByGeneratedPositionsInflated(t,n)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},i.prototype.toArray=function(){return this._sorted||(this._array.sort(r.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},t.P=i},6462:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){a&&(a.removeAttribute?a.removeAttribute("aria-hidden"):null!=a.length?a.forEach(function(e){return e.removeAttribute("aria-hidden")}):document.querySelectorAll(a).forEach(function(e){return e.removeAttribute("aria-hidden")})),a=null},t.log=function(){},t.assertNodeList=l,t.setElement=function(e){var t=e;if("string"==typeof t&&o.canUseDOM){var n=document.querySelectorAll(t);l(n,t),t=n}return a=t||a},t.validateElement=s,t.hide=function(e){var t=!0,n=!1,r=void 0;try{for(var i,o=s(e)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0)i.value.setAttribute("aria-hidden","true")}catch(e){n=!0,r=e}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}},t.show=function(e){var t=!0,n=!1,r=void 0;try{for(var i,o=s(e)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0)i.value.removeAttribute("aria-hidden")}catch(e){n=!0,r=e}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}},t.documentNotReadyOrSSRTesting=function(){a=null};var r,i=(r=n(9771))&&r.__esModule?r:{default:r},o=n(834),a=null;function l(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function s(e){var t=e||a;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,i.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},6549:e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},6556:(e,t,n)=>{"use strict";var r=n(453),i=n(3126),o=i([r("%String.prototype.indexOf%")]);e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&o(e,".prototype.")>-1?i([n]):n}},6614:(e,t,n)=>{var r=n(1141),i=n(2471),o=n(840),a=n(308);i="function"==typeof i.default?i.default:i;var l={lowerCaseAttributeNames:!1};function s(e,t){if("string"!=typeof e)throw new TypeError("First argument must be a string");return""===e?[]:a(i(e,(t=t||{}).htmlparser2||l),t)}s.domToReact=a,s.htmlToDOM=i,s.attributesToProps=o,s.Comment=r.Comment,s.Element=r.Element,s.ProcessingInstruction=r.ProcessingInstruction,s.Text=r.Text,e.exports=s,s.default=s},6622:function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)},function(e,t){function __(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=o(n(5556)),l=o(n(1609)),s=function(e){function t(n){var r=e.call(this,n)||this;return r.resetDragging=function(){r.frameDragCounter=0,r.setState({draggingOverFrame:!1,draggingOverTarget:!1})},r.handleWindowDragOverOrDrop=function(e){e.preventDefault()},r.handleFrameDrag=function(e){if(t.eventHasFiles(e))return r.frameDragCounter+="dragenter"===e.type?1:-1,1===r.frameDragCounter?(r.setState({draggingOverFrame:!0}),void(r.props.onFrameDragEnter&&r.props.onFrameDragEnter(e))):0===r.frameDragCounter?(r.setState({draggingOverFrame:!1}),void(r.props.onFrameDragLeave&&r.props.onFrameDragLeave(e))):void 0},r.handleFrameDrop=function(e){r.state.draggingOverTarget||(r.resetDragging(),r.props.onFrameDrop&&r.props.onFrameDrop(e))},r.handleDragOver=function(e){t.eventHasFiles(e)&&(r.setState({draggingOverTarget:!0}),!t.isIE()&&r.props.dropEffect&&(e.dataTransfer.dropEffect=r.props.dropEffect),r.props.onDragOver&&r.props.onDragOver(e))},r.handleDragLeave=function(e){r.setState({draggingOverTarget:!1}),r.props.onDragLeave&&r.props.onDragLeave(e)},r.handleDrop=function(e){if(r.props.onDrop&&t.eventHasFiles(e)){var n=e.dataTransfer?e.dataTransfer.files:null;r.props.onDrop(n,e)}r.resetDragging()},r.handleTargetClick=function(e){r.props.onTargetClick&&r.props.onTargetClick(e),r.resetDragging()},r.stopFrameListeners=function(e){e&&(e.removeEventListener("dragenter",r.handleFrameDrag),e.removeEventListener("dragleave",r.handleFrameDrag),e.removeEventListener("drop",r.handleFrameDrop))},r.startFrameListeners=function(e){e&&(e.addEventListener("dragenter",r.handleFrameDrag),e.addEventListener("dragleave",r.handleFrameDrag),e.addEventListener("drop",r.handleFrameDrop))},r.frameDragCounter=0,r.state={draggingOverFrame:!1,draggingOverTarget:!1},r}return i(t,e),t.prototype.componentDidMount=function(){this.startFrameListeners(this.props.frame),this.resetDragging(),window.addEventListener("dragover",this.handleWindowDragOverOrDrop),window.addEventListener("drop",this.handleWindowDragOverOrDrop)},t.prototype.componentDidUpdate=function(e){e.frame!==this.props.frame&&(this.resetDragging(),this.stopFrameListeners(e.frame),this.startFrameListeners(this.props.frame))},t.prototype.componentWillUnmount=function(){this.stopFrameListeners(this.props.frame),window.removeEventListener("dragover",this.handleWindowDragOverOrDrop),window.removeEventListener("drop",this.handleWindowDragOverOrDrop)},t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,r=e.targetClassName,i=e.draggingOverFrameClassName,o=e.draggingOverTargetClassName,a=this.state,s=a.draggingOverTarget,c=r;return a.draggingOverFrame&&(c+=" "+i),s&&(c+=" "+o),l.default.createElement("div",{className:n,onDragOver:this.handleDragOver,onDragLeave:this.handleDragLeave,onDrop:this.handleDrop},l.default.createElement("div",{className:c,onClick:this.handleTargetClick},t))},t.isIE=function(){return"undefined"!=typeof window&&(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>0)},t.eventHasFiles=function(e){var t=!1;if(e.dataTransfer){var n=e.dataTransfer.types;for(var r in n)if("Files"===n[r]){t=!0;break}}return t},t.propTypes={className:a.default.string,targetClassName:a.default.string,draggingOverFrameClassName:a.default.string,draggingOverTargetClassName:a.default.string,onDragOver:a.default.func,onDragLeave:a.default.func,onDrop:a.default.func,onTargetClick:a.default.func,dropEffect:a.default.oneOf(["copy","move","link","none"]),frame:function(e,t,n){var r=e[t];return null==r?new Error("Warning: Required prop `"+t+"` was not specified in `"+n+"`"):r===document||r instanceof HTMLElement?void 0:new Error("Warning: Prop `"+t+"` must be one of the following: document, HTMLElement!")},onFrameDragEnter:a.default.func,onFrameDragLeave:a.default.func,onFrameDrop:a.default.func},t.defaultProps={dropEffect:"copy",frame:"undefined"==typeof window?void 0:window.document,className:"file-drop",targetClassName:"file-drop-target",draggingOverFrameClassName:"file-drop-dragging-over-frame",draggingOverTargetClassName:"file-drop-dragging-over-target"},t}(l.default.PureComponent);t.FileDrop=s},6650:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6802);t.populateNextSlides=function(e,t,n){void 0===n&&(n=0);var i,o,a=e.slidesToShow,l=e.currentSlide,s=e.itemWidth,c=e.totalItems,u=r.getSlidesToSlide(e,t),d=l+1+n+a+(0<n?0:u);return o=d<=c?-s*(i=l+n+(0<n?0:u)):c<d&&l!==c-a?-s*(i=c-a):i=void 0,{nextSlides:i,nextPosition:o}}},6691:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNavigator=t.isBrowser=t.off=t.on=t.noop=void 0,t.noop=function(){},t.on=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.addEventListener&&e.addEventListener.apply(e,t)},t.off=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.removeEventListener&&e.removeEventListener.apply(e,t)},t.isBrowser="undefined"!=typeof window,t.isNavigator="undefined"!=typeof navigator},6743:(e,t,n)=>{"use strict";var r=n(9353);e.exports=Function.prototype.bind||r},6802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4867);function i(e){var t=e.slidesToShow;return e.totalItems<t}function o(e,t,n){var r=n||e.transform;return!t.infinite&&0===e.currentSlide||i(e)?r:r+e.itemWidth/2}function a(e){var t=e.currentSlide,n=e.totalItems;return!(t+e.slidesToShow<n)}function l(e,t,n,r){void 0===t&&(t=0);var o=e.currentSlide,l=e.slidesToShow,s=a(e),c=!n.infinite&&s,u=r||e.transform;if(i(e))return u;var d=u+o*t;return c?d+(e.containerWidth-(e.itemWidth-t)*l):d}function s(e,t){return e.rtl?-1*t:t}t.notEnoughChildren=i,t.getInitialState=function(e,t){var n,i=e.domLoaded,o=e.slidesToShow,a=e.containerWidth,l=e.itemWidth,s=t.deviceType,c=t.responsive,u=t.ssr,d=t.partialVisbile,p=t.partialVisible,h=Boolean(i&&o&&a&&l);u&&s&&!h&&(n=r.getWidthFromDeviceType(s,c));var f=Boolean(u&&s&&!h&&n);return{shouldRenderOnSSR:f,flexBisis:n,domFullyLoaded:h,partialVisibilityGutter:r.getPartialVisibilityGutter(c,d||p,s,e.deviceType),shouldRenderAtAll:f||h}},t.getIfSlideIsVisbile=function(e,t){var n=t.currentSlide,r=t.slidesToShow;return n<=e&&e<n+r},t.getTransformForCenterMode=o,t.isInLeftEnd=function(e){return!(0<e.currentSlide)},t.isInRightEnd=a,t.getTransformForPartialVsibile=l,t.parsePosition=s,t.getTransform=function(e,t,n){var i=t.partialVisbile,a=t.partialVisible,c=t.responsive,u=t.deviceType,d=t.centerMode,p=n||e.transform,h=r.getPartialVisibilityGutter(c,i||a,u,e.deviceType);return s(t,a||i?l(e,h,t,n):d?o(e,t,n):p)},t.getSlidesToSlide=function(e,t){var n=e.domLoaded,r=e.slidesToShow,i=e.containerWidth,o=e.itemWidth,a=t.deviceType,l=t.responsive,s=t.slidesToSlide||1,c=Boolean(n&&r&&i&&o);return t.ssr&&t.deviceType&&!c&&Object.keys(l).forEach(function(e){var t=l[e].slidesToSlide;a===e&&t&&(s=t)}),c&&Object.keys(l).forEach(function(e){var t=l[e],n=t.breakpoint,r=t.slidesToSlide,i=n.max,o=n.min;r&&window.innerWidth>=o&&window.innerWidth<=i&&(s=r)}),s}},6811:(e,t)=>{t.SAME=0,t.CAMELCASE=1,t.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}},6862:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1609),i=n(6802),o=n(6802);t.populatePreviousSlides=function(e,t,n){void 0===n&&(n=0);var a,l,s=e.currentSlide,c=e.itemWidth,u=e.slidesToShow,d=t.children,p=t.showDots,h=t.infinite,f=i.getSlidesToSlide(e,t),m=s-n-(0<n?0:f),O=(r.Children.toArray(d).length-u)%f;return l=0<=m?(a=m,p&&!h&&0<O&&o.isInRightEnd(e)&&(a=s-O),-c*a):a=m<0&&0!==s?0:void 0,{nextSlides:a,nextPosition:l}}},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6942:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,o(n)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return i.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=a(t,n));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},6957:function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.cloneNode=t.hasChildren=t.isDocument=t.isDirective=t.isComment=t.isText=t.isCDATA=t.isTag=t.Element=t.Document=t.CDATA=t.NodeWithChildren=t.ProcessingInstruction=t.Comment=t.Text=t.DataNode=t.Node=void 0;var a=n(5413),l=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),$(this,e)},e}();t.Node=l;var s=function(e){function t(t){var n=e.call(this)||this;return n.data=t,n}return i(t,e),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),t}(l);t.DataNode=s;var c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.Text,t}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),t}(s);t.Text=c;var u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.Comment,t}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),t}(s);t.Comment=u;var d=function(e){function t(t,n){var r=e.call(this,n)||this;return r.name=t,r.type=a.ElementType.Directive,r}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),t}(s);t.ProcessingInstruction=d;var p=function(e){function t(t){var n=e.call(this)||this;return n.children=t,n}return i(t,e),Object.defineProperty(t.prototype,"firstChild",{get:function(){var e;return null!==(e=this.children[0])&&void 0!==e?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(l);t.NodeWithChildren=p;var h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.CDATA,t}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(p);t.CDATA=h;var f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.Root,t}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(p);t.Document=f;var m=function(e){function t(t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i="script"===t?a.ElementType.Script:"style"===t?a.ElementType.Style:a.ElementType.Tag);var o=e.call(this,r)||this;return o.name=t,o.attribs=n,o.type=i,o}return i(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){var n,r;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(r=e["x-attribsPrefix"])||void 0===r?void 0:r[t]}})},enumerable:!1,configurable:!0}),t}(p);function O(e){return(0,a.isTag)(e)}function g(e){return e.type===a.ElementType.CDATA}function v(e){return e.type===a.ElementType.Text}function y(e){return e.type===a.ElementType.Comment}function b(e){return e.type===a.ElementType.Directive}function w(e){return e.type===a.ElementType.Root}function $(e,t){var n;if(void 0===t&&(t=!1),v(e))n=new c(e.data);else if(y(e))n=new u(e.data);else if(O(e)){var r=t?S(e.children):[],i=new m(e.name,o({},e.attribs),r);r.forEach(function(e){return e.parent=i}),null!=e.namespace&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]=o({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]=o({},e["x-attribsPrefix"])),n=i}else if(g(e)){r=t?S(e.children):[];var a=new h(r);r.forEach(function(e){return e.parent=a}),n=a}else if(w(e)){r=t?S(e.children):[];var l=new f(r);r.forEach(function(e){return e.parent=l}),e["x-mode"]&&(l["x-mode"]=e["x-mode"]),n=l}else{if(!b(e))throw new Error("Not implemented yet: ".concat(e.type));var s=new d(e.name,e.data);null!=e["x-name"]&&(s["x-name"]=e["x-name"],s["x-publicId"]=e["x-publicId"],s["x-systemId"]=e["x-systemId"]),n=s}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function S(e){for(var t=e.map(function(e){return $(e,!0)}),n=1;n<t.length;n++)t[n].prev=t[n-1],t[n-1].next=t[n];return t}t.Element=m,t.isTag=O,t.isCDATA=g,t.isText=v,t.isComment=y,t.isDirective=b,t.isDocument=w,t.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},t.cloneNode=$},7018:(e,t,n)=>{"use strict";var r=n(9516);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},7035:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9189);t.getOriginalCounterPart=r.getOriginalCounterPart,t.getClones=r.getClones,t.checkClonesPosition=r.checkClonesPosition,t.getInitialSlideInInfiniteMode=r.getInitialSlideInInfiniteMode;var i=n(4867);t.getWidthFromDeviceType=i.getWidthFromDeviceType,t.getPartialVisibilityGutter=i.getPartialVisibilityGutter,t.getItemClientSideWidth=i.getItemClientSideWidth;var o=n(6802);t.getInitialState=o.getInitialState,t.getIfSlideIsVisbile=o.getIfSlideIsVisbile,t.getTransformForCenterMode=o.getTransformForCenterMode,t.getTransformForPartialVsibile=o.getTransformForPartialVsibile,t.isInLeftEnd=o.isInLeftEnd,t.isInRightEnd=o.isInRightEnd,t.notEnoughChildren=o.notEnoughChildren,t.getSlidesToSlide=o.getSlidesToSlide;var a=n(2259);t.throttle=a.default;var l=n(4713);t.throwError=l.default;var s=n(6650);t.populateNextSlides=s.populateNextSlides;var c=n(6862);t.populatePreviousSlides=c.populatePreviousSlides;var u=n(251);t.populateSlidesOnMouseTouchMove=u.populateSlidesOnMouseTouchMove},7067:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,i.default)(e);if(n.length){var r=void 0,a=t.shiftKey,l=n[0],s=n[n.length-1],c=o();if(e===c){if(!a)return;r=s}if(s!==c||a||(r=l),l===c&&a&&(r=s),r)return t.preventDefault(),void r.focus();var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null!=u&&"Chrome"!=u[1]&&null==/\biPod\b|\biPad\b/g.exec(navigator.userAgent)){var d=n.indexOf(c);if(d>-1&&(d+=a?-1:1),void 0===(r=n[d]))return t.preventDefault(),void(r=a?s:l).focus();t.preventDefault(),r.focus()}}else t.preventDefault()};var r,i=(r=n(2411))&&r.__esModule?r:{default:r};function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?o(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},7119:e=>{"use strict";e.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},7146:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC3986";e.exports={default:r,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:r}},7176:(e,t,n)=>{"use strict";var r,i=n(3126),o=n(8176);try{r=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var a=!!r&&o&&o(Object.prototype,"__proto__"),l=Object,s=l.getPrototypeOf;e.exports=a&&"function"==typeof a.get?i([a.get]):"function"==typeof s&&function(e){return s(null==e?e:l(e))}},7412:(e,t,n)=>{"use strict";var r=n(9516),i=n(7018),o=n(5449),a=n(4896),l={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var c,u={transitional:a,adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(c=n(5592)),c),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e){if(r.isString(e))try{return(0,JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||u.transitional,n=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||i&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(a){if("SyntaxError"===e.name)throw o(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(e){u.headers[e]={}}),r.forEach(["post","put","patch"],function(e){u.headers[e]=r.merge(l)}),e.exports=u},7522:(e,t,n)=>{"use strict";var r=n(7763);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},7720:(e,t,n)=>{"use strict";var r=n(7146),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),l=function(e,t){for(var n=t&&t.plainObjects?{__proto__:null}:{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n},s=1024;e.exports={arrayToObject:l,assign:function(e,t){return Object.keys(t).reduce(function(e,n){return e[n]=t[n],e},e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var i=t[r],a=i.obj[i.prop],l=Object.keys(a),s=0;s<l.length;++s){var c=l[s],u=a[c];"object"==typeof u&&null!==u&&-1===n.indexOf(u)&&(t.push({obj:a,prop:c}),n.push(u))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i<n.length;++i)void 0!==n[i]&&r.push(n[i]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(e){return r}},encode:function(e,t,n,i,o){if(0===e.length)return e;var l=e;if("symbol"==typeof e?l=Symbol.prototype.toString.call(e):"string"!=typeof e&&(l=String(e)),"iso-8859-1"===n)return escape(l).replace(/%u[0-9a-f]{4}/gi,function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"});for(var c="",u=0;u<l.length;u+=s){for(var d=l.length>=s?l.slice(u,u+s):l,p=[],h=0;h<d.length;++h){var f=d.charCodeAt(h);45===f||46===f||95===f||126===f||f>=48&&f<=57||f>=65&&f<=90||f>=97&&f<=122||o===r.RFC1738&&(40===f||41===f)?p[p.length]=d.charAt(h):f<128?p[p.length]=a[f]:f<2048?p[p.length]=a[192|f>>6]+a[128|63&f]:f<55296||f>=57344?p[p.length]=a[224|f>>12]+a[128|f>>6&63]+a[128|63&f]:(h+=1,f=65536+((1023&f)<<10|1023&d.charCodeAt(h)),p[p.length]=a[240|f>>18]+a[128|f>>12&63]+a[128|f>>6&63]+a[128|63&f])}c+=p.join("")}return c},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if("object"!=typeof n&&"function"!=typeof n){if(o(t))t.push(n);else{if(!t||"object"!=typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!i.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(n);var a=t;return o(t)&&!o(n)&&(a=l(t,r)),o(t)&&o(n)?(n.forEach(function(n,o){if(i.call(t,o)){var a=t[o];a&&"object"==typeof a&&n&&"object"==typeof n?t[o]=e(a,n,r):t.push(n)}else t[o]=n}),t):Object.keys(n).reduce(function(t,o){var a=n[o];return i.call(t,o)?t[o]=e(t[o],a,r):t[o]=a,t},a)}}},7727:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[o,a],t=0;t<e.length;t++){var n=e[t];n&&n.parentNode&&n.parentNode.removeChild(n)}o=a=null,l=[]},t.log=function(){console.log("bodyTrap ----------"),console.log(l.length);for(var e=[o,a],t=0;t<e.length;t++){var n=e[t]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var r,i=(r=n(9628))&&r.__esModule?r:{default:r},o=void 0,a=void 0,l=[];function s(){0!==l.length&&l[l.length-1].focusContent()}i.default.subscribe(function(e,t){o||a||((o=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),o.style.position="absolute",o.style.opacity="0",o.setAttribute("tabindex","0"),o.addEventListener("focus",s),(a=o.cloneNode()).addEventListener("focus",s)),(l=t).length>0?(document.body.firstChild!==o&&document.body.insertBefore(o,document.body.firstChild),document.body.lastChild!==a&&document.body.appendChild(a)):(o.parentElement&&o.parentElement.removeChild(o),a.parentElement&&a.parentElement.removeChild(a))})},7731:(e,t,n)=>{for(var r,i=n(1141),o=n(5270).CASE_SENSITIVE_TAG_NAMES,a=i.Comment,l=i.Element,s=i.ProcessingInstruction,c=i.Text,u={},d=0,p=o.length;d<p;d++)r=o[d],u[r.toLowerCase()]=r;function h(e){for(var t,n={},r=0,i=e.length;r<i;r++)n[(t=e[r]).name]=t.value;return n}function f(e){return function(e){return u[e]}(e=e.toLowerCase())||e}t.formatAttributes=h,t.formatDOM=function e(t,n,r){n=n||null;for(var i,o=[],u=0,d=t.length;u<d;u++){var p,m=t[u];switch(m.nodeType){case 1:i=f(m.nodeName),(p=new l(i,h(m.attributes))).children=e("template"===i?m.content.childNodes:m.childNodes,p);break;case 3:p=new c(m.nodeValue);break;case 8:p=new a(m.nodeValue);break;default:continue}var O=o[u-1]||null;O&&(O.next=p),p.parent=n,p.prev=O,p.next=null,o.push(p)}return r&&((p=new s(r.substring(0,r.indexOf(" ")).toLowerCase(),r)).next=o[0]||null,p.parent=n,o.unshift(p),o[1]&&(o[1].prev=o[0])),o}},7763:(e,t,n)=>{"use strict";var r=n(5449);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},7791:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){o=[]},t.log=function(){},t.handleBlur=s,t.handleFocus=c,t.markForFocusLater=function(){o.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==o.length&&(t=o.pop()).focus({preventScroll:e}))}catch(e){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){o.length>0&&o.pop()},t.setupScopedFocus=function(e){a=e,window.addEventListener?(window.addEventListener("blur",s,!1),document.addEventListener("focus",c,!0)):(window.attachEvent("onBlur",s),document.attachEvent("onFocus",c))},t.teardownScopedFocus=function(){a=null,window.addEventListener?(window.removeEventListener("blur",s),document.removeEventListener("focus",c)):(window.detachEvent("onBlur",s),document.detachEvent("onFocus",c))};var r,i=(r=n(2411))&&r.__esModule?r:{default:r},o=[],a=null,l=!1;function s(){l=!0}function c(){if(l){if(l=!1,!a)return;setTimeout(function(){a.contains(document.activeElement)||((0,i.default)(a)[0]||a).focus()},0)}}},7918:(e,t,n)=>{"use strict";var r=n(8907).Y,i="undefined"!=typeof window?window.matchMedia:null;function o(e,t,n){var o,a=this;function l(e){a.matches=e.matches,a.media=e.media}i&&!n&&(o=i.call(window,e)),o?(this.matches=o.matches,this.media=o.media,o.addListener(l)):(this.matches=r(e,t),this.media=e),this.addListener=function(e){o&&o.addListener(e)},this.removeListener=function(e){o&&o.removeListener(e)},this.dispose=function(){o&&o.removeListener(l)}}e.exports=function(e,t,n){return new o(e,t,n)}},7980:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},8002:e=>{"use strict";e.exports=Math.min},8015:(e,t,n)=>{"use strict";var r=n(9516),i=n(9012),o=n(5155),a=n(5343),l=function e(t){var n=new o(t),l=i(o.prototype.request,n);return r.extend(l,o.prototype,n),r.extend(l,n),l.create=function(n){return e(a(t,n))},l}(n(7412));l.Axios=o,l.Cancel=n(1928),l.CancelToken=n(3191),l.isCancel=n(3864),l.VERSION=n(9641).version,l.all=function(e){return Promise.all(e)},l.spread=n(7980),l.isAxiosError=n(5019),e.exports=l,e.exports.default=l},8068:e=>{"use strict";e.exports=SyntaxError},8105:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.Direction=void 0,function(e){e.Right="to right",e.Left="to left",e.Down="to bottom",e.Up="to top"}(n||(t.Direction=n={}))},8176:(e,t,n)=>{"use strict";var r=n(6549);if(r)try{r([],"length")}catch(e){r=null}e.exports=r},8371:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1609);t.LeftArrow=function(e){var t=e.customLeftArrow,n=e.getState,i=e.previous,o=e.disabled,a=e.rtl;if(t)return r.cloneElement(t,{onClick:function(){return i()},carouselState:n(),disabled:o,rtl:a});var l=a?"rtl":"";return r.createElement("button",{"aria-label":"Go to previous slide",className:"react-multiple-carousel__arrow react-multiple-carousel__arrow--left "+l,onClick:function(){return i()},type:"button",disabled:o})},t.RightArrow=function(e){var t=e.customRightArrow,n=e.getState,i=e.next,o=e.disabled,a=e.rtl;if(t)return r.cloneElement(t,{onClick:function(){return i()},carouselState:n(),disabled:o,rtl:a});var l=a?"rtl":"";return r.createElement("button",{"aria-label":"Go to next slide",className:"react-multiple-carousel__arrow react-multiple-carousel__arrow--right "+l,onClick:function(){return i()},type:"button",disabled:o})}},8465:function(e){e.exports=function(){"use strict";const e="SweetAlert2:",t=e=>e.charAt(0).toUpperCase()+e.slice(1),n=e=>Array.prototype.slice.call(e),r=t=>{console.warn("".concat(e," ").concat("object"==typeof t?t.join(" "):t))},i=t=>{console.error("".concat(e," ").concat(t))},o=[],a=(e,t)=>{var n;n='"'.concat(e,'" is deprecated and will be removed in the next major release. Please use "').concat(t,'" instead.'),o.includes(n)||(o.push(n),r(n))},l=e=>"function"==typeof e?e():e,s=e=>e&&"function"==typeof e.toPromise,c=e=>s(e)?e.toPromise():Promise.resolve(e),u=e=>e&&Promise.resolve(e)===e,d={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",color:void 0,backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"&times;",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose:void 0,didDestroy:void 0,scrollbarPadding:!0},p=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","color","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","preConfirm","preDeny","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","willClose"],h={},f=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],m=e=>Object.prototype.hasOwnProperty.call(d,e),O=e=>-1!==p.indexOf(e),g=e=>h[e],v=e=>{m(e)||r('Unknown parameter "'.concat(e,'"'))},y=e=>{f.includes(e)&&r('The parameter "'.concat(e,'" is incompatible with toasts'))},b=e=>{g(e)&&a(e,g(e))},w=e=>{const t={};for(const n in e)t[e[n]]="swal2-"+e[n];return t},$=w(["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","default-outline","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error"]),S=w(["success","warning","info","question","error"]),k=()=>document.body.querySelector(".".concat($.container)),x=e=>{const t=k();return t?t.querySelector(e):null},P=e=>x(".".concat(e)),Q=()=>P($.popup),E=()=>P($.icon),_=()=>P($.title),T=()=>P($["html-container"]),C=()=>P($.image),R=()=>P($["progress-steps"]),A=()=>P($["validation-message"]),j=()=>x(".".concat($.actions," .").concat($.confirm)),M=()=>x(".".concat($.actions," .").concat($.deny)),z=()=>x(".".concat($.loader)),L=()=>x(".".concat($.actions," .").concat($.cancel)),D=()=>P($.actions),N=()=>P($.footer),X=()=>P($["timer-progress-bar"]),I=()=>P($.close),V=()=>{const e=n(Q().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort((e,t)=>{const n=parseInt(e.getAttribute("tabindex")),r=parseInt(t.getAttribute("tabindex"));return n>r?1:n<r?-1:0}),t=n(Q().querySelectorAll('\n  a[href],\n  area[href],\n  input:not([disabled]),\n  select:not([disabled]),\n  textarea:not([disabled]),\n  button:not([disabled]),\n  iframe,\n  object,\n  embed,\n  [tabindex="0"],\n  [contenteditable],\n  audio[controls],\n  video[controls],\n  summary\n')).filter(e=>"-1"!==e.getAttribute("tabindex"));return(e=>{const t=[];for(let n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t})(e.concat(t)).filter(e=>ae(e))},Z=()=>U(document.body,$.shown)&&!U(document.body,$["toast-shown"])&&!U(document.body,$["no-backdrop"]),Y=()=>Q()&&U(Q(),$.toast),W={previousBodyPadding:null},q=(e,t)=>{if(e.textContent="",t){const r=(new DOMParser).parseFromString(t,"text/html");n(r.querySelector("head").childNodes).forEach(t=>{e.appendChild(t)}),n(r.querySelector("body").childNodes).forEach(t=>{e.appendChild(t)})}},U=(e,t)=>{if(!t)return!1;const n=t.split(/\s+/);for(let t=0;t<n.length;t++)if(!e.classList.contains(n[t]))return!1;return!0},F=(e,t,i)=>{if(((e,t)=>{n(e.classList).forEach(n=>{Object.values($).includes(n)||Object.values(S).includes(n)||Object.values(t.showClass).includes(n)||e.classList.remove(n)})})(e,t),t.customClass&&t.customClass[i]){if("string"!=typeof t.customClass[i]&&!t.customClass[i].forEach)return r("Invalid type of customClass.".concat(i,'! Expected string or iterable object, got "').concat(typeof t.customClass[i],'"'));K(e,t.customClass[i])}},B=(e,t)=>{if(!t)return null;switch(t){case"select":case"textarea":case"file":return e.querySelector(".".concat($.popup," > .").concat($[t]));case"checkbox":return e.querySelector(".".concat($.popup," > .").concat($.checkbox," input"));case"radio":return e.querySelector(".".concat($.popup," > .").concat($.radio," input:checked"))||e.querySelector(".".concat($.popup," > .").concat($.radio," input:first-child"));case"range":return e.querySelector(".".concat($.popup," > .").concat($.range," input"));default:return e.querySelector(".".concat($.popup," > .").concat($.input))}},G=e=>{if(e.focus(),"file"!==e.type){const t=e.value;e.value="",e.value=t}},H=(e,t,n)=>{e&&t&&("string"==typeof t&&(t=t.split(/\s+/).filter(Boolean)),t.forEach(t=>{Array.isArray(e)?e.forEach(e=>{n?e.classList.add(t):e.classList.remove(t)}):n?e.classList.add(t):e.classList.remove(t)}))},K=(e,t)=>{H(e,t,!0)},J=(e,t)=>{H(e,t,!1)},ee=(e,t)=>{const r=n(e.childNodes);for(let e=0;e<r.length;e++)if(U(r[e],t))return r[e]},te=(e,t,n)=>{n==="".concat(parseInt(n))&&(n=parseInt(n)),n||0===parseInt(n)?e.style[t]="number"==typeof n?"".concat(n,"px"):n:e.style.removeProperty(t)},ne=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"flex";e.style.display=t},re=e=>{e.style.display="none"},ie=(e,t,n,r)=>{const i=e.querySelector(t);i&&(i.style[n]=r)},oe=(e,t,n)=>{t?ne(e,n):re(e)},ae=e=>!(!e||!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)),le=e=>!!(e.scrollHeight>e.clientHeight),se=e=>{const t=window.getComputedStyle(e),n=parseFloat(t.getPropertyValue("animation-duration")||"0"),r=parseFloat(t.getPropertyValue("transition-duration")||"0");return n>0||r>0},ce=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=X();ae(n)&&(t&&(n.style.transition="none",n.style.width="100%"),setTimeout(()=>{n.style.transition="width ".concat(e/1e3,"s linear"),n.style.width="0%"},10))},ue=()=>"undefined"==typeof window||"undefined"==typeof document,de={},pe=e=>new Promise(t=>{if(!e)return t();const n=window.scrollX,r=window.scrollY;de.restoreFocusTimeout=setTimeout(()=>{de.previousActiveElement&&de.previousActiveElement.focus?(de.previousActiveElement.focus(),de.previousActiveElement=null):document.body&&document.body.focus(),t()},100),window.scrollTo(n,r)}),he='\n <div aria-labelledby="'.concat($.title,'" aria-describedby="').concat($["html-container"],'" class="').concat($.popup,'" tabindex="-1">\n   <button type="button" class="').concat($.close,'"></button>\n   <ul class="').concat($["progress-steps"],'"></ul>\n   <div class="').concat($.icon,'"></div>\n   <img class="').concat($.image,'" />\n   <h2 class="').concat($.title,'" id="').concat($.title,'"></h2>\n   <div class="').concat($["html-container"],'" id="').concat($["html-container"],'"></div>\n   <input class="').concat($.input,'" />\n   <input type="file" class="').concat($.file,'" />\n   <div class="').concat($.range,'">\n     <input type="range" />\n     <output></output>\n   </div>\n   <select class="').concat($.select,'"></select>\n   <div class="').concat($.radio,'"></div>\n   <label for="').concat($.checkbox,'" class="').concat($.checkbox,'">\n     <input type="checkbox" />\n     <span class="').concat($.label,'"></span>\n   </label>\n   <textarea class="').concat($.textarea,'"></textarea>\n   <div class="').concat($["validation-message"],'" id="').concat($["validation-message"],'"></div>\n   <div class="').concat($.actions,'">\n     <div class="').concat($.loader,'"></div>\n     <button type="button" class="').concat($.confirm,'"></button>\n     <button type="button" class="').concat($.deny,'"></button>\n     <button type="button" class="').concat($.cancel,'"></button>\n   </div>\n   <div class="').concat($.footer,'"></div>\n   <div class="').concat($["timer-progress-bar-container"],'">\n     <div class="').concat($["timer-progress-bar"],'"></div>\n   </div>\n </div>\n').replace(/(^|\n)\s*/g,""),fe=()=>{de.currentInstance.resetValidationMessage()},me=e=>{const t=(()=>{const e=k();return!!e&&(e.remove(),J([document.documentElement,document.body],[$["no-backdrop"],$["toast-shown"],$["has-column"]]),!0)})();if(ue())return void i("SweetAlert2 requires document to initialize");const n=document.createElement("div");n.className=$.container,t&&K(n,$["no-transition"]),q(n,he);const r="string"==typeof(o=e.target)?document.querySelector(o):o;var o;r.appendChild(n),(e=>{const t=Q();t.setAttribute("role",e.toast?"alert":"dialog"),t.setAttribute("aria-live",e.toast?"polite":"assertive"),e.toast||t.setAttribute("aria-modal","true")})(e),(e=>{"rtl"===window.getComputedStyle(e).direction&&K(k(),$.rtl)})(r),(()=>{const e=Q(),t=ee(e,$.input),n=ee(e,$.file),r=e.querySelector(".".concat($.range," input")),i=e.querySelector(".".concat($.range," output")),o=ee(e,$.select),a=e.querySelector(".".concat($.checkbox," input")),l=ee(e,$.textarea);t.oninput=fe,n.onchange=fe,o.onchange=fe,a.onchange=fe,l.oninput=fe,r.oninput=()=>{fe(),i.value=r.value},r.onchange=()=>{fe(),r.nextSibling.value=r.value}})()},Oe=(e,t)=>{e instanceof HTMLElement?t.appendChild(e):"object"==typeof e?ge(e,t):e&&q(t,e)},ge=(e,t)=>{e.jquery?ve(t,e):q(t,e.toString())},ve=(e,t)=>{if(e.textContent="",0 in t)for(let n=0;n in t;n++)e.appendChild(t[n].cloneNode(!0));else e.appendChild(t.cloneNode(!0))},ye=(()=>{if(ue())return!1;const e=document.createElement("div"),t={WebkitAnimation:"webkitAnimationEnd",animation:"animationend"};for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&void 0!==e.style[n])return t[n];return!1})(),be=(e,t)=>{const n=D(),r=z();t.showConfirmButton||t.showDenyButton||t.showCancelButton?ne(n):re(n),F(n,t,"actions"),function(e,t,n){const r=j(),i=M(),o=L();we(r,"confirm",n),we(i,"deny",n),we(o,"cancel",n),function(e,t,n,r){if(!r.buttonsStyling)return J([e,t,n],$.styled);K([e,t,n],$.styled),r.confirmButtonColor&&(e.style.backgroundColor=r.confirmButtonColor,K(e,$["default-outline"])),r.denyButtonColor&&(t.style.backgroundColor=r.denyButtonColor,K(t,$["default-outline"])),r.cancelButtonColor&&(n.style.backgroundColor=r.cancelButtonColor,K(n,$["default-outline"]))}(r,i,o,n),n.reverseButtons&&(n.toast?(e.insertBefore(o,r),e.insertBefore(i,r)):(e.insertBefore(o,t),e.insertBefore(i,t),e.insertBefore(r,t)))}(n,r,t),q(r,t.loaderHtml),F(r,t,"loader")};function we(e,n,r){oe(e,r["show".concat(t(n),"Button")],"inline-block"),q(e,r["".concat(n,"ButtonText")]),e.setAttribute("aria-label",r["".concat(n,"ButtonAriaLabel")]),e.className=$[n],F(e,r,"".concat(n,"Button")),K(e,r["".concat(n,"ButtonClass")])}const $e=(e,t)=>{const n=k();n&&(function(e,t){"string"==typeof t?e.style.background=t:t||K([document.documentElement,document.body],$["no-backdrop"])}(n,t.backdrop),function(e,t){t in $?K(e,$[t]):(r('The "position" parameter is not valid, defaulting to "center"'),K(e,$.center))}(n,t.position),function(e,t){if(t&&"string"==typeof t){const n="grow-".concat(t);n in $&&K(e,$[n])}}(n,t.grow),F(n,t,"container"))};var Se={awaitingPromise:new WeakMap,promise:new WeakMap,innerParams:new WeakMap,domCache:new WeakMap};const ke=["input","file","range","select","radio","checkbox","textarea"],xe=e=>{if(!Ce[e.input])return i('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(e.input,'"'));const t=Te(e.input),n=Ce[e.input](t,e);ne(n),setTimeout(()=>{G(n)})},Pe=(e,t)=>{const n=B(Q(),e);if(n){(e=>{for(let t=0;t<e.attributes.length;t++){const n=e.attributes[t].name;["type","value","style"].includes(n)||e.removeAttribute(n)}})(n);for(const e in t)n.setAttribute(e,t[e])}},Qe=e=>{const t=Te(e.input);e.customClass&&K(t,e.customClass.input)},Ee=(e,t)=>{e.placeholder&&!t.inputPlaceholder||(e.placeholder=t.inputPlaceholder)},_e=(e,t,n)=>{if(n.inputLabel){e.id=$.input;const r=document.createElement("label"),i=$["input-label"];r.setAttribute("for",e.id),r.className=i,K(r,n.customClass.inputLabel),r.innerText=n.inputLabel,t.insertAdjacentElement("beforebegin",r)}},Te=e=>{const t=$[e]?$[e]:$.input;return ee(Q(),t)},Ce={};Ce.text=Ce.email=Ce.password=Ce.number=Ce.tel=Ce.url=(e,t)=>("string"==typeof t.inputValue||"number"==typeof t.inputValue?e.value=t.inputValue:u(t.inputValue)||r('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(typeof t.inputValue,'"')),_e(e,e,t),Ee(e,t),e.type=t.input,e),Ce.file=(e,t)=>(_e(e,e,t),Ee(e,t),e),Ce.range=(e,t)=>{const n=e.querySelector("input"),r=e.querySelector("output");return n.value=t.inputValue,n.type=t.input,r.value=t.inputValue,_e(n,e,t),e},Ce.select=(e,t)=>{if(e.textContent="",t.inputPlaceholder){const n=document.createElement("option");q(n,t.inputPlaceholder),n.value="",n.disabled=!0,n.selected=!0,e.appendChild(n)}return _e(e,e,t),e},Ce.radio=e=>(e.textContent="",e),Ce.checkbox=(e,t)=>{const n=B(Q(),"checkbox");n.value="1",n.id=$.checkbox,n.checked=Boolean(t.inputValue);const r=e.querySelector("span");return q(r,t.inputPlaceholder),e},Ce.textarea=(e,t)=>{e.value=t.inputValue,Ee(e,t),_e(e,e,t);return setTimeout(()=>{if("MutationObserver"in window){const t=parseInt(window.getComputedStyle(Q()).width);new MutationObserver(()=>{const n=e.offsetWidth+(r=e,parseInt(window.getComputedStyle(r).marginLeft)+parseInt(window.getComputedStyle(r).marginRight));var r;Q().style.width=n>t?"".concat(n,"px"):null}).observe(e,{attributes:!0,attributeFilter:["style"]})}}),e};const Re=(e,t)=>{const n=T();F(n,t,"htmlContainer"),t.html?(Oe(t.html,n),ne(n,"block")):t.text?(n.textContent=t.text,ne(n,"block")):re(n),((e,t)=>{const n=Q(),r=Se.innerParams.get(e),i=!r||t.input!==r.input;ke.forEach(e=>{const r=$[e],o=ee(n,r);Pe(e,t.inputAttributes),o.className=r,i&&re(o)}),t.input&&(i&&xe(t),Qe(t))})(e,t)},Ae=(e,t)=>{for(const n in S)t.icon!==n&&J(e,S[n]);K(e,S[t.icon]),ze(e,t),je(),F(e,t,"icon")},je=()=>{const e=Q(),t=window.getComputedStyle(e).getPropertyValue("background-color"),n=e.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix");for(let e=0;e<n.length;e++)n[e].style.backgroundColor=t},Me=(e,t)=>{e.textContent="",t.iconHtml?q(e,Le(t.iconHtml)):"success"===t.icon?q(e,'\n  <div class="swal2-success-circular-line-left"></div>\n  <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n  <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>\n  <div class="swal2-success-circular-line-right"></div>\n'):"error"===t.icon?q(e,'\n  <span class="swal2-x-mark">\n    <span class="swal2-x-mark-line-left"></span>\n    <span class="swal2-x-mark-line-right"></span>\n  </span>\n'):q(e,Le({question:"?",warning:"!",info:"i"}[t.icon]))},ze=(e,t)=>{if(t.iconColor){e.style.color=t.iconColor,e.style.borderColor=t.iconColor;for(const n of[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"])ie(e,n,"backgroundColor",t.iconColor);ie(e,".swal2-success-ring","borderColor",t.iconColor)}},Le=e=>'<div class="'.concat($["icon-content"],'">').concat(e,"</div>"),De=(e,t)=>{const n=R();if(!t.progressSteps||0===t.progressSteps.length)return re(n);ne(n),n.textContent="",t.currentProgressStep>=t.progressSteps.length&&r("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),t.progressSteps.forEach((e,r)=>{const i=(e=>{const t=document.createElement("li");return K(t,$["progress-step"]),q(t,e),t})(e);if(n.appendChild(i),r===t.currentProgressStep&&K(i,$["active-progress-step"]),r!==t.progressSteps.length-1){const e=(e=>{const t=document.createElement("li");return K(t,$["progress-step-line"]),e.progressStepsDistance&&(t.style.width=e.progressStepsDistance),t})(t);n.appendChild(e)}})},Ne=(e,t)=>{e.className="".concat($.popup," ").concat(ae(e)?t.showClass.popup:""),t.toast?(K([document.documentElement,document.body],$["toast-shown"]),K(e,$.toast)):K(e,$.modal),F(e,t,"popup"),"string"==typeof t.customClass&&K(e,t.customClass),t.icon&&K(e,$["icon-".concat(t.icon)])},Xe=(e,t)=>{((e,t)=>{const n=k(),r=Q();t.toast?(te(n,"width",t.width),r.style.width="100%",r.insertBefore(z(),E())):te(r,"width",t.width),te(r,"padding",t.padding),t.color&&(r.style.color=t.color),t.background&&(r.style.background=t.background),re(A()),Ne(r,t)})(0,t),$e(0,t),De(0,t),((e,t)=>{const n=Se.innerParams.get(e),r=E();n&&t.icon===n.icon?(Me(r,t),Ae(r,t)):t.icon||t.iconHtml?t.icon&&-1===Object.keys(S).indexOf(t.icon)?(i('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(t.icon,'"')),re(r)):(ne(r),Me(r,t),Ae(r,t),K(r,t.showClass.icon)):re(r)})(e,t),((e,t)=>{const n=C();if(!t.imageUrl)return re(n);ne(n,""),n.setAttribute("src",t.imageUrl),n.setAttribute("alt",t.imageAlt),te(n,"width",t.imageWidth),te(n,"height",t.imageHeight),n.className=$.image,F(n,t,"image")})(0,t),((e,t)=>{const n=_();oe(n,t.title||t.titleText,"block"),t.title&&Oe(t.title,n),t.titleText&&(n.innerText=t.titleText),F(n,t,"title")})(0,t),((e,t)=>{const n=I();q(n,t.closeButtonHtml),F(n,t,"closeButton"),oe(n,t.showCloseButton),n.setAttribute("aria-label",t.closeButtonAriaLabel)})(0,t),Re(e,t),be(0,t),((e,t)=>{const n=N();oe(n,t.footer),t.footer&&Oe(t.footer,n),F(n,t,"footer")})(0,t),"function"==typeof t.didRender&&t.didRender(Q())},Ie=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),Ve=()=>{n(document.body.children).forEach(e=>{e.hasAttribute("data-previous-aria-hidden")?(e.setAttribute("aria-hidden",e.getAttribute("data-previous-aria-hidden")),e.removeAttribute("data-previous-aria-hidden")):e.removeAttribute("aria-hidden")})},Ze=["swal-title","swal-html","swal-footer"],Ye=e=>{const t={};return n(e.querySelectorAll("swal-param")).forEach(e=>{He(e,["name","value"]);const n=e.getAttribute("name"),r=e.getAttribute("value");"boolean"==typeof d[n]&&"false"===r&&(t[n]=!1),"object"==typeof d[n]&&(t[n]=JSON.parse(r))}),t},We=e=>{const r={};return n(e.querySelectorAll("swal-button")).forEach(e=>{He(e,["type","color","aria-label"]);const n=e.getAttribute("type");r["".concat(n,"ButtonText")]=e.innerHTML,r["show".concat(t(n),"Button")]=!0,e.hasAttribute("color")&&(r["".concat(n,"ButtonColor")]=e.getAttribute("color")),e.hasAttribute("aria-label")&&(r["".concat(n,"ButtonAriaLabel")]=e.getAttribute("aria-label"))}),r},qe=e=>{const t={},n=e.querySelector("swal-image");return n&&(He(n,["src","width","height","alt"]),n.hasAttribute("src")&&(t.imageUrl=n.getAttribute("src")),n.hasAttribute("width")&&(t.imageWidth=n.getAttribute("width")),n.hasAttribute("height")&&(t.imageHeight=n.getAttribute("height")),n.hasAttribute("alt")&&(t.imageAlt=n.getAttribute("alt"))),t},Ue=e=>{const t={},n=e.querySelector("swal-icon");return n&&(He(n,["type","color"]),n.hasAttribute("type")&&(t.icon=n.getAttribute("type")),n.hasAttribute("color")&&(t.iconColor=n.getAttribute("color")),t.iconHtml=n.innerHTML),t},Fe=e=>{const t={},r=e.querySelector("swal-input");r&&(He(r,["type","label","placeholder","value"]),t.input=r.getAttribute("type")||"text",r.hasAttribute("label")&&(t.inputLabel=r.getAttribute("label")),r.hasAttribute("placeholder")&&(t.inputPlaceholder=r.getAttribute("placeholder")),r.hasAttribute("value")&&(t.inputValue=r.getAttribute("value")));const i=e.querySelectorAll("swal-input-option");return i.length&&(t.inputOptions={},n(i).forEach(e=>{He(e,["value"]);const n=e.getAttribute("value"),r=e.innerHTML;t.inputOptions[n]=r})),t},Be=(e,t)=>{const n={};for(const r in t){const i=t[r],o=e.querySelector(i);o&&(He(o,[]),n[i.replace(/^swal-/,"")]=o.innerHTML.trim())}return n},Ge=e=>{const t=Ze.concat(["swal-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);n(e.children).forEach(e=>{const n=e.tagName.toLowerCase();-1===t.indexOf(n)&&r("Unrecognized element <".concat(n,">"))})},He=(e,t)=>{n(e.attributes).forEach(n=>{-1===t.indexOf(n.name)&&r(['Unrecognized attribute "'.concat(n.name,'" on <').concat(e.tagName.toLowerCase(),">."),"".concat(t.length?"Allowed attributes are: ".concat(t.join(", ")):"To set the value, use HTML within the element.")])})};var Ke={email:(e,t)=>/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid email address"),url:(e,t)=>/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid URL")};function Je(e){(function(e){e.inputValidator||Object.keys(Ke).forEach(t=>{e.input===t&&(e.inputValidator=Ke[t])})})(e),e.showLoaderOnConfirm&&!e.preConfirm&&r("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),function(e){(!e.target||"string"==typeof e.target&&!document.querySelector(e.target)||"string"!=typeof e.target&&!e.target.appendChild)&&(r('Target parameter is not valid, defaulting to "body"'),e.target="body")}(e),"string"==typeof e.title&&(e.title=e.title.split("\n").join("<br />")),me(e)}class et{constructor(e,t){this.callback=e,this.remaining=t,this.running=!1,this.start()}start(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}stop(){return this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=(new Date).getTime()-this.started.getTime()),this.remaining}increase(e){const t=this.running;return t&&this.stop(),this.remaining+=e,t&&this.start(),this.remaining}getTimerLeft(){return this.running&&(this.stop(),this.start()),this.remaining}isRunning(){return this.running}}const tt=()=>{null===W.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(W.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(W.previousBodyPadding+(()=>{const e=document.createElement("div");e.className=$["scrollbar-measure"],document.body.appendChild(e);const t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t})(),"px"))},nt=()=>{const e=navigator.userAgent,t=!!e.match(/iPad/i)||!!e.match(/iPhone/i),n=!!e.match(/WebKit/i);if(t&&n&&!e.match(/CriOS/i)){const e=44;Q().scrollHeight>window.innerHeight-e&&(k().style.paddingBottom="".concat(e,"px"))}},rt=()=>{const e=k();let t;e.ontouchstart=e=>{t=it(e)},e.ontouchmove=e=>{t&&(e.preventDefault(),e.stopPropagation())}},it=e=>{const t=e.target,n=k();return!(ot(e)||at(e)||t!==n&&(le(n)||"INPUT"===t.tagName||"TEXTAREA"===t.tagName||le(T())&&T().contains(t)))},ot=e=>e.touches&&e.touches.length&&"stylus"===e.touches[0].touchType,at=e=>e.touches&&e.touches.length>1,lt=e=>{const t=k(),r=Q();"function"==typeof e.willOpen&&e.willOpen(r);const i=window.getComputedStyle(document.body).overflowY;dt(t,r,e),setTimeout(()=>{ct(t,r)},10),Z()&&(ut(t,e.scrollbarPadding,i),n(document.body.children).forEach(e=>{e===k()||e.contains(k())||(e.hasAttribute("aria-hidden")&&e.setAttribute("data-previous-aria-hidden",e.getAttribute("aria-hidden")),e.setAttribute("aria-hidden","true"))})),Y()||de.previousActiveElement||(de.previousActiveElement=document.activeElement),"function"==typeof e.didOpen&&setTimeout(()=>e.didOpen(r)),J(t,$["no-transition"])},st=e=>{const t=Q();if(e.target!==t)return;const n=k();t.removeEventListener(ye,st),n.style.overflowY="auto"},ct=(e,t)=>{ye&&se(t)?(e.style.overflowY="hidden",t.addEventListener(ye,st)):e.style.overflowY="auto"},ut=(e,t,n)=>{(()=>{if((/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)&&!U(document.body,$.iosfix)){const e=document.body.scrollTop;document.body.style.top="".concat(-1*e,"px"),K(document.body,$.iosfix),rt(),nt()}})(),t&&"hidden"!==n&&tt(),setTimeout(()=>{e.scrollTop=0})},dt=(e,t,n)=>{K(e,n.showClass.backdrop),t.style.setProperty("opacity","0","important"),ne(t,"grid"),setTimeout(()=>{K(t,n.showClass.popup),t.style.removeProperty("opacity")},10),K([document.documentElement,document.body],$.shown),n.heightAuto&&n.backdrop&&!n.toast&&K([document.documentElement,document.body],$["height-auto"])},pt=e=>{let t=Q();t||new xn,t=Q();const n=z();Y()?re(E()):ht(t,e),ne(n),t.setAttribute("data-loading",!0),t.setAttribute("aria-busy",!0),t.focus()},ht=(e,t)=>{const n=D(),r=z();!t&&ae(j())&&(t=j()),ne(n),t&&(re(t),r.setAttribute("data-button-to-replace",t.className)),r.parentNode.insertBefore(r,t),K([e,n],$.loading)},ft=e=>e.checked?1:0,mt=e=>e.checked?e.value:null,Ot=e=>e.files.length?null!==e.getAttribute("multiple")?e.files:e.files[0]:null,gt=(e,t)=>{const n=Q(),r=e=>yt[t.input](n,bt(e),t);s(t.inputOptions)||u(t.inputOptions)?(pt(j()),c(t.inputOptions).then(t=>{e.hideLoading(),r(t)})):"object"==typeof t.inputOptions?r(t.inputOptions):i("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(typeof t.inputOptions))},vt=(e,t)=>{const n=e.getInput();re(n),c(t.inputValue).then(r=>{n.value="number"===t.input?parseFloat(r)||0:"".concat(r),ne(n),n.focus(),e.hideLoading()}).catch(t=>{i("Error in inputValue promise: ".concat(t)),n.value="",ne(n),n.focus(),e.hideLoading()})},yt={select:(e,t,n)=>{const r=ee(e,$.select),i=(e,t,r)=>{const i=document.createElement("option");i.value=r,q(i,t),i.selected=wt(r,n.inputValue),e.appendChild(i)};t.forEach(e=>{const t=e[0],n=e[1];if(Array.isArray(n)){const e=document.createElement("optgroup");e.label=t,e.disabled=!1,r.appendChild(e),n.forEach(t=>i(e,t[1],t[0]))}else i(r,n,t)}),r.focus()},radio:(e,t,n)=>{const r=ee(e,$.radio);t.forEach(e=>{const t=e[0],i=e[1],o=document.createElement("input"),a=document.createElement("label");o.type="radio",o.name=$.radio,o.value=t,wt(t,n.inputValue)&&(o.checked=!0);const l=document.createElement("span");q(l,i),l.className=$.label,a.appendChild(o),a.appendChild(l),r.appendChild(a)});const i=r.querySelectorAll("input");i.length&&i[0].focus()}},bt=e=>{const t=[];return"undefined"!=typeof Map&&e instanceof Map?e.forEach((e,n)=>{let r=e;"object"==typeof r&&(r=bt(r)),t.push([n,r])}):Object.keys(e).forEach(n=>{let r=e[n];"object"==typeof r&&(r=bt(r)),t.push([n,r])}),t},wt=(e,t)=>t&&t.toString()===e.toString();function $t(){const e=Se.innerParams.get(this);if(!e)return;const t=Se.domCache.get(this);re(t.loader),Y()?e.icon&&ne(E()):St(t),J([t.popup,t.actions],$.loading),t.popup.removeAttribute("aria-busy"),t.popup.removeAttribute("data-loading"),t.confirmButton.disabled=!1,t.denyButton.disabled=!1,t.cancelButton.disabled=!1}const St=e=>{const t=e.popup.getElementsByClassName(e.loader.getAttribute("data-button-to-replace"));t.length?ne(t[0],"inline-block"):!ae(j())&&!ae(M())&&!ae(L())&&re(e.actions)};var kt={swalPromiseResolve:new WeakMap,swalPromiseReject:new WeakMap};const xt=()=>j()&&j().click(),Pt=e=>{e.keydownTarget&&e.keydownHandlerAdded&&(e.keydownTarget.removeEventListener("keydown",e.keydownHandler,{capture:e.keydownListenerCapture}),e.keydownHandlerAdded=!1)},Qt=(e,t,n)=>{const r=V();if(r.length)return(t+=n)===r.length?t=0:-1===t&&(t=r.length-1),r[t].focus();Q().focus()},Et=["ArrowRight","ArrowDown"],_t=["ArrowLeft","ArrowUp"],Tt=(e,t,n)=>{const r=Se.innerParams.get(e);r&&(t.isComposing||229===t.keyCode||(r.stopKeydownPropagation&&t.stopPropagation(),"Enter"===t.key?Ct(e,t,r):"Tab"===t.key?Rt(t,r):[...Et,..._t].includes(t.key)?At(t.key):"Escape"===t.key&&jt(t,r,n)))},Ct=(e,t,n)=>{if(l(n.allowEnterKey)&&t.target&&e.getInput()&&t.target.outerHTML===e.getInput().outerHTML){if(["textarea","file"].includes(n.input))return;xt(),t.preventDefault()}},Rt=(e,t)=>{const n=e.target,r=V();let i=-1;for(let e=0;e<r.length;e++)if(n===r[e]){i=e;break}e.shiftKey?Qt(0,i,-1):Qt(0,i,1),e.stopPropagation(),e.preventDefault()},At=e=>{if(![j(),M(),L()].includes(document.activeElement))return;const t=Et.includes(e)?"nextElementSibling":"previousElementSibling";let n=document.activeElement;for(let e=0;e<D().children.length;e++){if(n=n[t],!n)return;if(ae(n)&&n instanceof HTMLButtonElement)break}n instanceof HTMLButtonElement&&n.focus()},jt=(e,t,n)=>{l(t.allowEscapeKey)&&(e.preventDefault(),n(Ie.esc))};function Mt(e,t,n,r){Y()?Vt(e,r):(pe(n).then(()=>Vt(e,r)),Pt(de)),/^((?!chrome|android).)*safari/i.test(navigator.userAgent)?(t.setAttribute("style","display:none !important"),t.removeAttribute("class"),t.innerHTML=""):t.remove(),Z()&&(null!==W.previousBodyPadding&&(document.body.style.paddingRight="".concat(W.previousBodyPadding,"px"),W.previousBodyPadding=null),(()=>{if(U(document.body,$.iosfix)){const e=parseInt(document.body.style.top,10);J(document.body,$.iosfix),document.body.style.top="",document.body.scrollTop=-1*e}})(),Ve()),J([document.documentElement,document.body],[$.shown,$["height-auto"],$["no-backdrop"],$["toast-shown"]])}function zt(e){e=Nt(e);const t=kt.swalPromiseResolve.get(this),n=Lt(this);this.isAwaitingPromise()?e.isDismissed||(Dt(this),t(e)):n&&t(e)}const Lt=e=>{const t=Q();if(!t)return!1;const n=Se.innerParams.get(e);if(!n||U(t,n.hideClass.popup))return!1;J(t,n.showClass.popup),K(t,n.hideClass.popup);const r=k();return J(r,n.showClass.backdrop),K(r,n.hideClass.backdrop),Xt(e,t,n),!0};const Dt=e=>{e.isAwaitingPromise()&&(Se.awaitingPromise.delete(e),Se.innerParams.get(e)||e._destroy())},Nt=e=>void 0===e?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},e),Xt=(e,t,n)=>{const r=k(),i=ye&&se(t);"function"==typeof n.willClose&&n.willClose(t),i?It(e,t,r,n.returnFocus,n.didClose):Mt(e,r,n.returnFocus,n.didClose)},It=(e,t,n,r,i)=>{de.swalCloseEventFinishedCallback=Mt.bind(null,e,n,r,i),t.addEventListener(ye,function(e){e.target===t&&(de.swalCloseEventFinishedCallback(),delete de.swalCloseEventFinishedCallback)})},Vt=(e,t)=>{setTimeout(()=>{"function"==typeof t&&t.bind(e.params)(),e._destroy()})};function Zt(e,t,n){const r=Se.domCache.get(e);t.forEach(e=>{r[e].disabled=n})}function Yt(e,t){if(!e)return!1;if("radio"===e.type){const n=e.parentNode.parentNode.querySelectorAll("input");for(let e=0;e<n.length;e++)n[e].disabled=t}else e.disabled=t}const Wt=e=>{const t={};return Object.keys(e).forEach(n=>{O(n)?t[n]=e[n]:r('Invalid parameter to update: "'.concat(n,'". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js\n\nIf you think this parameter should be updatable, request it here: https://github.com/sweetalert2/sweetalert2/issues/new?template=02_feature_request.md'))}),t};const qt=e=>{Ut(e),delete e.params,delete de.keydownHandler,delete de.keydownTarget,delete de.currentInstance},Ut=e=>{e.isAwaitingPromise()?(Ft(Se,e),Se.awaitingPromise.set(e,!0)):(Ft(kt,e),Ft(Se,e))},Ft=(e,t)=>{for(const n in e)e[n].delete(t)};var Bt=Object.freeze({hideLoading:$t,disableLoading:$t,getInput:function(e){const t=Se.innerParams.get(e||this),n=Se.domCache.get(e||this);return n?B(n.popup,t.input):null},close:zt,isAwaitingPromise:function(){return!!Se.awaitingPromise.get(this)},rejectPromise:function(e){const t=kt.swalPromiseReject.get(this);Dt(this),t&&t(e)},handleAwaitingPromise:Dt,closePopup:zt,closeModal:zt,closeToast:zt,enableButtons:function(){Zt(this,["confirmButton","denyButton","cancelButton"],!1)},disableButtons:function(){Zt(this,["confirmButton","denyButton","cancelButton"],!0)},enableInput:function(){return Yt(this.getInput(),!1)},disableInput:function(){return Yt(this.getInput(),!0)},showValidationMessage:function(e){const t=Se.domCache.get(this),n=Se.innerParams.get(this);q(t.validationMessage,e),t.validationMessage.className=$["validation-message"],n.customClass&&n.customClass.validationMessage&&K(t.validationMessage,n.customClass.validationMessage),ne(t.validationMessage);const r=this.getInput();r&&(r.setAttribute("aria-invalid",!0),r.setAttribute("aria-describedby",$["validation-message"]),G(r),K(r,$.inputerror))},resetValidationMessage:function(){const e=Se.domCache.get(this);e.validationMessage&&re(e.validationMessage);const t=this.getInput();t&&(t.removeAttribute("aria-invalid"),t.removeAttribute("aria-describedby"),J(t,$.inputerror))},getProgressSteps:function(){return Se.domCache.get(this).progressSteps},update:function(e){const t=Q(),n=Se.innerParams.get(this);if(!t||U(t,n.hideClass.popup))return r("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");const i=Wt(e),o=Object.assign({},n,i);Xe(this,o),Se.innerParams.set(this,o),Object.defineProperties(this,{params:{value:Object.assign({},this.params,e),writable:!1,enumerable:!0}})},_destroy:function(){const e=Se.domCache.get(this),t=Se.innerParams.get(this);t?(e.popup&&de.swalCloseEventFinishedCallback&&(de.swalCloseEventFinishedCallback(),delete de.swalCloseEventFinishedCallback),de.deferDisposalTimer&&(clearTimeout(de.deferDisposalTimer),delete de.deferDisposalTimer),"function"==typeof t.didDestroy&&t.didDestroy(),qt(this)):Ut(this)}});const Gt=(e,n)=>{const r=Se.innerParams.get(e);if(!r.input)return i('The "input" parameter is needed to be set when using returnInputValueOn'.concat(t(n)));const o=((e,t)=>{const n=e.getInput();if(!n)return null;switch(t.input){case"checkbox":return ft(n);case"radio":return mt(n);case"file":return Ot(n);default:return t.inputAutoTrim?n.value.trim():n.value}})(e,r);r.inputValidator?Ht(e,o,n):e.getInput().checkValidity()?"deny"===n?Kt(e,o):tn(e,o):(e.enableButtons(),e.showValidationMessage(r.validationMessage))},Ht=(e,t,n)=>{const r=Se.innerParams.get(e);e.disableInput(),Promise.resolve().then(()=>c(r.inputValidator(t,r.validationMessage))).then(r=>{e.enableButtons(),e.enableInput(),r?e.showValidationMessage(r):"deny"===n?Kt(e,t):tn(e,t)})},Kt=(e,t)=>{const n=Se.innerParams.get(e||void 0);n.showLoaderOnDeny&&pt(M()),n.preDeny?(Se.awaitingPromise.set(e||void 0,!0),Promise.resolve().then(()=>c(n.preDeny(t,n.validationMessage))).then(n=>{!1===n?(e.hideLoading(),Dt(e)):e.closePopup({isDenied:!0,value:void 0===n?t:n})}).catch(t=>en(e||void 0,t))):e.closePopup({isDenied:!0,value:t})},Jt=(e,t)=>{e.closePopup({isConfirmed:!0,value:t})},en=(e,t)=>{e.rejectPromise(t)},tn=(e,t)=>{const n=Se.innerParams.get(e||void 0);n.showLoaderOnConfirm&&pt(),n.preConfirm?(e.resetValidationMessage(),Se.awaitingPromise.set(e||void 0,!0),Promise.resolve().then(()=>c(n.preConfirm(t,n.validationMessage))).then(n=>{ae(A())||!1===n?(e.hideLoading(),Dt(e)):Jt(e,void 0===n?t:n)}).catch(t=>en(e||void 0,t))):Jt(e,t)},nn=(e,t,n)=>{t.popup.onclick=()=>{const t=Se.innerParams.get(e);t&&(rn(t)||t.timer||t.input)||n(Ie.close)}},rn=e=>e.showConfirmButton||e.showDenyButton||e.showCancelButton||e.showCloseButton;let on=!1;const an=e=>{e.popup.onmousedown=()=>{e.container.onmouseup=function(t){e.container.onmouseup=void 0,t.target===e.container&&(on=!0)}}},ln=e=>{e.container.onmousedown=()=>{e.popup.onmouseup=function(t){e.popup.onmouseup=void 0,(t.target===e.popup||e.popup.contains(t.target))&&(on=!0)}}},sn=(e,t,n)=>{t.container.onclick=r=>{const i=Se.innerParams.get(e);on?on=!1:r.target===t.container&&l(i.allowOutsideClick)&&n(Ie.backdrop)}},cn=e=>e instanceof Element||(e=>"object"==typeof e&&e.jquery)(e);const un=()=>{if(de.timeout)return(()=>{const e=X(),t=parseInt(window.getComputedStyle(e).width);e.style.removeProperty("transition"),e.style.width="100%";const n=t/parseInt(window.getComputedStyle(e).width)*100;e.style.removeProperty("transition"),e.style.width="".concat(n,"%")})(),de.timeout.stop()},dn=()=>{if(de.timeout){const e=de.timeout.start();return ce(e),e}};let pn=!1;const hn={};const fn=e=>{for(let t=e.target;t&&t!==document;t=t.parentNode)for(const e in hn){const n=t.getAttribute(e);if(n)return void hn[e].fire({template:n})}};var mn=Object.freeze({isValidParameter:m,isUpdatableParameter:O,isDeprecatedParameter:g,argsToParams:e=>{const t={};return"object"!=typeof e[0]||cn(e[0])?["title","html","icon"].forEach((n,r)=>{const o=e[r];"string"==typeof o||cn(o)?t[n]=o:void 0!==o&&i("Unexpected type of ".concat(n,'! Expected "string" or "Element", got ').concat(typeof o))}):Object.assign(t,e[0]),t},isVisible:()=>ae(Q()),clickConfirm:xt,clickDeny:()=>M()&&M().click(),clickCancel:()=>L()&&L().click(),getContainer:k,getPopup:Q,getTitle:_,getHtmlContainer:T,getImage:C,getIcon:E,getInputLabel:()=>P($["input-label"]),getCloseButton:I,getActions:D,getConfirmButton:j,getDenyButton:M,getCancelButton:L,getLoader:z,getFooter:N,getTimerProgressBar:X,getFocusableElements:V,getValidationMessage:A,isLoading:()=>Q().hasAttribute("data-loading"),fire:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return new this(...t)},mixin:function(e){return class extends(this){_main(t,n){return super._main(t,Object.assign({},e,n))}}},showLoading:pt,enableLoading:pt,getTimerLeft:()=>de.timeout&&de.timeout.getTimerLeft(),stopTimer:un,resumeTimer:dn,toggleTimer:()=>{const e=de.timeout;return e&&(e.running?un():dn())},increaseTimer:e=>{if(de.timeout){const t=de.timeout.increase(e);return ce(t,!0),t}},isTimerRunning:()=>de.timeout&&de.timeout.isRunning(),bindClickHandler:function(){hn[arguments.length>0&&void 0!==arguments[0]?arguments[0]:"data-swal-template"]=this,pn||(document.body.addEventListener("click",fn),pn=!0)}});let On;class gn{constructor(){if("undefined"==typeof window)return;On=this;for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=Object.freeze(this.constructor.argsToParams(t));Object.defineProperties(this,{params:{value:r,writable:!1,enumerable:!0,configurable:!0}});const i=this._main(this.params);Se.promise.set(this,i)}_main(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(e=>{!e.backdrop&&e.allowOutsideClick&&r('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`');for(const t in e)v(t),e.toast&&y(t),b(t)})(Object.assign({},t,e)),de.currentInstance&&(de.currentInstance._destroy(),Z()&&Ve()),de.currentInstance=this;const n=yn(e,t);Je(n),Object.freeze(n),de.timeout&&(de.timeout.stop(),delete de.timeout),clearTimeout(de.restoreFocusTimeout);const i=bn(this);return Xe(this,n),Se.innerParams.set(this,n),vn(this,i,n)}then(e){return Se.promise.get(this).then(e)}finally(e){return Se.promise.get(this).finally(e)}}const vn=(e,t,n)=>new Promise((r,i)=>{const o=t=>{e.closePopup({isDismissed:!0,dismiss:t})};kt.swalPromiseResolve.set(e,r),kt.swalPromiseReject.set(e,i),t.confirmButton.onclick=()=>(e=>{const t=Se.innerParams.get(e);e.disableButtons(),t.input?Gt(e,"confirm"):tn(e,!0)})(e),t.denyButton.onclick=()=>(e=>{const t=Se.innerParams.get(e);e.disableButtons(),t.returnInputValueOnDeny?Gt(e,"deny"):Kt(e,!1)})(e),t.cancelButton.onclick=()=>((e,t)=>{e.disableButtons(),t(Ie.cancel)})(e,o),t.closeButton.onclick=()=>o(Ie.close),((e,t,n)=>{Se.innerParams.get(e).toast?nn(e,t,n):(an(t),ln(t),sn(e,t,n))})(e,t,o),((e,t,n,r)=>{Pt(t),n.toast||(t.keydownHandler=t=>Tt(e,t,r),t.keydownTarget=n.keydownListenerCapture?window:Q(),t.keydownListenerCapture=n.keydownListenerCapture,t.keydownTarget.addEventListener("keydown",t.keydownHandler,{capture:t.keydownListenerCapture}),t.keydownHandlerAdded=!0)})(e,de,n,o),((e,t)=>{"select"===t.input||"radio"===t.input?gt(e,t):["text","email","number","tel","textarea"].includes(t.input)&&(s(t.inputValue)||u(t.inputValue))&&(pt(j()),vt(e,t))})(e,n),lt(n),wn(de,n,o),$n(t,n),setTimeout(()=>{t.container.scrollTop=0})}),yn=(e,t)=>{const n=(e=>{const t="string"==typeof e.template?document.querySelector(e.template):e.template;if(!t)return{};const n=t.content;return Ge(n),Object.assign(Ye(n),We(n),qe(n),Ue(n),Fe(n),Be(n,Ze))})(e),r=Object.assign({},d,t,n,e);return r.showClass=Object.assign({},d.showClass,r.showClass),r.hideClass=Object.assign({},d.hideClass,r.hideClass),r},bn=e=>{const t={popup:Q(),container:k(),actions:D(),confirmButton:j(),denyButton:M(),cancelButton:L(),loader:z(),closeButton:I(),validationMessage:A(),progressSteps:R()};return Se.domCache.set(e,t),t},wn=(e,t,n)=>{const r=X();re(r),t.timer&&(e.timeout=new et(()=>{n("timer"),delete e.timeout},t.timer),t.timerProgressBar&&(ne(r),F(r,t,"timerProgressBar"),setTimeout(()=>{e.timeout&&e.timeout.running&&ce(t.timer)})))},$n=(e,t)=>{if(!t.toast)return l(t.allowEnterKey)?void(Sn(e,t)||Qt(0,-1,1)):kn()},Sn=(e,t)=>t.focusDeny&&ae(e.denyButton)?(e.denyButton.focus(),!0):t.focusCancel&&ae(e.cancelButton)?(e.cancelButton.focus(),!0):!(!t.focusConfirm||!ae(e.confirmButton)||(e.confirmButton.focus(),0)),kn=()=>{document.activeElement instanceof HTMLElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()};Object.assign(gn.prototype,Bt),Object.assign(gn,mn),Object.keys(Bt).forEach(e=>{gn[e]=function(){if(On)return On[e](...arguments)}}),gn.DismissReason=Ie,gn.version="11.4.8";const xn=gn;return xn.default=xn,xn}(),void 0!==this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2),"undefined"!=typeof document&&function(e,t){var n=e.createElement("style");if(e.getElementsByTagName("head")[0].appendChild(n),n.styleSheet)n.styleSheet.disabled||(n.styleSheet.cssText=t);else try{n.innerHTML=t}catch(e){n.innerText=t}}(document,'.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto);grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-bottom-start,.swal2-container.swal2-center-start,.swal2-container.swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}.swal2-container.swal2-bottom,.swal2-container.swal2-center,.swal2-container.swal2-top{grid-template-columns:auto minmax(0,1fr) auto}.swal2-container.swal2-bottom-end,.swal2-container.swal2-center-end,.swal2-container.swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-left>.swal2-popup,.swal2-container.swal2-center-start>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-left>.swal2-popup,.swal2-container.swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-fullscreen>.swal2-popup,.swal2-container.swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none!important}.swal2-popup{display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px transparent;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(112,102,224,.5)}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px rgba(220,55,65,.5)}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,120,129,.5)}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled:focus{outline:0}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:2em auto 1em}.swal2-close{z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em 2em 3px}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 3px;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-i-mark .5s;animation:swal2-animate-i-mark .5s}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-i-mark .8s;animation:swal2-animate-i-mark .8s}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-question-mark .8s;animation:swal2-animate-question-mark .8s}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@-webkit-keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}')},8636:(e,t,n)=>{"use strict";var r=n(920),i=n(7720),o=n(7146),a=Object.prototype.hasOwnProperty,l={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},s=Array.isArray,c=Array.prototype.push,u=function(e,t){c.apply(e,s(t)?t:[t])},d=Date.prototype.toISOString,p=o.default,h={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:i.encode,encodeValuesOnly:!1,filter:void 0,format:p,formatter:o.formatters[p],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},f={},m=function e(t,n,o,a,l,c,d,p,m,O,g,v,y,b,w,$,S,k){for(var x,P=t,Q=k,E=0,_=!1;void 0!==(Q=Q.get(f))&&!_;){var T=Q.get(t);if(E+=1,void 0!==T){if(T===E)throw new RangeError("Cyclic object value");_=!0}void 0===Q.get(f)&&(E=0)}if("function"==typeof O?P=O(n,P):P instanceof Date?P=y(P):"comma"===o&&s(P)&&(P=i.maybeMap(P,function(e){return e instanceof Date?y(e):e})),null===P){if(c)return m&&!$?m(n,h.encoder,S,"key",b):n;P=""}if("string"==typeof(x=P)||"number"==typeof x||"boolean"==typeof x||"symbol"==typeof x||"bigint"==typeof x||i.isBuffer(P))return m?[w($?n:m(n,h.encoder,S,"key",b))+"="+w(m(P,h.encoder,S,"value",b))]:[w(n)+"="+w(String(P))];var C,R=[];if(void 0===P)return R;if("comma"===o&&s(P))$&&m&&(P=i.maybeMap(P,m)),C=[{value:P.length>0?P.join(",")||null:void 0}];else if(s(O))C=O;else{var A=Object.keys(P);C=g?A.sort(g):A}var j=p?String(n).replace(/\./g,"%2E"):String(n),M=a&&s(P)&&1===P.length?j+"[]":j;if(l&&s(P)&&0===P.length)return M+"[]";for(var z=0;z<C.length;++z){var L=C[z],D="object"==typeof L&&L&&void 0!==L.value?L.value:P[L];if(!d||null!==D){var N=v&&p?String(L).replace(/\./g,"%2E"):String(L),X=s(P)?"function"==typeof o?o(M,N):M:M+(v?"."+N:"["+N+"]");k.set(t,E);var I=r();I.set(f,k),u(R,e(D,X,o,a,l,c,d,p,"comma"===o&&$&&s(P)?null:m,O,g,v,y,b,w,$,S,I))}}return R};e.exports=function(e,t){var n,i=e,c=function(e){if(!e)return h;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.encodeDotInKeys&&"boolean"!=typeof e.encodeDotInKeys)throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||h.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=o.default;if(void 0!==e.format){if(!a.call(o.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r,i=o.formatters[n],c=h.filter;if(("function"==typeof e.filter||s(e.filter))&&(c=e.filter),r=e.arrayFormat in l?e.arrayFormat:"indices"in e?e.indices?"indices":"repeat":h.arrayFormat,"commaRoundTrip"in e&&"boolean"!=typeof e.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var u=void 0===e.allowDots?!0===e.encodeDotInKeys||h.allowDots:!!e.allowDots;return{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:h.addQueryPrefix,allowDots:u,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:h.allowEmptyArrays,arrayFormat:r,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:h.charsetSentinel,commaRoundTrip:!!e.commaRoundTrip,delimiter:void 0===e.delimiter?h.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:h.encode,encodeDotInKeys:"boolean"==typeof e.encodeDotInKeys?e.encodeDotInKeys:h.encodeDotInKeys,encoder:"function"==typeof e.encoder?e.encoder:h.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:h.encodeValuesOnly,filter:c,format:n,formatter:i,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:h.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:h.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:h.strictNullHandling}}(t);"function"==typeof c.filter?i=(0,c.filter)("",i):s(c.filter)&&(n=c.filter);var d=[];if("object"!=typeof i||null===i)return"";var p=l[c.arrayFormat],f="comma"===p&&c.commaRoundTrip;n||(n=Object.keys(i)),c.sort&&n.sort(c.sort);for(var O=r(),g=0;g<n.length;++g){var v=n[g],y=i[v];c.skipNulls&&null===y||u(d,m(y,v,p,f,c.allowEmptyArrays,c.strictNullHandling,c.skipNulls,c.encodeDotInKeys,c.encode?c.encoder:null,c.filter,c.sort,c.allowDots,c.serializeDate,c.format,c.formatter,c.encodeValuesOnly,c.charset,O))}var b=d.join(c.delimiter),w=!0===c.addQueryPrefix?"?":"";return c.charsetSentinel&&("iso-8859-1"===c.charset?w+="utf8=%26%2310003%3B&":w+="utf8=%E2%9C%93&"),b.length>0?w+b:""}},8648:e=>{"use strict";e.exports="undefined"!=typeof Reflect&&Reflect.getPrototypeOf||null},8829:(e,t)=>{t.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,r=/^data:.+\,.+$/;function i(e){var t=e.match(n);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function o(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}t.urlParse=i,t.urlGenerate=o;var a,l,s=(a=function(e){var n=e,r=i(e);if(r){if(!r.path)return e;n=r.path}for(var a=t.isAbsolute(n),l=[],s=0,c=0;;){if(s=c,-1===(c=n.indexOf("/",s))){l.push(n.slice(s));break}for(l.push(n.slice(s,c));c<n.length&&"/"===n[c];)c++}var u,d=0;for(c=l.length-1;c>=0;c--)"."===(u=l[c])?l.splice(c,1):".."===u?d++:d>0&&(""===u?(l.splice(c+1,d),d=0):(l.splice(c,2),d--));return""===(n=l.join("/"))&&(n=a?"/":"."),r?(r.path=n,o(r)):n},l=[],function(e){for(var t=0;t<l.length;t++)if(l[t].input===e){var n=l[0];return l[0]=l[t],l[t]=n,l[0].result}var r=a(e);return l.unshift({input:e,result:r}),l.length>32&&l.pop(),r});function c(e,t){""===e&&(e="."),""===t&&(t=".");var n=i(t),a=i(e);if(a&&(e=a.path||"/"),n&&!n.scheme)return a&&(n.scheme=a.scheme),o(n);if(n||t.match(r))return t;if(a&&!a.host&&!a.path)return a.host=t,o(a);var l="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=l,o(a)):l}t.normalize=s,t.join=c,t.isAbsolute=function(e){return"/"===e.charAt(0)||n.test(e)},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var r=e.lastIndexOf("/");if(r<0)return t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var u=!("__proto__"in Object.create(null));function d(e){return e}function p(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function h(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}t.toSetString=u?d:function(e){return p(e)?"$"+e:e},t.fromSetString=u?d:function(e){return p(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,n){var r=h(e.source,t.source);return 0!==r||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)||n||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=e.generatedLine-t.generatedLine)?r:h(e.name,t.name)},t.compareByOriginalPositionsNoSource=function(e,t,n){var r;return 0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)||n||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=e.generatedLine-t.generatedLine)?r:h(e.name,t.name)},t.compareByGeneratedPositionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!==r||0!==(r=e.generatedColumn-t.generatedColumn)||n||0!==(r=h(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:h(e.name,t.name)},t.compareByGeneratedPositionsDeflatedNoLine=function(e,t,n){var r=e.generatedColumn-t.generatedColumn;return 0!==r||n||0!==(r=h(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:h(e.name,t.name)},t.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=h(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:h(e.name,t.name)},t.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},t.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){var r=i(n);if(!r)throw new Error("sourceMapURL could not be parsed");if(r.path){var a=r.path.lastIndexOf("/");a>=0&&(r.path=r.path.substring(0,a+1))}t=c(o(r),t)}return s(t)}},8859:(e,t,n)=>{var r="function"==typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"==typeof i.get?i.get:null,a=r&&Map.prototype.forEach,l="function"==typeof Set&&Set.prototype,s=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=l&&s&&"function"==typeof s.get?s.get:null,u=l&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,p="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,f=Boolean.prototype.valueOf,m=Object.prototype.toString,O=Function.prototype.toString,g=String.prototype.match,v=String.prototype.slice,y=String.prototype.replace,b=String.prototype.toUpperCase,w=String.prototype.toLowerCase,$=RegExp.prototype.test,S=Array.prototype.concat,k=Array.prototype.join,x=Array.prototype.slice,P=Math.floor,Q="function"==typeof BigInt?BigInt.prototype.valueOf:null,E=Object.getOwnPropertySymbols,_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,T="function"==typeof Symbol&&"object"==typeof Symbol.iterator,C="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol.toStringTag,1)?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,A=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function j(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||$.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-P(-e):P(e);if(r!==e){var i=String(r),o=v.call(t,i.length+1);return y.call(i,n,"$&_")+"."+y.call(y.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return y.call(t,n,"$&_")}var M=n(2634),z=M.custom,L=W(z)?z:null,D={__proto__:null,double:'"',single:"'"},N={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function X(e,t,n){var r=n.quoteStyle||t,i=D[r];return i+e+i}function I(e){return y.call(String(e),/"/g,"&quot;")}function V(e){return!C||!("object"==typeof e&&(C in e||void 0!==e[C]))}function Z(e){return"[object Array]"===F(e)&&V(e)}function Y(e){return"[object RegExp]"===F(e)&&V(e)}function W(e){if(T)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!_)return!1;try{return _.call(e),!0}catch(e){}return!1}e.exports=function e(t,r,i,l){var s=r||{};if(U(s,"quoteStyle")&&!U(D,s.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(U(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var m=!U(s,"customInspect")||s.customInspect;if("boolean"!=typeof m&&"symbol"!==m)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(U(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(U(s,"numericSeparator")&&"boolean"!=typeof s.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var b=s.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return G(t,s);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var $=String(t);return b?j(t,$):$}if("bigint"==typeof t){var P=String(t)+"n";return b?j(t,P):P}var E=void 0===s.depth?5:s.depth;if(void 0===i&&(i=0),i>=E&&E>0&&"object"==typeof t)return Z(t)?"[Array]":"[Object]";var z,N=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=k.call(Array(e.indent+1)," ")}return{base:n,prev:k.call(Array(t+1),n)}}(s,i);if(void 0===l)l=[];else if(B(l,t)>=0)return"[Circular]";function q(t,n,r){if(n&&(l=x.call(l)).push(n),r){var o={depth:s.depth};return U(s,"quoteStyle")&&(o.quoteStyle=s.quoteStyle),e(t,o,i+1,l)}return e(t,s,i+1,l)}if("function"==typeof t&&!Y(t)){var H=function(e){if(e.name)return e.name;var t=g.call(O.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),re=ne(t,q);return"[Function"+(H?": "+H:" (anonymous)")+"]"+(re.length>0?" { "+k.call(re,", ")+" }":"")}if(W(t)){var ie=T?y.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):_.call(t);return"object"!=typeof t||T?ie:K(ie)}if((z=t)&&"object"==typeof z&&("undefined"!=typeof HTMLElement&&z instanceof HTMLElement||"string"==typeof z.nodeName&&"function"==typeof z.getAttribute)){for(var oe="<"+w.call(String(t.nodeName)),ae=t.attributes||[],le=0;le<ae.length;le++)oe+=" "+ae[le].name+"="+X(I(ae[le].value),"double",s);return oe+=">",t.childNodes&&t.childNodes.length&&(oe+="..."),oe+"</"+w.call(String(t.nodeName))+">"}if(Z(t)){if(0===t.length)return"[]";var se=ne(t,q);return N&&!function(e){for(var t=0;t<e.length;t++)if(B(e[t],"\n")>=0)return!1;return!0}(se)?"["+te(se,N)+"]":"[ "+k.call(se,", ")+" ]"}if(function(e){return"[object Error]"===F(e)&&V(e)}(t)){var ce=ne(t,q);return"cause"in Error.prototype||!("cause"in t)||R.call(t,"cause")?0===ce.length?"["+String(t)+"]":"{ ["+String(t)+"] "+k.call(ce,", ")+" }":"{ ["+String(t)+"] "+k.call(S.call("[cause]: "+q(t.cause),ce),", ")+" }"}if("object"==typeof t&&m){if(L&&"function"==typeof t[L]&&M)return M(t,{depth:E-i});if("symbol"!==m&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!=typeof e)return!1;try{o.call(e);try{c.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var ue=[];return a&&a.call(t,function(e,n){ue.push(q(n,t,!0)+" => "+q(e,t))}),ee("Map",o.call(t),ue,N)}if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{c.call(e);try{o.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var de=[];return u&&u.call(t,function(e){de.push(q(e,t))}),ee("Set",c.call(t),de,N)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return J("WeakMap");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return J("WeakSet");if(function(e){if(!h||!e||"object"!=typeof e)return!1;try{return h.call(e),!0}catch(e){}return!1}(t))return J("WeakRef");if(function(e){return"[object Number]"===F(e)&&V(e)}(t))return K(q(Number(t)));if(function(e){if(!e||"object"!=typeof e||!Q)return!1;try{return Q.call(e),!0}catch(e){}return!1}(t))return K(q(Q.call(t)));if(function(e){return"[object Boolean]"===F(e)&&V(e)}(t))return K(f.call(t));if(function(e){return"[object String]"===F(e)&&V(e)}(t))return K(q(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&t===globalThis||void 0!==n.g&&t===n.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===F(e)&&V(e)}(t)&&!Y(t)){var pe=ne(t,q),he=A?A(t)===Object.prototype:t instanceof Object||t.constructor===Object,fe=t instanceof Object?"":"null prototype",me=!he&&C&&Object(t)===t&&C in t?v.call(F(t),8,-1):fe?"Object":"",Oe=(he||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(me||fe?"["+k.call(S.call([],me||[],fe||[]),": ")+"] ":"");return 0===pe.length?Oe+"{}":N?Oe+"{"+te(pe,N)+"}":Oe+"{ "+k.call(pe,", ")+" }"}return String(t)};var q=Object.prototype.hasOwnProperty||function(e){return e in this};function U(e,t){return q.call(e,t)}function F(e){return m.call(e)}function B(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function G(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return G(v.call(e,0,t.maxStringLength),t)+r}var i=N[t.quoteStyle||"single"];return i.lastIndex=0,X(y.call(y.call(e,i,"\\$1"),/[\x00-\x1f]/g,H),"single",t)}function H(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function K(e){return"Object("+e+")"}function J(e){return e+" { ? }"}function ee(e,t,n,r){return e+" ("+t+") {"+(r?te(n,r):k.call(n,", "))+"}"}function te(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+k.call(e,","+n)+"\n"+t.prev}function ne(e,t){var n=Z(e),r=[];if(n){r.length=e.length;for(var i=0;i<e.length;i++)r[i]=U(e,i)?t(e[i],e):""}var o,a="function"==typeof E?E(e):[];if(T){o={};for(var l=0;l<a.length;l++)o["$"+a[l]]=a[l]}for(var s in e)U(e,s)&&(n&&String(Number(s))===s&&s<e.length||T&&o["$"+s]instanceof Symbol||($.call(/[^\w$]/,s)?r.push(t(s,e)+": "+t(e[s],e)):r.push(s+": "+t(e[s],e))));if("function"==typeof E)for(var c=0;c<a.length;c++)R.call(e,a[c])&&r.push("["+t(a[c])+"]: "+t(e[a[c]],e));return r}},8907:(e,t)=>{"use strict";t.Y=function(e,t){return function(e){return e.split(",").map(function(e){var t=(e=e.trim()).match(n),o=t[1],a=t[2],l=t[3]||"",s={};return s.inverse=!!o&&"not"===o.toLowerCase(),s.type=a?a.toLowerCase():"all",l=l.match(/\([^\)]+\)/g)||[],s.expressions=l.map(function(e){var t=e.match(r),n=t[1].toLowerCase().match(i);return{modifier:n[1],feature:n[2],value:t[2]}}),s})}(e).some(function(e){var n=e.inverse,r="all"===e.type||t.type===e.type;if(r&&n||!r&&!n)return!1;var i=e.expressions.every(function(e){var n=e.feature,r=e.modifier,i=e.value,o=t[n];if(!o)return!1;switch(n){case"orientation":case"scan":return o.toLowerCase()===i.toLowerCase();case"width":case"height":case"device-width":case"device-height":i=c(i),o=c(o);break;case"resolution":i=s(i),o=s(o);break;case"aspect-ratio":case"device-aspect-ratio":case"device-pixel-ratio":i=l(i),o=l(o);break;case"grid":case"color":case"color-index":case"monochrome":i=parseInt(i,10)||1,o=parseInt(o,10)||0}switch(r){case"min":return o>=i;case"max":return o<=i;default:return o===i}});return i&&!n||!i&&n})};var n=/(?:(only|not)?\s*([^\s\(\)]+)(?:\s*and)?\s*)?(.+)?/i,r=/\(\s*([^\s\:\)]+)\s*(?:\:\s*([^\s\)]+))?\s*\)/,i=/^(?:(min|max)-)?(.+)/,o=/(em|rem|px|cm|mm|in|pt|pc)?$/,a=/(dpi|dpcm|dppx)?$/;function l(e){var t,n=Number(e);return n||(n=(t=e.match(/^(\d+)\s*\/\s*(\d+)$/))[1]/t[2]),n}function s(e){var t=parseFloat(e);switch(String(e).match(a)[1]){case"dpcm":return t/2.54;case"dppx":return 96*t;default:return t}}function c(e){var t=parseFloat(e);switch(String(e).match(o)[1]){case"em":case"rem":return 16*t;case"cm":return 96*t/2.54;case"mm":return 96*t/2.54/10;case"in":return 96*t;case"pt":return 72*t;case"pc":return 72*t/12;default:return t}}},8917:(e,t)=>{"use strict";t.__esModule=!0,t.camelCase=void 0;var n=/^--[a-zA-Z0-9-]+$/,r=/-([a-z])/g,i=/^[^-]+$/,o=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,l=function(e,t){return t.toUpperCase()},s=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||i.test(e)||n.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(a,s):e.replace(o,s)).replace(r,l))}},8968:e=>{"use strict";e.exports=Math.floor},8989:(e,t)=>{"use strict";var n=60103,r=60106,i=60107,o=60108,a=60114,l=60109,s=60110,c=60112,u=60113,d=60120,p=60115,h=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;n=f("react.element"),r=f("react.portal"),i=f("react.fragment"),o=f("react.strict_mode"),a=f("react.profiler"),l=f("react.provider"),s=f("react.context"),c=f("react.forward_ref"),u=f("react.suspense"),d=f("react.suspense_list"),p=f("react.memo"),h=f("react.lazy"),f("react.block"),f("react.server.block"),f("react.fundamental"),f("react.debug_trace_mode"),f("react.legacy_hidden")}t.isContextConsumer=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case i:case a:case o:case u:case d:return e;default:switch(e=e&&e.$$typeof){case s:case c:case h:case p:case l:return e;default:return t}}case r:return t}}}(e)===s}},9012:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},9090:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=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},i="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},o=function(){function e(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)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1609),l=O(n(5556)),s=m(n(7791)),c=O(n(7067)),u=m(n(6462)),d=m(n(4838)),p=n(834),h=O(p),f=O(n(9628));function m(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function O(e){return e&&e.__esModule?e:{default:e}}n(7727);var g={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},v=0,y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setOverlayRef=function(e){n.overlay=e,n.props.overlayRef&&n.props.overlayRef(e)},n.setContentRef=function(e){n.content=e,n.props.contentRef&&n.props.contentRef(e)},n.afterClose=function(){var e=n.props,t=e.appElement,r=e.ariaHideApp,i=e.htmlOpenClassName,o=e.bodyOpenClassName,a=e.parentSelector,l=a&&a().ownerDocument||document;o&&d.remove(l.body,o),i&&d.remove(l.getElementsByTagName("html")[0],i),r&&v>0&&0==(v-=1)&&u.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(s.returnFocus(n.props.preventScroll),s.teardownScopedFocus()):s.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),f.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(s.setupScopedFocus(n.node),s.markForFocusLater()),n.setState({isOpen:!0},function(){n.openAnimationFrame=requestAnimationFrame(function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})})}))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())})},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){(function(e){return"Tab"===e.code||9===e.keyCode})(e)&&(0,c.default)(n.content,e),n.props.shouldCloseOnEsc&&function(e){return"Escape"===e.code||27===e.keyCode}(e)&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":i(t))?t:{base:g[e],afterOpen:g[e]+"--after-open",beforeClose:g[e]+"--before-close"},o=r.base;return n.state.afterOpen&&(o=o+" "+r.afterOpen),n.state.beforeClose&&(o=o+" "+r.beforeClose),"string"==typeof t&&t?o+" "+t:o},n.attributesFromObject=function(e,t){return Object.keys(t).reduce(function(n,r){return n[e+"-"+r]=t[r],n},{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,i=e.bodyOpenClassName,o=e.parentSelector,a=o&&o().ownerDocument||document;i&&d.add(a.body,i),r&&d.add(a.getElementsByTagName("html")[0],r),n&&(v+=1,u.hide(t)),f.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,i=e.overlayClassName,o=e.defaultStyles,a=e.children,l=n?{}:o.content,s=i?{}:o.overlay;if(this.shouldBeClosed())return null;var c={ref:this.setOverlayRef,className:this.buildClassName("overlay",i),style:r({},s,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},u=r({id:t,ref:this.setContentRef,style:r({},l,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",r({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),d=this.props.contentElement(u,a);return this.props.overlayElement(c,d)}}]),t}(a.Component);y.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},y.propTypes={isOpen:l.default.bool.isRequired,defaultStyles:l.default.shape({content:l.default.object,overlay:l.default.object}),style:l.default.shape({content:l.default.object,overlay:l.default.object}),className:l.default.oneOfType([l.default.string,l.default.object]),overlayClassName:l.default.oneOfType([l.default.string,l.default.object]),parentSelector:l.default.func,bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,ariaHideApp:l.default.bool,appElement:l.default.oneOfType([l.default.instanceOf(h.default),l.default.instanceOf(p.SafeHTMLCollection),l.default.instanceOf(p.SafeNodeList),l.default.arrayOf(l.default.instanceOf(h.default))]),onAfterOpen:l.default.func,onAfterClose:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,preventScroll:l.default.bool,role:l.default.string,contentLabel:l.default.string,aria:l.default.object,data:l.default.object,children:l.default.node,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func,id:l.default.string,overlayElement:l.default.func,contentElement:l.default.func,testId:l.default.string},t.default=y,e.exports=t.default},9106:(e,t,n)=>{"use strict";var r=n(9516);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var a=[];r.forEach(t,function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))}))}),o=a.join("&")}if(o){var l=e.indexOf("#");-1!==l&&(e=e.slice(0,l)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},9108:(e,t,n)=>{var r=n(9788);function i(e,t){var n,i=null;if(!e||"string"!=typeof e)return i;for(var o,a,l=r(e),s="function"==typeof t,c=0,u=l.length;c<u;c++)o=(n=l[c]).property,a=n.value,s?t(o,a,n):a&&(i||(i={}),i[o]=a);return i}e.exports=i,e.exports.default=i},9137:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},9189:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getOriginalCounterPart=function(e,t,n){var r=t.slidesToShow,i=t.currentSlide;return n.length>2*r?e+2*r:i>=n.length?n.length+e:e},t.getOriginalIndexLookupTableByClones=function(e,t){if(t.length>2*e){for(var n={},r=t.length-2*e,i=t.length-r,o=r,a=0;a<i;a++)n[a]=o,o++;var l=t.length+i,s=l+t.slice(0,2*e).length,c=0;for(a=l;a<=s;a++)n[a]=c,c++;var u=l,d=0;for(a=i;a<u;a++)n[a]=d,d++;return n}n={};var p=3*t.length,h=0;for(a=0;a<p;a++)n[a]=h,++h===t.length&&(h=0);return n},t.getClones=function(e,t){return t.length<e?t:t.length>2*e?t.slice(t.length-2*e,t.length).concat(t,t.slice(0,2*e)):t.concat(t,t)},t.getInitialSlideInInfiniteMode=function(e,t){return t.length>2*e?2*e:t.length},t.checkClonesPosition=function(e,t,n){var r,i=e.currentSlide,o=e.slidesToShow,a=e.itemWidth,l=e.totalItems,s=0,c=0,u=0===i,d=t.length-(t.length-2*o);return t.length<o?(c=s=0,u=r=!1):t.length>2*o?((r=i>=d+t.length)&&(c=-a*(s=i-t.length)),u&&(c=-a*(s=d+(t.length-2*o)))):((r=i>=2*t.length)&&(c=-a*(s=i-t.length)),u&&(c=n.showDots?-a*(s=t.length):-a*(s=l/3))),{isReachingTheEnd:r,isReachingTheStart:u,nextSlide:s,nextPosition:c}}},9290:e=>{"use strict";e.exports=RangeError},9353:e=>{"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r<e.length;r+=1)n[r]=e[r];for(var i=0;i<t.length;i+=1)n[i+e.length]=t[i];return n};e.exports=function(e){var i=this;if("function"!=typeof i||"[object Function]"!==t.apply(i))throw new TypeError("Function.prototype.bind called on incompatible "+i);for(var o,a=function(e){for(var t=[],n=1,r=0;n<e.length;n+=1,r+=1)t[r]=e[n];return t}(arguments),l=n(0,i.length-a.length),s=[],c=0;c<l;c++)s[c]="$"+c;if(o=Function("binder","return function ("+function(e){for(var t="",n=0;n<e.length;n+=1)t+=e[n],n+1<e.length&&(t+=",");return t}(s)+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof o){var t=i.apply(this,r(a,arguments));return Object(t)===t?t:this}return i.apply(e,r(a,arguments))}),i.prototype){var u=function(){};u.prototype=i.prototype,o.prototype=new u,u.prototype=null}return o}},9383:e=>{"use strict";e.exports=Error},9516:(e,t,n)=>{"use strict";var r=n(9012),i=Object.prototype.toString;function o(e){return Array.isArray(e)}function a(e){return void 0===e}function l(e){return"[object ArrayBuffer]"===i.call(e)}function s(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===i.call(e)}function d(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),o(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}e.exports={isArray:o,isArrayBuffer:l,isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"[object FormData]"===i.call(e)},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&l(e.buffer)},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isPlainObject:c,isUndefined:a,isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:u,isStream:function(e){return s(e)&&u(e.pipe)},isURLSearchParams:function(e){return"[object URLSearchParams]"===i.call(e)},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:d,merge:function e(){var t={};function n(n,r){c(t[r])&&c(n)?t[r]=e(t[r],n):c(n)?t[r]=e({},n):o(n)?t[r]=n.slice():t[r]=n}for(var r=0,i=arguments.length;r<i;r++)d(arguments[r],n);return t},extend:function(e,t,n){return d(t,function(t,i){e[i]=n&&"function"==typeof t?r(t,n):t}),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},9538:e=>{"use strict";e.exports=ReferenceError},9612:e=>{"use strict";e.exports=Object},9615:(e,t,n)=>{"use strict";var r=n(9137),i=n(4680);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},9628:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach(function(e){return console.log(e)}),console.log("end portalOpenInstances ----------")},t.resetState=function(){r=new n};var n=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach(function(n){return n(e,t.openInstances.slice())})},this.openInstances=[],this.subscribers=[]},r=new n;t.default=r},9641:e=>{e.exports={version:"0.26.1"}},9644:function(e,t,n){e.exports=function(e,t){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var r=n(e),i=n(t);const o=[{key:"title",getter:e=>e.getTitle()},{key:"html",getter:e=>e.getHtmlContainer()},{key:"confirmButtonText",getter:e=>e.getConfirmButton()},{key:"denyButtonText",getter:e=>e.getDenyButton()},{key:"cancelButtonText",getter:e=>e.getCancelButton()},{key:"footer",getter:e=>e.getFooter()},{key:"closeButtonHtml",getter:e=>e.getCloseButton()},{key:"iconHtml",getter:e=>e.getIcon().querySelector(".swal2-icon-content")},{key:"loaderHtml",getter:e=>e.getLoader()}],a=()=>{};return function(e){function t(e){const t={},n={},i=o.map(e=>e.key);return Object.entries(e).forEach(([e,o])=>{i.includes(e)&&r.default.isValidElement(o)?(t[e]=o,n[e]=" "):n[e]=o}),[t,n]}function n(t,n){Object.entries(n).forEach(([n,r])=>{const a=o.find(e=>e.key===n).getter(e);i.default.render(r,a),t.__mountedDomElements.push(a)})}function l(e){e.__mountedDomElements.forEach(e=>{i.default.unmountComponentAtNode(e)}),e.__mountedDomElements=[]}return class extends e{static argsToParams(t){if(r.default.isValidElement(t[0])||r.default.isValidElement(t[1])){const e={};return["title","html","icon"].forEach((n,r)=>{void 0!==t[r]&&(e[n]=t[r])}),e}return e.argsToParams(t)}_main(e,r){this.__mountedDomElements=[],this.__params=Object.assign({},r,e);const[i,o]=t(this.__params),s=o.didOpen||a,c=o.didDestroy||a;return super._main(Object.assign({},o,{didOpen:e=>{n(this,i),s(e)},didDestroy:e=>{c(e),l(this)}}))}update(e){Object.assign(this.__params,e),l(this);const[r,i]=t(this.__params);super.update(i),n(this,r)}}}}(n(1609),n(5795))},9675:e=>{"use strict";e.exports=TypeError},9771:e=>{"use strict";e.exports=function(){}},9788:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,l=/^[;\s]*/,s=/^\s+|\s+$/g,c="";function u(e){return e?e.replace(s,c):c}e.exports=function(e,s){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];s=s||{};var d=1,p=1;function h(e){var t=e.match(n);t&&(d+=t.length);var r=e.lastIndexOf("\n");p=~r?e.length-r:p+e.length}function f(){var e={line:d,column:p};return function(t){return t.position=new m(e),y(),t}}function m(e){this.start=e,this.end={line:d,column:p},this.source=s.source}m.prototype.content=e;var O=[];function g(t){var n=new Error(s.source+":"+d+":"+p+": "+t);if(n.reason=t,n.filename=s.source,n.line=d,n.column=p,n.source=e,!s.silent)throw n;O.push(n)}function v(t){var n=t.exec(e);if(n){var r=n[0];return h(r),e=e.slice(r.length),n}}function y(){v(r)}function b(e){var t;for(e=e||[];t=w();)!1!==t&&e.push(t);return e}function w(){var t=f();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;c!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,c===e.charAt(n-1))return g("End of comment missing");var r=e.slice(2,n-2);return p+=2,h(r),e=e.slice(n),p+=2,t({type:"comment",comment:r})}}function $(){var e=f(),n=v(i);if(n){if(w(),!v(o))return g("property missing ':'");var r=v(a),s=e({type:"declaration",property:u(n[0].replace(t,c)),value:r?u(r[0].replace(t,c)):c});return v(l),s}}return y(),function(){var e,t=[];for(b(t);e=$();)!1!==e&&(t.push(e),b(t));return t}()}},9905:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1635),i=n(1609),o=r.__importDefault(n(2877));t.default=function(e){var t=i.useRef(e);t.current=e,o.default(function(){return function(){return t.current()}})}},9957:(e,t,n)=>{"use strict";var r=Function.prototype.call,i=Object.prototype.hasOwnProperty,o=n(6743);e.exports=o.call(r,i)}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={exports:{}};return n[e].call(o.exports,o,o.exports,i),o.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var o=Object.create(null);i.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var l=2&r&&n;("object"==typeof l||"function"==typeof l)&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach(e=>a[e]=()=>n[e]);return a.default=()=>n,i.d(o,a),o},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;i.g.importScripts&&(e=i.g.location+"");var t=i.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e+"../"})(),i.nc=void 0,(()=>{"use strict";var e={};i.r(e),i.d(e,{safe:()=>o0,spec:()=>i0});var t={};i.r(t),i.d(t,{angle:()=>n1,decibel:()=>l1,flex:()=>a1,frequency:()=>i1,length:()=>t1,resolution:()=>o1,semitones:()=>s1,time:()=>r1});var n={};i.r(n),i.d(n,{getTrace:()=>I1,isKeyword:()=>Y1,isProperty:()=>Z1,isType:()=>V1});var r={};i.r(r),i.d(r,{generate:()=>$2,name:()=>y2,parse:()=>w2,structure:()=>b2});var o={};i.r(o),i.d(o,{generate:()=>_2,name:()=>x2,parse:()=>E2,structure:()=>Q2,walkContext:()=>P2});var a={};i.r(a),i.d(a,{generate:()=>j2,name:()=>T2,parse:()=>A2,structure:()=>R2,walkContext:()=>C2});var l={};i.r(l),i.d(l,{generate:()=>q2,name:()=>Z2,parse:()=>W2,structure:()=>Y2});var s={};i.r(s),i.d(s,{generate:()=>n5,name:()=>K2,parse:()=>t5,structure:()=>e5,walkContext:()=>J2});var c={};i.r(c),i.d(c,{generate:()=>a5,name:()=>r5,parse:()=>o5,structure:()=>i5});var u={};i.r(u),i.d(u,{generate:()=>u5,name:()=>l5,parse:()=>c5,structure:()=>s5});var d={};i.r(d),i.d(d,{generate:()=>f5,name:()=>d5,parse:()=>h5,structure:()=>p5});var p={};i.r(p),i.d(p,{generate:()=>y5,name:()=>O5,parse:()=>v5,structure:()=>g5});var h={};i.r(h),i.d(h,{generate:()=>Q5,name:()=>k5,parse:()=>P5,structure:()=>x5});var f={};i.r(f),i.d(f,{generate:()=>A5,name:()=>T5,parse:()=>R5,structure:()=>C5});var m={};i.r(m),i.d(m,{generate:()=>X5,name:()=>M5,parse:()=>N5,structure:()=>z5});var O={};i.r(O),i.d(O,{generate:()=>t3,name:()=>H5,parse:()=>e3,structure:()=>J5,walkContext:()=>K5});var g={};i.r(g),i.d(g,{generate:()=>c3,name:()=>a3,parse:()=>s3,structure:()=>l3});var v={};i.r(v),i.d(v,{generate:()=>h3,name:()=>u3,parse:()=>p3,structure:()=>d3});var y={};i.r(y),i.d(y,{generate:()=>v3,name:()=>m3,parse:()=>g3,structure:()=>O3});var b={};i.r(b),i.d(b,{generate:()=>S3,name:()=>y3,parse:()=>$3,structure:()=>b3});var w={};i.r(w),i.d(w,{generate:()=>A3,name:()=>E3,parse:()=>R3,structure:()=>_3});var $={};i.r($),i.d($,{generate:()=>D3,name:()=>j3,parse:()=>L3,structure:()=>z3,walkContext:()=>M3});var S={};i.r(S),i.d(S,{generate:()=>V3,name:()=>N3,parse:()=>I3,structure:()=>X3});var k={};i.r(k),i.d(k,{generate:()=>U3,name:()=>Y3,parse:()=>q3,structure:()=>W3,xxx:()=>Z3});var x={};i.r(x),i.d(x,{generate:()=>H3,name:()=>F3,parse:()=>G3,structure:()=>B3});var P={};i.r(P),i.d(P,{generate:()=>t4,name:()=>K3,parse:()=>e4,structure:()=>J3});var Q={};i.r(Q),i.d(Q,{generate:()=>a4,name:()=>r4,parse:()=>o4,structure:()=>i4});var E={};i.r(E),i.d(E,{generate:()=>u4,name:()=>l4,parse:()=>c4,structure:()=>s4});var _={};i.r(_),i.d(_,{generate:()=>f4,name:()=>d4,parse:()=>h4,structure:()=>p4});var T={};i.r(T),i.d(T,{generate:()=>v4,name:()=>m4,parse:()=>g4,structure:()=>O4});var C={};i.r(C),i.d(C,{generate:()=>S4,name:()=>b4,parse:()=>$4,structure:()=>w4});var R={};i.r(R),i.d(R,{generate:()=>Q4,name:()=>k4,parse:()=>P4,structure:()=>x4});var A={};i.r(A),i.d(A,{generate:()=>C4,name:()=>E4,parse:()=>T4,structure:()=>_4});var j={};i.r(j),i.d(j,{generate:()=>M4,name:()=>R4,parse:()=>j4,structure:()=>A4});var M={};i.r(M),i.d(M,{generate:()=>N4,name:()=>z4,parse:()=>D4,structure:()=>L4});var z={};i.r(z),i.d(z,{generate:()=>Z4,name:()=>X4,parse:()=>V4,structure:()=>I4});var L={};i.r(L),i.d(L,{generate:()=>F4,name:()=>Y4,parse:()=>U4,structure:()=>q4,walkContext:()=>W4});var D={};i.r(D),i.d(D,{generate:()=>J4,name:()=>B4,parse:()=>K4,structure:()=>H4,walkContext:()=>G4});var N={};i.r(N),i.d(N,{generate:()=>o8,name:()=>n8,parse:()=>i8,structure:()=>r8});var X={};i.r(X),i.d(X,{generate:()=>u8,name:()=>l8,parse:()=>c8,structure:()=>s8});var I={};i.r(I),i.d(I,{generate:()=>g8,name:()=>h8,parse:()=>O8,structure:()=>m8,walkContext:()=>f8});var V={};i.r(V),i.d(V,{generate:()=>w8,name:()=>v8,parse:()=>b8,structure:()=>y8});var Z={};i.r(Z),i.d(Z,{generate:()=>x8,name:()=>$8,parse:()=>k8,structure:()=>S8});var Y={};i.r(Y),i.d(Y,{generate:()=>T8,name:()=>P8,parse:()=>_8,structure:()=>E8,walkContext:()=>Q8});var W={};i.r(W),i.d(W,{generate:()=>D8,name:()=>M8,parse:()=>L8,structure:()=>z8});var q={};i.r(q),i.d(q,{generate:()=>W8,name:()=>I8,parse:()=>Y8,structure:()=>Z8,walkContext:()=>V8});var U={};i.r(U),i.d(U,{generate:()=>B8,name:()=>q8,parse:()=>F8,structure:()=>U8});var F={};i.r(F),i.d(F,{generate:()=>n6,name:()=>J8,parse:()=>t6,structure:()=>e6});var B={};i.r(B),i.d(B,{generate:()=>h6,name:()=>u6,parse:()=>p6,structure:()=>d6});var G={};i.r(G),i.d(G,{generate:()=>S6,name:()=>b6,parse:()=>$6,structure:()=>w6});var H={};i.r(H),i.d(H,{generate:()=>Q6,name:()=>k6,parse:()=>P6,structure:()=>x6});var K={};i.r(K),i.d(K,{generate:()=>R6,name:()=>_6,parse:()=>C6,structure:()=>T6});var J={};i.r(J),i.d(J,{AnPlusB:()=>r,Atrule:()=>o,AtrulePrelude:()=>a,AttributeSelector:()=>l,Block:()=>s,Brackets:()=>c,CDC:()=>u,CDO:()=>d,ClassSelector:()=>p,Combinator:()=>h,Comment:()=>f,Condition:()=>m,Declaration:()=>O,DeclarationList:()=>g,Dimension:()=>v,Feature:()=>y,FeatureFunction:()=>b,FeatureRange:()=>w,Function:()=>$,GeneralEnclosed:()=>S,Hash:()=>k,IdSelector:()=>P,Identifier:()=>x,Layer:()=>Q,LayerList:()=>E,MediaQuery:()=>_,MediaQueryList:()=>T,NestingSelector:()=>C,Nth:()=>R,Number:()=>A,Operator:()=>j,Parentheses:()=>M,Percentage:()=>z,PseudoClassSelector:()=>L,PseudoElementSelector:()=>D,Ratio:()=>N,Raw:()=>X,Rule:()=>I,Scope:()=>V,Selector:()=>Z,SelectorList:()=>Y,String:()=>W,StyleSheet:()=>q,SupportsDeclaration:()=>U,TypeSelector:()=>F,UnicodeRange:()=>B,Url:()=>G,Value:()=>H,WhiteSpace:()=>K});var ee={};i.r(ee),i.d(ee,{AtrulePrelude:()=>M6,Selector:()=>z6,Value:()=>D6});var te={};function ne(e){return ne="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},ne(e)}function re(){return re=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},re.apply(null,arguments)}i.r(te),i.d(te,{AnPlusB:()=>w2,Atrule:()=>E2,AtrulePrelude:()=>A2,AttributeSelector:()=>W2,Block:()=>t5,Brackets:()=>o5,CDC:()=>c5,CDO:()=>h5,ClassSelector:()=>v5,Combinator:()=>P5,Comment:()=>R5,Condition:()=>N5,Declaration:()=>e3,DeclarationList:()=>s3,Dimension:()=>p3,Feature:()=>g3,FeatureFunction:()=>$3,FeatureRange:()=>R3,Function:()=>L3,GeneralEnclosed:()=>I3,Hash:()=>q3,IdSelector:()=>e4,Identifier:()=>G3,Layer:()=>o4,LayerList:()=>c4,MediaQuery:()=>h4,MediaQueryList:()=>g4,NestingSelector:()=>$4,Nth:()=>P4,Number:()=>T4,Operator:()=>j4,Parentheses:()=>D4,Percentage:()=>V4,PseudoClassSelector:()=>U4,PseudoElementSelector:()=>K4,Ratio:()=>i8,Raw:()=>c8,Rule:()=>O8,Scope:()=>b8,Selector:()=>k8,SelectorList:()=>_8,String:()=>L8,StyleSheet:()=>Y8,SupportsDeclaration:()=>F8,TypeSelector:()=>t6,UnicodeRange:()=>p6,Url:()=>$6,Value:()=>P6,WhiteSpace:()=>C6});var ie=i(1609),oe=i.t(ie,2),ae=i.n(ie),le=i(5795),se=i.n(le);const ce=window.wp.hooks;function ue(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 de(e,t){if(e){if("string"==typeof e)return ue(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)?ue(e,t):void 0}}function pe(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,i,o,a,l=[],s=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,i=e}finally{try{if(!s&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return l}}(e,t)||de(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 he(){return he=Object.assign?Object.assign.bind():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},he.apply(this,arguments)}var fe,me;function Oe(e,t){if(!1===e||null==e)throw new Error(t)}function ge(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function ve(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function ye(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function be(e,t,n){return void 0===n&&(n="/"),function(e,t,n,r){let i=je(("string"==typeof t?ye(t):t).pathname||"/",n);if(null==i)return null;let o=we(e);!function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n]);return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}(o);let a=null;for(let e=0;null==a&&e<o.length;++e){let t=Ae(i);a=Ce(o[e],t,r)}return a}(e,t,n,!1)}function we(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r="");let i=(e,i,o)=>{let a={relativePath:void 0===o?e.path||"":o,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};a.relativePath.startsWith("/")&&(Oe(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(r.length));let l=Ne([r,a.relativePath]),s=n.concat(a);e.children&&e.children.length>0&&(Oe(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),we(e.children,t,s,l)),(null!=e.path||e.index)&&t.push({path:l,score:Te(l,e.index),routesMeta:s})};return e.forEach((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let n of $e(e.path))i(e,t,n);else i(e,t)}),t}function $e(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return i?[o,""]:[o];let a=$e(r.join("/")),l=[];return l.push(...a.map(e=>""===e?o:[o,e].join("/"))),i&&l.push(...a),l.map(t=>e.startsWith("/")&&""===t?"/":t)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(fe||(fe={})),function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(me||(me={})),new Set(["lazy","caseSensitive","path","id","index","children"]);const Se=/^:[\w-]+$/,ke=3,xe=2,Pe=1,Qe=10,Ee=-2,_e=e=>"*"===e;function Te(e,t){let n=e.split("/"),r=n.length;return n.some(_e)&&(r+=Ee),t&&(r+=xe),n.filter(e=>!_e(e)).reduce((e,t)=>e+(Se.test(t)?ke:""===t?Pe:Qe),r)}function Ce(e,t,n){void 0===n&&(n=!1);let{routesMeta:r}=e,i={},o="/",a=[];for(let e=0;e<r.length;++e){let l=r[e],s=e===r.length-1,c="/"===o?t:t.slice(o.length)||"/",u=Re({path:l.relativePath,caseSensitive:l.caseSensitive,end:s},c),d=l.route;if(!u&&s&&n&&!r[r.length-1].route.index&&(u=Re({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},c)),!u)return null;Object.assign(i,u.params),a.push({params:i,pathname:Ne([o,u.pathname]),pathnameBase:Xe(Ne([o,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(o=Ne([o,u.pathnameBase]))}return a}function Re(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!0),ge("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":""!==e&&"/"!==e&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],a=o.replace(/(.)\/+$/,"$1"),l=i.slice(1),s=r.reduce((e,t,n)=>{let{paramName:r,isOptional:i}=t;if("*"===r){let e=l[n]||"";a=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const s=l[n];return e[r]=i&&!s?void 0:(s||"").replace(/%2F/g,"/"),e},{});return{params:s,pathname:o,pathnameBase:a,pattern:e}}function Ae(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return ge(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function je(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function Me(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:i=""}="string"==typeof e?ye(e):e,o=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)}),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:Ie(r),hash:Ve(i)}}function ze(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function Le(e,t){let n=function(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}(e);return t?n.map((e,t)=>t===n.length-1?e.pathname:e.pathnameBase):n.map(e=>e.pathnameBase)}function De(e,t,n,r){let i;void 0===r&&(r=!1),"string"==typeof e?i=ye(e):(i=he({},e),Oe(!i.pathname||!i.pathname.includes("?"),ze("?","pathname","search",i)),Oe(!i.pathname||!i.pathname.includes("#"),ze("#","pathname","hash",i)),Oe(!i.search||!i.search.includes("#"),ze("#","search","hash",i)));let o,a=""===e||""===i.pathname,l=a?"/":i.pathname;if(null==l)o=n;else{let e=t.length-1;if(!r&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}o=e>=0?t[e]:"/"}let s=Me(i,o),c=l&&"/"!==l&&l.endsWith("/"),u=(a||"."===l)&&n.endsWith("/");return s.pathname.endsWith("/")||!c&&!u||(s.pathname+="/"),s}const Ne=e=>e.join("/").replace(/\/\/+/g,"/"),Xe=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Ie=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",Ve=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;const Ze=["post","put","patch","delete"],Ye=(new Set(Ze),["get",...Ze]);function We(){return We=Object.assign?Object.assign.bind():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},We.apply(this,arguments)}new Set(Ye),new Set([301,302,303,307,308]),new Set([307,308]),Symbol("deferred");const qe=ie.createContext(null),Ue=ie.createContext(null),Fe=ie.createContext(null),Be=ie.createContext(null),Ge=ie.createContext({outlet:null,matches:[],isDataRoute:!1}),He=ie.createContext(null);function Ke(){return null!=ie.useContext(Be)}function Je(){return Ke()||Oe(!1),ie.useContext(Be).location}function et(e){ie.useContext(Fe).static||ie.useLayoutEffect(e)}function tt(){let{isDataRoute:e}=ie.useContext(Ge);return e?function(){let{router:e}=function(){let e=ie.useContext(qe);return e||Oe(!1),e}(ut.UseNavigateStable),t=pt(dt.UseNavigateStable),n=ie.useRef(!1);et(()=>{n.current=!0});let r=ie.useCallback(function(r,i){void 0===i&&(i={}),n.current&&("number"==typeof r?e.navigate(r):e.navigate(r,We({fromRouteId:t},i)))},[e,t]);return r}():function(){Ke()||Oe(!1);let e=ie.useContext(qe),{basename:t,future:n,navigator:r}=ie.useContext(Fe),{matches:i}=ie.useContext(Ge),{pathname:o}=Je(),a=JSON.stringify(Le(i,n.v7_relativeSplatPath)),l=ie.useRef(!1);et(()=>{l.current=!0});let s=ie.useCallback(function(n,i){if(void 0===i&&(i={}),!l.current)return;if("number"==typeof n)return void r.go(n);let s=De(n,JSON.parse(a),o,"path"===i.relative);null==e&&"/"!==t&&(s.pathname="/"===s.pathname?t:Ne([t,s.pathname])),(i.replace?r.replace:r.push)(s,i.state,i)},[t,r,a,o,e]);return s}()}const nt=ie.createContext(null);function rt(){let{matches:e}=ie.useContext(Ge),t=e[e.length-1];return t?t.params:{}}function it(e,t){let{relative:n}=void 0===t?{}:t,{future:r}=ie.useContext(Fe),{matches:i}=ie.useContext(Ge),{pathname:o}=Je(),a=JSON.stringify(Le(i,r.v7_relativeSplatPath));return ie.useMemo(()=>De(e,JSON.parse(a),o,"path"===n),[e,a,o,n])}function ot(e,t){return function(e,t,n,r){Ke()||Oe(!1);let{navigator:i}=ie.useContext(Fe),{matches:o}=ie.useContext(Ge),a=o[o.length-1],l=a?a.params:{},s=(a&&a.pathname,a?a.pathnameBase:"/");a&&a.route;let c,u=Je();if(t){var d;let e="string"==typeof t?ye(t):t;"/"===s||(null==(d=e.pathname)?void 0:d.startsWith(s))||Oe(!1),c=e}else c=u;let p=c.pathname||"/",h=p;if("/"!==s){let e=s.replace(/^\//,"").split("/");h="/"+p.replace(/^\//,"").split("/").slice(e.length).join("/")}let f=be(e,{pathname:h}),m=function(e,t,n,r){var i;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===r&&(r=null),null==e){var o;if(!n)return null;if(n.errors)e=n.matches;else{if(!(null!=(o=r)&&o.v7_partialHydration&&0===t.length&&!n.initialized&&n.matches.length>0))return null;e=n.matches}}let a=e,l=null==(i=n)?void 0:i.errors;if(null!=l){let e=a.findIndex(e=>e.route.id&&void 0!==(null==l?void 0:l[e.route.id]));e>=0||Oe(!1),a=a.slice(0,Math.min(a.length,e+1))}let s=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let e=0;e<a.length;e++){let t=a[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(c=e),t.route.id){let{loaderData:e,errors:r}=n,i=t.route.loader&&void 0===e[t.route.id]&&(!r||void 0===r[t.route.id]);if(t.route.lazy||i){s=!0,a=c>=0?a.slice(0,c+1):[a[0]];break}}}return a.reduceRight((e,r,i)=>{let o,u=!1,d=null,p=null;var h;n&&(o=l&&r.route.id?l[r.route.id]:void 0,d=r.route.errorElement||lt,s&&(c<0&&0===i?(ht[h="route-fallback"]||(ht[h]=!0),u=!0,p=null):c===i&&(u=!0,p=r.route.hydrateFallbackElement||null)));let f=t.concat(a.slice(0,i+1)),m=()=>{let t;return t=o?d:u?p:r.route.Component?ie.createElement(r.route.Component,null):r.route.element?r.route.element:e,ie.createElement(ct,{match:r,routeContext:{outlet:e,matches:f,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===i)?ie.createElement(st,{location:n.location,revalidation:n.revalidation,component:d,error:o,children:m(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):m()},null)}(f&&f.map(e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:Ne([s,i.encodeLocation?i.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?s:Ne([s,i.encodeLocation?i.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})),o,n,r);return t&&m?ie.createElement(Be.Provider,{value:{location:We({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:fe.Pop}},m):m}(e,t)}function at(){let e=function(){var e;let t=ie.useContext(He),n=function(){let e=ie.useContext(Ue);return e||Oe(!1),e}(dt.UseRouteError),r=pt(dt.UseRouteError);return void 0!==t?t:null==(e=n.errors)?void 0:e[r]}(),t=function(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return ie.createElement(ie.Fragment,null,ie.createElement("h2",null,"Unexpected Application Error!"),ie.createElement("h3",{style:{fontStyle:"italic"}},t),n?ie.createElement("pre",{style:r},n):null,null)}const lt=ie.createElement(at,null);class st extends ie.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?ie.createElement(Ge.Provider,{value:this.props.routeContext},ie.createElement(He.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ct(e){let{routeContext:t,match:n,children:r}=e,i=ie.useContext(qe);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),ie.createElement(Ge.Provider,{value:t},r)}var ut=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(ut||{}),dt=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(dt||{});function pt(e){let t=function(){let e=ie.useContext(Ge);return e||Oe(!1),e}(),n=t.matches[t.matches.length-1];return n.route.id||Oe(!1),n.route.id}const ht={};function ft(e){let{to:t,replace:n,state:r,relative:i}=e;Ke()||Oe(!1);let{future:o,static:a}=ie.useContext(Fe),{matches:l}=ie.useContext(Ge),{pathname:s}=Je(),c=tt(),u=De(t,Le(l,o.v7_relativeSplatPath),s,"path"===i),d=JSON.stringify(u);return ie.useEffect(()=>c(JSON.parse(d),{replace:n,state:r,relative:i}),[c,d,i,n,r]),null}function mt(e){return function(e){let t=ie.useContext(Ge).outlet;return t?ie.createElement(nt.Provider,{value:e},t):t}(e.context)}function Ot(e){let{basename:t="/",children:n=null,location:r,navigationType:i=fe.Pop,navigator:o,static:a=!1,future:l}=e;Ke()&&Oe(!1);let s=t.replace(/^\/*/,"/"),c=ie.useMemo(()=>({basename:s,navigator:o,static:a,future:We({v7_relativeSplatPath:!1},l)}),[s,l,o,a]);"string"==typeof r&&(r=ye(r));let{pathname:u="/",search:d="",hash:p="",state:h=null,key:f="default"}=r,m=ie.useMemo(()=>{let e=je(u,s);return null==e?null:{location:{pathname:e,search:d,hash:p,state:h,key:f},navigationType:i}},[s,u,d,p,h,f,i]);return null==m?null:ie.createElement(Fe.Provider,{value:c},ie.createElement(Be.Provider,{children:n,value:m}))}function gt(){return gt=Object.assign?Object.assign.bind():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},gt.apply(this,arguments)}function vt(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(e=>[n,e]):[[n,r]])},[]))}ie.startTransition,new Promise(()=>{}),ie.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const yt=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"];try{window.__reactRouterVersion="6"}catch(e){}new Map,ie.startTransition,le.flushSync,ie.useId;const bt="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,wt=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,$t=ie.forwardRef(function(e,t){let n,{onClick:r,relative:i,reloadDocument:o,replace:a,state:l,target:s,to:c,preventScrollReset:u,viewTransition:d}=e,p=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,yt),{basename:h}=ie.useContext(Fe),f=!1;if("string"==typeof c&&wt.test(c)&&(n=c,bt))try{let e=new URL(window.location.href),t=c.startsWith("//")?new URL(e.protocol+c):new URL(c),n=je(t.pathname,h);t.origin===e.origin&&null!=n?c=n+t.search+t.hash:f=!0}catch(e){}let m=function(e,t){let{relative:n}=void 0===t?{}:t;Ke()||Oe(!1);let{basename:r,navigator:i}=ie.useContext(Fe),{hash:o,pathname:a,search:l}=it(e,{relative:n}),s=a;return"/"!==r&&(s="/"===a?r:Ne([r,a])),i.createHref({pathname:s,search:l,hash:o})}(c,{relative:i}),O=function(e,t){let{target:n,replace:r,state:i,preventScrollReset:o,relative:a,viewTransition:l}=void 0===t?{}:t,s=tt(),c=Je(),u=it(e,{relative:a});return ie.useCallback(t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,n)){t.preventDefault();let n=void 0!==r?r:ve(c)===ve(u);s(e,{replace:n,state:i,preventScrollReset:o,relative:a,viewTransition:l})}},[c,s,u,r,i,n,e,o,a,l])}(c,{replace:a,state:l,target:s,preventScrollReset:u,relative:i,viewTransition:d});return ie.createElement("a",gt({},p,{href:n||m,onClick:f||o?r:function(e){r&&r(e),e.defaultPrevented||O(e)},ref:t,target:s}))});var St,kt;function xt(e){let t=ie.useRef(vt(e)),n=ie.useRef(!1),r=Je(),i=ie.useMemo(()=>function(e,t){let n=vt(e);return t&&t.forEach((e,r)=>{n.has(r)||t.getAll(r).forEach(e=>{n.append(r,e)})}),n}(r.search,n.current?null:t.current),[r.search]),o=tt(),a=ie.useCallback((e,t)=>{const r=vt("function"==typeof e?e(i):e);n.current=!0,o("?"+r,t)},[o,i]);return[i,a]}function Pt(e){var t=function(e){if("object"!=ne(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ne(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ne(t)?t:t+""}function Qt(e,t,n){return(t=Pt(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(St||(St={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(kt||(kt={}));const Et=window.wp.i18n;var _t=ae().createContext(null),Tt=function(e){e()},Ct=function(){return Tt},Rt={notify:function(){},get:function(){return[]}};function At(e,t){var n,r=Rt;function i(){a.onStateChange&&a.onStateChange()}function o(){n||(n=t?t.addNestedSub(i):e.subscribe(i),r=function(){var e=Ct(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e(function(){for(var e=t;e;)e.callback(),e=e.next})},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){r&&null!==t&&(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}())}var a={addNestedSub:function(e){return o(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:i,isSubscribed:function(){return Boolean(n)},trySubscribe:o,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=Rt)},getListeners:function(){return r}};return a}var jt="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?ie.useLayoutEffect:ie.useEffect;const Mt=function(e){var t=e.store,n=e.context,r=e.children,i=(0,ie.useMemo)(function(){var e=At(t);return{store:t,subscription:e}},[t]),o=(0,ie.useMemo)(function(){return t.getState()},[t]);jt(function(){var e=i.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}},[i,o]);var a=n||_t;return ae().createElement(a.Provider,{value:i},r)};function zt(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}var Lt=i(4146),Dt=i.n(Lt),Nt=i(4737),Xt=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],It=["reactReduxForwardedRef"],Vt=[],Zt=[null,null];function Yt(e,t){var n=e[1];return[t.payload,n+1]}function Wt(e,t,n){jt(function(){return e.apply(void 0,t)},n)}function qt(e,t,n,r,i,o,a){e.current=r,t.current=i,n.current=!1,o.current&&(o.current=null,a())}function Ut(e,t,n,r,i,o,a,l,s,c){if(e){var u=!1,d=null,p=function(){if(!u){var e,n,p=t.getState();try{e=r(p,i.current)}catch(e){n=e,d=e}n||(d=null),e===o.current?a.current||s():(o.current=e,l.current=e,a.current=!0,c({type:"STORE_UPDATED",payload:{error:n}}))}};return n.onStateChange=p,n.trySubscribe(),p(),function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,d)throw d}}}var Ft=function(){return[null,0]};function Bt(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,i=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,o=n.methodName,a=void 0===o?"connectAdvanced":o,l=n.renderCountProp,s=void 0===l?void 0:l,c=n.shouldHandleStateChanges,u=void 0===c||c,d=n.storeKey,p=void 0===d?"store":d,h=(n.withRef,n.forwardRef),f=void 0!==h&&h,m=n.context,O=void 0===m?_t:m,g=zt(n,Xt),v=O;return function(t){var n=t.displayName||t.name||"Component",r=i(n),o=re({},g,{getDisplayName:i,methodName:a,renderCountProp:s,shouldHandleStateChanges:u,storeKey:p,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=g.pure,c=l?ie.useMemo:function(e){return e()};function d(n){var r=(0,ie.useMemo)(function(){var e=n.reactReduxForwardedRef,t=zt(n,It);return[n.context,e,t]},[n]),i=r[0],a=r[1],l=r[2],s=(0,ie.useMemo)(function(){return i&&i.Consumer&&(0,Nt.isContextConsumer)(ae().createElement(i.Consumer,null))?i:v},[i,v]),d=(0,ie.useContext)(s),p=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(d)&&Boolean(d.store);var h=p?n.store:d.store,f=(0,ie.useMemo)(function(){return function(t){return e(t.dispatch,o)}(h)},[h]),m=(0,ie.useMemo)(function(){if(!u)return Zt;var e=At(h,p?null:d.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[h,p,d]),O=m[0],g=m[1],y=(0,ie.useMemo)(function(){return p?d:re({},d,{subscription:O})},[p,d,O]),b=(0,ie.useReducer)(Yt,Vt,Ft),w=b[0][0],$=b[1];if(w&&w.error)throw w.error;var S=(0,ie.useRef)(),k=(0,ie.useRef)(l),x=(0,ie.useRef)(),P=(0,ie.useRef)(!1),Q=c(function(){return x.current&&l===k.current?x.current:f(h.getState(),l)},[h,w,l]);Wt(qt,[k,S,P,l,Q,x,g]),Wt(Ut,[u,h,O,f,k,S,P,x,g,$],[h,O,f]);var E=(0,ie.useMemo)(function(){return ae().createElement(t,re({},Q,{ref:a}))},[a,t,Q]);return(0,ie.useMemo)(function(){return u?ae().createElement(s.Provider,{value:y},E):E},[s,E,y])}var h=l?ae().memo(d):d;if(h.WrappedComponent=t,h.displayName=d.displayName=r,f){var m=ae().forwardRef(function(e,t){return ae().createElement(h,re({},e,{reactReduxForwardedRef:t}))});return m.displayName=r,m.WrappedComponent=t,Dt()(m,t)}return Dt()(h,t)}}function Gt(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function Ht(e,t){if(Gt(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!Gt(e[n[i]],t[n[i]]))return!1;return!0}function Kt(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function Jt(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function en(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=Jt(e);var i=r(t,n);return"function"==typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=Jt(i),i=r(t,n)),i},r}}const tn=[function(e){return"function"==typeof e?en(e):void 0},function(e){return e?void 0:Kt(function(e){return{dispatch:e}})},function(e){return e&&"object"==typeof e?Kt(function(t){return function(e,t){var n={},r=function(r){var i=e[r];"function"==typeof i&&(n[r]=function(){return t(i.apply(void 0,arguments))})};for(var i in e)r(i);return n}(e,t)}):void 0}],nn=[function(e){return"function"==typeof e?en(e):void 0},function(e){return e?void 0:Kt(function(){return{}})}];function rn(e,t,n){return re({},n,e,t)}const on=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,i=n.pure,o=n.areMergedPropsEqual,a=!1;return function(t,n,l){var s=e(t,n,l);return a?i&&o(s,r)||(r=s):(a=!0,r=s),r}}}(e):void 0},function(e){return e?void 0:function(){return rn}}];var an=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function ln(e,t,n,r){return function(i,o){return n(e(i,o),t(r,o),o)}}function sn(e,t,n,r,i){var o,a,l,s,c,u=i.areStatesEqual,d=i.areOwnPropsEqual,p=i.areStatePropsEqual,h=!1;return function(i,f){return h?function(i,h){var f,m,O=!d(h,a),g=!u(i,o,h,a);return o=i,a=h,O&&g?(l=e(o,a),t.dependsOnOwnProps&&(s=t(r,a)),c=n(l,s,a)):O?(e.dependsOnOwnProps&&(l=e(o,a)),t.dependsOnOwnProps&&(s=t(r,a)),c=n(l,s,a)):g?(f=e(o,a),m=!p(f,l),l=f,m&&(c=n(l,s,a)),c):c}(i,f):(l=e(o=i,a=f),s=t(r,a),c=n(l,s,a),h=!0,c)}}function cn(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,o=zt(t,an),a=n(e,o),l=r(e,o),s=i(e,o);return(o.pure?sn:ln)(a,l,s,e,o)}var un=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function dn(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function pn(e,t){return e===t}function hn(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?Bt:n,i=t.mapStateToPropsFactories,o=void 0===i?nn:i,a=t.mapDispatchToPropsFactories,l=void 0===a?tn:a,s=t.mergePropsFactories,c=void 0===s?on:s,u=t.selectorFactory,d=void 0===u?cn:u;return function(e,t,n,i){void 0===i&&(i={});var a=i,s=a.pure,u=void 0===s||s,p=a.areStatesEqual,h=void 0===p?pn:p,f=a.areOwnPropsEqual,m=void 0===f?Ht:f,O=a.areStatePropsEqual,g=void 0===O?Ht:O,v=a.areMergedPropsEqual,y=void 0===v?Ht:v,b=zt(a,un),w=dn(e,o,"mapStateToProps"),$=dn(t,l,"mapDispatchToProps"),S=dn(n,c,"mergeProps");return r(d,re({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:$,initMergeProps:S,pure:u,areStatesEqual:h,areOwnPropsEqual:m,areStatePropsEqual:g,areMergedPropsEqual:y},b))}}const fn=hn();function mn(){return(0,ie.useContext)(_t)}function On(e){void 0===e&&(e=_t);var t=e===_t?mn:function(){return(0,ie.useContext)(e)};return function(){return t().store}}var gn=On();function vn(e){void 0===e&&(e=_t);var t=e===_t?gn:On(e);return function(){return t().dispatch}}var yn=vn(),bn=function(e,t){return e===t};function wn(e){void 0===e&&(e=_t);var t=e===_t?mn:function(){return(0,ie.useContext)(e)};return function(e,n){void 0===n&&(n=bn);var r=t(),i=function(e,t,n,r){var i,o=(0,ie.useReducer)(function(e){return e+1},0)[1],a=(0,ie.useMemo)(function(){return At(n,r)},[n,r]),l=(0,ie.useRef)(),s=(0,ie.useRef)(),c=(0,ie.useRef)(),u=(0,ie.useRef)(),d=n.getState();try{if(e!==s.current||d!==c.current||l.current){var p=e(d);i=void 0!==u.current&&t(p,u.current)?u.current:p}else i=u.current}catch(e){throw l.current&&(e.message+="\nThe error may be correlated with this previous error:\n"+l.current.stack+"\n\n"),e}return jt(function(){s.current=e,c.current=d,u.current=i,l.current=void 0}),jt(function(){function e(){try{var e=n.getState();if(e===c.current)return;var r=s.current(e);if(t(r,u.current))return;u.current=r,c.current=e}catch(e){l.current=e}o()}return a.onStateChange=e,a.trySubscribe(),e(),function(){return a.tryUnsubscribe()}},[n,a]),i}(e,n,r.store,r.subscription);return(0,ie.useDebugValue)(i),i}}var $n,Sn=wn();$n=le.unstable_batchedUpdates,Tt=$n;const kn=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 22"},ae().createElement("path",{d:"M11 12.778L18.778 5 21 7.222l-10 10-10-10L3.222 5 11 12.778z"}))},xn=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100"},ae().createElement("g",null,ae().createElement("path",{d:"M76.8 76.5H11.6C5.2 76.5 0 81.7 0 88.1s5.2 11.6 11.6 11.6h65.2c6.4 0 11.6-5.2 11.6-11.6.1-6.4-5.1-11.6-11.6-11.6zM71 93.4c-2.9 0-5.2-2.3-5.2-5.2S68.1 83 71 83s5.2 2.3 5.2 5.2c.1 2.8-2.3 5.2-5.2 5.2zM90.2 21.4C88.9 12.7 81.3 6 72.3 6H71C67.4 2.3 62.2.2 57 .2 46.1.2 37.2 9 37 19.8c-4.8 3.8-7.7 9.6-7.7 15.7 0 11 9 20 20 20h32.6c10 0 18.1-8.1 18.1-18.1 0-6.8-3.8-13-9.8-16zm-8.3 24.8H49.3c-5.9 0-10.7-4.8-10.7-10.7 0-3.8 2.1-7.4 5.4-9.3l2.7-1.6-.4-3.2c-.1-.4-.1-.9-.1-1.3 0-5.9 4.8-10.7 10.7-10.7 3.4 0 6.6 1.6 8.6 4.3l1.8 2.5 3-.7c.6-.2 1.3-.2 2-.2 4.8 0 8.8 3.9 8.8 8.7l-.1 4 3.4 1c3.7 1.1 6.3 4.6 6.3 8.4 0 4.9-3.9 8.8-8.8 8.8z"}),ae().createElement("path",{d:"M76.8 71.8c4.2 0 8 1.6 10.9 4.2L82 59H49.3c-12.7 0-23.1-10.3-23.4-23h-2c-5.1 0-8.4 2.6-11.4 9.3L.3 76.5c2.9-2.9 7-4.7 11.4-4.7z"})))},Pn=function(e){return ae().createElement("svg",re({viewBox:"0 0 128 128",xmlns:"http://www.w3.org/2000/svg"},e),ae().createElement("g",{fill:"#29c581"},ae().createElement("path",{d:"M123 0H36.6c-2.8 0-5.1 2.3-5.1 5.1v26.3H5.1c-2.8 0-5.1 2.3-5.1 5.1v86.3c0 2.8 2.3 5.1 5.1 5.1h86.3c2.8 0 5.1-2.3 5.1-5.1V96.7h26.3c2.8 0 5.1-2.3 5.1-5.1V5.3c.2-3-2.1-5.3-4.9-5.3zM86.3 117.7h-76V41.8h21.2v49.6c0 2.8 2.3 5.1 5.1 5.1h49.6v21.2zm31.4-31.4H41.8V10.4h75.9z"}),ae().createElement("path",{d:"M58.5 53.5h16.2v16.2c0 .9.8 1.8 1.8 1.8h6.9c.9 0 1.8-.8 1.8-1.8V53.5h16.2c.9 0 1.8-.8 1.8-1.8v-6.9c0-.9-.8-1.8-1.8-1.8H85.1V27c0-.9-.8-1.8-1.8-1.8h-6.9c-.9 0-1.8.8-1.8 1.8v16.2H58.5c-.9 0-1.8.8-1.8 1.8v6.9c0 .8.8 1.6 1.8 1.6z"})))},Qn=function(e){return ae().createElement("svg",re({viewBox:"0 0 500 500",xmlns:"http://www.w3.org/2000/svg"},e),ae().createElement("g",{fill:"#f82626"},ae().createElement("path",{d:"M463.9 71.6h-97.7l-19.4-38.2C336.5 12.7 315.3-.3 292.2 0h-85.6c-23.1-.3-44.3 12.7-54.6 33.4l-18.8 38.2H35.5c-13.4 0-24.3 10.9-24.3 24.3s10.9 24.3 24.3 24.3h34V415c0 46.9 38 85 85 85h191.1c46.9 0 85-38 85-85V120.1h34c13.4 0 24.3-10.9 24.3-24.3S478 71.5 464.6 71.5h-.7zM195.7 55.2c2.1-4.1 6.3-6.7 10.9-6.7h86.2c4.6 0 8.8 2.6 10.9 6.7l7.9 16.4H187.8zM382 415c0 20.1-16.3 36.4-36.4 36.4H153.8c-20.1 0-36.4-16.3-36.4-36.4V120.1H382z"}),ae().createElement("path",{d:"M303.1 401.7c13.4 0 24.3-10.9 24.3-24.3V199.6c0-13.4-10.9-24.3-24.3-24.3s-24.3 10.9-24.3 24.3v177.8c0 13.4 10.9 24.3 24.3 24.3zM196.3 401.7c13.4 0 24.3-10.9 24.3-24.3V199.6c0-13.4-10.9-24.3-24.3-24.3S172 186.2 172 199.6v177.8c0 13.4 10.9 24.3 24.3 24.3z"})))},En=function(e){return ae().createElement("svg",re({viewBox:"0 0 500 500",xmlns:"http://www.w3.org/2000/svg"},e),ae().createElement("g",{clipRule:"evenodd",fill:"#1dc27a",fillRule:"evenodd"},ae().createElement("path",{d:"M355.3 500H47.7c-24.2 0-43.8-19.6-43.8-43.8V148.6c0-24.2 19.9-43.8 44-43.8h251.9l-43.9 43.9H47.8v307.4h307.4V235.7l43.9-43.9v264.4c0 24.2-19.6 43.8-43.8 43.8z"}),ae().createElement("path",{d:"M455.5 104.1 393.4 42 207.1 228.3l62.1 62.1zM248.9 308.8 184.1 327c-8.3 2.3-15.9-5.3-13.5-13.5l18.2-64.8c.5-1.8 1.5-3.5 2.8-4.8l62.1 62.1c-1.3 1.3-3 2.3-4.8 2.8zM494.3 65.3c4.3-4.3 4.3-11.2 0-15.5L447.8 3.2c-4.3-4.3-11.2-4.3-15.5 0L409 26.5l62 62.1z"})))};var Tn=function(e){return ae().createElement("svg",re({viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"},e),ae().createElement("circle",{cx:90.5,cy:454.8,fill:"#ffb45a",r:57.2}),ae().createElement("circle",{cx:256,cy:454.8,fill:"#ff7b8e",r:57.2}),ae().createElement("circle",{cx:421.5,cy:454.8,fill:"#5ac0ff",r:57.2}),ae().createElement("path",{d:"M356.5 94.5c-3.1 0-6.1.2-9.1.4C335 40.6 286.4 0 228.3 0c-15.3 0-29.9 2.8-43.4 8 0 15.3.1 32.9.2 40.4 15.6.1 45.8.2 59.1.2v57.8h-58.8v97.7h60.5c-1.7 4.3-4.3 10.7-5.4 13.2-11 26.5-38.3 41.3-66.6 36.2-26.9-4.9-46.9-27.8-48.4-55.9-.4-8.2-.2-16.5-.2-24.7V106h-20.7c-41.8 19.4-70.9 61.7-70.9 110.8 0 67.5 54.7 122.2 122.2 122.2h202c66.9-.7 120.8-55.1 120.8-122.2 0-67.5-54.7-122.3-122.2-122.3z",fill:"#5633d1"}))},Cn=function(e){return ae().createElement("svg",re({viewBox:"0 0 143 28",xmlns:"http://www.w3.org/2000/svg"},e),ae().createElement("g",{fill:"#424c5e"},ae().createElement("path",{d:"M6.6 18.5c-1.2 0-1.9-.7-1.9-2.1v-7h3.4V6.3H4.3l-.6-3H.8v14.2c0 2.8 1.3 4.1 3.8 4.1H8v-3.1zM17.3 6.3c-4.8 0-7.2 2.5-7.2 7.5 0 5.2 2.8 7.8 8.3 7.8 1.9 0 3.6-.1 4.9-.4v-3.1c-1.5.3-3.1.4-4.6.4-3.2 0-4.8-1.1-4.8-3.2h10.2c.1-.6.1-1.3.1-1.9.1-4.7-2.3-7.1-6.9-7.1zM14 12.6c.2-2.2 1.3-3.3 3.3-3.3 2.1 0 3.2 1.1 3.2 3.2v.1zM44.4 6.3c-1.7 0-3.3.7-4.9 2.1-.7-1.4-2-2.1-4-2.1-1.9 0-3.6.7-4.9 2.2l-.5-2.2h-3v15.3H31V11c1-1 2.1-1.5 3.2-1.5 1.4 0 2.1.9 2.1 2.6v9.6h3.9V11.1c1.1-1 2.2-1.5 3.3-1.5 1.5 0 2.3.8 2.3 2.6v9.6h3.9v-9.5c0-4.1-1.8-6-5.3-6zM59.8 6.3c-2.3 0-4.4.2-6.4.6V28h3.9v-7.1c1 .5 2.1.7 3.1.7 4.8 0 7.3-2.7 7.3-8-.1-4.9-2.7-7.3-7.9-7.3zm.5 12.1c-1.1 0-2.1-.3-3.1-.8v-8c.7-.1 1.6-.2 2.7-.2 2.5 0 3.8 1.4 3.8 4.1.1 3.3-1.1 4.9-3.4 4.9zM70.5.7h3.9v20.8h-3.9zM84.1 6.3c-1.7 0-3.5.2-5.6.7v3.1c2-.5 3.9-.7 5.6-.7 2 0 3 .7 3 2.1v1.2c-1-.2-2.1-.3-3.1-.3-4.4 0-6.6 1.5-6.6 4.6 0 3.2 1.9 4.8 5.6 4.8 1.6 0 3.1-.5 4.4-1.4l1.4 1.4H91V11.5c-.1-3.6-2.4-5.2-6.9-5.2zm-.6 12.5c-1.6 0-2.3-.7-2.3-2s.9-1.9 2.8-1.9c1.1 0 2.1.1 3.1.3v2.4c-1.2.8-2.4 1.2-3.6 1.2zM100 18.5c-1.2 0-1.9-.7-1.9-2.1v-7h3.4V6.3h-3.8l-.6-3h-2.9v14.2c0 2.8 1.3 4.1 3.8 4.1h3.4v-3.1zM110.7 6.3c-4.8 0-7.2 2.5-7.2 7.5 0 5.2 2.8 7.8 8.3 7.8 1.9 0 3.6-.1 4.9-.4v-3.1c-1.5.3-3.1.4-4.6.4-3.2 0-4.8-1.1-4.8-3.2h10.2c.1-.6.1-1.3.1-1.9.1-4.8-2.3-7.1-6.9-7.1zm-3.3 6.3c.2-2.2 1.3-3.3 3.3-3.3 2.1 0 3.2 1.1 3.2 3.2v.1zM120.6.7h3.9v20.8h-3.9zM138 6.2l-3.8 11-3.9-11h-4.1l5.9 15.4c-.8 1.7-2 2.9-3.7 3.7l1.9 2.6c2.5-1.2 4.3-3.2 5.4-5.9L142 6.2z"})))};const Rn=function(e){return ae().createElement("svg",re({viewBox:"0 0 128 128",xmlns:"http://www.w3.org/2000/svg"},e),ae().createElement("g",{fill:"#2ec2fa"},ae().createElement("path",{d:"M123 0H36.7c-2.8 0-5.1 2.3-5.1 5.1v26.3H5.1c-2.8 0-5.1 2.3-5.1 5.1v86.3c0 2.8 2.3 5.1 5.1 5.1h86.3c2.8 0 5.1-2.3 5.1-5.1V96.7h26.3c2.8 0 5.1-2.3 5.1-5.1V5.3c.2-3-2.1-5.3-4.9-5.3zM86.3 117.7H10.4V41.8h21.2v49.6c0 2.8 2.3 5.1 5.1 5.1h49.6zm31.4-31.4H41.8V10.4h75.9z"}),ae().createElement("path",{d:"M74.5 49.7 91 33.1c2-2 5.1-2 7.1 0s2 5.1 0 7.1L81.6 56.8h8c2.8 0 5 2.3 5 5s-2.3 5-5 5H69.4c-2.8 0-5-2.3-5-5V41.7c0-2.8 2.3-5 5-5s5 2.3 5 5v8z"})))},An=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 14 14"},ae().createElement("mask",{id:"mask0_1828_1726",style:{maskType:"alpha"},width:"14",height:"14",x:"0",y:"0",maskUnits:"userSpaceOnUse"},ae().createElement("path",{d:"M0 0H14V14H0z"})),ae().createElement("g",{mask:"url(#mask0_1828_1726)"},ae().createElement("path",{d:"M2.917 11.083h.83L9.45 5.381l-.831-.831-5.702 5.702v.831zM1.75 12.25V9.77l7.7-7.685a1.31 1.31 0 01.386-.248 1.206 1.206 0 01.897 0c.146.059.273.146.38.263l.802.817a.954.954 0 01.255.379 1.263 1.263 0 010 .882c-.054.141-.139.27-.255.387L4.229 12.25H1.75zm7.277-7.277L8.62 4.55l.831.831-.423-.408z"})))},jn=function(e){return ae().createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100"},e),ae().createElement("g",{fill:"#5453fd"},ae().createElement("path",{d:"M50 0C35.7 0 24 11.7 24 26s11.7 26 26 26 26-11.7 26-26S64.3 0 50 0zM94.6 72.7c-.7-1.7-1.6-3.3-2.6-4.8-5.2-7.7-13.3-12.8-22.3-14.1-1.1-.1-2.4.1-3.3.8C61.6 58.2 55.9 60 50 60s-11.6-1.8-16.3-5.3c-.9-.7-2.2-1-3.3-.8-9.1 1.2-17.2 6.3-22.3 14.1-1 1.5-1.9 3.2-2.6 4.8-.3.7-.2 1.5.1 2.2.9 1.6 2 3.2 3.1 4.5 1.6 2.2 3.3 4.1 5.2 5.9 1.6 1.6 3.4 3.1 5.2 4.5 9 6.7 19.7 10.2 30.8 10.2s21.9-3.5 30.8-10.2c1.8-1.4 3.6-2.9 5.2-4.5 1.8-1.8 3.6-3.7 5.2-5.9 1.1-1.5 2.2-2.9 3.1-4.5.6-.9.7-1.6.4-2.3z"})))},Mn=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100"},ae().createElement("g",null,ae().createElement("path",{d:"M70.5 40.9c-11.3 0-21 6.3-26 15.6l-10.2-5.4c1.9-4.9 1.6-10.5-1-15.1l15.8-11.5c9 7.6 22.8 1.1 22.8-10.6C71.8 6.2 65.6 0 58 0 47.7 0 41.1 10.7 45.5 19.8L29.6 31.4C18.2 21.2 0 29.3 0 44.6c0 9.8 8 17.8 17.8 17.8 5.4 0 10.3-2.4 13.5-6.3l11 5.8c-.8 2.7-1.2 5.5-1.2 8.5 0 5.7 1.6 11.1 4.5 15.6.3-1.9.9-3.7 1.6-5.4 1.3-3 3.2-5.8 5.5-8.1l.9-.9c-.5-1.3-.9-2.6-1.1-3.9-.5-3.3-.1-6.8 1.2-9.9C55 54.6 57.2 52 60 50c3-2.1 6.5-3.2 10.3-3.2 9.9 0 18 8.1 18 18 0 2.3-.4 4.5-1.2 6.6l.9.9c2.5 2.3 4.4 5.1 5.7 8.2.8 1.9 1.4 3.8 1.7 5.8 2.9-4.6 4.6-10 4.6-15.8 0-16.4-13.2-29.6-29.5-29.6z"}),ae().createElement("path",{d:"M65.2 75.8c8 3.7 17.2-2.2 17.2-11 0-6.7-5.4-12.2-12.1-12.2-10.7 0-16.1 13-8.7 20.6-.1 0 1.5 1.6 3.6 2.6z"}),ae().createElement("path",{d:"M90 90.7c0 .7 0 1.4-.1 2-5.2 4.6-12 7.4-19.5 7.4s-14.3-2.8-19.5-7.4c-.1-.7-.1-1.3-.1-2 0-5.4 2.2-10.4 5.8-13.9 3.3 3.7 8.1 6.1 13.5 6.1 5.5 0 10.4-2.5 13.7-6.3C87.7 80 90 85.1 90 90.7z"})))},zn=function(e){return ae().createElement("svg",re({width:28,viewBox:"0 0 512 338",xmlns:"http://www.w3.org/2000/svg"},e),ae().createElement("g",{fill:"none"},ae().createElement("path",{d:"M357.74 291.15c-85.88 0-155.499-69.619-155.499-155.499 0-47.336 21.156-89.725 54.523-118.245C236.367 6.039 213.419.056 189.853.056c-75.901 0-137.65 61.75-137.65 137.65 0 3.896.167 7.81.497 11.709C20.377 166.672 0 200.199 0 237.457c0 55.056 44.792 99.848 99.848 99.848H359.06c49.056 0 89.963-35.561 98.296-82.259-26.981 22.537-61.712 36.104-99.616 36.104z",fill:"#a3b0c0"}),ae().createElement("g",{fill:"#6d7988"},ae().createElement("path",{d:"M331.409 125.365c-5.149-.234-10.317-.044-16.028-.044.77-25.252 10.37-45.087 30.462-58.479 21.943-14.626 43.882-16.65 65.44-7.828l16.061-27.998c-19.512-8.663-43.811-11.42-64.794-5.614-49.805 13.781-75.191 48.182-79.428 99.25-2.572 0-4.796.005-7.02-.001-2.429-.007-4.861-.117-7.285-.02-7.518.303-10.035 4.264-6.208 10.621 9.825 16.317 19.826 32.532 30.05 48.601 4.071 6.399 9.574 6.356 13.822-.012a2546.495 2546.495 0 0 0 30.891-47.406c4.201-6.609 1.861-10.715-5.963-11.07zM510.088 106.992a2709.272 2709.272 0 0 0-29.423-47.666c-4.464-7.066-9.893-7.168-14.476-.301a2828.15 2828.15 0 0 0-30.321 46.435c-4.742 7.417-2.366 11.519 6.522 11.784 4.93.147 9.868.026 15.186.026-1.078 26.367-11.36 46.663-32.694 59.894-20.076 12.451-39.981 14.628-59.477 7.832l-16.036 27.955c19.301 8.094 39.797 9.856 61.332 4.011 49.675-13.483 74.817-48.093 79.01-98.99 4.881 0 9.533.111 14.178-.025 7.778-.228 10.221-4.288 6.199-10.955z"}))))},Ln=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"none",viewBox:"0 0 16 16"},ae().createElement("g",{clipPath:"url(#clip0_57_7571)"},ae().createElement("path",{stroke:"#F04438",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.333",d:"M7.999 5.334v2.667m0 2.666h.006m6.66-2.666A6.667 6.667 0 111.332 8a6.667 6.667 0 0113.333 0z"})),ae().createElement("defs",null,ae().createElement("clipPath",{id:"clip0_57_7571"},ae().createElement("path",{fill:"#fff",d:"M0 0H16V16H0z"}))))},Dn=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100"},ae().createElement("g",null,ae().createElement("path",{d:"M67.5 94.1h-8.4l-1.2-16H42.1l-1.2 16h-8.4c-1.6 0-3 1.3-3 3 0 1.6 1.3 3 3 3h35c1.6 0 3-1.3 3-3s-1.3-3-3-3zM88.4 22h-7.2L59.9 43.3c.5 4.6-1 9.3-4.4 12.7-4.8 4.8-19.9 7.2-26.7 7.9-2 .2-3.5-1.5-3.3-3.3.8-6.7 3.1-21.8 7.9-26.7 3.5-3.5 8.2-5 12.7-4.4l7.5-7.6h-42c-1.7 0-3 1.4-3 3V69c0 1.7 1.4 3 3 3h76.7c1.7 0 3-1.4 3-3V25c.1-1.6-1.3-3-2.9-3z"}),ae().createElement("path",{d:"M57.8 37c.8-.8 22.3-22.2 30.6-30.5 1.4-1.5 1.4-3.9-.1-5.3C86.9-.3 84.5-.4 83 1L52.5 31.6c2 1.3 3.9 3.2 5.3 5.4zM51.2 38.2c-3.8-3.8-9.9-3.7-13.6 0-2.4 2.5-4.6 11.8-5.7 19.4 4.3-.6 16.5-2.8 19.6-6 3.5-3.8 3.4-9.7-.3-13.4z"})))};function Nn(e,t){if(null==e)return{};var n,r,i=zt(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Xn=i(6942),In=i.n(Xn),Vn={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Zn=ie.createContext&&ie.createContext(Vn),Yn=["attr","size","title"];function Wn(){return Wn=Object.assign?Object.assign.bind():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},Wn.apply(this,arguments)}function qn(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 Un(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qn(Object(n),!0).forEach(function(t){Fn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Fn(e,t,n){return t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bn(e){return e&&e.map((e,t)=>ie.createElement(e.tag,Un({key:t},e.attr),Bn(e.child)))}function Gn(e){return t=>ie.createElement(Hn,Wn({attr:Un({},e.attr)},t),Bn(e.child))}function Hn(e){var t=t=>{var n,{attr:r,size:i,title:o}=e,a=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Yn),l=i||t.size||"1em";return t.className&&(n=t.className),e.className&&(n=(n?n+" ":"")+e.className),ie.createElement("svg",Wn({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,r,a,{className:n,style:Un(Un({color:e.color||t.color},t.style),e.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),o&&ie.createElement("title",null,o),e.children)};return void 0!==Zn?ie.createElement(Zn.Consumer,null,e=>t(e)):t(Vn)}function Kn(e){return Gn({tag:"svg",attr:{viewBox:"0 0 256 512"},child:[{tag:"path",attr:{d:"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"},child:[]}]})(e)}function Jn(e){return Gn({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"},child:[]}]})(e)}function er(e){return Gn({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"},child:[]}]})(e)}function tr(e){return Gn({tag:"svg",attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"},child:[]}]})(e)}function nr(e){return Gn({tag:"svg",attr:{viewBox:"0 0 192 512"},child:[{tag:"path",attr:{d:"M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"},child:[]}]})(e)}function rr(e){return Gn({tag:"svg",attr:{viewBox:"0 0 192 512"},child:[{tag:"path",attr:{d:"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"},child:[]}]})(e)}function ir(e){return Gn({tag:"svg",attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"},child:[]}]})(e)}function or(e){return Gn({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"},child:[]}]})(e)}function ar(e){return Gn({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"},child:[]}]})(e)}function lr(e){return Gn({tag:"svg",attr:{viewBox:"0 0 192 512"},child:[{tag:"path",attr:{d:"M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"},child:[]}]})(e)}function sr(e){return Gn({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"},child:[]}]})(e)}function cr(e){return Gn({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"},child:[]}]})(e)}function ur(e){return Gn({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"},child:[]}]})(e)}function dr(e){return Gn({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"},child:[]}]})(e)}function pr(e){return Gn({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"},child:[]}]})(e)}function hr(e){return Gn({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"},child:[]}]})(e)}function fr(e){return Gn({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"},child:[]}]})(e)}function mr(e){return Gn({tag:"svg",attr:{viewBox:"0 0 352 512"},child:[{tag:"path",attr:{d:"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"},child:[]}]})(e)}function Or(e){return Gn({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"},child:[]}]})(e)}var gr="APPLICATION_SET_PLATFORM",vr="APPLICATION_SET_PLAN",yr="APPLICATION_ERROR_CLEANUP",br="APPLICATION_IS_VERIFIED",wr="APPLICATION_IS_VERIFYING",$r="APPLICATION_LOGOUT",Sr="APPLICATION_LOGOUT_SUCCESS",kr="APPLICATION_SIGNIN",xr="APPLICATION_SIGNIN_SUCCESS",Pr="APPLICATION_SIGNIN_FAILED",Qr="APPLICATION_SIGNUP",Er="APPLICATION_SIGNUP_SUCCESS",_r="APPLICATION_SIGNUP_FAILED",Tr="APPLICATION_COUNTS_SUCCESS",Cr="APPLICATION_SET_FILTER_META",Rr="APPLICATION_RESET_FILTER_META",Ar="APPLICATION_LOAD_DEPENDENCIES",jr="APPLICATION_LOAD_DEPENDENCIES_SUCCESS",Mr="APPLICATION_LOAD_TAGS",zr="APPLICATION_LOAD_TAGS_SUCCESS",Lr="APPLICATION_LOAD_TYPES",Dr="APPLICATION_LOAD_TYPES_SUCCESS",Nr="APPLICATION_LOAD_PRICING_SUCCESS",Xr="APPLICATION_LOAD_PRICING_FAILED",Ir="APPLICATION_LOAD_CATEGORIES",Vr="APPLICATION_LOAD_CATEGORIES_SUCCESS",Zr="APPLICATION_LOAD_CATEGORIES_FAILED",Yr="APPLICATION_SET_REDIRECT",Wr="APPLICATION_LOAD_CONDITIONS",qr="APPLICATION_LOAD_CONDITIONS_SUCCESS",Ur="APPLICATION_LOAD_CONDITIONS_BY_TEMPLATE_SUCCESS",Fr="APPLICATION_SAVE_CONDITIONS",Br="APPLICATION_SET_CONDITIONS_FOR_TEMPLATE",Gr="PROFILE_SYNC",Hr="PROFILE_IS_VERIFIED",Kr="PROFILE_LOAD",Jr="LOAD_FAVOURITES",ei="LOAD_FAVOURITES_SUCCESS",ti="FAVOURITES_FILTER",ni="FAVOURITES_SET_PAGE",ri="FAVOURITES_STARRED",ii="MY_RATINGS",oi="PROFILE_SET_FAVOURITE",ai="PROFILE_SET_FAVOURITE_SUCCESS",li="PROFILE_SET_FAVOURITE_FAILED",si="PROFILE_SET_RATING",ci="PROFILE_SET_RATING_SUCCESS",ui="PROFILE_SET_RATING_FAILED",di="LOAD_DOWNLOADS",pi="LOAD_DOWNLOADS_SUCCESS",hi="LOAD_DOWNLOADS_FAILED",fi="DOWNLOADS_SET_PAGE",mi="LOAD_PURCHASED_ITEMS",Oi="LOAD_ALL_PURCHASED_ITEMS",gi="LOAD_PURCHASED_ITEMS_SUCCESS",vi="LOAD_PURCHASED_ITEMS_FAILED",yi="PURCHASED_ITEMS_SET_PAGE",bi="TEMPLATES_REQUESTED",wi="TEMPLATES_LOAD",$i="TEMPLATES_LOAD_SUCCESS",Si="TEMPLATES_LOAD_FAILED",ki="TEMPLATES_SET_PAGE",xi="TEMPLATES_GET_TEMPLATE",Pi="TEMPLATES_GET_TEMPLATE_SUCCESS",Qi="TEMPLATES_GET_TEMPLATE_FAILED",Ei="TEMPLATES_FEATURED_TEMPLATES",_i="TEMPLATES_FEATURED_TEMPLATES_SUCCESS",Ti="TEMPLATES_FEATURED_TEMPLATES_FAILED",Ci="TEMPLATES_TRENDING_TEMPLATES",Ri="TEMPLATES_TRENDING_TEMPLATES_SUCCESS",Ai="TEMPLATES_TRENDING_TEMPLATES_FAILED",ji="TEMPLATES_RELATED_TEMPLATES",Mi="TEMPLATES_RELATED_TEMPLATES_SUCCESS",zi="TEMPLATES_RELATED_TEMPLATES_FAILED",Li="SAVED_TEMPLATES_LOAD",Di="SAVED_TEMPLATES_LOADED",Ni="SAVED_TEMPLATES_LOAD_SUCCESS",Xi="SAVED_TEMPLATES_SET_PAGE",Ii="SAVED_TEMPLATES_DELETE",Vi={REQUESTED:"CLOUDS_REQUESTED",LOAD:"CLOUDS_LOAD",LOAD_SUCCESS:"CLOUDS_LOAD_SUCCESS",LOAD_FAILED:"CLOUDS_LOAD_FAILED",STATUS_LOAD:"CLOUDS_STATUS_LOAD",STATUS_REQUEST:"CLOUDS_STATUS_REQUEST",STATUS_SUCCESS:"CLOUDS_STATUS_SUCCESS",STATUS_FAILED:"CLOUDS_STATUS_FAILED",SET_USAGES:"CLOUDS_SET_USAGES",SET_LIMIT:"CLOUDS_SET_LIMIT",SET_PAGE:"CLOUDS_SET_PAGE",SET_VIEW:"CLOUDS_SET_VIEW",DOWNLOAD:"CLOUDS_DOWNLOAD",DOWNLOAD_SUCCESS:"CLOUDS_DOWNLOAD_SUCCESS",COPY:"CLOUDS_COPY",COPY_SUCCESS:"CLOUDS_COPY_SUCCESS",MOVE:"CLOUDS_MOVE",MOVE_SUCCESS:"CLOUDS_MOVE_SUCCESS",DELETE:"CLOUDS_DELETE",DELETE_SUCCESS:"CLOUDS_DELETE_SUCCESS",PUSH:"CLOUDS_PUSH",CLEAR_PUSH2CLOUD:"CLEAR_PUSH2CLOUD",PUSHED:"CLOUDS_PUSHED",PUSH_SUCCESS:"CLOUDS_PUSH_SUCCESS",PUSH_FAILED:"CLOUDS_PUSH_FAILED",SEARCH:"CLOUDS_SEARCH",SEARCH_SUCCESS:"CLOUDS_SEARCH_SUCCESS",SEARCH_FAILED:"CLOUDS_SEARCH_FAILED"},Zi={REQUESTED:"WORKSPACE_REQUESTED",LOAD:"WORKSPACE_LOAD",LOAD_SUCCESS:"WORKSPACE_LOAD_SUCCESS",LOAD_FAILED:"WORKSPACE_LOAD_FAILED",SET_VIEW:"WORKSPACE_SET_VIEW",LOAD_LISTS:"WORKSPACE_LOAD_LISTS",SET_LISTS:"WORKSPACE_SET_LISTS",CREATE:"WORKSPACE_CREATE",CREATE_SUCCESS:"WORKSPACE_CREATE_SUCCESS",SAVE:"WORKSPACE_SAVE",DELETE:"WORKSPACE_DELETE",DELETE_SUCCESS:"WORKSPACE_DELETE_SUCCESS",SET_PAGE:"WORKSPACE_SET_PAGE",SEARCH:"WORKSPACE_SEARCH",SEARCH_SUCCESS:"WORKSPACE_SEARCH_SUCCESS",SEARCH_FAILED:"WORKSPACE_SEARCH_FAILED"},Yi={REQUESTED:"SHARED_WORKSPACE_REQUESTED",LOAD:"SHARED_WORKSPACE_LOAD",LOAD_SUCCESS:"SHARED_WORKSPACE_LOAD_SUCCESS",LOAD_FAILED:"SHARED_WORKSPACE_LOAD_FAILED",SET_VIEW:"SHARED_WORKSPACE_SET_VIEW",LOAD_LISTS:"SHARED_WORKSPACE_LOAD_LISTS",SET_LISTS:"SHARED_WORKSPACE_SET_LISTS",SET_PAGE:"SHARED_WORKSPACE_SET_PAGE",SEARCH:"SHARED_WORKSPACE_SEARCH",SEARCH_SUCCESS:"SHARED_WORKSPACE_SEARCH_SUCCESS",SEARCH_FAILED:"SHARED_WORKSPACE_SEARCH_FAILED"},Wi={LOAD:"WORKSPACE_DETAILS_LOAD",REQUESTED:"WORKSPACE_DETAILS_REQUESTED",LOAD_FAILED:"WORKSPACE_DETAILS_LOAD_FAILED",LOAD_SUCCESS:"WORKSPACE_DETAILS_LOAD_SUCCESS",SET_VIEW:"WORKSPACE_DETAILS_SET_VIEW",SET:"WORKSPACE_DETAILS_SET",SAVE:"WORKSPACE_DETAILS_SAVE",DELETE:"WORKSPACE_DETAILS_DELETE",SET_PAGE:"WORKSPACE_DETAILS_SET_PAGE",SET_FILES:"WORKSPACE_DETAILS_SET_FILES",GET_FILES:"WORKSPACE_DETAILS_GET_FILES",GET_FILES_REQUESTED:"WORKSPACE_DETAILS_GET_FILES_REQUESTED",NO_FILES:"WORKSPACE_DETAILS_NO_FILES",ADD_FILE:"WORKSPACE_DETAILS_ADD_FILE",RESET_SEARCH:"WORKSPACE_DETAILS_RESET_SEARCH",SEARCH:"WORKSPACE_DETAILS_SEARCH",SEARCH_SUCCESS:"WORKSPACE_DETAILS_SEARCH_SUCCESS",SEARCH_FAILED:"WORKSPACE_DETAILS_SEARCH_FAILED"},qi="FULL_SITE_IMPORT_CURRENT_STEP",Ui="FULL_SITE_IMPORT_CUSTOMIZER_STEP",Fi="FULL_SITE_IMPORT_FSI_CLOSED",Bi="FULL_SITE_IMPORT_SET_RESULTS",Gi="FULL_SITE_IMPORT_SET_FORMDATA",Hi="FULL_SITE_IMPORT_SET_CACHE_DATA",Ki="FULL_SITE_IMPORT_RESET_FULL_SITE_IMPORT",Ji="FULL_SITE_IMPORT_UPDATE_PLUGIN_STATUS",eo="FULL_SITE_IMPORT_SET_AVAILABLE_CREDIT",to="FULL_SITE_IMPORT_SHOW_AI_SIDEBAR",no="FULL_SITE_IMPORT_HIDE_AI_SIDEBAR",ro="FULL_SITE_IMPORT_EXPAND_AI_SIDEBAR",io="FULL_SITE_IMPORT_COLLAPSE_AI_SIDEBAR",oo="FULL_SITE_IMPORT_SHOW_FSI_MODAL",ao="FULL_SITE_IMPORT_HIDE_FSI_MODAL",lo="FULL_SITE_IMPORT_FETCH_PACK_IMPORT_INFO_REQUEST",so="FULL_SITE_IMPORT_FETCH_PACK_IMPORT_INFO_SUCCESS",co="FULL_SITE_IMPORT_FETCH_PACK_IMPORT_INFO_FAILURE",uo="FULL_SITE_IMPORT_FETCH_GOOGLE_FONTS_REQUEST",po="FULL_SITE_IMPORT_FETCH_GOOGLE_FONTS_SUCCESS",ho="FULL_SITE_IMPORT_FETCH_GOOGLE_FONTS_FAILURE",fo="FULL_SITE_IMPORT_RESET_PACK_INFO",mo="FULL_SITE_IMPORT_TRIGGER_FSI_HANDLE_CLICK",Oo=Qt(Qt(Qt(Qt(Qt(Qt(Qt({SET_SETTINGS:"SETTINGS_PAGE_SET_SETTINGS",SET_PLATFORM:"SETTINGS_PAGE_SET_PLATFORM",SET_COLORS:"SETTINGS_PAGE_SET_COLORS",SET_SELECTED_TYPOGRAPHY:"SETTINGS_PAGE_SET_SELECTED_TYPOGRAPHY"},"SET_COLORS","SETTINGS_PAGE_SET_COLORS"),"SET_SCREEN","SETTINGS_PAGE_SET_SCREEN"),"SET_CUSTOM_CSS","SETTINGS_PAGE_SET_CUSTOM_CSS"),"SET_LOGO_IMAGE","SETTINGS_PAGE_SET_LOGO_IMAGE"),"SET_LOGO_SIZE","SETTINGS_PAGE_SET_LOGO_SIZE"),"SET_SITE_TITLE","SETTINGS_PAGE_SET_SITE_TITLE"),"SET_SITE_TAGLINE","SETTINGS_PAGE_SET_SITE_TAGLINE");function go(e,t,n,r,i,o,a){try{var l=e[o](a),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,i)}function vo(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function a(e){go(o,r,i,a,l,"next",e)}function l(e){go(o,r,i,a,l,"throw",e)}a(void 0)})}}const yo=window.regeneratorRuntime;var bo=i.n(yo);const wo=window.wp.apiFetch;var $o=i.n(wo);const So=window.wp.url;var ko=i(2505),xo=i.n(ko);function Po(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Qo(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)?Qo(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var _n=0,r=function(){};return{s:r,n:function(){return _n>=e.length?{done:!0}:{done:!1,value:e[_n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}function Qo(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}var Eo=function(e){return new Promise(function(t,n){var r=document.createElement(e.nodeName);["id","rel","src","href","type"].forEach(function(t){e[t]&&(r[t]=e[t])}),e.innerHTML&&r.appendChild(document.createTextNode(e.innerHTML)),r.onload=function(){return t(!0)},r.onerror=function(){return n(new Error("Error loading asset."))},document.body.appendChild(r),("link"===r.nodeName.toLowerCase()||"script"===r.nodeName.toLowerCase()&&!r.src)&&t()})};function _o(){return To.apply(this,arguments)}function To(){return To=vo(bo().mark(function e(){var t,n,r,i,o,a,l,s;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,Ro(document.location.href);case 1:if(t=e.sent){e.next=2;break}return e.abrupt("return");case 2:n=(new window.DOMParser).parseFromString(t,"text/html"),r=["wp-blocks-js-after","essential-blocks-blocks-localize-js-extra","elementor-editor-js-before"],i=Array.from(n.querySelectorAll('link[rel="stylesheet"],script')).filter(function(e){return e.id&&(r.includes(e.id)||!document.getElementById(e.id))}),o=Po(i),e.prev=3,o.s();case 4:if((a=o.n()).done){e.next=6;break}return l=a.value,e.next=5,Eo(l);case 5:e.next=4;break;case 6:e.next=8;break;case 7:e.prev=7,s=e.catch(3),o.e(s);case 8:return e.prev=8,o.f(),e.finish(8);case 9:case"end":return e.stop()}},e,null,[[3,7,8,9]])})),To.apply(this,arguments)}var Co,Ro=function(){var e=vo(bo().mark(function e(t){var n,r,i,o;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=function(){return o=vo(bo().mark(function e(t){var o,a,l;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,$o()({url:t,parse:!1,redirect:"manual"});case 1:return o=e.sent,e.abrupt("return",o.text());case 2:if(e.prev=2,l=e.catch(0),a=l.type,l.status,!("opaqueredirect"===a&&r<n)){e.next=3;break}return r++,e.abrupt("return",i(t));case 3:return e.abrupt("return",null);case 4:case"end":return e.stop()}},e,null,[[0,2]])})),o.apply(this,arguments)},i=function(e){return o.apply(this,arguments)},n=3,r=0,e.abrupt("return",i(t));case 1:case"end":return e.stop()}},e)}));return function(_x){return e.apply(this,arguments)}}();function Ao(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 jo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ao(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ao(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Mo=window.templately,zo=Mo.rest_args,Lo=Mo.log,Do=void 0!==Lo&&Lo;zo&&($o().use($o().createNonceMiddleware(null==zo?void 0:zo.nonce)),$o().use($o().createRootURLMiddleware(null==zo?void 0:zo.endpoint))),void 0===(null===(Co=window)||void 0===Co?void 0:Co.fetch)&&$o().setFetchHandler(function(e){var t=e.url,n=e.path,r=e.data,i=e.method;return xo()({url:t||n,method:i,data:r}).then(function(e){return null==e?void 0:e.data}).catch(function(e){return Promise.reject(e.response.data)})});var No=function(){var e=vo(bo().mark(function e(t,n){var r,i=arguments;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=i.length>2&&void 0!==i[2]?i[2]:{},e.next=1,Xo(t,n,jo(jo({},r),{},{method:"GET"}));case 1:return e.abrupt("return",e.sent);case 2:case"end":return e.stop()}},e)}));return function(_x,t){return e.apply(this,arguments)}}(),Xo=function(){var e=vo(bo().mark(function e(t,n){var r,i,o,a=arguments;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.length>2&&void 0!==a[2]?a[2]:{},i=a.length>3&&void 0!==a[3]&&a[3],e.prev=1,e.next=2,Io(t,n,r,i);case 2:case 5:return e.abrupt("return",e.sent);case 3:if(e.prev=3,"retry_again"!==(null==(o=e.catch(1))?void 0:o.code)){e.next=6;break}return e.next=4,_o();case 4:return e.next=5,Io(t,n,r,i);case 6:throw o;case 7:case"end":return e.stop()}},e,null,[[1,3]])}));return function(t,n){return e.apply(this,arguments)}}(),Io=function(){var e=vo(bo().mark(function e(t,n){var r,i,o,a,l,s=arguments;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=s.length>3&&void 0!==s[3]&&s[3],i={response:void 0,error:void 0},o=jo({path:t,method:"POST",headers:{"Content-Type":"application/json"}},s.length>2&&void 0!==s[2]?s[2]:{}),n&&"POST"===o.method&&(o.data=n),n&&"GET"===o.method&&(a=(0,So.addQueryArgs)(o.path,n),o.path=a),!r){e.next=2;break}return e.next=1,$o()(o);case 1:return e.abrupt("return",e.sent);case 2:return e.prev=2,e.next=3,$o()(o).then(function(e){return i=jo(jo({},i),{},{response:e})}).catch(function(e){return i=jo(jo({},i),{},{error:e})});case 3:e.next=5;break;case 4:e.prev=4,l=e.catch(2),i=jo(jo({},i),{},{error:l});case 5:return Do&&console.log("Templately API Return: ",t,i),e.abrupt("return",i);case 6:case"end":return e.stop()}},e,null,[[2,4]])}));return function(t,n){return e.apply(this,arguments)}}();const Vo=window.lodash,Zo=i.p+"images/ratting.png",Yo=i.p+"images/trending.png",Wo=i.p+"images/new.png",qo=i.p+"images/featured.png",Uo=i.p+"images/popular.png",Fo=i.p+"images/exclusive.png";var Bo,Go;function Ho(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 Ko(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ho(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ho(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Jo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"packs";return"blocks"==e?"sections":e},ea=function(e){return String(Math.floor(Number(e)))===e},ta=function(e){return null!==e&&"object"===ne(e)&&!na(e)},na=function(e){return null!==e&&"object"===ne(e)&&Array.isArray(e)},ra=function(e,t){return t?e+"_"+t.toUpperCase():e},ia=function(e,t,n,r){void 0===r&&(r=0);for(var i=(0,Vo.toPath)(t);e&&r<i.length;)e=e[i[r++]];return void 0===e?n:e},oa=function(e,t,n){for(var r=(0,Vo.clone)(e),i=r,o=0,a=(0,Vo.toPath)(t);o<a.length-1;o++){var l=a[o],s=ia(e,a.slice(0,o+1));if(s&&(ta(s)||Array.isArray(s)))i=i[l]=(0,Vo.clone)(s);else{var c=a[o+1];i=i[l]=ea(c)&&Number(c)>=0?[]:{}}}return(0===o?e:i)[a[o]]===n?e:(void 0===n?delete i[a[o]]:i[a[o]]=n,0===o&&void 0===n&&delete r[a[o]],r)},aa=function(e){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(String(e).toLowerCase())},la=function(e){return/^[A-Za-z\s-]+$/.test(e=e||"")},sa=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i},ca=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"id",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],o=[];return null!=e&&e.length>0&&"object"==ne(e)&&e.map(function(e){var a=r.length>0?sa(e,r):Ko({},e),l=!1;i.indexOf(a[n])>-1&&(l=!0),o.push(Ko(Ko({},a),{},{value:a[n],label:a.name,shared:t,isDisabled:l}))}),o},ua=function(e){var t=document.createElement("div");t.innerHTML=e;for(var n=t.childNodes,r=n.length;r--;)if(1==n[r].nodeType)return!0;return!1},da=function(e,t){var n,r;if((null==t?void 0:t.length)>0)return null!==(n=null===(r=Re(e,"/"+t))||void 0===r?void 0:r.params)&&void 0!==n?n:void 0},pa=function(e){return e.toLowerCase().replace(/\b[a-z]/g,function(e){return e.toUpperCase()})},ha=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"lifetime",t="https://templately.com/checkout/",n={};return window.templately.dev_api&&(t="https://templately.dev/checkout/"),"lifetime"===e&&(n=Ko(Ko({},n),{},{type:"one_time"})),n=Ko(Ko({},n),{},{utm_source:"plugin",utm_medium:"upgradePlan"}),(0,So.addQueryArgs)(t,n)},fa=function(e,t){var n="https://templately.com/"+t+"/";return window.templately.dev_api&&(n="https://templately.dev/"+t+"/"),(n+=e)+"?utm_source=plugin&utm_medium=itemDetailsHeader"},ma=null!==(Bo=window.templately)&&void 0!==Bo&&Bo.log?window.console.log.bind(window.console):function(){},Oa=(null!==(Go=window.templately)&&void 0!==Go&&Go.log&&window.console.trace.bind(window.console),function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t="",n=0;n<e;n++)t+="abcdefghijklmnopqrstuvwxyz".charAt(Math.floor(26*Math.random()));return t}),ga=[{key:"top_rated",title:"Top Rated",image:Zo,class:"ratting"},{key:"trending",title:"Trending",image:Yo,class:"trending"},{key:"popular",title:"Popular",image:Uo,class:"popular"},{key:"new_arrival",title:"New Arrival",image:Wo,class:"new"},{key:"exclusive",title:"Exclusive",image:Fo,class:"exclusive"},{key:"featured",title:"Featured",image:qo,class:"featured"}],va=function(e,t){var n,r,i,o,a,l="",s=!0;if(null==(null==t?void 0:t[e])&&"email"!=e)return{isValid:s=!0};switch(e){case"email":0!=(null===(n=t.email)||void 0===n||null===(n=n.trim())||void 0===n?void 0:n.length)&&aa(t.email)||(s=!1,l=(0,Et.__)("Please enter a valid email address.","templately"));break;case"api_key":0==(null===(r=t.api_key)||void 0===r||null===(r=r.trim())||void 0===r?void 0:r.length)&&(s=!1),l=(0,Et.__)("Please provide a valid API Key.","templately");break;case"first_name":0==(null===(i=t.first_name)||void 0===i||null===(i=i.trim())||void 0===i?void 0:i.length)?(s=!1,l=(0,Et.__)("First name cannot be empty.","templately")):la(t.first_name)||(s=!1,l=(0,Et.__)("The First Name may only contain letters, dashes and spaces.","templately"));break;case"last_name":0==(null===(o=t.last_name)||void 0===o||null===(o=o.trim())||void 0===o?void 0:o.length)?(s=!1,l=(0,Et.__)("Last name cannot be empty.","templately")):la(t.last_name)||(s=!1,l=(0,Et.__)("The Last Name may only contain letters, dashes and spaces.","templately"));break;case"password":l=(0,Et.__)("Password cannot be empty.","templately"),null!=t.password&&((a=t.password).length<8||!/[A-Z]/g.test(a)||!/[a-z]/g.test(a)||!/[0-9]/g.test(a)||/["\\]/g.test(a))&&(s=!1,l=(0,Et.__)("Password must contain at least 8 characters, uppercase, lowercase and numbers.","templately"));break;case"confirm_password":null!=(null==t?void 0:t.confirm_password)&&t.password!==t.confirm_password&&(s=!1,l=(0,Et.__)("Password not matched!","templately"))}return{title:(0,Et.__)("Opps...!","templately"),content:l,isValid:s}},ya=i(8465),ba=i.n(ya),wa=i(9644),$a=i.n(wa);const Sa=function(e){var t=e.header,n=e.className,r=void 0===n?"":n;return ae().createElement("div",{className:"templately-sweetalert-header ".concat(r)},ae().createElement("h3",null,t))},ka=function(e){var t=e.children;return ae().createElement("div",{className:"templately-sweetalert-body"},t)},xa=function(e){var t=e.icon,n=void 0===t?null:t,r=e.children,i=e.className,o=void 0===i?"":i,a=e.header,l=void 0===a?null:a,s=e.headerClass,c=void 0===s?"":s,u=e.hideHeader,d=void 0!==u&&u;return ae().createElement(ae().Fragment,null,n&&ae().createElement("span",{className:"templately-sweetalert-icon --shape-1"},n),ae().createElement("div",{className:"templately-sweetalert-container ".concat(o)},null!=l&&!d&&ae().createElement(Sa,{className:c,header:l}),ae().createElement(ka,null,r)))},Pa=function(e){var t=e.children,n=e.className,r=void 0===n?"":n;return ae().createElement("div",{className:"templately-row ".concat(r)},t)},Qa=function(e){var t=e.wrapper,n=void 0!==t&&t,r=e.wrapperClass,i=void 0===r?"":r,o=e.children,a=e.className,l=void 0===a?"":a,s=e.column,c=void 0===s?null:s,u=In()(l,Qt({"templately-col":null==c},"templately-col-".concat(c),null!=c));return ae().createElement("div",{className:u},n&&ae().createElement("div",{className:i},o),!n&&o)},Ea=function(e){var t=e.template,n="";return"lists"===t&&(n=ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"tph-col-4 small rounded"}),ae().createElement("div",{className:"tph-item small rounded"}),ae().createElement("div",{className:"tph-col-3 small rounded"}),ae().createElement("div",{className:"tph-col-7 small rounded"}))),"clouds_status"===t&&(n=ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"tph-col-10 medium"}),ae().createElement("div",{className:"tph-item small rounded"}),ae().createElement("div",{className:"tph-col-7 tiny"}))),"featuredItems"===t&&(n=ae().createElement("div",{className:"tph-row d-flex"},ae().createElement("div",{className:"tph-col-4 rounded",style:{height:"200px",margin:"0px 10px"}}),ae().createElement("div",{className:"tph-col-4 rounded",style:{height:"200px",margin:"0px 10px"}}),ae().createElement("div",{className:"tph-col-4 rounded",style:{height:"200px",margin:"0px 10px"}}))),ae().createElement("div",{className:"templately-ph-wrapper"},n)};var _a=["code","message","platform"];const Ta=function(e){var t=e.code,n=e.message,r=e.platform,i=Nn(e,_a),o=tt();return(0,ie.useEffect)(function(){"invalid_api_key"!==t&&"is_signed_failed"!==t||(i.logout({isGloballySigned:i.isGloballySigned}),o(Og("sign-in",{platform:r}),{replace:!0,state:{signed_in_failed:!0}}))},[t]),React.createElement("div",{className:"templately-error-wrapper"},React.createElement("div",{className:"templately-error"},React.createElement("p",null,React.createElement("strong",null,t,":")," ",n)))},Ca=function(e){var t,n=e.className,r=pe(xt(),1)[0],i=pe((0,ie.useState)(null!==(t=null==r?void 0:r.get("q"))&&void 0!==t?t:""),2),o=i[0],a=i[1],l=pe((0,ie.useState)(!1),2),s=l[0],c=l[1],u=tt(),d=Je();(0,ie.useEffect)(function(){var e=(0,So.getQueryArgs)(d.search),t=e.path;o.length>=3&&!0===s&&(e.q=o,u(Og(t,e),{replace:!0}),c(!1)),"reset"===s&&(u(Og(t,e,["q"]),{replace:!0}),a(""),c(!1))},[s]);var p=In()("templately-search",n,{"search-active":null!==(null==r?void 0:r.get("q"))});return ae().createElement("div",{className:p},ae().createElement(Ma,{wrapper:!1,onKeyDown:function(e){return c(13===(null==e?void 0:e.keyCode))},value:o,onChange:function(e){return a(e.currentTarget.value)},placeholder:(0,Et.__)("Type and hit enter...","templately")}),ae().createElement(Aa,{className:"templately-search-button",onClick:function(){null==r.get("q")?c(!0):c("reset")}},null!=r.get("q")?ae().createElement(mr,null):ae().createElement(pr,null)))};var Ra=["label","onClick","className","children"];const Aa=function(e){var t=e.label,n=void 0===t?"":t,r=e.onClick,i=void 0===r?function(e){}:r,o=e.className,a=void 0===o?"":o,l=e.children,s=Nn(e,Ra);return ae().createElement("button",re({},s,{className:"templately-button ".concat(a),onClick:function(e){return i(e)}}),n,l)};var ja=["wrapper","className"];const Ma=function(e){var t=e.wrapper,n=void 0===t||t,r=e.className,i=Nn(e,ja);return ae().createElement(ae().Fragment,null,n?ae().createElement("div",{className:r},ae().createElement("input",re({type:"text"},i))):ae().createElement("input",re({type:"text",className:r},i)))};var za=["href","name","wrapper","children"];const La=function(e){var t,n=e.href,r=e.name,i=e.wrapper,o=void 0!==i&&i,a=e.children,l=Nn(e,za),s=ae().createElement(ae().Fragment,null,n&&(t=n,new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(t))?ae().createElement("a",{target:"_blank",rel:"nofollow",href:n},r):r,a);return ae().createElement("label",l,o?ae().createElement("span",null,s):s)};var Da=window.templately.loadingImage;const Na=function(e){var t=e.style,n=void 0===t?"logo":t,r=e.template,i=void 0===r?null:r,o=e.text,a=void 0===o?"":o,l=e.description,s=void 0===l?"":l,c=e.className,u=void 0===c?"":c,d=In()("templately-preloader",u,"templately-preloader-".concat(n));return ae().createElement("div",{className:d},"logo"===n&&ae().createElement("img",{src:Da,alt:"Templately"}),"placeholder"===n&&ae().createElement(Ea,{template:i}),a&&ae().createElement("div",{className:"tp-waviy"},Array.from(a).map(function(e,t){return ae().createElement("span",{key:t,style:Qt({},"--i",t+1)},e)})),s&&ae().createElement("p",{className:"tp-description"},s))};function Xa(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 Ia(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xa(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Va=$a()(ba()),Za=function(){var e,t,n,r,i,o,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s={target:"#templately-wrapper",heightAuto:!1,showConfirmButton:!1,allowOutsideClick:!0,showCloseButton:!1,loaderHtml:ae().createElement(Na,null)},c={container:"templately-sweetalert ",popup:"templately-popup ",loader:"templately-sweetalert-loader ",closeButton:"templately-sweetalert-close ",htmlContainer:"templately-sweetalert-html "};return null!==(e=a=a!={}?Ia(Ia({},s),a):s)&&void 0!==e&&e.customClass&&(c.container+=null!==(t=a.customClass.container)&&void 0!==t?t:"",c.popup+=null!==(n=a.customClass.popup)&&void 0!==n?n:"",c.loader+=null!==(r=a.customClass.loader)&&void 0!==r?r:"",c.closeButton+=null!==(i=a.customClass.closeButton)&&void 0!==i?i:"",c.htmlContainer+=null!==(o=a.customClass.htmlContainer)&&void 0!==o?o:""),a.customClass=c,l&&(a.html=ae().createElement(Mt,{store:eS},a.html)),Va.fire(a).then(function(e){var t,n;return e.isDismissed?((null===(n=a)||void 0===n?void 0:n.dispatch)&&a.dispatch((0,rO.closeModal)()),e):(null!==(t=a)&&void 0!==t&&t.onConfirm&&a.onConfirm(e),e)}).catch(function(e){var t;return null!==(t=a)&&void 0!==t&&t.onError&&a.onError(e),e})},Ya=function(e,t){var n={icon:"success",timer:1500,html:null},r=null;if(!0===(null==t?void 0:t[e.key])){var i,o=Ia({},e.success);t.message&&(o.content=t.message),r=null!==(i=null==o?void 0:o.args)&&void 0!==i?i:null,n=Ia(Ia({},n),{},{html:ae().createElement(sk,re({},o,{contentArgs:null==t?void 0:t.contentArgs}))})}else if(!1===(null==t?void 0:t[e.key])){var a,l=Ia({},e.error);t.message&&(l.content=t.message),r=null!==(a=null==l?void 0:l.args)&&void 0!==a?a:null,n=Ia(Ia({},n),{},{icon:"error",html:ae().createElement(sk,re({},l,{contentArgs:null==t?void 0:t.contentArgs}))})}null!=r&&(n=Ia(Ia({},n),r)),null!=n.html&&Za(n)},Wa=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=Va.getCloseButton();e?(t.classList.add("is-disabled"),t.setAttribute("disabled",!0)):(t.removeAttribute("disabled"),t.classList.remove("is-disabled"))};function qa(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 Ua(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qa(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qa(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Fa(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var Ba="function"==typeof Symbol&&Symbol.observable||"@@observable",Ga=function(){return Math.random().toString(36).substring(7).split("").join(".")},Ha={INIT:"@@redux/INIT"+Ga(),REPLACE:"@@redux/REPLACE"+Ga(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Ga()}};function Ka(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(Fa(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(Fa(1));return n(Ka)(e,t)}if("function"!=typeof e)throw new Error(Fa(2));var i=e,o=t,a=[],l=a,s=!1;function c(){l===a&&(l=a.slice())}function u(){if(s)throw new Error(Fa(3));return o}function d(e){if("function"!=typeof e)throw new Error(Fa(4));if(s)throw new Error(Fa(5));var t=!0;return c(),l.push(e),function(){if(t){if(s)throw new Error(Fa(6));t=!1,c();var n=l.indexOf(e);l.splice(n,1),a=null}}}function p(e){if(!function(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(e))throw new Error(Fa(7));if(void 0===e.type)throw new Error(Fa(8));if(s)throw new Error(Fa(9));try{s=!0,o=i(o,e)}finally{s=!1}for(var t=a=l,n=0;n<t.length;n++)(0,t[n])();return e}return p({type:Ha.INIT}),(r={dispatch:p,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(Fa(10));i=e,p({type:Ha.REPLACE})}})[Ba]=function(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(Fa(11));function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}})[Ba]=function(){return this},e},r}function Ja(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}var o,a=Object.keys(n);try{!function(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:Ha.INIT}))throw new Error(Fa(12));if(void 0===n(void 0,{type:Ha.PROBE_UNKNOWN_ACTION()}))throw new Error(Fa(13))})}(n)}catch(e){o=e}return function(e,t){if(void 0===e&&(e={}),o)throw o;for(var r=!1,i={},l=0;l<a.length;l++){var s=a[l],c=n[s],u=e[s],d=c(u,t);if(void 0===d)throw t&&t.type,new Error(Fa(14));i[s]=d,r=r||d!==u}return(r=r||a.length!==Object.keys(e).length)?i:e}}function el(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function tl(e){return function(e){if(Array.isArray(e))return ue(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||de(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var nl,rl,il,ol,al=["type"];function ll(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 sl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ll(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ll(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var cl={isLoading:!0,items:[],error:null},ul={isLoading:!0,items:[],error:null},dl={dependencies:{include:[],exclude:[]},tags:[],results:{},doQuery:!1,prevQuery:!1},pl={platform:"elementor",has_elementor:null!==(nl=Boolean(window.templately.has_elementor))&&void 0!==nl&&nl,has_elementor_pro:null!==(rl=Boolean(window.templately.has_elementor_pro))&&void 0!==rl&&rl,current_screen:null!==(il=window.templately.current_screen)&&void 0!==il?il:"templately",ui_theme:null!==(ol=window.templately.theme)&&void 0!==ol?ol:"light",plan:"all",categories:{isLoading:!0,lists:[]},templateTypes:{isLoading:!0,lists:[]},dependencies:{},tags:[],pricing:{isLoading:!0,error:null,data:[]},error:null,filter:dl,counts:null,featured:cl,trending:ul,related:{isLoading:!0,items:[],error:null},redirect:null,fullSiteImport:{currentStep:1,results:null,aiSidebarContext:{id:null,show:!1,content:{},expanded:!1},fsiModalContext:{show:!1,aiTemplates:null},packInfo:{data:null,loading:!1,error:null},googleFonts:{data:null,loading:!1,error:null}}};var hl=["type","current_page","total_page","platform","data","meta"],fl=["meta"];function ml(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 Ol(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ml(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ml(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var gl=window.templately.is_signed.user,vl=null!=gl?gl:{},yl=vl.meta,bl=void 0===yl?null:yl,wl=Nn(vl,["meta"]),$l={isLoading:!1,syncing:!1,error:null,prevData:null,favourites:{isLoading:!0,currentPage:1,totalPage:1,type:"all",plan:"all"},downloads:{isLoading:!0},purchasedItems:{isLoading:!0,all:null},data:null,favourite:{loading:!1,error:null},rating:{loading:!1,error:null}};Object.keys(wl).length>0&&($l=Ol(Ol({},$l),{},{data:wl})),null!=bl&&($l=Ol(Ol({},$l),bl));var Sl=["search"],kl=["type"],xl=["type"],Pl=["type"];function Ql(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 El(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ql(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ql(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var _l={isLoading:!0,limit:0,usage:0,error:null},Tl={status:_l,isLoading:!0,view:"list",error:null,items:{},search:{},push2cloud:{isLoading:!1}};var Cl=["type"];function Rl(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 Al(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rl(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var jl={isLoading:!0,currentPage:1,totalPage:1,error:null,view:"grid",lists:[],search:{keyword:"",context:"",data:[]}};function Ml(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 zl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ml(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ml(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ll={isLoading:!0,currentPage:1,totalPage:1,view:"list",error:null,lists:[],search:{keyword:"",context:"",data:[]}};var Dl=["type"];function Nl(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 Xl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nl(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Il={isLoading:!1,keyword:"",context:"",data:{currentPage:1,totalPage:1,1:[]}},Vl={isLoading:!0,isFilesLoading:!0,view:"list",error:null,search:Il};var Zl=["type","platform","currentPage","totalPage","data"];function Yl(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 Wl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yl(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ql={isLoading:!0,elementor:{currentPage:1,totalPage:1}};var Ul=["type"];function Fl(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 Bl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fl(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Gl={platform:"elementor",isLoading:!1,conditions:[],conditionsByTemplate:{},conditionsForSave:{}};var Hl,Kl,Jl,es,ts=["type"];function ns(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 rs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ns(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ns(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var is=(0,Vo.cloneDeep)(null!==(Hl=null===(Kl=window.templately)||void 0===Kl?void 0:Kl.settings)&&void 0!==Hl?Hl:{}),os={settings:is,platform:(null==is?void 0:is.imported_platform)||(null!=is&&is.has_elementor?"elementor":"gutenberg"),logoImage:null!==(Jl=null==is?void 0:is.site_logo)&&void 0!==Jl?Jl:null,customCSS:null!==(es=null==is?void 0:is.customCSS)&&void 0!==es?es:null};var as=["type","plan","platform"],ls=["itemType","key"],ss=["itemType","key"];function cs(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 us(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cs(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cs(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ds={isLoading:!0};const ps=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ds,n=arguments.length>1?arguments[1]:void 0,r=n.type,i=n.plan,o=n.platform,a=Nn(n,as),l=null!==a.search;switch(r){case ra(bi,e):return t=oa(t,[i,o],ia(t,[i,o],{})),oa(t,["error"],null);case ra(wi,e):return us(us({},t),{},{isLoading:!0});case ra(ki,e):var s=[i,o,"currentPage"];return a.filtering&&(s=[i,o,"filteredResults","currentPage"]),oa(t,s,a.page);case ra($i,e):if(t=us(us({},t),{},{isLoading:!1}),null!=a&&a.currentPage){var c=[i,o,"currentPage"];a.isFilterableQuery&&(c=[i,o,"filteredResults","currentPage"]),l&&(c=[i,o,"search","currentPage"]),t=oa(t,c,a.currentPage)}if(null!=a&&a.totalPage){var u=[i,o,"totalPage"];a.isFilterableQuery&&(u=[i,o,"filteredResults","totalPage"]),l&&(u=[i,o,"search","totalPage"]),t=oa(t,u,a.totalPage)}var d=[i,o,a.currentPage];return a.isFilterableQuery&&(d=[i,o,"filteredResults",a.currentPage]),l&&(d=[i,o,"search",a.currentPage]),oa(t,d,a.data);case ra(Si,e):return us(us({},t),{},{isLoading:!1,error:null==a?void 0:a.error});case ra(xi,e):return oa(t,[o,"itemsDetails","isLoading"],!0);case ra(Pi,e):var p=a.itemType,h=(a.key,Nn(a,ls));return t=oa(t,[o,"itemsDetails","isLoading"],!1),oa(t,[o,"itemsDetails",h.slug],us(us({},h),{},{type:p}));case ra(Qi,e):var f=a.itemType,m=(a.key,Nn(a,ss));return t=oa(t,[o,"itemsDetails","isLoading"],!1),oa(t,[o,"itemsDetails","error"],us(us({},m),{},{type:f}))}return t}},hs={profile:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$l,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.current_page,i=void 0===r?1:r,o=t.total_page,a=void 0===o?1:o,l=t.platform,s=t.data,c=void 0===s?[]:s,u=t.meta,d=void 0===u?null:u,p=Nn(t,hl);switch(n){case Gr:return Ol(Ol({},e),{},{syncing:!0});case"APPLICATION_IS_SIGNED":case Qr:case kr:return Ol(Ol({},e),{},{isLoading:!0,error:null});case yr:return Ol(Ol({},e),{},{isLoading:!1,error:null,profile:Ol(Ol({},e.profile),{},{error:null})});case Er:case xr:var h=null!=d?Ol(Ol({},e),d):e;return Ol(Ol({},h),{},{isLoading:!1,syncing:!1,data:p,prevData:null,error:null});case wr:return Ol(Ol({},e),{},{isVerifying:!0});case br:var f=Ol(Ol({},e),{},{isVerifying:!1,data:Ol(Ol({},e.data),{},{is_verified:null==p?void 0:p.is_verified})});return Ol(Ol({},f),{},{isLoading:!1,syncing:!1,prevData:null,error:null});case Sr:var m=Ol(Ol({},e),{},{data:null,is_globally_signed:!(null!=p&&p.isGloballySigned)});if(void 0!==(null==p?void 0:p.global_user)){var O=null==p?void 0:p.global_user,g=O.meta,v=Nn(O,fl);m=Ol(Ol({},m),{},{data:v},g)}return null!=p&&p.linking&&(m=Ol(Ol({},m),{},{prevData:e.data})),null!=p&&p.trying_logout&&(m=Ol(Ol({},m),{},{data:null,error:null})),m;case _r:case Pr:return Ol(Ol({},e),{},{isLoading:!1,data:null,error:p});case ti:var y=p.filter;return Ol(Ol({},e),{},{favourites:Ol(Ol({},e.favourites),{},Qt({},"".concat(y),c))});case yi:case fi:case ni:var b=p.page,w=p.states;return w.splice(0,1),b&&(e=oa(e,[].concat(tl(w),["currentPage"]),b)),e;case Jr:var $=Ol(Ol({},e.favourites),{},{isLoading:!0,error:null});return Ol(Ol({},e),{},{favourites:$});case ei:var S=p.plan,k=p.itemType,x=Ol(Ol({},e.favourites),{},{isLoading:!1});return e=Ol(Ol({},e),{},{favourites:x}),i&&(e=oa(e,["favourites",S,l,k,"currentPage"],i)),a&&(e=oa(e,["favourites",S,l,k,"totalPage"],a)),c&&(e=oa(e,["favourites",S,l,k,i],c)),e;case di:var P=Ol(Ol({},e.downloads),{},{isLoading:!0,error:null});return Ol(Ol({},e),{},{downloads:P});case pi:var Q=Ol(Ol({},e.downloads),{},{isLoading:!1,error:null});return Q=oa(Q,"currentPage",i),Q=oa(Q,"totalPage",a),Q=oa(Q,i,c),Ol(Ol({},e),{},{downloads:Q});case hi:var E=Ol(Ol({},e.downloads),{},{isLoading:!1,error:null});return E=oa(E,"error",c),Ol(Ol({},e),{},{downloads:E});case mi:var _=Ol(Ol({},e.purchasedItems),{},{isLoading:!0,error:null});return Ol(Ol({},e),{},{purchasedItems:_});case gi:var T=Ol(Ol({},e.purchasedItems),{},{isLoading:!1,error:null});return T=oa(T,"currentPage",i),T=oa(T,"totalPage",a),T=oa(T,i,c),Ol(Ol({},e),{},{purchasedItems:T});case Oi:var C=Ol(Ol({},e.purchasedItems),{},{all:null,isLoading:!1,error:null});return C=oa(C,"all",c),Ol(Ol({},e),{},{purchasedItems:C});case vi:var R=Ol(Ol({},e.purchasedItems),{},{isLoading:!1,error:null});return R=oa(R,"error",c),Ol(Ol({},e),{},{purchasedItems:R});case ri:var A=Ol({},p.starred);return Ol(Ol({},e),{},{starred:A});case ii:var j=Ol({},p.reviews);return Ol(Ol({},e),{},{reviews:j});case oi:return Ol(Ol({},e),{},{favourite:{loading:!0,error:null}});case ai:return Ol(Ol({},e),{},{favourite:{loading:!1,error:null}});case li:return Ol(Ol({},e),{},{favourite:{loading:!1,error:p.error||"Failed to update favourite"}});case si:return Ol(Ol({},e),{},{rating:{loading:!0,error:null}});case ci:return Ol(Ol({},e),{},{rating:{loading:!1,error:null}});case ui:return Ol(Ol({},e),{},{rating:{loading:!1,error:p.error||"Failed to update rating"}})}return e},conditions:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Gl,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=Nn(t,Ul);switch(n){case gr:return Bl(Bl({},e),{},{platform:r.platform});case Wr:return Bl(Bl({},e),{},{isLoading:!0});case qr:return Bl(Bl({},e),{},{isLoading:!1,conditions:r});case Ur:return Bl(Bl({},e),{},{isLoading:!1,conditionsByTemplate:Bl(Bl({},e.conditionsByTemplate),{},Qt({},r.id,r.data))});case Br:return Bl(Bl({},e),{},{isLoading:!1,conditionsForSave:null!=r?r:{}})}return e},general:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pl,n=arguments.length>1?arguments[1]:void 0,r=n.type,i=Nn(n,al);switch(r){case Ji:return sl(sl({},t),{},{has_elementor:i.has_elementor,has_elementor_pro:i.has_elementor_pro});case qi:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{currentStep:i.step})});case Ui:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{customizerStep:i.step})});case Fi:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{fsiClosed:i.payload})});case Bi:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{results:i.payload})});case Gi:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{formData:i.payload})});case Hi:return t=oa(t,["fullSiteImport","cache_data","isLoading"],!1),oa(t,["fullSiteImport","cache_data",i.payload.type],i.payload.value);case"FULL_SITE_IMPORT_RESET_CACHE_DATA":return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{cache_data:null})});case Ki:return sl(sl({},t),{},{fullSiteImport:{currentStep:1,results:null,aiSidebarContext:{id:null,show:!1,content:{},expanded:!1},fsiModalContext:{show:!1,aiTemplates:null},packInfo:{data:null,loading:!1,error:null},googleFonts:{data:null,loading:!1,error:null}}});case"FULL_SITE_IMPORT_SET_PROCESS_ID":return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{processId:i.payload})});case eo:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{availableCredit:i.payload})});case"FULL_SITE_IMPORT_SET_AI_PAGE_IDS":return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{AIPageIDs:i.payload})});case"FULL_SITE_IMPORT_SET_AI_SIDEBAR_CONTEXT":case to:case no:case ro:case io:return oa(t,["fullSiteImport","aiSidebarContext"],sl(sl({},t.fullSiteImport.aiSidebarContext),i.payload));case oo:case ao:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{fsiModalContext:i.payload})});case lo:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{packInfo:sl(sl({},t.fullSiteImport.packInfo),{},{loading:!0,error:null})})});case so:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{packInfo:{data:i.payload,loading:!1,error:null}})});case co:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{packInfo:{data:null,loading:!1,error:i.payload}})});case uo:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{googleFonts:sl(sl({},t.fullSiteImport.googleFonts),{},{loading:!0,error:null})})});case po:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{googleFonts:{data:i.payload,loading:!1,error:null}})});case ho:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{googleFonts:{data:null,loading:!1,error:i.payload}})});case fo:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{packInfo:{data:null,loading:!1,error:null}})});case mo:return sl(sl({},t),{},{fullSiteImport:sl(sl({},t.fullSiteImport),{},{triggerHandleClick:{id:i.payload.id,isWithAI:i.payload.isWithAI,timestamp:Date.now()}})});case Yr:return sl(sl({},t),{},{redirect:sl({},i)});case gr:return sl(sl({},t),{},{platform:i.platform});case vr:return sl(sl({},t),{},{plan:i.plan});case"APPLICATION_META_REQUESTED":return sl(sl({},t),{},{isLoading:!0,error:null});case"APPLICATION_META_REQUEST_FAILED":return sl(sl({},t),{},{error:sl(sl({},t.error),i.error)});case Cr:return t=sl({},t),oa(t,["filter",i.key],i.data);case Rr:return oa(t,["filter"],dl);case jr:t=sl(sl({},t),{},{isLoading:!1});var o=i.dependencies,a=o.elementor,l=void 0===a?[]:a,s=o.gutenberg,c=void 0===s?[]:s,u=o.unknown,d=void 0===u?[]:u;return oa(t,["dependencies"],{elementor:[].concat(tl(l),tl(d)),gutenberg:[].concat(tl(c),tl(d))});case zr:return t=sl(sl({},t),{},{isLoading:!1}),oa(t,["tags"],i.tags);case Lr:return sl(sl({},t),{},{templateTypes:{isLoading:!0,lists:[]}});case Dr:return t=sl(sl({},t),{},{templateTypes:{isLoading:!1}}),oa(t,["templateTypes","lists"],i.types);case"APPLICATION_LOAD_TYPES_FAILED":return t=oa(t,["templateTypes","isLoading"],!1),oa(t,["error","templateTypes"],i.error);case"APPLICATION_LOAD_PRICING":return t=oa(t,["pricing","isLoading"],!0),oa(t,["pricing","error"],null);case Nr:return t=oa(t,["pricing","isLoading"],!1),t=oa(t,["pricing","data"],null!==(e=null==i?void 0:i.data)&&void 0!==e?e:[]),oa(t,["pricing","error"],null);case Xr:return t=oa(t,["pricing","isLoading"],!1),t=oa(t,["pricing","data"],[]),oa(t,["pricing","error"],null==i?void 0:i.error);case Ir:return sl(sl({},t),{},{categories:{isLoading:!0,lists:[]}});case Vr:return t=oa(t,["categories","isLoading"],!1),oa(t,["categories","lists"],i.categories);case Zr:return t=oa(t,["categories","isLoading"],!1),oa(t,["error","categories"],i.error);case Tr:return sl(sl({},t),{},{counts:sl({},i)});case Ei:return sl(sl({},t),{},{featured:sl(sl({},cl),{},{isLoading:!0})});case _i:return sl(sl({},t),{},{featured:{isLoading:!1,items:n.items}});case Ti:return sl(sl({},t),{},{featured:{isLoading:!1,items:[],error:n.error}});case Ci:return sl(sl({},t),{},{trending:sl(sl({},ul),{},{isLoading:!0})});case Ri:return sl(sl({},t),{},{trending:{isLoading:!1,items:n.items}});case Ai:return sl(sl({},t),{},{trending:{isLoading:!1,items:[],error:n.error}});case ji:return sl(sl({},t),{},{related:sl(sl({},i),{},{isLoading:!0})});case Mi:return sl(sl({},t),{},{related:{isLoading:!1,items:n.items}});case zi:return sl(sl({},t),{},{related:{isLoading:!1,items:[],error:n.error}})}return t},settingsPage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:os,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=Nn(t,ts);switch(n){case Oo.SET_PLATFORM:return rs(rs({},e),{},{platform:r.platform});case Oo.SET_COLORS:return oa(e,[e.platform,"colors"],r.colors);case Oo.SET_SELECTED_TYPOGRAPHY:return oa(e,[e.platform,"selectedTypography"],r.typography);case Oo.SET_SCREEN:return oa(e,[e.platform,"screen"],r.screen);case Oo.SET_CUSTOM_CSS:return oa(e,["customCSS"],r.customCSS);case Oo.SET_LOGO_IMAGE:return oa(e,["logoImage"],r.logoImage);case Oo.SET_SITE_TITLE:return rs(rs({},e),{},{siteTitle:r.siteTitle});case Oo.SET_SITE_TAGLINE:return rs(rs({},e),{},{siteTagline:r.siteTagline})}return e},savedTemplates:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ql,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.platform,i=void 0===r?"elementor":r,o=t.currentPage,a=t.totalPage,l=t.data,s=Nn(t,Zl);switch(n){case Li:return Wl(Wl({},e),{},{isLoading:!0});case Di:return Wl(Wl({},e),{},{isLoading:!1});case Xi:return oa(e,[i,"currentPage"],s.page);case Ni:return e=Wl(Wl({},e),{},{isLoading:!1}),o&&(e=oa(e,[i,"currentPage"],o)),a&&(e=oa(e,[i,"totalPage"],a)),l&&(e=oa(e,[i,o],l)),e}return e},clouds:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Tl,t=arguments.length>1?arguments[1]:void 0,n=t.search,r=Nn(t,Sl),i=null===n?"items":"search";switch(r.type){case Vi.PUSH:return El(El({},e),{},{push2cloud:{isLoading:!0}});case Vi.CLEAR_PUSH2CLOUD:return El(El({},e),{},{push2cloud:{isLoading:!1}});case Vi.PUSH_SUCCESS:r.type;var o=Nn(r,kl);return El(El({},e),{},{push2cloud:El({isLoading:!1},o)});case Vi.PUSH_FAILED:r.type;var a=Nn(r,xl);return El(El({},e),{},{push2cloud:El({isLoading:!1},a)});case Vi.SET_VIEW:return El(El({},e),{},{view:r.view});case Vi.SET_PAGE:return null!=r&&r.page&&(e=oa(e,[i,r.platform,"currentPage"],r.page)),e;case Vi.LOAD:case Vi.REQUESTED:return El(El({},e),{},{isLoading:!0,error:null});case Vi.LOAD_SUCCESS:return e=El(El({},e),{},{isLoading:!1,push2cloud:{isLoading:null},error:null}),null!=r&&r.currentPage&&(e=oa(e,[i,r.platform,"currentPage"],r.currentPage)),null!=r&&r.totalPage&&(e=oa(e,[i,r.platform,"totalPage"],r.totalPage)),null!=r&&r.data&&(e=oa(e,[i,r.platform,r.currentPage],r.data)),e;case Vi.LOAD_FAILED:r.type;var l=Nn(r,Pl);return El(El({},e),{},{error:l,isLoading:!1});case Vi.STATUS_REQUEST:return El(El({},e),{},{status:El(El({},_l),{},{isLoading:!0,error:null})});case Vi.STATUS_SUCCESS:return El(El({},e),{},{status:El(El({},_l),{},{usage:r.usages,limit:r.limit,isLoading:!1,error:null})});case Vi.STATUS_FAILED:return El(El({},e),{},{status:El(El({},_l),{},{isLoading:!1,error:r.error})});case Vi.SEARCH:return El(El({},e),{},{search:El(El({},e.search),{},{isLoading:!0,context:null==r?void 0:r.context,keyword:null==r?void 0:r.search})});case Vi.SEARCH_SUCCESS:return e=El(El({},e),{},{search:El(El({},e.search),{},{isLoading:!1})}),e=oa(e,["search","context"],r.context),oa(e,["search","data"],r.data)}return e},workspaces:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:jl,n=arguments.length>1?arguments[1]:void 0,r=n.type,i=Nn(n,Cl);switch(r){case Zi.SET_VIEW:return Al(Al({},t),{},{view:i.view});case Zi.LOAD:case Zi.LOAD_LISTS:return Al(Al({},t),{},{isLoading:!0});case Zi.SET_LISTS:return Al(Al({},t),{},{isLoading:!1,lists:i.payload});case Zi.SET_PAGE:return Al(Al({},t),{},{currentPage:i.page});case Zi.DELETE_SUCCESS:if((t=Al({},t)).hasOwnProperty(i.page)){var o=tl(t[i.page]).filter(function(e){return e.id!=i.id});t[i.page]=o}return t;case Zi.CREATE_SUCCESS:var a=(t=Al(Al({},t),{},{isLoading:!1})).currentPage;if(t.hasOwnProperty(a)){var l=[];l=(e=l=[Al({},i)].concat(tl(t[a])),e.reduce(function(e,t,n){var r=Math.floor(n/11)+1;return(e[r]||(e[r]=[])).push(t),e},[]))[1],t=oa(t,[a],l)}else t=oa(t,[a],[Al({},i)]);return t;case Zi.LOAD_SUCCESS:return t=Al(Al({},t),{},{isLoading:!1,currentPage:i.currentPage,error:null}),i.totalPage&&(t=Al(Al({},t),{},{totalPage:i.totalPage})),oa(t,[i.currentPage],i.data);case Zi.LOAD_FAILED:return Al(Al({},t),{},{error:i.error,isLoading:!1});case Zi.SEARCH:return Al(Al({},t),{},{search:Al(Al({},t.search),{},{isLoading:!0,context:null==i?void 0:i.context,keyword:null==i?void 0:i.search})});case Zi.SEARCH_SUCCESS:return t=Al(Al({},t),{},{search:Al(Al({},t.search),{},{isLoading:!1})}),t=oa(t,["search","context"],i.context),oa(t,["search","data"],i.data)}return t},sharedWorkspaces:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ll,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Yi.SET_VIEW:return zl(zl({},e),{},{view:t.view});case Yi.LOAD:case Yi.LOAD_LISTS:return zl(zl({},e),{},{isLoading:!0});case Yi.SET_LISTS:return zl(zl({},e),{},{isLoading:!1,lists:t.payload});case Yi.LOAD_SUCCESS:return e=zl(zl({},e),{},{isLoading:!1,currentPage:t.currentPage}),t.totalPage&&(e=zl(zl({},e),{},{totalPage:t.totalPage})),oa(e,[t.currentPage],t.data);case Yi.SEARCH:return zl(zl({},e),{},{search:zl(zl({},e.search),{},{isLoading:!0,context:null==t?void 0:t.context,keyword:null==t?void 0:t.search})});case Yi.SEARCH_SUCCESS:return e=zl(zl({},e),{},{search:zl(zl({},e.search),{},{isLoading:!1})}),e=oa(e,["search","context"],t.context),oa(e,["search","data"],t.data)}return e},workspaceDetails:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Vl,n=arguments.length>1?arguments[1]:void 0,r=n.type,i=Nn(n,Dl);switch(r){case Wi.SET_VIEW:return Xl(Xl({},t),{},{view:i.view});case Wi.REQUESTED:return Xl(Xl({},t),{},{error:null});case Wi.LOAD:return Xl(Xl({},t),{},{isLoading:!0,isFilesLoading:!0,error:null});case Wi.SET:return Xl(Xl({},t),{},Qt({isLoading:!1,isFilesLoading:!0},i.slug,i));case Wi.DELETE:return null!==(e=t=Xl({},t))&&void 0!==e&&e[i.slug]&&delete t[i.slug],t;case Wi.SET_PAGE:return t=Xl(Xl({},t),{},{isFilesLoading:!0}),null!=i&&i.page&&(t=oa(t,[i.platform,i.slug,"currentPage"],i.page)),t;case Wi.LOAD_SUCCESS:return delete i.files,delete i.platform,delete i.args,Xl(Xl({},t),{},Qt({isLoading:!1},i.slug,i));case Wi.LOAD_FAILED:return Xl(Xl({},t),{},{error:i,isLoading:!1,isFilesLoading:!1});case Wi.GET_FILES_REQUESTED:return Xl(Xl({},t),{},{isFilesLoading:!0});case Wi.SET_FILES:return t=Xl(Xl({},t),{},{isLoading:!1,isFilesLoading:!1}),null!=i&&i.currentPage&&(t=oa(t,[i.platform,i.slug,"currentPage"],i.currentPage)),null!=i&&i.totalPage&&(t=oa(t,[i.platform,i.slug,"totalPage"],i.totalPage)),oa(t,[i.platform,i.slug,i.currentPage],i.data);case Wi.RESET_SEARCH:return Xl(Xl({},t),{},{search:Xl({},Il)});case Wi.SEARCH:return Xl(Xl({},t),{},{search:Xl(Xl({},t.search),{},{isLoading:!0,context:null==n?void 0:n.context,keyword:null==n?void 0:n.search})});case Wi.SEARCH_SUCCESS:t=Xl(Xl({},t),{},{search:Xl(Xl({},t.search),{},{isLoading:!1})});var o=n.currentPage,a=n.totalPage;return t=oa(t,["search","context"],n.context),t=oa(t,["search","data",o],n.data),t=oa(t,["search","data","currentPage"],o),oa(t,["search","data","totalPage"],a)}return t}};function fs(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 ms(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fs(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fs(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Os(e){return ms(ms({},hs),e)}var gs=function(e){var t={elementor:"https://assets.templately.com/frontend/Elementor.png",gutenberg:"https://assets.templately.com/frontend/Gutenberg.png"};return t.hasOwnProperty(e)&&t[e]},vs=["dispatch"],ys=function(e,t){var n=e.ModalComponent,r=e.content,i={key:"isSaved",error:{title:(0,Et.__)("Something went wrong.","templately"),content:(0,Et.__)("Something went wrong regarding changes in your WorkSpace. Try Later or Contact support.","templately")},success:{title:(0,Et.__)("Successfully Saved","templately"),content:(0,Et.__)("You have succesfully saved your WorkSpace changes.","templately")}};Za({showCloseButton:!0,onConfirm:function(e){return Ya(i,e)},html:React.createElement(n,re({},t,r))},!0)},bs=function(e,t){var n=e.ModalComponent,r=e.content,i=t.dispatch,o=Nn(t,vs),a={key:"isDeleted",error:{title:(0,Et.__)("Something went wrong.","templately"),content:(0,Et.__)("Something went wrong regarding deleting your WorkSpace. Try Later or Contact Support.","templately")},success:{redirectTo:-1,title:(0,Et.__)("Successfully Deleted","templately"),content:(0,Et.__)("You have deleted a WorkSpace from your account.","templately")}};Za({showCloseButton:!0,onConfirm:function(e){return Ya(a,e)},html:React.createElement(n,re({page:o.workspaces.currentPage},r,{dispatch:i}))},!0)},ws=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return[{name:(0,Et.__)("Edit","templately"),icon:React.createElement(En,null),disabled:e,action:ys,ModalComponent:Qf},{name:(0,Et.__)("Delete","templately"),icon:React.createElement(Qn,null),disabled:e,action:bs,ModalComponent:cc}]};const $s=window.wp.blocks;function Ss(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 ks(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ss(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ss(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const xs=fn(null,function(e){return{forceDelete:function(t){return e(uO(ks(ks({},t),{},{force_delete_kit:!0})))}}})(function(e){return ae().createElement("div",{className:"t-kit-warning-modal"},ae().createElement("h4",null,(0,Et.__)("Are you sure you want to delete your Site Settings?","elementor")),ae().createElement("p",null,(0,Et.__)("By removing this template you will delete your entire Site Settings. If this template is deleted, all associated settings: Global Colors & Fonts, Theme Style, Layout, Background, and Lightbox settings will be removed from your existing site. This action can not be undone.","elementor")),ae().createElement("div",{className:"btns"},ae().createElement("button",{onClick:function(){e.forceDelete({id:e.id})},className:"templately-button force-delete"},(0,Et.__)("Force Delete","templately")),ae().createElement("button",{className:"templately-button keep-settings"},(0,Et.__)("Keep my settings","templately"))))}),Ps=function(e){var t=e.id,n=e.isImport,r=e.setImport,i=pe((0,ie.useState)(!1),2),o=i[0],a=i[1];return(0,ie.useEffect)(function(){0!=n&&a(!o)},[n]),ae().createElement("div",{className:"templately-import tm-section"},ae().createElement("p",null,(0,Et.__)("Import this template to your library to make it available in your Elementor Saved Templates(opens in a new tab) list for future use.","templately")),ae().createElement("button",{disabled:o,className:"templately-button tb-import",onClick:function(){return r(t)}},ae().createElement(cr,null),(0,Et.__)("Import to Library","templately")))},Qs=function(e){var t=e.id,n=e.isCreate,r=e.createPage,i=e.setPageTitle,o=pe((0,ie.useState)(!0),2),a=o[0],l=o[1],s=pe((0,ie.useState)(""),2),c=s[0],u=s[1];return(0,ie.useEffect)(function(){0!=n||c.length>0?l(!1):l(!0),i(c)},[n,c]),ae().createElement("div",{className:"templately-create-page tm-section"},ae().createElement("p",null,(0,Et.__)("Create a new page from this template to make it available as a draft page in your pages list.","templately")),ae().createElement("div",{className:"templately-create-page-form"},ae().createElement(Ma,{wrapper:!1,placeholder:(0,Et.__)("Type a title here...","templately"),value:c,onChange:function(e){return u(e.target.value)}}),ae().createElement(Aa,{disabled:a,label:(0,Et.__)("Create a Page","templately"),className:"tb-create-page",onClick:function(){return r(t)}})))};var Es=["name","id","platform"];const _s=function(e){var t=e.name,n=e.id,r=e.platform,i=Nn(e,Es),o=pe((0,ie.useState)(!1),2),a=o[0],l=o[1],s=pe((0,ie.useState)(!1),2),c=s[0],u=s[1],d=pe((0,ie.useState)(null),2),p=d[0],h=d[1],f=pe((0,ie.useState)(!1),2),m=f[0],O=f[1],g=pe((0,ie.useState)(!1),2),v=g[0],y=g[1],b=pe((0,ie.useState)(""),2),w=b[0],$=b[1];return(0,ie.useEffect)(function(){0!=m&&"elementor"===r&&(Wa(),l(!0),nc({id:m,platform:r}).then(function(e){Wa(!1),l(!1),u(e)}).catch(function(e){Wa(!1),l(!1),h(e)}),O(!1))},[m]),(0,ie.useEffect)(function(){0!=v&&(Wa(),l(!0),tc({id:v,title:w,platform:r}).then(function(e){Wa(!1),l(!1),u(e)}).catch(function(e){Wa(!1),l(!1),h(e)}),y(!1))},[v]),ae().createElement("div",{className:"templately-import-modal templately-modal"},!a&&!(0!=c||null!=p)&&ae().createElement("div",{className:"tm-header"},ae().createElement("h3",null,t)),a&&ae().createElement(Na,{text:(0,Et.__)("Importing...","templately"),description:(0,Et.__)("Your chosen template is being imported right now, please do not refresh or close this tab.","templately")}),!a&&ae().createElement("div",{className:"tm-body"},0==c&&null==p&&ae().createElement(ae().Fragment,null,ae().createElement(Qs,{id:n,isCreate:v,createPage:y,setPageTitle:$}),"elementor"===r&&ae().createElement(Ps,{isImport:m,id:n,setImport:O})),null!=p&&ae().createElement(Ys,re({},p,{type:null==i?void 0:i.type,slug:null==i?void 0:i.slug})),0!=c&&null==p&&ae().createElement(Ks,re({platform:r},c))))};function Ts(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 Cs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ts(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ts(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Rs=function(e){var t=e.requirement,n=e.completeCallback,r=e.setErrors,i=e.errors,o=pe((0,ie.useState)(!0),2),a=o[0],l=o[1],s=pe((0,ie.useState)(!1),2),c=s[0],u=s[1],d=pe((0,ie.useState)(!1),2),p=d[0],h=d[1],f=pe((0,ie.useState)({}),2),m=f[0],O=f[1];return t?((0,ie.useEffect)(function(){Mf(t).then(function(e){l(e.loading),O(e.data)}).catch(function(e){var n=e;"invalid_requirements"===(null==e?void 0:e.code)&&(n={message:e.message}),u(n),r([].concat(tl(i),[Cs(Cs({},n),t)])),l(!1)})},[]),(0,ie.useEffect)(function(){p&&(l(!0),u(!1),Mf(t).then(function(e){O(e.data),l(e.loading)}).catch(function(e){var n=i.filter(function(e){return e.id!==t.id});if("invalid_requirements"===(null==e?void 0:e.code)){var o=Cs({message:e.message},t);n.push(o)}r(n),u(e),l(!1)}),h(!1))},[p]),(0,ie.useEffect)(function(){a||n(c)},[a]),(0,ie.useEffect)(function(){c&&r([].concat(tl(i),[Cs(Cs({},c),t)]))},[c]),ae().createElement(ae().Fragment,null,a?ae().createElement(As,{className:"t-info-installing",title:(0,Et.__)("Installing...","templately")}):null,c?m&&m.errorMessage?ae().createElement(As,{className:"t-info-error",icon:"no",title:m.errorMessage}):ae().createElement(Aa,{className:"tb-retry-install",onClick:function(){return h(!0)}},ae().createElement("span",{className:"dashicons dashicons-no text-danger"}),(0,Et.__)("Retry & Proceed to Import","templately")):null,a||c?null:ae().createElement(As,{className:"t-info-success",icon:"yes-alt",title:(0,Et.__)("Success","templately")}))):((0,ie.useEffect)(function(){n()},[]),ae().createElement("span",{className:"templately-warning"},ae().createElement("span",{className:"dashicons dashicons-warning"})," ",(0,Et.__)("Ignored","templately")))};var As=function(e){var t=e.icon,n=void 0===t?"update":t,r=e.title,i=void 0===r?"":r,o=e.iconStyle,a=void 0===o?null:o,l=e.hide;if(void 0!==l&&l)return null;var s=In()("templately-installation-info align-center d-flex",null==e?void 0:e.className);return ae().createElement("div",{className:s},ae().createElement("span",{className:"dashicons dashicons-".concat(n),style:a}),ae().createElement("p",null,i))},js=["dependencies"];function Ms(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 zs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ms(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ms(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ls=i(6614);const Ds=function(e){var t=e.dependencies,n=void 0===t?[]:t,r=Nn(e,js),i=r.current_screen,o=r.clickCancel,a=r.setImportModal,l=r.setIsImporting,s=pe((0,ie.useState)({}),2),c=s[0],u=s[1],d=pe((0,ie.useState)(null),2),p=d[0],h=d[1],f=pe((0,ie.useState)([]),2),m=f[0],O=f[1],g=(0,ie.useMemo)(function(){return!(0,Vo.isEmpty)(c)&&Object.values(c).every(function(e){return!e})},[c]),v=function(e){return void 0===c[e]||c[e]},y=function(){h(function(e){return e+1})};return(0,ie.useEffect)(function(){n.length&&n.map(function(e,t){var n=e.is_pro,r=e.is_active;void 0===c[t]&&u(function(e){return zs(zs({},e),{},Qt({},t,!r&&!n))})})},[n]),(0,ie.useEffect)(function(){n.length<=0&&("templately"==i?a(!0):l(!0))},[n]),(0,ie.useEffect)(function(){null!=p&&p>n.length-1&&0===m.length&&("templately"==i?a(!0):l(!0))},[p,m]),ae().createElement(ae().Fragment,null,ae().createElement("h4",null,(0,Et.__)("Required Dependencies","templately")),ae().createElement("p",null,(0,Et.__)("To import this item you need to install all the Plugin(s) listed below:","templately")),(null==n?void 0:n.length)>0&&ae().createElement("ul",{className:"templately-dependency-list"},n.map(function(e,t){var n=e.is_pro,r=e.link,i=e.name,o=e.slug,a=e.is_active;return ae().createElement("li",{className:"templately-dependency-item",key:t},ae().createElement("div",{className:"tdi-checkbox"},ae().createElement(Ma,{wrapper:!1,className:"tdi-checkbox-input",type:"checkbox",id:"requirement".concat(t),value:"1",disabled:n,checked:a||"elementor"===o||v(t)&&!n,onChange:function(){return!a&&!n&&u(function(e){var n;return zs(zs({},e),{},Qt({},t,!(null===(n=e[t])||void 0===n||n)))})}}),ae().createElement(La,{wrapper:!0,htmlFor:"requirement".concat(t),style:{marginLeft:"5px"},href:r,name:i},a&&ae().createElement(ae().Fragment,null," | ",ae().createElement("span",{className:"plugin-installed"},"Installed")))),p===t||p>t?ae().createElement(Rs,{key:"installing".concat(t),requirement:v(t)&&!n?e:null,completeCallback:y,errors:m,setErrors:function(e){O(e)}}):null)})),ae().createElement("p",null,ae().createElement("strong",null,(0,Et.__)("Note","templately"),": "),Ls((0,Et.sprintf)((0,Et.__)("Make sure you have manually installed & activated the <em><strong>%s</strong></em> listed above","templately"),(0,Et._n)("Pro Plugin","Pro Plugin's",n.length,"templately")))),ae().createElement("div",{className:"templately-buttons-group"},ae().createElement(Aa,{label:(0,Et.__)("Cancel","templately"),className:"tb-rd-btn bg-danger tm-btn-cancel",onClick:function(){return o(!0)},disabled:null!==p}),ae().createElement(Aa,{label:g?(0,Et.__)("Proceed to Import","templately"):(0,Et.__)("Install & Proceed to Import","templately"),className:"tb-rd-btn tm-btn-confirm",onClick:function(){return h(0)},disabled:null!==p})))};function Ns(e){return Gn({tag:"svg",attr:{viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{d:"M3 4a1 1 0 011-1h12a1 1 0 011 1v2a1 1 0 01-1 1H4a1 1 0 01-1-1V4zM3 10a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H4a1 1 0 01-1-1v-6zM14 9a1 1 0 00-1 1v6a1 1 0 001 1h2a1 1 0 001-1v-6a1 1 0 00-1-1h-2z"},child:[]}]})(e)}function Xs(e){return Gn({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{fill:"#D9D9D9",d:"M911.9 283.9v.5L835.5 865c-1 8-7.9 14-15.9 14H204.5c-8.1 0-14.9-6.1-16-14l-76.4-580.6v-.6 1.6L188.5 866c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.1-.5.1-1 0-1.5z"},child:[]},{tag:"path",attr:{fill:"#D9D9D9",d:"M773.6 810.6l53.9-409.4-139.8 86.1L512 252.9 336.3 487.3l-139.8-86.1 53.8 409.4h523.3zm-374.2-189c0-62.1 50.5-112.6 112.6-112.6s112.6 50.5 112.6 112.6v1c0 62.1-50.5 112.6-112.6 112.6s-112.6-50.5-112.6-112.6v-1z"},child:[]},{tag:"path",attr:{d:"M512 734.2c61.9 0 112.3-50.2 112.6-112.1v-.5c0-62.1-50.5-112.6-112.6-112.6s-112.6 50.5-112.6 112.6v.5c.3 61.9 50.7 112.1 112.6 112.1zm0-160.9c26.6 0 48.2 21.6 48.2 48.3 0 26.6-21.6 48.3-48.2 48.3s-48.2-21.6-48.2-48.3c0-26.6 21.6-48.3 48.2-48.3z"},child:[]},{tag:"path",attr:{d:"M188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6v-.5c.3-6.4-6.7-10.8-12.3-7.4L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.5-3.4-12.6.9-12.2 7.3v.6L188.5 865zm147.8-377.7L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4H250.3l-53.8-409.4 139.8 86.1z"},child:[]}]})(e)}var Is=["code","message","title","contentStyles"];function Vs(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 Zs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vs(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vs(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Ys=function(e){var t=e.code,n=e.message,r=e.title,i=void 0===r?null:r,o=e.contentStyles,a=void 0===o?{}:o,l=Nn(e,Is);return ae().createElement("div",re({className:"tm-import-failed aligncenter"},l),null!=i?i:ae().createElement("h4",null,(0,Et.__)("Importing Failed","templately")),ua(n)?ae().createElement("p",{dangerouslySetInnerHTML:{__html:n}}):ae().createElement("p",{style:Zs({},a)},n),"required_pro_templately"===t&&ae().createElement("div",{className:"templately-pro-required-btns"},ae().createElement("a",{className:"templately-button tb-import tb-upgrade-pro-btn",href:"https://templately.com?utm_source=plugin&utm_medium=importFailedPopup#pricing",target:"_blank"},ae().createElement(Xs,null),(0,Et.__)("Upgrade to Pro","templately")),ae().createElement("a",{className:"templately-button tb-import tb-upgrade-pro-btn",href:fa(l.slug,l.type),target:"_blank"},ae().createElement(Ns,null),(0,Et.__)("Purchase This Item","templately"))))},Ws=window.wp.data;var qs=["dependencies","origin","hasElementorPro"];function Us(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 Fs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Us(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Us(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Bs=i(6614);const Gs=fn(function(e){return{platform:e.general.platform,hasElementorPro:e.general.has_elementor_pro,current_screen:e.general.current_screen}},function(e){return{checkDependencies:function(t){return e(zf(t))}}})(function(e){var t=e.dependencies,n=e.origin,r=void 0===n?"remote":n,i=e.hasElementorPro,o=Nn(e,qs),a=pe((0,ie.useState)(!1),2),l=a[0],s=a[1],c=pe((0,ie.useState)(!0),2),u=c[0],d=c[1],p=pe((0,ie.useState)(null),2),h=p[0],f=p[1],m=pe((0,ie.useState)(!1),2),O=m[0],g=m[1],v=pe((0,ie.useState)(null),2),y=v[0],b=v[1],w=pe((0,ie.useState)(null),2),$=w[0],S=(w[1],(0,Ws.useSelect)(function(e){return e("core/editor")},[]));return(0,ie.useEffect)(function(){var n,r,a,l;d(!0),"elementor"!==e.platform||"templately"!==templately.current_screen||!["header","footer"].includes(null==o||null===(n=o.template_type)||void 0===n?void 0:n.slug)||i?zf({dependencies:t,platform:e.platform}).then(function(e){d(!1),f(e.dependencies),0==e.dependencies.length&&("templately"==templately.current_screen?g(!0):b(!0))}).catch(function(e){d(!1),f([])}):Za({iconHtml:'<img width="100px" src="'.concat(null===(r=templately)||void 0===r||null===(r=r.icons)||void 0===r?void 0:r.warning,'" alt="warning"/>'),showCloseButton:!0,allowOutsideClick:!1,showClass:{icon:"templately-warning-icon"},html:ae().createElement(Ys,{style:{textAlign:"center",marginTop:"-35px"},contentStyles:{backgroundColor:"#F7F7F7",padding:"15px",fontSize:"14px",borderRadius:"12px"},title:ae().createElement(ae().Fragment,null,ae().createElement("p",{style:{fontSize:"18px"}},Bs((0,Et.sprintf)((0,Et.__)("Oops! Seems you don't have %s to import the %s Template","templately"),(0,Et.sprintf)("<strong>%s</strong>","Elementor Pro"),pa(null==o||null===(a=o.template_type)||void 0===a?void 0:a.slug))))),message:Bs((0,Et.sprintf)((0,Et.__)("%6$s %1$s is a part of a %2$s which is available in %3$s. You need to install Elementor Pro to import %1$s template from here. %4$s, you can insert this template from %5$s on your single page.","templately"),pa(null==o||null===(l=o.template_type)||void 0===l?void 0:l.slug),(0,Et.sprintf)("<strong>%s</strong>","Elementor Theme Builder"),(0,Et.sprintf)('<a target="_blank" href="https://wpdeveloper.com/go/elementor">%s</a>',"Elementor Pro"),(0,Et.sprintf)("<strong>%s</strong>","Alternatively"),(0,Et.sprintf)("<strong>%s</strong>","Elementor Editor"),(0,Et.sprintf)('<span style="color: red;">%s:</span>',(0,Et.__)("NOTE","templately"))))})},!0)},[]),(0,ie.useEffect)(function(){if(null!==y&&!0===y){var t=function(){var t=vo(bo().mark(function t(){return bo().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!(h.length>0)){t.next=2;break}if("gutenberg"!=templately.current_screen&&"elementor"!==templately.current_screen){t.next=2;break}return t.next=1,_o();case 1:void 0!==("undefined"==typeof elementor?"undefined":ne(elementor))&&"elementor"===templately.current_screen&&elementor.addWidgetsCache(elementor.getConfig().initial_document.widgets);case 2:Wa(),rc({id:e.id,postId:null==S?void 0:S.getCurrentPostId(),origin:r,platform:e.platform}).then(function(t){Wa(!1),Va.close(Fs({insertCompleted:void 0===(null==t?void 0:t.error),platform:e.platform},t))});case 3:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}();t()}},[y]),(0,ie.useEffect)(function(){l&&(Va.close({isDismissed:!0}),s(!1))},[l]),null!=y&&!0===y?ae().createElement(Na,{className:"align-center",text:(0,Et.__)("Importing...","templately"),description:(0,Et.__)("Your chosen template is being imported right now, please do not refresh or close this tab.","templately")}):1==u?ae().createElement(Na,{text:(0,Et.__)("Checking...","templately"),description:(0,Et.__)("Checking template dependencies are installed or not...","templately")}):ae().createElement("div",{className:"templately-dependency-installer-modal"},null===$&&O&&!u&&ae().createElement(_s,re({},e,{platform:e.platform})),null===$&&!u&&!O&&ae().createElement(ae().Fragment,null,null!==h&&ae().createElement(Ds,{dependencies:h,clickCancel:function(e){return s(e)},current_screen:e.current_screen,setIsImporting:b,setImportModal:g})))});var Hs=["platform"];const Ks=function(e){var t=e.platform,n=Nn(e,Hs);return ae().createElement("div",{className:"tm-import-success"},ae().createElement("h3",null,(0,Et.__)("Imported successfully!","templately")),ae().createElement("p",null,(0,Et.__)("You can now edit or preview the template or, you can push it to Templately Cloud to share with your team.","templately")),ae().createElement("div",{className:"tm-import-links"},"gutenberg"==t&&ae().createElement("a",{className:"templately-button templately-import-button tb-edit-link",href:n.edit_link},(0,Et.__)("Edit Template","templately")),(null==n?void 0:n.elementor_edit_link)&&"elementor"===t&&ae().createElement("a",{className:"templately-button templately-import-button tb-edit-with-el",href:n.elementor_edit_link},(0,Et.__)("Edit Template with Elementor","templately")),ae().createElement("a",{className:"templately-button templately-import-button tb-visit",href:n.visit},(0,Et.__)("View Template","templately"))))};function Js(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 ec(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Js(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Js(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var tc=function(e){return Xo("/templately/v1/import/page",e,{},!0)},nc=function(e){return Xo("/templately/v1/import",e,{},!0)},rc=function(e){return Xo("/templately/v1/insert",e,{},!0).then(function(t){return"elementor"===(null==e?void 0:e.platform)&&oc(t),"gutenberg"===(null==e?void 0:e.platform)&&ic(t),ec(ec({},e),t)}).catch(function(t){return ec(ec({},e),t)})},ic=function(e){var t=wp.data.dispatch("core/block-editor").insertBlocks;return!(null==e||!e.content||(t((0,$s.parse)(e.content)),0))},oc=function(e){var t=window.elementor,n=window.$e;if(void 0!==t){var r=window.TemplatelyIndex;if(void 0!==n){for(var i=0;i<e.content.length;i++)n.run("document/elements/create",{container:t.getPreviewContainer(),model:e.content[i],options:r>=0?{at:r++}:{}});n.run("document/elements/settings",{container:t.getPreviewContainer(),settings:{template:e.page_settings.template}})}else{var o=new Backbone.Model({getTitle:function(){return"Templately Insert"}});t.channels.data.trigger("template:before:insert",o);for(var a=window.TemplatelyIndex,l=0;l<e.content.length;l++)t.getPreviewView().addChildElement(e.content[l],a>=0?{at:a++}:null);t.channels.data.trigger("template:after:insert",{})}return!0}return!1},ac=function(e,t){var n=e.ModalComponent,r=e.content;r.my_cloud_id&&(r.id=r.my_cloud_id),Za({showCloseButton:!0,allowOutsideClick:!1,html:React.createElement(n,r)},!0).then(function(e){void 0===(null==e?void 0:e.code)?lc(e.platform):Za({icon:"error",showCloseButton:!0,allowOutsideClick:!1,html:React.createElement(Ys,e)},!0)})},lc=function(e){"templately"!=window.templately.current_screen&&("gutenberg"!==e&&window.TemplatelyModal.destroy(),"gutenberg"===e&&window.TemplatelyAppManager.close("templately-gutenberg"))},sc=["dispatch","page","slug","id"],cc=function(e){var t=e.dispatch,n=e.page,r=e.slug,i=e.id,o=(Nn(e,sc),pe((0,ie.useState)(!1),2)),a=o[0],l=o[1];return ae().createElement("div",{className:"templately-workspace-modal delete-workspace-modal"},ae().createElement("div",{className:"tm-container"},ae().createElement("h3",null,(0,Et.__)("Are You Sure?","templately")),ae().createElement("p",null,ae().createElement("strong",null,(0,Et.__)("Note","templately"),": "),(0,Et.__)("The WorkSpace will be permanently deleted.","templately")),ae().createElement("p",null,ae().createElement("input",{type:"checkbox",name:"delete_files_too",id:"delete_files_too",onChange:function(){return l(!a)}}),ae().createElement("label",{htmlFor:"delete_files_too"},(0,Et.__)("Want To Delete Files Too?","templately"))),ae().createElement("div",{className:"tm-row"},ae().createElement("div",{className:"tm-column"},ae().createElement("button",{className:"tm-btn-cancel",onClick:function(){Va.hideLoading(),Va.close({isDismissed:!0})}},(0,Et.__)("Cancel","templately"))),ae().createElement("div",{className:"tm-column"},ae().createElement("button",{className:"tm-btn-confirm",onClick:function(){Va.showLoading(),t(qm({id:i,slug:r,delete_files:a,page:n}))}},(0,Et.__)("Delete","templately"))))))},uc=function(e){var t=e.dispatch,n=e.setTitle,r=pe((0,ie.useState)(!0),2),i=r[0],o=r[1],a=pe((0,ie.useState)(!1),2),l=a[0],s=a[1],c=pe((0,ie.useState)(""),2),u=c[0],d=c[1],p=pe((0,ie.useState)([]),2),h=p[0],f=p[1],m=pe((0,ie.useState)(!1),2),O=m[0],g=m[1],v=pe((0,ie.useState)(""),2),y=v[0],b=v[1],w=pe((0,ie.useState)(!1),2),$=w[0],S=w[1],k=pe((0,ie.useState)([]),2),x=k[0],P=k[1];return(0,ie.useEffect)(function(){if(O){var e=tl(x),t=y.toLowerCase();aa(t)&&(e.includes(t)||(e.push(t),P(e)),b("")),g(!1)}},[O]),(0,ie.useEffect)(function(){if(!1!==$){var e=tl(x).filter(function(e){return $!=e});P(e),S(!1)}},[$]),(0,ie.useEffect)(function(){var e=[];x.length>0&&x.map(function(t,n){return e.push(ae().createElement("li",{key:n},t,ae().createElement("span",{onClick:function(){return S(t)}})))}),f(e)},[x]),(0,ie.useEffect)(function(){o(!(u.trim().length>0))},[u]),(0,ie.useEffect)(function(){l&&(Va.showLoading(),t(Ym({title:u,share_with:x})),s(!1))},[l]),ae().createElement("div",{className:"templately-workspace-modal create-workspace-modal"},ae().createElement("div",{className:"tm-container"},ae().createElement("div",{className:"tm-row"},ae().createElement("div",{className:"tm-column tm-title"},ae().createElement("span",{className:"tm-title-icon"})),ae().createElement("div",{className:"tm-column bg-light"},ae().createElement("div",{className:"tmw-name"},ae().createElement(Ma,{placeholder:(0,Et.__)("Type workspace title here...","templately"),value:u,onChange:function(e){d(e.target.value),null==n||n(e.target.value)}})))),ae().createElement("div",{className:"tm-row"},ae().createElement("div",{className:"tm-column tm-title"},ae().createElement("p",null,(0,Et.__)("Add People","templately"),": ")),ae().createElement("div",{className:"tm-column bg-light templately-new-shared"},h.length>0&&ae().createElement("ul",{className:"templately-wem-new-email-list"},h),ae().createElement("div",null,ae().createElement(Ma,{onKeyUp:function(e){return g(13===e.keyCode)},onChange:function(e){return b(e.target.value)},value:y,placeholder:(0,Et.__)("Type email to add","templately")}),ae().createElement(Aa,{disabled:0===y.length||!aa(y),onClick:function(){return g(!0)},label:(0,Et.__)("Add","templately")})))),ae().createElement("div",{className:"tm-row"},ae().createElement("div",{className:"tm-column flex-end"},ae().createElement(Aa,{disabled:i,onClick:function(){return s(!0)},label:(0,Et.__)("Create Workspace","templately")})))))},dc=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function pc(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,i=void 0!==r&&r,o=e.defaultValue,a=void 0===o?null:o,l=e.inputValue,s=e.menuIsOpen,c=e.onChange,u=e.onInputChange,d=e.onMenuClose,p=e.onMenuOpen,h=e.value,f=Nn(e,dc),m=pe((0,ie.useState)(void 0!==l?l:n),2),O=m[0],g=m[1],v=pe((0,ie.useState)(void 0!==s?s:i),2),y=v[0],b=v[1],w=pe((0,ie.useState)(void 0!==h?h:a),2),$=w[0],S=w[1],k=(0,ie.useCallback)(function(e,t){"function"==typeof c&&c(e,t),S(e)},[c]),x=(0,ie.useCallback)(function(e,t){var n;"function"==typeof u&&(n=u(e,t)),g(void 0!==n?n:e)},[u]),P=(0,ie.useCallback)(function(){"function"==typeof p&&p(),b(!0)},[p]),Q=(0,ie.useCallback)(function(){"function"==typeof d&&d(),b(!1)},[d]),E=void 0!==l?l:O,_=void 0!==s?s:y,T=void 0!==h?h:$;return Ua(Ua({},f),{},{inputValue:E,menuIsOpen:_,onChange:k,onInputChange:x,onMenuClose:Q,onMenuOpen:P,value:T})}function hc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fc(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,Pt(r.key),r)}}function mc(e,t,n){return t&&fc(e.prototype,t),n&&fc(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Oc(e,t){return Oc=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Oc(e,t)}function gc(e){return gc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},gc(e)}function vc(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(vc=function(){return!!e})()}function yc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var bc=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach(function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),this.tags=[],this.ctr=0},e}(),wc=Math.abs,$c=String.fromCharCode,Sc=Object.assign;function kc(e){return e.trim()}function xc(e,t,n){return e.replace(t,n)}function Pc(e,t){return e.indexOf(t)}function Qc(e,t){return 0|e.charCodeAt(t)}function Ec(e,t,n){return e.slice(t,n)}function _c(e){return e.length}function Tc(e){return e.length}function Cc(e,t){return t.push(e),e}var Rc=1,Ac=1,jc=0,Mc=0,zc=0,Lc="";function Dc(e,t,n,r,i,o,a){return{value:e,root:t,parent:n,type:r,props:i,children:o,line:Rc,column:Ac,length:a,return:""}}function Nc(e,t){return Sc(Dc("",null,null,"",null,null,0),e,{length:-e.length},t)}function Xc(){return zc=Mc>0?Qc(Lc,--Mc):0,Ac--,10===zc&&(Ac=1,Rc--),zc}function Ic(){return zc=Mc<jc?Qc(Lc,Mc++):0,Ac++,10===zc&&(Ac=1,Rc++),zc}function Vc(){return Qc(Lc,Mc)}function Zc(){return Mc}function Yc(e,t){return Ec(Lc,e,t)}function Wc(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function qc(e){return Rc=Ac=1,jc=_c(Lc=e),Mc=0,[]}function Uc(e){return Lc="",e}function Fc(e){return kc(Yc(Mc-1,Hc(91===e?e+2:40===e?e+1:e)))}function Bc(e){for(;(zc=Vc())&&zc<33;)Ic();return Wc(e)>2||Wc(zc)>3?"":" "}function Gc(e,t){for(;--t&&Ic()&&!(zc<48||zc>102||zc>57&&zc<65||zc>70&&zc<97););return Yc(e,Zc()+(t<6&&32==Vc()&&32==Ic()))}function Hc(e){for(;Ic();)switch(zc){case e:return Mc;case 34:case 39:34!==e&&39!==e&&Hc(zc);break;case 40:41===e&&Hc(e);break;case 92:Ic()}return Mc}function Kc(e,t){for(;Ic()&&e+zc!==57&&(e+zc!==84||47!==Vc()););return"/*"+Yc(t,Mc-1)+"*"+$c(47===e?e:Ic())}function Jc(e){for(;!Wc(Vc());)Ic();return Yc(e,Mc)}var eu="-ms-",tu="-moz-",nu="-webkit-",ru="comm",iu="rule",ou="decl",au="@keyframes";function lu(e,t){for(var n="",r=Tc(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return n}function su(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case ou:return e.return=e.return||e.value;case ru:return"";case au:return e.return=e.value+"{"+lu(e.children,r)+"}";case iu:e.value=e.props.join(",")}return _c(n=lu(e.children,r))?e.return=e.value+"{"+n+"}":""}function cu(e){return Uc(uu("",null,null,null,[""],e=qc(e),0,[0],e))}function uu(e,t,n,r,i,o,a,l,s){for(var c=0,u=0,d=a,p=0,h=0,f=0,m=1,O=1,g=1,v=0,y="",b=i,w=o,$=r,S=y;O;)switch(f=v,v=Ic()){case 40:if(108!=f&&58==Qc(S,d-1)){-1!=Pc(S+=xc(Fc(v),"&","&\f"),"&\f")&&(g=-1);break}case 34:case 39:case 91:S+=Fc(v);break;case 9:case 10:case 13:case 32:S+=Bc(f);break;case 92:S+=Gc(Zc()-1,7);continue;case 47:switch(Vc()){case 42:case 47:Cc(pu(Kc(Ic(),Zc()),t,n),s);break;default:S+="/"}break;case 123*m:l[c++]=_c(S)*g;case 125*m:case 59:case 0:switch(v){case 0:case 125:O=0;case 59+u:-1==g&&(S=xc(S,/\f/g,"")),h>0&&_c(S)-d&&Cc(h>32?hu(S+";",r,n,d-1):hu(xc(S," ","")+";",r,n,d-2),s);break;case 59:S+=";";default:if(Cc($=du(S,t,n,c,u,i,l,y,b=[],w=[],d),o),123===v)if(0===u)uu(S,t,$,$,b,o,d,l,w);else switch(99===p&&110===Qc(S,3)?100:p){case 100:case 108:case 109:case 115:uu(e,$,$,r&&Cc(du(e,$,$,0,0,i,l,y,i,b=[],d),w),i,w,d,l,r?b:w);break;default:uu(S,$,$,$,[""],w,0,l,w)}}c=u=h=0,m=g=1,y=S="",d=a;break;case 58:d=1+_c(S),h=f;default:if(m<1)if(123==v)--m;else if(125==v&&0==m++&&125==Xc())continue;switch(S+=$c(v),v*m){case 38:g=u>0?1:(S+="\f",-1);break;case 44:l[c++]=(_c(S)-1)*g,g=1;break;case 64:45===Vc()&&(S+=Fc(Ic())),p=Vc(),u=d=_c(y=S+=Jc(Zc())),v++;break;case 45:45===f&&2==_c(S)&&(m=0)}}return o}function du(e,t,n,r,i,o,a,l,s,c,u){for(var d=i-1,p=0===i?o:[""],h=Tc(p),f=0,m=0,O=0;f<r;++f)for(var g=0,v=Ec(e,d+1,d=wc(m=a[f])),y=e;g<h;++g)(y=kc(m>0?p[g]+" "+v:xc(v,/&\f/g,p[g])))&&(s[O++]=y);return Dc(e,t,n,0===i?iu:l,s,c,u)}function pu(e,t,n){return Dc(e,t,n,ru,$c(zc),Ec(e,2,-2),0)}function hu(e,t,n,r){return Dc(e,t,n,ou,Ec(e,0,r),Ec(e,r+1,-1),r)}var fu=function(e,t,n){for(var r=0,i=0;r=i,i=Vc(),38===r&&12===i&&(t[n]=1),!Wc(i);)Ic();return Yc(e,Mc)},mu=new WeakMap,Ou=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||mu.get(n))&&!r){mu.set(e,!0);for(var i=[],o=function(e,t){return Uc(function(e,t){var n=-1,r=44;do{switch(Wc(r)){case 0:38===r&&12===Vc()&&(t[n]=1),e[n]+=fu(Mc-1,t,n);break;case 2:e[n]+=Fc(r);break;case 4:if(44===r){e[++n]=58===Vc()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=$c(r)}}while(r=Ic());return e}(qc(e),t))}(t,i),a=n.props,l=0,s=0;l<o.length;l++)for(var c=0;c<a.length;c++,s++)e.props[s]=i[l]?o[l].replace(/&\f/g,a[c]):a[c]+" "+o[l]}}},gu=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function vu(e,t){switch(function(e,t){return 45^Qc(e,0)?(((t<<2^Qc(e,0))<<2^Qc(e,1))<<2^Qc(e,2))<<2^Qc(e,3):0}(e,t)){case 5103:return nu+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return nu+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return nu+e+tu+e+eu+e+e;case 6828:case 4268:return nu+e+eu+e+e;case 6165:return nu+e+eu+"flex-"+e+e;case 5187:return nu+e+xc(e,/(\w+).+(:[^]+)/,nu+"box-$1$2"+eu+"flex-$1$2")+e;case 5443:return nu+e+eu+"flex-item-"+xc(e,/flex-|-self/,"")+e;case 4675:return nu+e+eu+"flex-line-pack"+xc(e,/align-content|flex-|-self/,"")+e;case 5548:return nu+e+eu+xc(e,"shrink","negative")+e;case 5292:return nu+e+eu+xc(e,"basis","preferred-size")+e;case 6060:return nu+"box-"+xc(e,"-grow","")+nu+e+eu+xc(e,"grow","positive")+e;case 4554:return nu+xc(e,/([^-])(transform)/g,"$1"+nu+"$2")+e;case 6187:return xc(xc(xc(e,/(zoom-|grab)/,nu+"$1"),/(image-set)/,nu+"$1"),e,"")+e;case 5495:case 3959:return xc(e,/(image-set\([^]*)/,nu+"$1$`$1");case 4968:return xc(xc(e,/(.+:)(flex-)?(.*)/,nu+"box-pack:$3"+eu+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+nu+e+e;case 4095:case 3583:case 4068:case 2532:return xc(e,/(.+)-inline(.+)/,nu+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(_c(e)-1-t>6)switch(Qc(e,t+1)){case 109:if(45!==Qc(e,t+4))break;case 102:return xc(e,/(.+:)(.+)-([^]+)/,"$1"+nu+"$2-$3$1"+tu+(108==Qc(e,t+3)?"$3":"$2-$3"))+e;case 115:return~Pc(e,"stretch")?vu(xc(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Qc(e,t+1))break;case 6444:switch(Qc(e,_c(e)-3-(~Pc(e,"!important")&&10))){case 107:return xc(e,":",":"+nu)+e;case 101:return xc(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+nu+(45===Qc(e,14)?"inline-":"")+"box$3$1"+nu+"$2$3$1"+eu+"$2box$3")+e}break;case 5936:switch(Qc(e,t+11)){case 114:return nu+e+eu+xc(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return nu+e+eu+xc(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return nu+e+eu+xc(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return nu+e+eu+e+e}return e}var yu=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case ou:e.return=vu(e.value,e.length);break;case au:return lu([Nc(e,{value:xc(e.value,"@","@"+nu)})],r);case iu:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return lu([Nc(e,{props:[xc(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return lu([Nc(e,{props:[xc(t,/:(plac\w+)/,":"+nu+"input-$1")]}),Nc(e,{props:[xc(t,/:(plac\w+)/,":-moz-$1")]}),Nc(e,{props:[xc(t,/:(plac\w+)/,eu+"input-$1")]})],r)}return""})}}],bu=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var r,i,o=e.stylisPlugins||yu,a={},l=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)a[t[n]]=!0;l.push(e)});var s,c,u,d,p=[su,(d=function(e){s.insert(e)},function(e){e.root||(e=e.return)&&d(e)})],h=(c=[Ou,gu].concat(o,p),u=Tc(c),function(e,t,n,r){for(var i="",o=0;o<u;o++)i+=c[o](e,t,n,r)||"";return i});i=function(e,t,n,r){s=n,function(e){lu(cu(e),h)}(e?e+"{"+t.styles+"}":t.styles),r&&(f.inserted[t.name]=!0)};var f={key:t,sheet:new bc({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:i};return f.sheet.hydrate(l),f},wu=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},$u={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function Su(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var ku=/[A-Z]|^ms/g,xu=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Pu=function(e){return 45===e.charCodeAt(1)},Qu=function(e){return null!=e&&"boolean"!=typeof e},Eu=Su(function(e){return Pu(e)?e:e.replace(ku,"-$&").toLowerCase()}),_u=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(xu,function(e,t,n){return Cu={name:t,styles:n,next:Cu},t})}return 1===$u[e]||Pu(e)||"number"!=typeof t||0===t?t:t+"px"};function Tu(e,t,n){if(null==n)return"";var r=n;if(void 0!==r.__emotion_styles)return r;switch(typeof n){case"boolean":return"";case"object":var i=n;if(1===i.anim)return Cu={name:i.name,styles:i.styles,next:Cu},i.name;var o=n;if(void 0!==o.styles){var a=o.next;if(void 0!==a)for(;void 0!==a;)Cu={name:a.name,styles:a.styles,next:Cu},a=a.next;return o.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=Tu(e,t,n[i])+";";else for(var o in n){var a=n[o];if("object"!=typeof a){var l=a;null!=t&&void 0!==t[l]?r+=o+"{"+t[l]+"}":Qu(l)&&(r+=Eu(o)+":"+_u(o,l)+";")}else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=Tu(e,t,a);switch(o){case"animation":case"animationName":r+=Eu(o)+":"+s+";";break;default:r+=o+"{"+s+"}"}}else for(var c=0;c<a.length;c++)Qu(a[c])&&(r+=Eu(o)+":"+_u(o,a[c])+";")}return r}(e,t,n);case"function":if(void 0!==e){var l=Cu,s=n(e);return Cu=l,Tu(e,t,s)}}var c=n;if(null==t)return c;var u=t[c];return void 0!==u?u:c}var Cu,Ru=/label:\s*([^\s;{]+)\s*(;|$)/g;function Au(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,i="";Cu=void 0;var o=e[0];null==o||void 0===o.raw?(r=!1,i+=Tu(n,t,o)):i+=o[0];for(var a=1;a<e.length;a++)i+=Tu(n,t,e[a]),r&&(i+=o[a]);Ru.lastIndex=0;for(var l,s="";null!==(l=Ru.exec(i));)s+="-"+l[1];var c=function(e){for(var t,n=0,r=0,i=e.length;i>=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(i)+s;return{name:c,styles:i,next:Cu}}var ju=!!ie.useInsertionEffect&&ie.useInsertionEffect,Mu=ju||function(e){return e()},zu=(ju||ie.useLayoutEffect,ie.createContext("undefined"!=typeof HTMLElement?bu({key:"css"}):null)),Lu=(zu.Provider,function(e){return(0,ie.forwardRef)(function(t,n){var r=(0,ie.useContext)(zu);return e(t,r,n)})}),Du=ie.createContext({}),Nu={}.hasOwnProperty,Xu="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Iu=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return wu(t,n,r),Mu(function(){return function(e,t,n){wu(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}(t,n,r)}),null},Vu=Lu(function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var i=e[Xu],o=[r],a="";"string"==typeof e.className?a=function(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")}),r}(t.registered,o,e.className):null!=e.className&&(a=e.className+" ");var l=Au(o,void 0,ie.useContext(Du));a+=t.key+"-"+l.name;var s={};for(var c in e)Nu.call(e,c)&&"css"!==c&&c!==Xu&&(s[c]=e[c]);return s.className=a,n&&(s.ref=n),ie.createElement(ie.Fragment,null,ie.createElement(Iu,{cache:t,serialized:l,isStringTag:"string"==typeof i}),ie.createElement(i,s))}),Zu=Vu,Yu=function(e,t){var n=arguments;if(null==t||!Nu.call(t,"css"))return ie.createElement.apply(void 0,n);var r=n.length,i=new Array(r);i[0]=Zu,i[1]=function(e,t){var n={};for(var r in t)Nu.call(t,r)&&(n[r]=t[r]);return n[Xu]=e,n}(e,t);for(var o=2;o<r;o++)i[o]=n[o];return ie.createElement.apply(null,i)};function Wu(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Au(t)}const qu=["top","right","bottom","left"],Uu=Math.min,Fu=Math.max,Bu=Math.round,Gu=Math.floor,Hu=e=>({x:e,y:e}),Ku={left:"right",right:"left",bottom:"top",top:"bottom"},Ju={start:"end",end:"start"};function ed(e,t,n){return Fu(e,Uu(t,n))}function td(e,t){return"function"==typeof e?e(t):e}function nd(e){return e.split("-")[0]}function rd(e){return e.split("-")[1]}function id(e){return"x"===e?"y":"x"}function od(e){return"y"===e?"height":"width"}const ad=new Set(["top","bottom"]);function ld(e){return ad.has(nd(e))?"y":"x"}function sd(e){return id(ld(e))}function cd(e){return e.replace(/start|end/g,e=>Ju[e])}const ud=["left","right"],dd=["right","left"],pd=["top","bottom"],hd=["bottom","top"];function fd(e){return e.replace(/left|right|bottom|top/g,e=>Ku[e])}function md(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function Od(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function gd(e,t,n){let{reference:r,floating:i}=e;const o=ld(t),a=sd(t),l=od(a),s=nd(t),c="y"===o,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,p=r[l]/2-i[l]/2;let h;switch(s){case"top":h={x:u,y:r.y-i.height};break;case"bottom":h={x:u,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-i.width,y:d};break;default:h={x:r.x,y:r.y}}switch(rd(t)){case"start":h[a]-=p*(n&&c?-1:1);break;case"end":h[a]+=p*(n&&c?-1:1)}return h}async function vd(e,t){var n;void 0===t&&(t={});const{x:r,y:i,platform:o,rects:a,elements:l,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:p=!1,padding:h=0}=td(t,e),f=md(h),m=l[p?"floating"===d?"reference":"floating":d],O=Od(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(m)))||n?m:m.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(l.floating)),boundary:c,rootBoundary:u,strategy:s})),g="floating"===d?{x:r,y:i,width:a.floating.width,height:a.floating.height}:a.reference,v=await(null==o.getOffsetParent?void 0:o.getOffsetParent(l.floating)),y=await(null==o.isElement?void 0:o.isElement(v))&&await(null==o.getScale?void 0:o.getScale(v))||{x:1,y:1},b=Od(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:g,offsetParent:v,strategy:s}):g);return{top:(O.top-b.top+f.top)/y.y,bottom:(b.bottom-O.bottom+f.bottom)/y.y,left:(O.left-b.left+f.left)/y.x,right:(b.right-O.right+f.right)/y.x}}function yd(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function bd(e){return qu.some(t=>e[t]>=0)}const wd=new Set(["left","top"]);function $d(){return"undefined"!=typeof window}function Sd(e){return Pd(e)?(e.nodeName||"").toLowerCase():"#document"}function kd(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function xd(e){var t;return null==(t=(Pd(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Pd(e){return!!$d()&&(e instanceof Node||e instanceof kd(e).Node)}function Qd(e){return!!$d()&&(e instanceof Element||e instanceof kd(e).Element)}function Ed(e){return!!$d()&&(e instanceof HTMLElement||e instanceof kd(e).HTMLElement)}function _d(e){return!(!$d()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof kd(e).ShadowRoot)}const Td=new Set(["inline","contents"]);function Cd(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Zd(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Td.has(i)}const Rd=new Set(["table","td","th"]);function Ad(e){return Rd.has(Sd(e))}const jd=[":popover-open",":modal"];function Md(e){return jd.some(t=>{try{return e.matches(t)}catch(e){return!1}})}const zd=["transform","translate","scale","rotate","perspective"],Ld=["transform","translate","scale","rotate","perspective","filter"],Dd=["paint","layout","strict","content"];function Nd(e){const t=Xd(),n=Qd(e)?Zd(e):e;return zd.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||Ld.some(e=>(n.willChange||"").includes(e))||Dd.some(e=>(n.contain||"").includes(e))}function Xd(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const Id=new Set(["html","body","#document"]);function Vd(e){return Id.has(Sd(e))}function Zd(e){return kd(e).getComputedStyle(e)}function Yd(e){return Qd(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Wd(e){if("html"===Sd(e))return e;const t=e.assignedSlot||e.parentNode||_d(e)&&e.host||xd(e);return _d(t)?t.host:t}function qd(e){const t=Wd(e);return Vd(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ed(t)&&Cd(t)?t:qd(t)}function Ud(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const i=qd(e),o=i===(null==(r=e.ownerDocument)?void 0:r.body),a=kd(i);if(o){const e=Fd(a);return t.concat(a,a.visualViewport||[],Cd(i)?i:[],e&&n?Ud(e):[])}return t.concat(i,Ud(i,[],n))}function Fd(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Bd(e){const t=Zd(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Ed(e),o=i?e.offsetWidth:n,a=i?e.offsetHeight:r,l=Bu(n)!==o||Bu(r)!==a;return l&&(n=o,r=a),{width:n,height:r,$:l}}function Gd(e){return Qd(e)?e:e.contextElement}function Hd(e){const t=Gd(e);if(!Ed(t))return Hu(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=Bd(t);let a=(o?Bu(n.width):n.width)/r,l=(o?Bu(n.height):n.height)/i;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}const Kd=Hu(0);function Jd(e){const t=kd(e);return Xd()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Kd}function ep(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const i=e.getBoundingClientRect(),o=Gd(e);let a=Hu(1);t&&(r?Qd(r)&&(a=Hd(r)):a=Hd(e));const l=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==kd(e))&&t}(o,n,r)?Jd(o):Hu(0);let s=(i.left+l.x)/a.x,c=(i.top+l.y)/a.y,u=i.width/a.x,d=i.height/a.y;if(o){const e=kd(o),t=r&&Qd(r)?kd(r):r;let n=e,i=Fd(n);for(;i&&r&&t!==n;){const e=Hd(i),t=i.getBoundingClientRect(),r=Zd(i),o=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;s*=e.x,c*=e.y,u*=e.x,d*=e.y,s+=o,c+=a,n=kd(i),i=Fd(n)}}return Od({width:u,height:d,x:s,y:c})}function tp(e,t){const n=Yd(e).scrollLeft;return t?t.left+n:ep(xd(e)).left+n}function np(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-tp(e,n),y:n.top+t.scrollTop}}const rp=new Set(["absolute","fixed"]);function ip(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=kd(e),r=xd(e),i=n.visualViewport;let o=r.clientWidth,a=r.clientHeight,l=0,s=0;if(i){o=i.width,a=i.height;const e=Xd();(!e||e&&"fixed"===t)&&(l=i.offsetLeft,s=i.offsetTop)}const c=tp(r);if(c<=0){const e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,a=Math.abs(r.clientWidth-t.clientWidth-i);a<=25&&(o-=a)}else c<=25&&(o+=c);return{width:o,height:a,x:l,y:s}}(e,n);else if("document"===t)r=function(e){const t=xd(e),n=Yd(e),r=e.ownerDocument.body,i=Fu(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=Fu(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+tp(e);const l=-n.scrollTop;return"rtl"===Zd(r).direction&&(a+=Fu(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:a,y:l}}(xd(e));else if(Qd(t))r=function(e,t){const n=ep(e,!0,"fixed"===t),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=Ed(e)?Hd(e):Hu(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:i*o.x,y:r*o.y}}(t,n);else{const n=Jd(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Od(r)}function op(e,t){const n=Wd(e);return!(n===t||!Qd(n)||Vd(n))&&("fixed"===Zd(n).position||op(n,t))}function ap(e,t,n){const r=Ed(t),i=xd(t),o="fixed"===n,a=ep(e,!0,o,t);let l={scrollLeft:0,scrollTop:0};const s=Hu(0);function c(){s.x=tp(i)}if(r||!r&&!o)if(("body"!==Sd(t)||Cd(i))&&(l=Yd(t)),r){const e=ep(t,!0,o,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else i&&c();o&&!r&&i&&c();const u=!i||r||o?Hu(0):np(i,l);return{x:a.left+l.scrollLeft-s.x-u.x,y:a.top+l.scrollTop-s.y-u.y,width:a.width,height:a.height}}function lp(e){return"static"===Zd(e).position}function sp(e,t){if(!Ed(e)||"fixed"===Zd(e).position)return null;if(t)return t(e);let n=e.offsetParent;return xd(e)===n&&(n=n.ownerDocument.body),n}function cp(e,t){const n=kd(e);if(Md(e))return n;if(!Ed(e)){let t=Wd(e);for(;t&&!Vd(t);){if(Qd(t)&&!lp(t))return t;t=Wd(t)}return n}let r=sp(e,t);for(;r&&Ad(r)&&lp(r);)r=sp(r,t);return r&&Vd(r)&&lp(r)&&!Nd(r)?n:r||function(e){let t=Wd(e);for(;Ed(t)&&!Vd(t);){if(Nd(t))return t;if(Md(t))return null;t=Wd(t)}return null}(e)||n}const up={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const o="fixed"===i,a=xd(r),l=!!t&&Md(t.floating);if(r===a||l&&o)return n;let s={scrollLeft:0,scrollTop:0},c=Hu(1);const u=Hu(0),d=Ed(r);if((d||!d&&!o)&&(("body"!==Sd(r)||Cd(a))&&(s=Yd(r)),Ed(r))){const e=ep(r);c=Hd(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}const p=!a||d||o?Hu(0):np(a,s);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-s.scrollLeft*c.x+u.x+p.x,y:n.y*c.y-s.scrollTop*c.y+u.y+p.y}},getDocumentElement:xd,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const o="clippingAncestors"===n?Md(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=Ud(e,[],!1).filter(e=>Qd(e)&&"body"!==Sd(e)),i=null;const o="fixed"===Zd(e).position;let a=o?Wd(e):e;for(;Qd(a)&&!Vd(a);){const t=Zd(a),n=Nd(a);n||"fixed"!==t.position||(i=null),(o?!n&&!i:!n&&"static"===t.position&&i&&rp.has(i.position)||Cd(a)&&!n&&op(e,a))?r=r.filter(e=>e!==a):i=t,a=Wd(a)}return t.set(e,r),r}(t,this._c):[].concat(n),a=[...o,r],l=a[0],s=a.reduce((e,n)=>{const r=ip(t,n,i);return e.top=Fu(r.top,e.top),e.right=Uu(r.right,e.right),e.bottom=Uu(r.bottom,e.bottom),e.left=Fu(r.left,e.left),e},ip(t,l,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:cp,getElementRects:async function(e){const t=this.getOffsetParent||cp,n=this.getDimensions,r=await n(e.floating);return{reference:ap(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=Bd(e);return{width:t,height:n}},getScale:Hd,isElement:Qd,isRTL:function(e){return"rtl"===Zd(e).direction}};function dp(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function pp(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:s=!1}=r,c=Gd(e),u=i||o?[...c?Ud(c):[],...Ud(t)]:[];u.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)});const d=c&&l?function(e,t){let n,r=null;const i=xd(e);function o(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function a(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),o();const c=e.getBoundingClientRect(),{left:u,top:d,width:p,height:h}=c;if(l||t(),!p||!h)return;const f={rootMargin:-Gu(d)+"px "+-Gu(i.clientWidth-(u+p))+"px "+-Gu(i.clientHeight-(d+h))+"px "+-Gu(u)+"px",threshold:Fu(0,Uu(1,s))||1};let m=!0;function O(t){const r=t[0].intersectionRatio;if(r!==s){if(!m)return a();r?a(!1,r):n=setTimeout(()=>{a(!1,1e-7)},1e3)}1!==r||dp(c,e.getBoundingClientRect())||a(),m=!1}try{r=new IntersectionObserver(O,{...f,root:i.ownerDocument})}catch(e){r=new IntersectionObserver(O,f)}r.observe(e)}(!0),o}(c,n):null;let p,h=-1,f=null;a&&(f=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var e;null==(e=f)||e.observe(t)})),n()}),c&&!s&&f.observe(c),f.observe(t));let m=s?ep(e):null;return s&&function t(){const r=ep(e);m&&!dp(m,r)&&n(),m=r,p=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=f)||e.disconnect(),f=null,s&&cancelAnimationFrame(p)}}const hp=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:a,middlewareData:l}=t,s=await async function(e,t){const{placement:n,platform:r,elements:i}=e,o=await(null==r.isRTL?void 0:r.isRTL(i.floating)),a=nd(n),l=rd(n),s="y"===ld(n),c=wd.has(a)?-1:1,u=o&&s?-1:1,d=td(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:f}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&"number"==typeof f&&(h="end"===l?-1*f:f),s?{x:h*u,y:p*c}:{x:p*c,y:h*u}}(t,e);return a===(null==(n=l.offset)?void 0:n.placement)&&null!=(r=l.arrow)&&r.alignmentOffset?{}:{x:i+s.x,y:o+s.y,data:{...s,placement:a}}}}},fp=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:l={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...s}=td(e,t),c={x:n,y:r},u=await vd(t,s),d=ld(nd(i)),p=id(d);let h=c[p],f=c[d];if(o){const e="y"===p?"bottom":"right";h=ed(h+u["y"===p?"top":"left"],h,h-u[e])}if(a){const e="y"===d?"bottom":"right";f=ed(f+u["y"===d?"top":"left"],f,f-u[e])}const m=l.fn({...t,[p]:h,[d]:f});return{...m,data:{x:m.x-n,y:m.y-r,enabled:{[p]:o,[d]:a}}}}}},mp=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:o,rects:a,initialPlacement:l,platform:s,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:m=!0,...O}=td(e,t);if(null!=(n=o.arrow)&&n.alignmentOffset)return{};const g=nd(i),v=ld(l),y=nd(l)===l,b=await(null==s.isRTL?void 0:s.isRTL(c.floating)),w=p||(y||!m?[fd(l)]:function(e){const t=fd(e);return[cd(e),t,cd(t)]}(l)),$="none"!==f;!p&&$&&w.push(...function(e,t,n,r){const i=rd(e);let o=function(e,t,n){switch(e){case"top":case"bottom":return n?t?dd:ud:t?ud:dd;case"left":case"right":return t?pd:hd;default:return[]}}(nd(e),"start"===n,r);return i&&(o=o.map(e=>e+"-"+i),t&&(o=o.concat(o.map(cd)))),o}(l,m,f,b));const S=[l,...w],k=await vd(t,O),x=[];let P=(null==(r=o.flip)?void 0:r.overflows)||[];if(u&&x.push(k[g]),d){const e=function(e,t,n){void 0===n&&(n=!1);const r=rd(e),i=sd(e),o=od(i);let a="x"===i?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=fd(a)),[a,fd(a)]}(i,a,b);x.push(k[e[0]],k[e[1]])}if(P=[...P,{placement:i,overflows:x}],!x.every(e=>e<=0)){var Q,E;const e=((null==(Q=o.flip)?void 0:Q.index)||0)+1,t=S[e];if(t&&("alignment"!==d||v===ld(t)||P.every(e=>ld(e.placement)!==v||e.overflows[0]>0)))return{data:{index:e,overflows:P},reset:{placement:t}};let n=null==(E=P.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:E.placement;if(!n)switch(h){case"bestFit":{var _;const e=null==(_=P.filter(e=>{if($){const t=ld(e.placement);return t===v||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:_[0];e&&(n=e);break}case"initialPlacement":n=l}if(i!==n)return{reset:{placement:n}}}return{}}}},Op=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:o,platform:a,elements:l}=t,{apply:s=()=>{},...c}=td(e,t),u=await vd(t,c),d=nd(i),p=rd(i),h="y"===ld(i),{width:f,height:m}=o.floating;let O,g;"top"===d||"bottom"===d?(O=d,g=p===(await(null==a.isRTL?void 0:a.isRTL(l.floating))?"start":"end")?"left":"right"):(g=d,O="end"===p?"top":"bottom");const v=m-u.top-u.bottom,y=f-u.left-u.right,b=Uu(m-u[O],v),w=Uu(f-u[g],y),$=!t.middlewareData.shift;let S=b,k=w;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(k=y),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(S=v),$&&!p){const e=Fu(u.left,0),t=Fu(u.right,0),n=Fu(u.top,0),r=Fu(u.bottom,0);h?k=f-2*(0!==e||0!==t?e+t:Fu(u.left,u.right)):S=m-2*(0!==n||0!==r?n+r:Fu(u.top,u.bottom))}await s({...t,availableWidth:k,availableHeight:S});const x=await a.getDimensions(l.floating);return f!==x.width||m!==x.height?{reset:{rects:!0}}:{}}}},gp=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...i}=td(e,t);switch(r){case"referenceHidden":{const e=yd(await vd(t,{...i,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:bd(e)}}}case"escaped":{const e=yd(await vd(t,{...i,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:bd(e)}}}default:return{}}}}},vp=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:a,elements:l,middlewareData:s}=t,{element:c,padding:u=0}=td(e,t)||{};if(null==c)return{};const d=md(u),p={x:n,y:r},h=sd(i),f=od(h),m=await a.getDimensions(c),O="y"===h,g=O?"top":"left",v=O?"bottom":"right",y=O?"clientHeight":"clientWidth",b=o.reference[f]+o.reference[h]-p[h]-o.floating[f],w=p[h]-o.reference[h],$=await(null==a.getOffsetParent?void 0:a.getOffsetParent(c));let S=$?$[y]:0;S&&await(null==a.isElement?void 0:a.isElement($))||(S=l.floating[y]||o.floating[f]);const k=b/2-w/2,x=S/2-m[f]/2-1,P=Uu(d[g],x),Q=Uu(d[v],x),E=P,_=S-m[f]-Q,T=S/2-m[f]/2+k,C=ed(E,T,_),R=!s.arrow&&null!=rd(i)&&T!==C&&o.reference[f]/2-(T<E?P:Q)-m[f]/2<0,A=R?T<E?T-E:T-_:0;return{[h]:p[h]+A,data:{[h]:C,centerOffset:T-C-A,...R&&{alignmentOffset:A}},reset:R}}}),yp=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:o,middlewareData:a}=t,{offset:l=0,mainAxis:s=!0,crossAxis:c=!0}=td(e,t),u={x:n,y:r},d=ld(i),p=id(d);let h=u[p],f=u[d];const m=td(l,t),O="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(s){const e="y"===p?"height":"width",t=o.reference[p]-o.floating[e]+O.mainAxis,n=o.reference[p]+o.reference[e]-O.mainAxis;h<t?h=t:h>n&&(h=n)}if(c){var g,v;const e="y"===p?"width":"height",t=wd.has(nd(i)),n=o.reference[d]-o.floating[e]+(t&&(null==(g=a.offset)?void 0:g[d])||0)+(t?0:O.crossAxis),r=o.reference[d]+o.reference[e]+(t?0:(null==(v=a.offset)?void 0:v[d])||0)-(t?O.crossAxis:0);f<n?f=n:f>r&&(f=r)}return{[p]:h,[d]:f}}}},bp=(e,t,n)=>{const r=new Map,i={platform:up,...n},o={...i.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a}=n,l=o.filter(Boolean),s=await(null==a.isRTL?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=gd(c,r,s),p=r,h={},f=0;for(let n=0;n<l.length;n++){const{name:o,fn:m}=l[n],{x:O,y:g,data:v,reset:y}=await m({x:u,y:d,initialPlacement:r,placement:p,strategy:i,middlewareData:h,rects:c,platform:a,elements:{reference:e,floating:t}});u=null!=O?O:u,d=null!=g?g:d,h={...h,[o]:{...h[o],...v}},y&&f<=50&&(f++,"object"==typeof y&&(y.placement&&(p=y.placement),y.rects&&(c=!0===y.rects?await a.getElementRects({reference:e,floating:t,strategy:i}):y.rects),({x:u,y:d}=gd(c,p,s))),n=-1)}return{x:u,y:d,placement:p,strategy:i,middlewareData:h}})(e,t,{...i,platform:o})};var $p=ie.useLayoutEffect,Sp=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],kp=function(){};function xp(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Pp(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var o=[].concat(r);if(t&&e)for(var a in t)t.hasOwnProperty(a)&&t[a]&&o.push("".concat(xp(e,a)));return o.filter(function(e){return e}).map(function(e){return String(e).trim()}).join(" ")}var Qp=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===ne(e)&&null!==e?[e]:[];var t},Ep=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,Ua({},Nn(e,Sp))},_p=function(e,t,n){var r=e.cx,i=e.getStyles,o=e.getClassNames,a=e.className;return{css:i(t,e),className:r(null!=n?n:{},o(t,e),a)}};function Tp(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function Cp(e){return Tp(e)?window.pageYOffset:e.scrollTop}function Rp(e,t){Tp(e)?window.scrollTo(0,t):e.scrollTop=t}function Ap(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:kp,i=Cp(e),o=t-i,a=0;!function t(){var l=function(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}(a+=10,i,o,n);Rp(e,l),a<n?window.requestAnimationFrame(t):r(e)}()}function jp(e,t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),i=t.offsetHeight/3;r.bottom+i>n.bottom?Rp(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+i,e.scrollHeight)):r.top-i<n.top&&Rp(e,Math.max(t.offsetTop-i,0))}function Mp(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var zp=!1,Lp={get passive(){return zp=!0}},Dp="undefined"!=typeof window?window:{};Dp.addEventListener&&Dp.removeEventListener&&(Dp.addEventListener("p",kp,Lp),Dp.removeEventListener("p",kp,!1));var Np=zp;function Xp(e){return null!=e}function Ip(e,t,n){return e?t:n}var Vp=["children","innerProps"],Zp=["children","innerProps"];var Yp,Wp=function(e){return"auto"===e?"bottom":e},qp=(0,ie.createContext)(null),Up=function(e){var t=e.children,n=e.minMenuHeight,r=e.maxMenuHeight,i=e.menuPlacement,o=e.menuPosition,a=e.menuShouldScrollIntoView,l=e.theme,s=((0,ie.useContext)(qp)||{}).setPortalPlacement,c=(0,ie.useRef)(null),u=pe((0,ie.useState)(r),2),d=u[0],p=u[1],h=pe((0,ie.useState)(null),2),f=h[0],m=h[1],O=l.spacing.controlHeight;return $p(function(){var e=c.current;if(e){var t="fixed"===o,l=function(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,i=e.placement,o=e.shouldScroll,a=e.isFixedPosition,l=e.controlHeight,s=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var i=e;i=i.parentElement;)if(t=getComputedStyle(i),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return i;return document.documentElement}(n),c={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return c;var u,d=s.getBoundingClientRect().height,p=n.getBoundingClientRect(),h=p.bottom,f=p.height,m=p.top,O=n.offsetParent.getBoundingClientRect().top,g=a||Tp(u=s)?window.innerHeight:u.clientHeight,v=Cp(s),y=parseInt(getComputedStyle(n).marginBottom,10),b=parseInt(getComputedStyle(n).marginTop,10),w=O-b,$=g-m,S=w+v,k=d-v-m,x=h-g+v+y,P=v+m-b,Q=160;switch(i){case"auto":case"bottom":if($>=f)return{placement:"bottom",maxHeight:t};if(k>=f&&!a)return o&&Ap(s,x,Q),{placement:"bottom",maxHeight:t};if(!a&&k>=r||a&&$>=r)return o&&Ap(s,x,Q),{placement:"bottom",maxHeight:a?$-y:k-y};if("auto"===i||a){var E=t,_=a?w:S;return _>=r&&(E=Math.min(_-y-l,t)),{placement:"top",maxHeight:E}}if("bottom"===i)return o&&Rp(s,x),{placement:"bottom",maxHeight:t};break;case"top":if(w>=f)return{placement:"top",maxHeight:t};if(S>=f&&!a)return o&&Ap(s,P,Q),{placement:"top",maxHeight:t};if(!a&&S>=r||a&&w>=r){var T=t;return(!a&&S>=r||a&&w>=r)&&(T=a?w-b:S-b),o&&Ap(s,P,Q),{placement:"top",maxHeight:T}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(i,'".'))}return c}({maxHeight:r,menuEl:e,minHeight:n,placement:i,shouldScroll:a&&!t,isFixedPosition:t,controlHeight:O});p(l.maxHeight),m(l.placement),null==s||s(l.placement)}},[r,i,o,a,n,s,O]),t({ref:c,placerProps:Ua(Ua({},e),{},{placement:f||Wp(i),maxHeight:d})})},Fp=function(e,t){var n=e.theme,r=n.spacing.baseUnit,i=n.colors;return Ua({textAlign:"center"},t?{}:{color:i.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},Bp=Fp,Gp=Fp,Hp=["size"],Kp=["innerProps","isRtl","size"],Jp={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},eh=function(e){var t=e.size,n=Nn(e,Hp);return Yu("svg",re({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Jp},n))},th=function(e){return Yu(eh,re({size:20},e),Yu("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},nh=function(e){return Yu(eh,re({size:20},e),Yu("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},rh=function(e,t){var n=e.isFocused,r=e.theme,i=r.spacing.baseUnit,o=r.colors;return Ua({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?o.neutral60:o.neutral20,padding:2*i,":hover":{color:n?o.neutral80:o.neutral40}})},ih=rh,oh=rh,ah=function(){var e=Wu.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(Yp||(Yp=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n  0%, 80%, 100% { opacity: 0; }\n  40% { opacity: 1; }\n"]))),lh=function(e){var t=e.delay,n=e.offset;return Yu("span",{css:Wu({animation:"".concat(ah," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},sh=["data"],ch=["innerRef","isDisabled","isHidden","inputClassName"],uh={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},dh={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":Ua({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},uh)},ph=function(e){return Ua({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},uh)},hh=function(e){var t=e.children,n=e.innerProps;return Yu("div",n,t)},fh={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return Yu("div",re({},_p(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||Yu(th,null))},Control:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,i=e.innerRef,o=e.innerProps,a=e.menuIsOpen;return Yu("div",re({ref:i},_p(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":a}),o,{"aria-disabled":n||void 0}),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return Yu("div",re({},_p(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||Yu(nh,null))},DownChevron:nh,CrossIcon:th,Group:function(e){var t=e.children,n=e.cx,r=e.getStyles,i=e.getClassNames,o=e.Heading,a=e.headingProps,l=e.innerProps,s=e.label,c=e.theme,u=e.selectProps;return Yu("div",re({},_p(e,"group",{group:!0}),l),Yu(o,re({},a,{selectProps:u,theme:c,getStyles:r,getClassNames:i,cx:n}),s),Yu("div",null,t))},GroupHeading:function(e){var t=Ep(e);t.data;var n=Nn(t,sh);return Yu("div",re({},_p(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return Yu("div",re({},_p(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return Yu("span",re({},t,_p(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,r=Ep(e),i=r.innerRef,o=r.isDisabled,a=r.isHidden,l=r.inputClassName,s=Nn(r,ch);return Yu("div",re({},_p(e,"input",{"input-container":!0}),{"data-value":n||""}),Yu("input",re({className:t({input:!0},l),ref:i,style:ph(a),disabled:o},s)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,r=e.size,i=void 0===r?4:r,o=Nn(e,Kp);return Yu("div",re({},_p(Ua(Ua({},o),{},{innerProps:t,isRtl:n,size:i}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),Yu(lh,{delay:0,offset:n}),Yu(lh,{delay:160,offset:!0}),Yu(lh,{delay:320,offset:!n}))},Menu:function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return Yu("div",re({},_p(e,"menu",{menu:!0}),{ref:n},r),t)},MenuList:function(e){var t=e.children,n=e.innerProps,r=e.innerRef,i=e.isMulti;return Yu("div",re({},_p(e,"menuList",{"menu-list":!0,"menu-list--is-multi":i}),{ref:r},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,r=e.controlElement,i=e.innerProps,o=e.menuPlacement,a=e.menuPosition,l=(0,ie.useRef)(null),s=(0,ie.useRef)(null),c=pe((0,ie.useState)(Wp(o)),2),u=c[0],d=c[1],p=(0,ie.useMemo)(function(){return{setPortalPlacement:d}},[]),h=pe((0,ie.useState)(null),2),f=h[0],m=h[1],O=(0,ie.useCallback)(function(){if(r){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),t="fixed"===a?0:window.pageYOffset,n=e[u]+t;n===(null==f?void 0:f.offset)&&e.left===(null==f?void 0:f.rect.left)&&e.width===(null==f?void 0:f.rect.width)||m({offset:n,rect:e})}},[r,a,u,null==f?void 0:f.offset,null==f?void 0:f.rect.left,null==f?void 0:f.rect.width]);$p(function(){O()},[O]);var g=(0,ie.useCallback)(function(){"function"==typeof s.current&&(s.current(),s.current=null),r&&l.current&&(s.current=pp(r,l.current,O,{elementResize:"ResizeObserver"in window}))},[r,O]);$p(function(){g()},[g]);var v=(0,ie.useCallback)(function(e){l.current=e,g()},[g]);if(!t&&"fixed"!==a||!f)return null;var y=Yu("div",re({ref:v},_p(Ua(Ua({},e),{},{offset:f.offset,position:a,rect:f.rect}),"menuPortal",{"menu-portal":!0}),i),n);return Yu(qp.Provider,{value:p},t?(0,le.createPortal)(y,t):y)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,r=e.innerProps,i=Nn(e,Zp);return Yu("div",re({},_p(Ua(Ua({},i),{},{children:n,innerProps:r}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,r=e.innerProps,i=Nn(e,Vp);return Yu("div",re({},_p(Ua(Ua({},i),{},{children:n,innerProps:r}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},MultiValue:function(e){var t=e.children,n=e.components,r=e.data,i=e.innerProps,o=e.isDisabled,a=e.removeProps,l=e.selectProps,s=n.Container,c=n.Label,u=n.Remove;return Yu(s,{data:r,innerProps:Ua(Ua({},_p(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":o})),i),selectProps:l},Yu(c,{data:r,innerProps:Ua({},_p(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:l},t),Yu(u,{data:r,innerProps:Ua(Ua({},_p(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},a),selectProps:l}))},MultiValueContainer:hh,MultiValueLabel:hh,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return Yu("div",re({role:"button"},n),t||Yu(th,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,i=e.isSelected,o=e.innerRef,a=e.innerProps;return Yu("div",re({},_p(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":i}),{ref:o,"aria-disabled":n},a),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return Yu("div",re({},_p(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,i=e.isRtl;return Yu("div",re({},_p(e,"container",{"--is-disabled":r,"--is-rtl":i}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return Yu("div",re({},_p(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),r),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,r=e.isMulti,i=e.hasValue;return Yu("div",re({},_p(e,"valueContainer",{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":i}),n),t)}},mh=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Oh(e,t){return e===t||!(!mh(e)||!mh(t))}function gh(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!Oh(e[n],t[n]))return!1;return!0}for(var vh={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},yh=function(e){return Yu("span",re({css:vh},e))},bh={guidance:function(e){var t=e.isSearchable,n=e.isMulti,r=e.tabSelectsValue,i=e.context,o=e.isInitialFocus;switch(i){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(r?", press Tab to select the option and exit the menu":"",".");case"input":return o?"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,n=e.label,r=void 0===n?"":n,i=e.labels,o=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(r,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(i.length>1?"s":""," ").concat(i.join(","),", selected.");case"select-option":return"option ".concat(r,o?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,i=e.label,o=void 0===i?"":i,a=e.selectValue,l=e.isDisabled,s=e.isSelected,c=e.isAppleDevice,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(o," focused, ").concat(u(a,n),".");if("menu"===t&&c){var d=l?" disabled":"",p="".concat(s?" selected":"").concat(d);return"".concat(o).concat(p,", ").concat(u(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},wh=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,i=e.focusableOptions,o=e.isFocused,a=e.selectValue,l=e.selectProps,s=e.id,c=e.isAppleDevice,u=l.ariaLiveMessages,d=l.getOptionLabel,p=l.inputValue,h=l.isMulti,f=l.isOptionDisabled,m=l.isSearchable,O=l.menuIsOpen,g=l.options,v=l.screenReaderStatus,y=l.tabSelectsValue,b=l.isLoading,w=l["aria-label"],$=l["aria-live"],S=(0,ie.useMemo)(function(){return Ua(Ua({},bh),u||{})},[u]),k=(0,ie.useMemo)(function(){var e,n="";if(t&&S.onChange){var r=t.option,i=t.options,o=t.removedValue,l=t.removedValues,s=t.value,c=o||r||(e=s,Array.isArray(e)?null:e),u=c?d(c):"",p=i||l||void 0,h=p?p.map(d):[],m=Ua({isDisabled:c&&f(c,a),label:u,labels:h},t);n=S.onChange(m)}return n},[t,S,f,a,d]),x=(0,ie.useMemo)(function(){var e="",t=n||r,o=!!(n&&a&&a.includes(n));if(t&&S.onFocus){var l={focused:t,label:d(t),isDisabled:f(t,a),isSelected:o,options:i,context:t===n?"menu":"value",selectValue:a,isAppleDevice:c};e=S.onFocus(l)}return e},[n,r,d,f,S,i,a,c]),P=(0,ie.useMemo)(function(){var e="";if(O&&g.length&&!b&&S.onFilter){var t=v({count:i.length});e=S.onFilter({inputValue:p,resultsMessage:t})}return e},[i,p,O,S,g,v,b]),Q="initial-input-focus"===(null==t?void 0:t.action),E=(0,ie.useMemo)(function(){var e="";if(S.guidance){var t=r?"value":O?"menu":"input";e=S.guidance({"aria-label":w,context:t,isDisabled:n&&f(n,a),isMulti:h,isSearchable:m,tabSelectsValue:y,isInitialFocus:Q})}return e},[w,n,r,h,f,m,O,S,a,y,Q]),_=Yu(ie.Fragment,null,Yu("span",{id:"aria-selection"},k),Yu("span",{id:"aria-focused"},x),Yu("span",{id:"aria-results"},P),Yu("span",{id:"aria-guidance"},E));return Yu(ie.Fragment,null,Yu(yh,{id:s},Q&&_),Yu(yh,{"aria-live":$,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},o&&!Q&&_))},$h=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Sh=new RegExp("["+$h.map(function(e){return e.letters}).join("")+"]","g"),kh={},xh=0;xh<$h.length;xh++)for(var Ph=$h[xh],Qh=0;Qh<Ph.letters.length;Qh++)kh[Ph.letters[Qh]]=Ph.base;var Eh=function(e){return e.replace(Sh,function(e){return kh[e]})},_h=function(e,t){void 0===t&&(t=gh);var n=null;function r(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];if(n&&n.lastThis===this&&t(r,n.lastArgs))return n.lastResult;var o=e.apply(this,r);return n={lastResult:o,lastArgs:r,lastThis:this},o}return r.clear=function(){n=null},r}(Eh),Th=function(e){return e.replace(/^\s+|\s+$/g,"")},Ch=function(e){return"".concat(e.label," ").concat(e.value)},Rh=["innerRef"];function Ah(e){var t=e.innerRef,n=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];var i=Object.entries(e).filter(function(e){var t=pe(e,1)[0];return!n.includes(t)});return i.reduce(function(e,t){var n=pe(t,2),r=n[0],i=n[1];return e[r]=i,e},{})}(Nn(e,Rh),"onExited","in","enter","exit","appear");return Yu("input",re({ref:t},n,{css:Wu({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var jh=["boxSizing","height","overflow","paddingRight","position"],Mh={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function zh(e){e.cancelable&&e.preventDefault()}function Lh(e){e.stopPropagation()}function Dh(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function Nh(){return"ontouchstart"in window||navigator.maxTouchPoints}var Xh=!("undefined"==typeof window||!window.document||!window.document.createElement),Ih=0,Vh={capture:!1,passive:!1},Zh=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},Yh={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function Wh(e){var t=e.children,n=e.lockEnabled,r=e.captureEnabled,i=function(e){var t=e.isEnabled,n=e.onBottomArrive,r=e.onBottomLeave,i=e.onTopArrive,o=e.onTopLeave,a=(0,ie.useRef)(!1),l=(0,ie.useRef)(!1),s=(0,ie.useRef)(0),c=(0,ie.useRef)(null),u=(0,ie.useCallback)(function(e,t){if(null!==c.current){var s=c.current,u=s.scrollTop,d=s.scrollHeight,p=s.clientHeight,h=c.current,f=t>0,m=d-p-u,O=!1;m>t&&a.current&&(r&&r(e),a.current=!1),f&&l.current&&(o&&o(e),l.current=!1),f&&t>m?(n&&!a.current&&n(e),h.scrollTop=d,O=!0,a.current=!0):!f&&-t>u&&(i&&!l.current&&i(e),h.scrollTop=0,O=!0,l.current=!0),O&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}},[n,r,i,o]),d=(0,ie.useCallback)(function(e){u(e,e.deltaY)},[u]),p=(0,ie.useCallback)(function(e){s.current=e.changedTouches[0].clientY},[]),h=(0,ie.useCallback)(function(e){var t=s.current-e.changedTouches[0].clientY;u(e,t)},[u]),f=(0,ie.useCallback)(function(e){if(e){var t=!!Np&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",p,t),e.addEventListener("touchmove",h,t)}},[h,p,d]),m=(0,ie.useCallback)(function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",p,!1),e.removeEventListener("touchmove",h,!1))},[h,p,d]);return(0,ie.useEffect)(function(){if(t){var e=c.current;return f(e),function(){m(e)}}},[t,f,m]),function(e){c.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),o=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,i=(0,ie.useRef)({}),o=(0,ie.useRef)(null),a=(0,ie.useCallback)(function(e){if(Xh){var t=document.body,n=t&&t.style;if(r&&jh.forEach(function(e){var t=n&&n[e];i.current[e]=t}),r&&Ih<1){var o=parseInt(i.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,l=window.innerWidth-a+o||0;Object.keys(Mh).forEach(function(e){var t=Mh[e];n&&(n[e]=t)}),n&&(n.paddingRight="".concat(l,"px"))}t&&Nh()&&(t.addEventListener("touchmove",zh,Vh),e&&(e.addEventListener("touchstart",Dh,Vh),e.addEventListener("touchmove",Lh,Vh))),Ih+=1}},[r]),l=(0,ie.useCallback)(function(e){if(Xh){var t=document.body,n=t&&t.style;Ih=Math.max(Ih-1,0),r&&Ih<1&&jh.forEach(function(e){var t=i.current[e];n&&(n[e]=t)}),t&&Nh()&&(t.removeEventListener("touchmove",zh,Vh),e&&(e.removeEventListener("touchstart",Dh,Vh),e.removeEventListener("touchmove",Lh,Vh)))}},[r]);return(0,ie.useEffect)(function(){if(t){var e=o.current;return a(e),function(){l(e)}}},[t,a,l]),function(e){o.current=e}}({isEnabled:n});return Yu(ie.Fragment,null,n&&Yu("div",{onClick:Zh,css:Yh}),t(function(e){i(e),o(e)}))}var qh={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Uh=function(e){var t=e.name,n=e.onFocus;return Yu("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:qh,value:"",onChange:function(){}})};function Fh(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function Bh(){return Fh(/^Mac/i)}var Gh=function(e){return e.label},Hh=function(e){return e.value},Kh={clearIndicator:oh,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,i=e.theme,o=i.colors,a=i.borderRadius;return Ua({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:i.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?o.neutral5:o.neutral0,borderColor:n?o.neutral10:r?o.primary:o.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(o.primary):void 0,"&:hover":{borderColor:r?o.primary:o.neutral30}})},dropdownIndicator:ih,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,i=n.spacing;return Ua({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*i.baseUnit,paddingRight:3*i.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,i=r.spacing.baseUnit,o=r.colors;return Ua({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?o.neutral10:o.neutral20,marginBottom:2*i,marginTop:2*i})},input:function(e,t){var n=e.isDisabled,r=e.value,i=e.theme,o=i.spacing,a=i.colors;return Ua(Ua({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},dh),t?{}:{margin:o.baseUnit/2,paddingBottom:o.baseUnit/2,paddingTop:o.baseUnit/2,color:a.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,i=e.theme,o=i.colors,a=i.spacing.baseUnit;return Ua({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?o.neutral60:o.neutral20,padding:2*a})},loadingMessage:Gp,menu:function(e,t){var n,r=e.placement,i=e.theme,o=i.borderRadius,a=i.spacing,l=i.colors;return Ua((Qt(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),Qt(n,"position","absolute"),Qt(n,"width","100%"),Qt(n,"zIndex",1),n),t?{}:{backgroundColor:l.neutral0,borderRadius:o,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:a.menuGutter,marginTop:a.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return Ua({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,i=n.borderRadius,o=n.colors;return Ua({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:o.neutral10,borderRadius:i/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,i=n.colors,o=e.cropWithEllipsis;return Ua({overflow:"hidden",textOverflow:o||void 0===o?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:i.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,i=n.borderRadius,o=n.colors,a=e.isFocused;return Ua({alignItems:"center",display:"flex"},t?{}:{borderRadius:i/2,backgroundColor:a?o.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}})},noOptionsMessage:Bp,option:function(e,t){var n=e.isDisabled,r=e.isFocused,i=e.isSelected,o=e.theme,a=o.spacing,l=o.colors;return Ua({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:i?l.primary:r?l.primary25:"transparent",color:n?l.neutral20:i?l.neutral0:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),":active":{backgroundColor:n?void 0:i?l.primary:l.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,i=n.colors;return Ua({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:i.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,i=r.spacing,o=r.colors;return Ua({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?o.neutral40:o.neutral80,marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,i=e.hasValue,o=e.selectProps.controlShouldRenderValue;return Ua({alignItems:"center",display:r&&i&&o?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},Jh={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},ef={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Mp(),captureMenuScroll:!Mp(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=Ua({ignoreCase:!0,ignoreAccents:!0,stringify:Ch,trim:!0,matchFrom:"any"},void 0),r=n.ignoreCase,i=n.ignoreAccents,o=n.stringify,a=n.trim,l=n.matchFrom,s=a?Th(t):t,c=a?Th(o(e)):o(e);return r&&(s=s.toLowerCase(),c=c.toLowerCase()),i&&(s=_h(s),c=Eh(c)),"start"===l?c.substr(0,s.length)===s:c.indexOf(s)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:Gh,getOptionValue:Hh,isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function tf(e,t,n,r){return{type:"option",data:t,isDisabled:uf(e,t,n),isSelected:df(e,t,n),label:sf(e,t),value:cf(e,t),index:r}}function nf(e,t){return e.options.map(function(n,r){if("options"in n){var i=n.options.map(function(n,r){return tf(e,n,t,r)}).filter(function(t){return af(e,t)});return i.length>0?{type:"group",data:n,options:i,index:r}:void 0}var o=tf(e,n,t,r);return af(e,o)?o:void 0}).filter(Xp)}function rf(e){return e.reduce(function(e,t){return"group"===t.type?e.push.apply(e,tl(t.options.map(function(e){return e.data}))):e.push(t.data),e},[])}function of(e,t){return e.reduce(function(e,n){return"group"===n.type?e.push.apply(e,tl(n.options.map(function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}}))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e},[])}function af(e,t){var n=e.inputValue,r=void 0===n?"":n,i=t.data,o=t.isSelected,a=t.label,l=t.value;return(!hf(e)||!o)&&pf(e,{label:a,value:l,data:i},r)}var lf=function(e,t){var n;return(null===(n=e.find(function(e){return e.data===t}))||void 0===n?void 0:n.id)||null},sf=function(e,t){return e.getOptionLabel(t)},cf=function(e,t){return e.getOptionValue(t)};function uf(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function df(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=cf(e,t);return n.some(function(t){return cf(e,t)===r})}function pf(e,t,n){return!e.filterOption||e.filterOption(t,n)}var hf=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},ff=1,mf=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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Oc(e,t)}(n,e);var t=function(e){var t=vc();return function(){var n,r=gc(e);if(t){var i=gc(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==ne(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return yc(e)}(this,n)}}(n);function n(e){var r;if(hc(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:"",isAppleDevice:!1},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,i=n.onChange,o=n.name;t.name=o,r.ariaOnChange(e,t),i(e,t)},r.setValue=function(e,t,n){var i=r.props,o=i.closeMenuOnSelect,a=i.isMulti,l=i.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:l}),o&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,i=t.isMulti,o=t.name,a=r.state.selectValue,l=i&&r.isOptionSelected(e,a),s=r.isOptionDisabled(e,a);if(l){var c=r.getOptionValue(e);r.setValue(a.filter(function(e){return r.getOptionValue(e)!==c}),"deselect-option",e)}else{if(s)return void r.ariaOnChange(e,{action:"select-option",option:e,name:o});i?r.setValue([].concat(tl(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,i=r.getOptionValue(e),o=n.filter(function(e){return r.getOptionValue(e)!==i}),a=Ip(t,o,o[0]||null);r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(Ip(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],i=t.slice(0,t.length-1),o=Ip(e,i,i[0]||null);n&&r.onChange(o,{action:"pop-value",removedValue:n})},r.getFocusedOptionId=function(e){return lf(r.state.focusableOptionsWithIds,e)},r.getFocusableOptionsWithIds=function(){return of(nf(r.props,r.state.selectValue),r.getElementId("option"))},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Pp.apply(void 0,[r.props.classNamePrefix].concat(t))},r.getOptionLabel=function(e){return sf(r.props,e)},r.getOptionValue=function(e){return cf(r.props,e)},r.getStyles=function(e,t){var n=r.props.unstyled,i=Kh[e](t,n);i.boxSizing="border-box";var o=r.props.styles[e];return o?o(i,t):i},r.getClassNames=function(e,t){var n,i;return null===(n=(i=r.props.classNames)[e])||void 0===n?void 0:n.call(i,t)},r.getElementId=function(e){return"".concat(r.state.instancePrefix,"-").concat(e)},r.getComponents=function(){return e=r.props,Ua(Ua({},fh),e.components);var e},r.buildCategorizedOptions=function(){return nf(r.props,r.state.selectValue)},r.getCategorizedOptions=function(){return r.props.menuIsOpen?r.buildCategorizedOptions():[]},r.buildFocusableOptions=function(){return rf(r.buildCategorizedOptions())},r.getFocusableOptions=function(){return r.props.menuIsOpen?r.buildFocusableOptions():[]},r.ariaOnChange=function(e,t){r.setState({ariaSelection:Ua({value:e},t)})},r.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),r.focusInput())},r.onMenuMouseMove=function(e){r.blockOptionHover=!1},r.onControlMouseDown=function(e){if(!e.defaultPrevented){var t=r.props.openMenuOnClick;r.state.isFocused?r.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&r.onMenuClose():t&&r.openMenu("first"):(t&&(r.openAfterFocus=!0),r.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},r.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||r.props.isDisabled)){var t=r.props,n=t.isMulti,i=t.menuIsOpen;r.focusInput(),i?(r.setState({inputIsHiddenAfterUpdate:!n}),r.onMenuClose()):r.openMenu("first"),e.preventDefault()}},r.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(r.clearValue(),e.preventDefault(),r.openAfterFocus=!1,"touchend"===e.type?r.focusInput():setTimeout(function(){return r.focusInput()}))},r.onScroll=function(e){"boolean"==typeof r.props.closeMenuOnScroll?e.target instanceof HTMLElement&&Tp(e.target)&&r.props.onMenuClose():"function"==typeof r.props.closeMenuOnScroll&&r.props.closeMenuOnScroll(e)&&r.props.onMenuClose()},r.onCompositionStart=function(){r.isComposing=!0},r.onCompositionEnd=function(){r.isComposing=!1},r.onTouchStart=function(e){var t=e.touches,n=t&&t.item(0);n&&(r.initialTouchX=n.clientX,r.initialTouchY=n.clientY,r.userIsDragging=!1)},r.onTouchMove=function(e){var t=e.touches,n=t&&t.item(0);if(n){var i=Math.abs(n.clientX-r.initialTouchX),o=Math.abs(n.clientY-r.initialTouchY);r.userIsDragging=i>5||o>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){if(!r.blockOptionHover&&r.state.focusedOption!==e){var t=r.getFocusableOptions().indexOf(e);r.setState({focusedOption:e,focusedOptionId:t>-1?r.getFocusedOptionId(e):null})}},r.shouldHideSelectedOptions=function(){return hf(r.props)},r.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),r.focus()},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,i=t.backspaceRemovesValue,o=t.escapeClearsValue,a=t.inputValue,l=t.isClearable,s=t.isDisabled,c=t.menuIsOpen,u=t.onKeyDown,d=t.tabSelectsValue,p=t.openMenuOnFocus,h=r.state,f=h.focusedOption,m=h.focusedValue,O=h.selectValue;if(!(s||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)r.removeValue(m);else{if(!i)return;n?r.popValue():l&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!c||!d||!f||p&&r.isOptionSelected(f,O))return;r.selectOption(f);break;case"Enter":if(229===e.keyCode)break;if(c){if(!f)return;if(r.isComposing)return;r.selectOption(f);break}return;case"Escape":c?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:a}),r.onMenuClose()):l&&o&&r.clearValue();break;case" ":if(a)return;if(!c){r.openMenu("first");break}if(!f)return;r.selectOption(f);break;case"ArrowUp":c?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":c?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!c)return;r.focusOption("pageup");break;case"PageDown":if(!c)return;r.focusOption("pagedown");break;case"Home":if(!c)return;r.focusOption("first");break;case"End":if(!c)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.state.instancePrefix="react-select-"+(r.props.instanceId||++ff),r.state.selectValue=Qp(e.value),e.menuIsOpen&&r.state.selectValue.length){var i=r.getFocusableOptionsWithIds(),o=r.buildFocusableOptions(),a=o.indexOf(r.state.selectValue[0]);r.state.focusableOptionsWithIds=i,r.state.focusedOption=o[a],r.state.focusedOptionId=lf(i,o[a])}return r}return mc(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&jp(this.menuListRef,this.focusedOptionRef),(Bh()||Fh(/^iPhone/i)||Fh(/^iPad/i)||Bh()&&navigator.maxTouchPoints>1)&&this.setState({isAppleDevice:!0})}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,i=this.state.isFocused;(i&&!n&&e.isDisabled||i&&r&&!e.menuIsOpen)&&this.focusInput(),i&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):i||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(jp(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,i=n.isFocused,o=this.buildFocusableOptions(),a="first"===e?0:o.length-1;if(!this.props.isMulti){var l=o.indexOf(r[0]);l>-1&&(a=l)}this.scrollToFocusedOptionOnUpdate=!(i&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:o[a],focusedOptionId:this.getFocusedOptionId(o[a])},function(){return t.onMenuOpen()})}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var i=n.indexOf(r);r||(i=-1);var o=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===i?0:-1===i?o:i-1;break;case"next":i>-1&&i<o&&(a=i+1)}this.setState({inputIsHidden:-1!==a,focusedValue:n[a]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var i=0,o=r.indexOf(n);n||(o=-1),"up"===e?i=o>0?o-1:r.length-1:"down"===e?i=(o+1)%r.length:"pageup"===e?(i=o-t)<0&&(i=0):"pagedown"===e?(i=o+t)>r.length-1&&(i=r.length-1):"last"===e&&(i=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[i],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[i])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Jh):Ua(Ua({},Jh),this.props.theme):Jh}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,i=this.getValue,o=this.selectOption,a=this.setValue,l=this.props,s=l.isMulti,c=l.isRtl,u=l.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:i,hasValue:this.hasValue(),isMulti:s,isRtl:c,options:u,selectOption:o,selectProps:l,setValue:a,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return uf(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return df(this.props,e,t)}},{key:"filterOption",value:function(e,t){return pf(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,i=e.inputValue,o=e.tabIndex,a=e.form,l=e.menuIsOpen,s=e.required,c=this.getComponents().Input,u=this.state,d=u.inputIsHidden,p=u.ariaSelection,h=this.commonProps,f=r||this.getElementId("input"),m=Ua(Ua(Ua({"aria-autocomplete":"list","aria-expanded":l,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":s,role:"combobox","aria-activedescendant":this.state.isAppleDevice?void 0:this.state.focusedOptionId||""},l&&{"aria-controls":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==p?void 0:p.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?ie.createElement(c,re({},h,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:f,innerRef:this.getInputRef,isDisabled:t,isHidden:d,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:o,form:a,type:"text",value:i},m)):ie.createElement(Ah,re({id:f,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:kp,onFocus:this.onInputFocus,disabled:t,tabIndex:o,inputMode:"none",form:a,value:""},m))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,i=t.MultiValueLabel,o=t.MultiValueRemove,a=t.SingleValue,l=t.Placeholder,s=this.commonProps,c=this.props,u=c.controlShouldRenderValue,d=c.isDisabled,p=c.isMulti,h=c.inputValue,f=c.placeholder,m=this.state,O=m.selectValue,g=m.focusedValue,v=m.isFocused;if(!this.hasValue()||!u)return h?null:ie.createElement(l,re({},s,{key:"placeholder",isDisabled:d,isFocused:v,innerProps:{id:this.getElementId("placeholder")}}),f);if(p)return O.map(function(t,a){var l=t===g,c="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return ie.createElement(n,re({},s,{components:{Container:r,Label:i,Remove:o},isFocused:l,isDisabled:d,key:c,index:a,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))});if(h)return null;var y=O[0];return ie.createElement(a,re({},s,{data:y,isDisabled:d}),this.formatOptionLabel(y,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,o=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||i)return null;var a={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return ie.createElement(e,re({},t,{innerProps:a,isFocused:o}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,o=this.state.isFocused;return e&&i?ie.createElement(e,re({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:o})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,i=this.props.isDisabled,o=this.state.isFocused;return ie.createElement(n,re({},r,{isDisabled:i,isFocused:o}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return ie.createElement(e,re({},t,{innerProps:i,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,i=t.Menu,o=t.MenuList,a=t.MenuPortal,l=t.LoadingMessage,s=t.NoOptionsMessage,c=t.Option,u=this.commonProps,d=this.state.focusedOption,p=this.props,h=p.captureMenuScroll,f=p.inputValue,m=p.isLoading,O=p.loadingMessage,g=p.minMenuHeight,v=p.maxMenuHeight,y=p.menuIsOpen,b=p.menuPlacement,w=p.menuPosition,$=p.menuPortalTarget,S=p.menuShouldBlockScroll,k=p.menuShouldScrollIntoView,x=p.noOptionsMessage,P=p.onMenuScrollToTop,Q=p.onMenuScrollToBottom;if(!y)return null;var E,_=function(t,n){var r=t.type,i=t.data,o=t.isDisabled,a=t.isSelected,l=t.label,s=t.value,p=d===i,h=o?void 0:function(){return e.onOptionHover(i)},f=o?void 0:function(){return e.selectOption(i)},m="".concat(e.getElementId("option"),"-").concat(n),O={id:m,onClick:f,onMouseMove:h,onMouseOver:h,tabIndex:-1,role:"option","aria-selected":e.state.isAppleDevice?void 0:a};return ie.createElement(c,re({},u,{innerProps:O,data:i,isDisabled:o,isSelected:a,key:m,label:l,type:r,value:s,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())E=this.getCategorizedOptions().map(function(t){if("group"===t.type){var i=t.data,o=t.options,a=t.index,l="".concat(e.getElementId("group"),"-").concat(a),s="".concat(l,"-heading");return ie.createElement(n,re({},u,{key:l,data:i,options:o,Heading:r,headingProps:{id:s,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map(function(e){return _(e,"".concat(a,"-").concat(e.index))}))}if("option"===t.type)return _(t,"".concat(t.index))});else if(m){var T=O({inputValue:f});if(null===T)return null;E=ie.createElement(l,u,T)}else{var C=x({inputValue:f});if(null===C)return null;E=ie.createElement(s,u,C)}var R={minMenuHeight:g,maxMenuHeight:v,menuPlacement:b,menuPosition:w,menuShouldScrollIntoView:k},A=ie.createElement(Up,re({},u,R),function(t){var n=t.ref,r=t.placerProps,a=r.placement,l=r.maxHeight;return ie.createElement(i,re({},u,R,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:m,placement:a}),ie.createElement(Wh,{captureEnabled:h,onTopArrive:P,onBottomArrive:Q,lockEnabled:S},function(t){return ie.createElement(o,re({},u,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:"listbox","aria-multiselectable":u.isMulti,id:e.getElementId("listbox")},isLoading:m,maxHeight:l,focusedOption:d}),E)}))});return $||"fixed"===w?ie.createElement(a,re({},u,{appendTo:$,controlElement:this.controlRef,menuPlacement:b,menuPosition:w}),A):A}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,o=t.name,a=t.required,l=this.state.selectValue;if(a&&!this.hasValue()&&!r)return ie.createElement(Uh,{name:o,onFocus:this.onValueInputFocus});if(o&&!r){if(i){if(n){var s=l.map(function(t){return e.getOptionValue(t)}).join(n);return ie.createElement("input",{name:o,type:"hidden",value:s})}var c=l.length>0?l.map(function(t,n){return ie.createElement("input",{key:"i-".concat(n),name:o,type:"hidden",value:e.getOptionValue(t)})}):ie.createElement("input",{name:o,type:"hidden",value:""});return ie.createElement("div",null,c)}var u=l[0]?this.getOptionValue(l[0]):"";return ie.createElement("input",{name:o,type:"hidden",value:u})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,i=t.focusedValue,o=t.isFocused,a=t.selectValue,l=this.getFocusableOptions();return ie.createElement(wh,re({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:i,isFocused:o,selectValue:a,focusableOptions:l,isAppleDevice:this.state.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,i=e.ValueContainer,o=this.props,a=o.className,l=o.id,s=o.isDisabled,c=o.menuIsOpen,u=this.state.isFocused,d=this.commonProps=this.getCommonProps();return ie.createElement(r,re({},d,{className:a,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:s,isFocused:u}),this.renderLiveRegion(),ie.createElement(t,re({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:s,isFocused:u,menuIsOpen:c}),ie.createElement(i,re({},d,{isDisabled:s}),this.renderPlaceholderOrValue(),this.renderInput()),ie.createElement(n,re({},d,{isDisabled:s}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,i=t.inputIsHiddenAfterUpdate,o=t.ariaSelection,a=t.isFocused,l=t.prevWasFocused,s=t.instancePrefix,c=e.options,u=e.value,d=e.menuIsOpen,p=e.inputValue,h=e.isMulti,f=Qp(u),m={};if(n&&(u!==n.value||c!==n.options||d!==n.menuIsOpen||p!==n.inputValue)){var O=d?function(e,t){return rf(nf(e,t))}(e,f):[],g=d?of(nf(e,f),"".concat(s,"-option")):[],v=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}(t,f):null,y=function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,O);m={selectValue:f,focusedOption:y,focusedOptionId:lf(g,y),focusableOptionsWithIds:g,focusedValue:v,clearFocusValueOnUpdate:!1}}var b=null!=i&&e!==n?{inputIsHidden:i,inputIsHiddenAfterUpdate:void 0}:{},w=o,$=a&&l;return a&&!$&&(w={value:Ip(h,f,f[0]||null),options:f,action:"initial-input-focus"},$=!l),"initial-input-focus"===(null==o?void 0:o.action)&&(w=null),Ua(Ua(Ua({},m),b),{},{prevProps:e,ariaSelection:w,prevWasFocused:$})}}]),n}(ie.Component);mf.defaultProps=ef;var Of=(0,ie.forwardRef)(function(e,t){var n=pc(e);return ie.createElement(mf,re({ref:t},n))}),gf=Of,vf=["action","dispatch","workspaces","sharedWorkspaces","workspacesLoading","sharedWorkspacesLoading"],yf=["value"];const bf=fn(function(e){var t,n;return{workspaces:null!==(t=e.workspaces.lists)&&void 0!==t?t:[],sharedWorkspaces:null!==(n=e.sharedWorkspaces.lists)&&void 0!==n?n:[],workspacesLoading:e.workspaces.isLoading,sharedWorkspacesLoading:e.sharedWorkspaces.isLoading}})(function(e){var t=e.action,n=e.dispatch,r=e.workspaces,i=e.sharedWorkspaces,o=e.workspacesLoading,a=e.sharedWorkspacesLoading,l=Nn(e,vf),s=pe((0,ie.useState)(!1),2),c=s[0],u=s[1],d=pe((0,ie.useState)(!0),2),p=d[0],h=d[1],f=pe((0,ie.useState)(null),2),m=f[0],O=f[1],g=pe((0,ie.useState)([]),2),v=g[0],y=g[1];return(0,ie.useEffect)(function(){0==r.length&&n(Xm({list_only:!0})),0==i.length&&n(Xm({list_only:!0,shared:!0}))},[]),(0,ie.useEffect)(function(){var e=[];r.length&&e.push({label:(0,Et.__)("My WorkSpace","templately"),options:ca(r)}),i.length&&e.push({label:(0,Et.__)("Shared WorkSpace","templately"),options:ca(i)}),e.length>0&&y(e)},[r,i]),(0,ie.useEffect)(function(){h(null==m)},[m]),(0,ie.useEffect)(function(){if(c){var r=e.my_cloud_id,i=m.value,o=Nn(m,yf);Va.showLoading(),"copy"===t?n(km({my_cloud_id:r,workspace_id:i,action:t,fileContents:l,details:o})):"move"===t&&n(Pm({my_cloud_id:r,workspace_id:i,action:t,fileContents:l,details:o})),u(!1)}},[c]),ae().createElement(xa,{className:"templately-cloud-copy-n-move-modal",headerClass:"text-center",header:(0,Et.sprintf)((0,Et.__)("%s to WorkSpace","templately"),"copy"===t?(0,Et.__)("Copy","templately"):(0,Et.__)("Move","templately"))},ae().createElement(Pa,{className:"align-center"},ae().createElement(Qa,{className:"text-right",column:4},ae().createElement("p",null,(0,Et.__)("Item Name","templately"),":")),ae().createElement(Qa,{column:8,wrapper:!0,wrapperClass:"cloud-item-name"},ae().createElement("p",null,ae().createElement("strong",null,l.name)))),ae().createElement(Pa,null,ae().createElement(Qa,{className:"text-right",column:4},ae().createElement("p",null,"copy"===t?(0,Et.__)("Copy to","templately"):(0,Et.__)("Move to","templately"),":")),ae().createElement(Qa,{column:8,wrapper:!0,wrapperClass:"tm-workspaces-list"},ae().createElement(gf,{isClearable:!0,isLoading:o||a,placeholder:(0,Et.__)("Select WorkSpace","templately"),noOptionsMessage:function(){return(0,Et.__)("No WorkSpace Found","templately")},options:v,onChange:function(e){return O(e)}}))),ae().createElement(Pa,{className:"flex-end"},ae().createElement(Qa,null,ae().createElement(Aa,{className:"templately-copy-move-btn",disabled:p,onClick:function(){return u(!0)},label:"copy"===t?(0,Et.__)("Copy","templately"):(0,Et.__)("Move","templately")}))))}),wf=function(e){var t=e.id,n=e.source,r=e.slug;return ae().createElement("div",{className:"templately-workspace-modal delete-file"},ae().createElement("h4",null,(0,Et.__)("Are You Sure?","templately")),ae().createElement("p",null,(0,Et.__)("You want to delete the file from your cloud.","templately")),ae().createElement("div",{className:"twm-df-actions"},ae().createElement("button",{onClick:function(){return Va.close({isDismissed:!0})},className:"templately-button tb-cancel"},(0,Et.__)("Cancel","templately")),ae().createElement("button",{onClick:function(){Va.showLoading(),e.dispatch(Em({id:t,source:n,slug:r}))},className:"templately-button tb-delete"},(0,Et.__)("Delete","templately"))))};function $f(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 Sf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$f(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const kf=fn(function(e){var t,n;return{workspaces:null!==(t=e.workspaces.lists)&&void 0!==t?t:[],sharedWorkspaces:null!==(n=e.sharedWorkspaces.lists)&&void 0!==n?n:[],workspacesLoading:e.workspaces.isLoading,sharedWorkspacesLoading:e.sharedWorkspaces.isLoading,templates:{clouds:e.clouds.search,workspaces:e.workspaces.search,shared_workspaces:e.sharedWorkspaces.search}}},function(e){return{searchFiles:function(t){return e(Mm(Sf(Sf({},t),{},{context:"modal"})))},addFiles:function(t){return e(nO(t))}}})(function(e){var t,n=pe((0,ie.useState)(!1),2),r=n[0],i=n[1],o=pe((0,ie.useState)(!0),2),a=o[0],l=o[1],s=pe((0,ie.useState)(null),2),c=s[0],u=s[1],d=pe((0,ie.useState)([]),2),p=d[0],h=d[1],f=pe((0,ie.useState)([]),2),m=f[0],O=f[1],g=pe((0,ie.useState)(""),2),v=g[0],y=g[1],b=pe((0,ie.useState)({value:"clouds",label:(0,Et.__)("My Clouds","templately")}),2),w=b[0],$=b[1],S=(0,ie.useMemo)(function(){return[{value:"clouds",label:(0,Et.__)("My Clouds","templately")},{value:"workspaces",label:(0,Et.__)("My Workspaces","templately")},{value:"shared_workspaces",label:(0,Et.__)("Shared Workspaces","templately")}]},[]),k=(0,ie.useCallback)(function(){var t,n;return"workspaces"===w.value&&(null===(t=e.workspaces)||void 0===t?void 0:t.length)>0?ca(e.workspaces,!1,"slug",[],[e.slug]):"shared_workspaces"===w.value&&(null===(n=e.sharedWorkspaces)||void 0===n?void 0:n.length)>0?ca(e.sharedWorkspaces,!0,"slug",[],[e.slug]):[]},[w,e.workspaces,e.sharedWorkspaces]);(0,ie.useEffect)(function(){u(null),h(null),l(!0)},[w]),(0,ie.useEffect)(function(){O([])},[c,w]),(0,ie.useEffect)(function(){(null==p?void 0:p.length)>0?l(!1):l(!0)},[p]),(0,ie.useEffect)(function(){if((null==v?void 0:v.length)>=3){var t={search:v};"clouds"!==w.value&&(t.source=w.value,t.slug=c.slug),e.searchFiles(t)}},[v]);var x=(0,ie.useCallback)(function(){var t={};"clouds"!==w.value&&(t.source=w.value,t.slug=c.slug),e.searchFiles(t)},[w,c]);return(0,ie.useEffect)(function(){var t;null!==(t=e.templates[w.value])&&void 0!==t&&t.isLoading?O([]):O(ca(e.templates[w.value].data,"shared_workspaces"===w.value,"clouds"===w.value?"id":"my_cloud_id",["slug","owner","last_modified"]))},[e.templates]),(0,ie.useEffect)(function(){r&&(e.addFiles({files:p.map(function(e){return e.value}),workspace_id:null==e?void 0:e.id,slug:null==e?void 0:e.slug}),Va.showLoading(),i(!1))},[r]),ae().createElement(xa,{className:"add-file-to-workspace",headerClass:"text-center",header:(0,Et.__)("Add Template to WorkSpace","templately")},ae().createElement(Pa,{className:"align-center"},ae().createElement(Qa,{className:"text-right",column:4},ae().createElement("p",null,(0,Et.__)("Select Source","templately"),":")),ae().createElement(Qa,{column:8,wrapper:!0,wrapperClass:"tm-workspaces-list"},ae().createElement(gf,{isSearchable:!1,placeholder:(0,Et.__)("Select a source","templately"),noOptionsMessage:function(){return(0,Et.__)("No Sources Found","templately")},value:w,options:S,onChange:function(e){return $(e)}}))),"clouds"!==(null==w?void 0:w.value)&&ae().createElement(Pa,{className:"align-center"},ae().createElement(Qa,{className:"text-right",column:4},ae().createElement("p",null,(0,Et.__)("Select Workspace","templately"),":")),ae().createElement(Qa,{column:8,wrapper:!0,wrapperClass:"tm-workspaces-list"},ae().createElement(gf,{isSearchable:!1,placeholder:(0,Et.__)("Select a workspace","templately"),noOptionsMessage:function(){return(0,Et.sprintf)((0,Et.__)("No %s Found","templately"),"workspaces"==w.value?(0,Et.__)("Workspace","templately"):(0,Et.__)("Shared Workspace","templately"))},value:c,options:k(),onChange:function(e){return u(e)}}))),(void 0!==(null==c?void 0:c.slug)&&"clouds"!==w.value||"clouds"===w.value)&&ae().createElement(Pa,{className:"align-center"},ae().createElement(Qa,{className:"text-right",column:4},ae().createElement("p",null,(0,Et.__)("Select Templates","templately"),":")),ae().createElement(Qa,{column:8,wrapper:!0,wrapperClass:"tm-workspaces-list"},ae().createElement(gf,{isMulti:!0,isClearable:!0,isLoading:null===(t=e.templates[w.value])||void 0===t?void 0:t.isLoading,placeholder:(0,Et.__)("Search by typing...","templately"),noOptionsMessage:function(){return(0,Et.__)("No Templates Found","templately")},loadingMessage:function(){return(0,Et.__)("Loading templates...","templately")},onFocus:x,options:m,onChange:function(e){return h(e)},onInputChange:function(e){return y(e)}}),ae().createElement("p",null,ae().createElement("small",null,ae().createElement("strong",null,(0,Et.__)("Note","templately"),": "),(0,Et.__)("You are seeing fewer items after initial load. You can search more to find your desire templates from the selected source.","templately"))))),ae().createElement(Pa,{className:"flex-end"},ae().createElement(Qa,null,ae().createElement(Aa,{className:"templately-add-templates",disabled:a,onClick:function(){return i(!0)},label:(0,Et.__)("Add to WorkSpace","templately")}))))});function xf(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 Pf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xf(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Qf=fn(function(e,t){var n,r,i=null!==(n=null===(r=e.workspaceDetails)||void 0===r?void 0:r[null==t?void 0:t.slug])&&void 0!==n?n:{};return Pf(Pf({},t),i)})(function(e){var t=e.sharedWith,n=e.pending_invitations,r=e.dispatch,i=pe((0,ie.useState)(e.name),2),o=i[0],a=i[1],l=pe((0,ie.useState)(!0),2),s=l[0],c=l[1],u=pe((0,ie.useState)(!1),2),d=u[0],p=u[1],h=pe((0,ie.useState)([]),2),f=h[0],m=h[1],O=pe((0,ie.useState)([]),2),g=O[0],v=O[1],y=pe((0,ie.useState)(!1),2),b=y[0],w=y[1],$=pe((0,ie.useState)(!1),2),S=$[0],k=$[1],x=pe((0,ie.useState)(!1),2),P=x[0],Q=x[1],E=pe((0,ie.useState)(""),2),_=E[0],T=E[1],C=pe((0,ie.useState)(!1),2),R=C[0],A=C[1],j=pe((0,ie.useState)([]),2),M=j[0],z=j[1],L=pe((0,ie.useState)([]),2),D=L[0],N=L[1],X=pe((0,ie.useState)([]),2),I=(X[0],X[1]),V=pe((0,ie.useState)([]),2),Z=V[0],Y=V[1];return(0,ie.useEffect)(function(){var e=[],r=[];if(t&&t.length>0&&(t.map(function(t,n){r.push(t.email),e.push(ae().createElement("li",{key:n},t.profile_photo&&ae().createElement("img",{src:t.profile_photo}),ae().createElement("span",{className:"tae-name "},t.name),ae().createElement("span",{className:"tae-remove",onClick:function(e){k({email:t.email,currentTarget:e.currentTarget.parentElement})}}),ae().createElement("span",{className:"tae-undo",onClick:function(e){Q({email:t.email,currentTarget:e.currentTarget.parentElement})}})))}),z(r),m(e)),n&&n.length>0){var i=JSON.parse(n),o=[],a=[];i.map(function(e){aa(e)&&(a.push(e),o.push(ae().createElement("li",{key:e},ae().createElement("span",{className:"tae-name "},e,ae().createElement("em",null,(0,Et.__)("invited","templately"))),ae().createElement("span",{className:"tae-remove",onClick:function(t){k({email:e,currentTarget:t.currentTarget.parentElement})}}),ae().createElement("span",{className:"tae-undo",onClick:function(t){Q({email:e,currentTarget:t.currentTarget.parentElement})}}))))}),I(a),z([].concat(r,a)),m([].concat(e,o))}},[]),(0,ie.useEffect)(function(){if(b){var e=tl(D),t=_.toLowerCase();aa(t)&&(e.includes(t)||(e.push(t),N(e)),T("")),w(!1)}},[b]),(0,ie.useEffect)(function(){if(!1!==R){var e=tl(D).filter(function(e){return R!=e});N(e),A(!1)}},[R]),(0,ie.useEffect)(function(){if(!1!==S||!1!==P){var e=tl(M),t=tl(Z);if(0!=S&&(S.currentTarget.classList.add("removed"),t.push(S.email),e=e.filter(function(e){return S.email!=e}),z(e),Y(t),k(!1)),0!=P){P.currentTarget.classList.remove("removed"),e.push(P.email);var n=t.filter(function(e){return P.email!=e});z(e),Y(n),Q(!1)}}},[S,P]),(0,ie.useEffect)(function(){var e=[];D.length>0&&D.map(function(t,n){return e.push(ae().createElement("li",{key:n},t,ae().createElement("span",{onClick:function(){return A(t)}})))}),v(e)},[D]),(0,ie.useEffect)(function(){D.length>0||Z.length>0?c(!1):c(!0)},[M,D,Z]),(0,ie.useEffect)(function(){if(d){var t=D,n=tl(Z);Va.showLoading();var i=e.slug,a=e.id;r(Fm({slug:i,id:a,title:o,share_with:t,remove:n})),p(!1)}},[d]),ae().createElement("div",{className:"templately-workspace-modal edit-workspace-modal"},ae().createElement("div",{className:"tm-container"},ae().createElement("div",{className:"tm-row"},ae().createElement("div",{className:"tm-column tm-title"},ae().createElement("span",{className:"tm-title-icon"})),ae().createElement("div",{className:"tm-column bg-light"},ae().createElement("div",{className:"tmw-name"},ae().createElement(Ma,{value:o,onChange:function(e){c(0===e.target.value.trim().length),a(e.target.value)}})))),f.length>0&&ae().createElement("div",{className:"tm-row"},ae().createElement("div",{className:"tm-column tm-title"},ae().createElement("p",null,(0,Et.__)("Shared with","templately"),": ")),ae().createElement("div",{className:"tm-column templately-shared-with"},ae().createElement("ul",{className:"templately-added-email-list"},f))),ae().createElement("div",{className:"tm-row"},ae().createElement("div",{className:"tm-column tm-title"},ae().createElement("p",null,(0,Et.__)("Add People","templately"),": ")),ae().createElement("div",{className:"tm-column bg-light templately-new-shared"},g.length>0&&ae().createElement("ul",{className:"templately-wem-new-email-list"},g),ae().createElement("div",null,ae().createElement(Ma,{onKeyUp:function(e){return w(13===e.keyCode)},onChange:function(e){return T(e.target.value)},value:_,placeholder:(0,Et.__)("Type email to add","templately")}),ae().createElement(Aa,{disabled:0===_.length||!aa(_),onClick:function(){return w(!0)},label:(0,Et.__)("Add","templately")})))),ae().createElement("div",{className:"tm-row"},ae().createElement("div",{className:"tm-column flex-end"},ae().createElement(Aa,{disabled:s,onClick:function(){return p(!0)},label:(0,Et.__)("Save Changes","templately")})))))});var Ef=function(e,t){var n=e.ModalComponent,r=e.content,i=t.dispatch,o=t.general;i(Am({id:r.my_cloud_id,platform:o.platform}));var a={key:"isDownloaded",error:{title:(0,Et.__)("Download Failed!!!","templately"),content:""},success:{title:(0,Et.__)("Successfully Downloaded!","templately"),content:""}};Za({showCloseButton:!1,allowOutsideClick:!0,onConfirm:function(e){return Ya(a,e)},html:React.createElement(n,null)},!0)},_f=function(e,t){var n=e.ModalComponent,r=e.content,i={key:"copy"===t?"isCopied":"isMoved",error:{title:(0,Et.__)("Something went wrong.","templately"),content:function(e){var t=e.message;return React.createElement("p",{dangerouslySetInnerHTML:{__html:t}})},args:{showCloseButton:!0,timer:null}},success:{title:(0,Et.__)("Successfully Copied","templately"),content:function(e){var n=e.title;return React.createElement(React.Fragment,null,"copy"==t?(0,Et.__)("Your file has been copied to a WorkSpace called: ","templately"):(0,Et.__)("Your file has been moved to a WorkSpace called: ","templately"),React.createElement("strong",null,n))}}};Za({showCloseButton:!1,allowOutsideClick:!0,onConfirm:function(e){return Ya(i,e)},html:React.createElement(n,re({},r,{action:t}))},!0)},Tf=function(e,t){var n=e.ModalComponent,r=e.content,i=e.source,o=t.dispatch,a={key:"isDeleted",error:{title:(0,Et.__)("Something went wrong!","templately"),content:"Something went wrong regarding deleting your file. Try Later or Contact for Support."},success:{title:(0,Et.__)("Successfully Deleted!","templately"),content:"You have deleted a file from your cloud."}};Za({showCloseButton:!0,onConfirm:function(e){return Ya(a,e)},html:React.createElement(n,re({},r,{source:i,dispatch:o}))},!0)},Cf=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"templately",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"list";return[{include:("templately"===t||"list"!==n)&&void 0,hidden:"templately"===t||"grid"===n,className:"tb-import templately-button",name:(0,Et.__)("Insert","templately"),icon:"",action:ac,ModalComponent:Gs},{className:"tw-download",name:(0,Et.__)("Download","templately"),icon:"",action:Ef,ModalComponent:Na},{name:(0,Et.__)("Copy to WorkSpace","templately"),icon:React.createElement(Pn,null),action:function(e,t){return _f(e,"copy")},ModalComponent:bf},{name:(0,Et.__)("Move to WorkSpace","templately"),icon:React.createElement(Rn,null),disabled:e,action:function(e,t){return _f(e,"move")},ModalComponent:bf},{name:(0,Et.__)("Delete","templately"),icon:React.createElement(Qn,null),disabled:e,action:Tf,ModalComponent:wf}]},Rf=function(e,t){var n;(0,t.dispatch)(uO({id:null==e||null===(n=e.content)||void 0===n?void 0:n.id}))},Af=function(e,t){var n,r,i=e.ModalComponent,o=e.content;(0,t.dispatch)(_m({id:null==e||null===(n=e.content)||void 0===n?void 0:n.id,page:null==e||null===(r=e.content)||void 0===r?void 0:r.currentPage}));var a={key:"isPushed",error:{args:{timer:null,showCloseButton:!0},title:(0,Et.__)("Something went wrong.","templately"),content:function(e){var t=e.message;return React.createElement(React.Fragment,null,React.createElement("p",{dangerouslySetInnerHTML:{__html:t}}))}},success:{title:(0,Et.__)("Successfully Pushed","templately"),content:function(){return React.createElement(React.Fragment,null,(0,Et.__)("Your file has been pushed successfully to your cloud store.","templately"))}}};Za({showCloseButton:!1,allowOutsideClick:!1,onConfirm:function(e){return Ya(a,e)},html:React.createElement(i,o)},!0)},jf=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"templately",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r={condition:!1===(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),modalArgs:{title:"",message:React.createElement(React.Fragment,null,React.createElement("p",null,(0,Et.__)("The required dependency ‘Elementor’ is missing. Please install it before proceeding.","templately")))},sweetArgs:{icon:"error",title:(0,Et.__)("Elementor not installed.","templately")}};return[{include:"templately"===t&&void 0,hidden:"templately"===t,className:"tb-import templately-button",name:(0,Et.__)("Insert","templately"),icon:"",action:ac,ModalComponent:Gs,disabled:"Kit"===n},{include:"templately"!==t,className:"tw-preview templately-button",name:(0,Et.__)("Preview","templately"),icon:"",href:"Kit"!==n,hrefKey:"preview_url",error:r,disabled:"Kit"===n},{include:"templately"!==t,className:"tw-push2cloud templately-button",name:(0,Et.__)("Push To Cloud","templately"),icon:"",redirect:{state:["profile","data"],if:null,then:"sign-in"},disabled:e||"Kit"===n,action:Af,ModalComponent:Na,error:r},{className:"tw-download",name:(0,Et.__)("Export","templately"),icon:"",href:"Kit"!==n,hrefKey:"export_url",error:r,disabled:"Kit"===n},{name:(0,Et.__)("Delete","templately"),icon:React.createElement(Qn,null),disabled:e||"Kit"===n,action:Rf,error:r}]},Mf=function(e){var t={requirement:e},n=(0,So.addQueryArgs)("/templately/v1/dependencies/install",{disable_redirect:!0});return Xo(n,t,{},!0)},zf=function(e){return Xo("/templately/v1/dependencies/check",e,{},!0)},Lf=function(e){return!e||!!e.startsWith("clouds/")||["favourites","downloads","clouds","clouds/shared-workspace","clouds/workspace","clouds/save-template","purchased-items"].includes(e)},Df=function(e,t){return!(!e||t||(Za({icon:!1,showCloseButton:!0,allowOutsideClick:!0,html:React.createElement("div",{className:"templately-import-modal templately-modal"},React.createElement(Ys,{code:"invalid_data",title:(0,Et.__)("Template Import Failed!","templately"),message:(0,Et.sprintf)((0,Et.__)('Looks like your account is not verified. Verify your account to start creating your website. Need help? Reach out to our <a href="%s" target="_blank" rel="noopener noreferrer">support team</a> anytime.',"templately"),"https://wpdeveloper.com/support/")}))},!0),0))};function Nf(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}var Xf=function(e,t){var n="elementor"===t,r=e[n?"system_colors":"global_colors"]||[],i=e.custom_colors||[],o={},a=[];return[].concat(tl(r),tl(i)).forEach(function(e){var t=n?"_id":"var",r=n?"title":"name";o[e[t]]=e.color,a.push({_id:e[t],title:e[r],color:e.color})}),{colors:o,_systemColors:a}},If=function(e,t){return(0,ie.useMemo)(function(){return Xf(e,t)},[e,t])},Vf=function(e,t){var n="elementor"===t,r="gutenberg"===t,i=(0,Vo.cloneDeep)(e),o=n?"custom_typography":"global_typography.custom",a=ia(i,n?"system_typography":"global_typography",[]),l=ia(i,o,[]);return r&&delete a.custom,{systemTypography:a,customTypography:l}},Zf=function(e,t){var n="elementor"===t,r="gutenberg"===t,i=e.systemTypography,o=e.customTypography;if(r){var a={body:"Text",link:"Link",button:"Button",heading:"Headings",allHeadings:"All"},l=function(e){return Object.entries(e).map(function(e){var t=pe(e,2),n=t[0],r=t[1];return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nf(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({_id:n,name:a[n]||r.name||n},r)})};i=l(i),o=l(o)}var s=["all","h1","h2","h3","h4","h5","h6"],c={_id:"_id",_index:"_index",title:"title",selectedFont:"typography_font_family",selectedFontWeight:"typography_font_weight",transform:"typography_text_transform",decoration:"typography_text_decoration","selectedSize.desktop.value":"typography_font_size.size","selectedSize.desktop.unit":"typography_font_size.unit","selectedLineHeight.desktop.value":"typography_line_height.size","selectedLineHeight.desktop.unit":"typography_line_height.unit","selectedLetterSpacing.desktop.value":"typography_letter_spacing.size","selectedLetterSpacing.desktop.unit":"typography_letter_spacing.unit","selectedSize.tablet.value":"typography_font_size_tablet.size","selectedSize.tablet.unit":"typography_font_size_tablet.unit","selectedLineHeight.tablet.value":"typography_line_height_tablet.size","selectedLineHeight.tablet.unit":"typography_line_height_tablet.unit","selectedLetterSpacing.tablet.value":"typography_letter_spacing_tablet.size","selectedLetterSpacing.tablet.unit":"typography_letter_spacing_tablet.unit","selectedSize.mobile.value":"typography_font_size_mobile.size","selectedSize.mobile.unit":"typography_font_size_mobile.unit","selectedLineHeight.mobile.value":"typography_line_height_mobile.size","selectedLineHeight.mobile.unit":"typography_line_height_mobile.unit","selectedLetterSpacing.mobile.value":"typography_letter_spacing_mobile.size","selectedLetterSpacing.mobile.unit":"typography_letter_spacing_mobile.unit"},u={_id:"_id",_index:"_index",title:"name",selectedFont:"fontFamily",selectedFontWeight:"fontWeight",transform:"textTransform",decoration:"textDecoration","selectedSize.desktop.value":"fontSize","selectedSize.desktop.unit":"fontSizeUnit","selectedLineHeight.desktop.value":"lineHeight","selectedLineHeight.desktop.unit":"lineHeightUnit","selectedLetterSpacing.desktop.value":"letterSpacing","selectedLetterSpacing.desktop.unit":"letterSpacingUnit","selectedSize.tablet.value":"TABfontSize","selectedSize.tablet.unit":"TABfontSizeUnit","selectedLineHeight.tablet.value":"TABlineHeight","selectedLineHeight.tablet.unit":"TABlineHeightUnit","selectedLetterSpacing.tablet.value":"TABletterSpacing","selectedLetterSpacing.tablet.unit":"TABletterSpacingUnit","selectedSize.mobile.value":"MOBfontSize","selectedSize.mobile.unit":"MOBfontSizeUnit","selectedLineHeight.mobile.value":"MOBlineHeight","selectedLineHeight.mobile.unit":"MOBlineHeightUnit","selectedLetterSpacing.mobile.value":"MOBletterSpacing","selectedLetterSpacing.mobile.unit":"MOBletterSpacingUnit"},d=(0,ie.useMemo)(function(){for(var e=function(e){var t={};return Object.entries(e).forEach(function(e,r){var o=pe(e,2),a=(o[0],o[1]),l={},s=(0,Vo.cloneDeep)(a);s._index=r;for(var d=0,p=Object.entries(n?c:u);d<p.length;d++){var h=pe(p[d],2),f=h[0],m=h[1],O=ia(s,m,null);l=oa(l,f,O)}l._isSystem=i.some(function(e){return e._id===s._id}),t[l._id]=l}),t}([].concat(tl(i),tl(o))),t=[{key:"System Font",items:[]},{key:"Headings",items:[]},{key:"Custom",items:[]}],r=function(){var e=pe(l[a],2),n=(e[0],e[1]),r=s.includes(n.title.trim().toLowerCase())?1:i.some(function(e){return e._id===n._id})?0:2;t[r].items.push({_id:ia(n,"_id",null),_index:ia(n,"_index",null),title:ia(n,"title",null)})},a=0,l=Object.entries(e);a<l.length;a++)r();return t[1].items.sort(function(e,t){return e.title.localeCompare(t.title,"en",{sensitivity:"base"})}),t[1].items.forEach(function(t){e[t._id].title=t.title.toUpperCase()}),t[0].items.sort(function(e,t){return e._index-t._index}),t[2].items.sort(function(e,t){return e._index-t._index}),t=t.filter(function(e){return e.items.length}),{normalizedTypography:e,groupedData:t}},[i,o]);return{normalizedTypography:d.normalizedTypography,groupedData:d.groupedData,getDeNormalizedTypography:function(e){for(var t={},r=0,i=Object.entries(e);r<i.length;r++){for(var o=pe(i[r],2),a=o[0],l=o[1],s={},d=(0,Vo.cloneDeep)(l),p=0,h=Object.entries(n?c:u);p<h.length;p++){var f=pe(h[p],2),m=f[0],O=f[1],g=ia(d,m,null);s=oa(s,O,g)}t[a]=s}return t}}};function Yf(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 Wf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yf(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var qf=function(e){return{type:gr,platform:e}},Uf=function(e){return Wf({type:Cr},e)},Ff=function(e){return Wf({type:Rr},e)},Bf=function(){return Uf({key:"doQuery",data:Date.now()})},Gf=function(e){return Wf({type:jr},e)},Hf=function(e){return Wf({type:zr},e)},Kf=function(e){return Wf({type:Dr},e)},Jf=function(e){return{type:Nr,data:e}},em=function(e){return{type:Xr,error:e}},tm=function(e){return Wf({type:Vr},e)},nm=function(e){return Wf({type:Zr},e)},rm=function(e){return Wf({type:Tr},e)},im=function(e){return Wf({type:Yr},e)},om=function(e){return Wf({type:qr},e)},am=function(e,t){return{type:Ur,id:e,data:t}};function lm(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 sm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lm(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lm(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var cm=function(e){return sm({type:ra(Pi,e.key)},e)},um=function(e){return sm({type:ra(Qi,e.key)},e)},dm=function(e){return sm({type:_i},e)},pm=function(e){return sm({type:Ti},e)},hm=function(e){return sm({type:Ri},e)},fm=function(e){return sm({type:Ai},e)},mm=function(e){return sm({type:Mi},e)},Om=function(e){return sm({type:zi},e)};function gm(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 vm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gm(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gm(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ym=function(e){return vm({type:Vi.LOAD},e)},bm=function(e){return vm({type:Vi.LOAD_SUCCESS},e)},wm=function(e){return vm({type:Vi.LOAD_FAILED},e)},$m=function(e){return vm({type:Vi.STATUS_SUCCESS},e)},Sm=function(e){return vm({type:Vi.STATUS_FAILED},e)},km=function(e){return vm({type:Vi.COPY},e)},xm=function(e){return vm({type:Vi.COPY_SUCCESS},e)},Pm=function(e){return vm({type:Vi.MOVE},e)},Qm=function(e){return vm({type:Vi.MOVE_SUCCESS},e)},Em=function(e){return vm({type:Vi.DELETE},e)},_m=function(e){return vm({type:Vi.PUSH},e)},Tm=function(e){return vm({type:Vi.CLEAR_PUSH2CLOUD},e)},Cm=function(e){return vm({type:Vi.PUSH_SUCCESS},e)},Rm=function(e){return vm({type:Vi.PUSH_FAILED},e)},Am=function(e){return vm({type:Vi.DOWNLOAD},e)},jm=function(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"clouds"){case"clouds":return Vi;case"workspaces":return Zi;case"shared_workspaces":return Yi;case"workspace_details":return Wi}},Mm=function(e){return vm({type:jm(null==e?void 0:e.source).SEARCH},e)},zm=function(e){return vm({type:jm(null==e?void 0:e.source).SEARCH_SUCCESS},e)};function Lm(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 Dm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lm(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lm(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Nm=function(e){var t;return Dm({type:null!==(t=null==e?void 0:e.shared)&&void 0!==t&&t?Yi.LOAD:Zi.LOAD},e)},Xm=function(e){var t;return Dm({type:null!==(t=null==e?void 0:e.shared)&&void 0!==t&&t?Yi.LOAD_LISTS:Zi.LOAD_LISTS},e)},Im=function(e){var t;return Dm({type:null!==(t=null==e?void 0:e.shared)&&void 0!==t&&t?Yi.SET_LISTS:Zi.SET_LISTS},e)},Vm=function(e){var t;return Dm({type:null!==(t=null==e?void 0:e.shared)&&void 0!==t&&t?Yi.LOAD_SUCCESS:Zi.LOAD_SUCCESS},e)},Zm=function(e){var t;return Dm({type:null!==(t=null==e?void 0:e.shared)&&void 0!==t&&t?Yi.LOAD_FAILED:Zi.LOAD_FAILED},e)},Ym=function(e){return Dm({type:Zi.CREATE},e)},Wm=function(e){return Dm({type:Zi.CREATE_SUCCESS},e)},qm=function(e){return Dm({type:Zi.DELETE},e)},Um=function(e){return Dm({type:Zi.DELETE_SUCCESS},e)},Fm=function(e){return Dm({type:Zi.SAVE},e)},Bm=function(e){return Dm({type:Wi.SET},e)},Gm=function(e){return Dm({type:Wi.LOAD},e)},Hm=function(e){return Dm({type:Wi.LOAD_SUCCESS},e)},Km=function(e){return Dm({type:Wi.DELETE},e)},Jm=function(e){return Dm({type:Wi.GET_FILES},e)},eO=function(e){return Dm({type:Wi.SET_FILES},e)},tO=function(e){return Dm({type:Wi.LOAD_FAILED},e)},nO=function(e){return Dm({type:Wi.ADD_FILE},e)},rO=i(4765);function iO(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 oO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?iO(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var aO=function(e){return oO({type:Li},e)},lO=function(e){return oO({type:Di},e)},sO=function(e){return oO({type:Ni},e)},cO=function(e){return oO({type:"SAVED_TEMPLATES_LOAD_FAILED"},e)},uO=function(e){return oO({type:Ii},e)};function dO(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 pO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dO(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var hO=function(e){return pO({type:$r},e)},fO=function(e){return pO({type:Sr},e)},mO=function(e){return pO({type:xr},e)},OO=function(e){return pO({type:Pr},e)},gO=function(e){return pO({type:Er},e)},vO=function(e){return pO({type:_r},e)},yO=function(e){return pO({type:yr},e)},bO=function(e){return pO({type:Hr},e)},wO=function(e){return pO({type:br},e)},$O=function(e){return pO({type:Jr},e)},SO=function(e){return pO({type:ei},e)},kO=function(e){return pO({type:Oi},e)},xO=function(e){return pO({type:mi},e)},PO=function(e){return pO({type:gi},e)},QO=function(e){return pO({type:vi},e)},EO=function(e){return pO({type:ri},e)},_O=function(e){return pO({type:ii},e)},TO=function(e){return pO({type:oi},e)},CO=function(e){return pO({type:ai},e)},RO=function(e){return pO({type:li},e)},AO=function(e){return pO({type:ci},e)},jO=function(e){return pO({type:ui},e)},MO=function(e){return pO({type:di},e)},zO=function(e){return pO({type:pi},e)},LO=function(e){return pO({type:hi},e)};function DO(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 NO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DO(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var XO=function(e){return NO({type:Ji},e)},IO=function(e){return{type:qi,step:e}},VO=function(e){return{type:Ui,step:e}},ZO=function(e){return{type:Fi,payload:e}},YO=function(e){return{type:Hi,payload:e}},WO=function(e){return{type:Ki,payload:e}},qO=function(e){return{type:eo,payload:e}},UO=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:to,payload:NO({id:null!==(e=null==t?void 0:t.id)&&void 0!==e?e:null,show:!0},t)}},FO=function(){return{type:oo,payload:NO({show:!0},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}},BO=function(){return{type:ao,payload:{show:!1,aiTemplates:null}}},GO=function(e){return{type:lo,payload:{packId:e,isAi:arguments.length>1&&void 0!==arguments[1]&&arguments[1]}}},HO=function(e){return{type:so,payload:e}},KO=function(e){return{type:co,payload:e}},JO=function(e){return{type:po,payload:e}},eg=function(e){return{type:ho,payload:e}},tg=function(){return{type:fo}},ng=function(e){return{type:Oo.SET_PLATFORM,platform:e}},rg=(0,ie.createContext)();rg.displayName="Anonymous";var ig,og=rg.Provider;rg.Consumer,function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(ig||(ig={}));var ag="beforeunload";function lg(e){e.preventDefault(),e.returnValue=""}function sg(){var e=[];return{get length(){return e.length},push:function(t){return e.push(t),function(){e=e.filter(function(e){return e!==t})}},call:function(t){e.forEach(function(e){return e&&e(t)})}}}var cg,ug=i(5373);function dg(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 pg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dg(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function hg(){if(!cg){var e=document.location.pathname,t=function(e){void 0===e&&(e={});var t=e.window,n=void 0===t?document.defaultView:t,r=n.history;function i(){var e=n.location,t=e.pathname,i=e.search,o=e.hash,a=r.state||{};return[a.idx,{pathname:t,search:i,hash:o,state:a.usr||null,key:a.key||"default"}]}var o=null;n.addEventListener("popstate",function(){if(o)d.call(o),o=null;else{var e=ig.Pop,t=i(),n=t[0],r=t[1];if(d.length){if(null!=n){var a=s-n;a&&(o={action:e,location:r,retry:function(){g(-1*a)}},g(a))}}else O(e)}});var a=ig.Pop,l=i(),s=l[0],c=l[1],u=sg(),d=sg();function p(e){return"string"==typeof e?e:function(e){var t=e.pathname,n=void 0===t?"/":t,r=e.search,i=void 0===r?"":r,o=e.hash,a=void 0===o?"":o;return i&&"?"!==i&&(n+="?"===i.charAt(0)?i:"?"+i),a&&"#"!==a&&(n+="#"===a.charAt(0)?a:"#"+a),n}(e)}function h(e,t){return void 0===t&&(t=null),re({pathname:c.pathname,hash:"",search:""},"string"==typeof e?function(e){var t={};if(e){var n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}(e):e,{state:t,key:Math.random().toString(36).substr(2,8)})}function f(e,t){return[{usr:e.state,key:e.key,idx:t},p(e)]}function m(e,t,n){return!d.length||(d.call({action:e,location:t,retry:n}),!1)}function O(e){a=e;var t=i();s=t[0],c=t[1],u.call({action:a,location:c})}function g(e){r.go(e)}return null==s&&(s=0,r.replaceState(re({},r.state,{idx:s}),"")),{get action(){return a},get location(){return c},createHref:p,push:function e(t,i){var o=ig.Push,a=h(t,i);if(m(o,a,function(){e(t,i)})){var l=f(a,s+1),c=l[0],u=l[1];try{r.pushState(c,"",u)}catch(e){n.location.assign(u)}O(o)}},replace:function e(t,n){var i=ig.Replace,o=h(t,n);if(m(i,o,function(){e(t,n)})){var a=f(o,s),l=a[0],c=a[1];r.replaceState(l,"",c),O(i)}},go:g,back:function(){g(-1)},forward:function(){g(1)},listen:function(e){return u.push(e)},block:function(e){var t=d.push(e);return 1===d.length&&n.addEventListener(ag,lg),function(){t(),d.length||n.removeEventListener(ag,lg)}}}}({basename:e.substring(0,e.lastIndexOf("/"))});cg={get length(){return t.length},get action(){return t.action},get location(){var n=t.location,r=(0,ug.parse)(n.search.substring(1)).path||"/";return r.startsWith("/")||(r="/"+r),pg(pg({},n),{},{actualPathname:e,pathname:r})},get pathname(){return this.location.pathname.substring(1)},createHref:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.createHref.apply(t,n)},push:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.push.apply(t,n)},replace:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.replace.apply(t,n)},go:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.go.apply(t,n)},goBack:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.goBack.apply(t,n)},goForward:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.goForward.apply(t,n)},block:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.block.apply(t,n)},listen:function(e){var n=this;return t.listen(function(){e(n.location,n.action)})}}}return cg}var fg=hg();function mg(){var e=hg().location.search;return e.length&&(0,ug.parse)(e.substring(1))||{}}var Og=function(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=(0,So.getQueryArgs)(e),a=mg(),l=pg(pg({},a),o);return null!=r&&(l=pg(pg({},l),r)),"/"===e||Array.isArray(e)?Array.isArray(e)&&(l.path=e.join("/")):l.path=e,l.path.startsWith("../")&&(l.path=l.path.substring("3")),"elementor"!==(null==a?void 0:a.action)&&"edit"!==(null==a?void 0:a.action)||null==i||i.push("page"),!0===Boolean(null==r?void 0:r.isGutenbergEditor)&&(null==i||i.push("page"),null==i||i.push("isGutenbergEditor")),null!==(t=l)&&void 0!==t&&t.platform&&null!==(n=l.path)&&void 0!==n&&n.startsWith(l.platform)&&(null==i||i.push("platform")),!0===Boolean(null==r?void 0:r.closing)&&(null==i||i.push("closing")),""===e&&(null==i||i.push("path")),(null==i?void 0:i.length)>0&&(l=sa(l,i)),(0,So.addQueryArgs)(hg().location.actualPathname,l)},gg=function(e){return"@@redux-saga/"+e},vg=gg("CANCEL_PROMISE"),yg=gg("CHANNEL_END"),bg=gg("IO"),wg=gg("MATCH"),$g=gg("MULTICAST"),Sg=gg("SAGA_ACTION"),kg=gg("SELF_CANCELLATION"),xg=gg("TASK"),Pg=gg("TASK_CANCEL"),Qg=gg("TERMINATE"),Eg=gg("LOCATION"),_g=function(e){return null==e},Tg=function(e){return null!=e},Cg=function(e){return"function"==typeof e},Rg=function(e){return"string"==typeof e},Ag=Array.isArray,jg=function(e){return e&&Cg(e.then)},Mg=function(e){return e&&Cg(e.next)&&Cg(e.throw)},zg=function(e){return e&&(Rg(e)||Ng(e)||Cg(e)||Ag(e)&&e.every(zg))},Lg=function(e){return e&&Cg(e.take)&&Cg(e.close)},Dg=function(e){return Cg(e)&&e.hasOwnProperty("toString")},Ng=function(e){return Boolean(e)&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype},Xg=function(){return function(){return true}}(),Ig=function(){},Vg=function(e){return e},Zg=function(e,t){re(e,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(function(n){e[n]=t[n]})};function Yg(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}var Wg=function(e){throw e},qg=function(e){return{value:e,done:!0}};function Ug(e,t,n){void 0===t&&(t=Wg),void 0===n&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:qg,isSagaIterator:!0};return"undefined"!=typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function Fg(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var Bg=function(e){return Array.apply(null,new Array(e))},Gg=function(e){return function(t){return e(Object.defineProperty(t,Sg,{value:!0}))}},Hg=function(e){return e===Qg},Kg=function(e){return e===Pg},Jg=function(e){return Hg(e)||Kg(e)};function ev(e,t){var n,r=Object.keys(e),i=r.length,o=0,a=Ag(e)?Bg(i):{},l={};return r.forEach(function(e){var r=function(r,l){n||(l||Jg(r)?(t.cancel(),t(r,l)):(a[e]=r,++o===i&&(n=!0,t(a))))};r.cancel=Ig,l[e]=r}),t.cancel=function(){n||(n=!0,r.forEach(function(e){return l[e].cancel()}))},l}function tv(e){return{name:e.name||"anonymous",location:nv(e)}}function nv(e){return e[Eg]}function rv(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}var iv=function(e){return function(e,t){void 0===e&&(e=10);var n=new Array(e),r=0,i=0,o=0,a=function(t){n[i]=t,i=(i+1)%e,r++},l=function(){if(0!=r){var t=n[o];return n[o]=null,r--,o=(o+1)%e,t}},s=function(){for(var e=[];r;)e.push(l());return e};return{isEmpty:function(){return 0==r},put:function(l){var c;if(r<e)a(l);else switch(t){case 1:throw new Error("Channel's Buffer overflow!");case 3:n[i]=l,o=i=(i+1)%e;break;case 4:c=2*e,n=s(),r=n.length,i=n.length,o=0,n.length=c,e=c,a(l)}},take:l,flush:s}}(e,4)},ov="TAKE",av="CALL",lv="FORK",sv="CANCEL",cv="SELECT",uv=function(e,t){var n;return(n={})[bg]=!0,n.combinator=!1,n.type=e,n.payload=t,n};function dv(e,t){return void 0===e&&(e="*"),zg(e)?(Tg(t)&&console.warn("take(pattern) takes one argument but two were provided. Consider passing an array for listening to several action types"),uv(ov,{pattern:e})):Lg(n=e)&&n[$g]&&Tg(t)&&zg(t)?uv(ov,{channel:e,pattern:t}):Lg(e)?(Tg(t)&&console.warn("take(channel) takes one argument but two were provided. Second argument is ignored."),uv(ov,{channel:e})):void 0;var n}function pv(e,t){return _g(t)&&(t=e,e=void 0),uv("PUT",{channel:e,action:t})}function hv(e){var t=uv("ALL",e);return t.combinator=!0,t}function fv(e,t){var n,r=null;return Cg(e)?n=e:(Ag(e)?(r=e[0],n=e[1]):(r=e.context,n=e.fn),r&&Rg(n)&&Cg(r[n])&&(n=r[n])),{context:r,fn:n,args:t}}function mv(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 uv(av,fv(e,n))}function Ov(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 uv(lv,fv(e,n))}function gv(e){void 0===e&&(e=Vg);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return uv(cv,{selector:e,args:n})}var vv=[],yv=0;function bv(e){try{Sv(),e()}finally{kv()}}function wv(e){vv.push(e),yv||(Sv(),xv())}function $v(e){try{return Sv(),e()}finally{xv()}}function Sv(){yv++}function kv(){yv--}function xv(){var e;for(kv();!yv&&void 0!==(e=vv.shift());)bv(e)}var Pv=function(e){return function(t){return e.some(function(e){return Cv(e)(t)})}},Qv=function(e){return function(t){return e(t)}},Ev=function(e){return function(t){return t.type===String(e)}},_v=function(e){return function(t){return t.type===e}},Tv=function(){return Xg};function Cv(e){var t="*"===e?Tv:Rg(e)?Ev:Ag(e)?Pv:Dg(e)?Ev:Cg(e)?Qv:Ng(e)?_v:null;if(null===t)throw new Error("invalid pattern: "+e);return t(e)}var Rv={type:yg},Av=function(e){return e&&e.type===yg};function jv(){var e=function(){var e,t=!1,n=[],r=n,i=function(){r===n&&(r=n.slice())},o=function(){t=!0;var e=n=r;r=[],e.forEach(function(e){e(Rv)})};return(e={})[$g]=!0,e.put=function(e){if(!t)if(Av(e))o();else for(var i=n=r,a=0,l=i.length;a<l;a++){var s=i[a];s[wg](e)&&(s.cancel(),s(e))}},e.take=function(e,n){var o;void 0===n&&(n=Tv),t?e(Rv):(e[wg]=n,i(),r.push(e),e.cancel=(o=!1,function(){o||(o=!0,i(),Yg(r,e))}))},e.close=o,e}(),t=e.put;return e.put=function(e){e[Sg]?t(e):wv(function(){t(e)})},e}function Mv(e,t){var n=e[vg];Cg(n)&&(t.cancel=n),e.then(t,function(e){t(e,!0)})}var zv,Lv=0,Dv=function(){return++Lv};function Nv(e){e.isRunning()&&e.cancel()}var Xv=((zv={})[ov]=function(e,t,n){var r=t.channel,i=void 0===r?e.channel:r,o=t.pattern,a=t.maybe,l=function(e){e instanceof Error?n(e,!0):!Av(e)||a?n(e):n(Qg)};try{i.take(l,Tg(o)?Cv(o):null)}catch(e){return void n(e,!0)}n.cancel=l.cancel},zv.PUT=function(e,t,n){var r=t.channel,i=t.action,o=t.resolve;wv(function(){var t;try{t=(r?r.put:e.dispatch)(i)}catch(e){return void n(e,!0)}o&&jg(t)?Mv(t,n):n(t)})},zv.ALL=function(e,t,n,r){var i=r.digestEffect,o=Lv,a=Object.keys(t);if(0!==a.length){var l=ev(t,n);a.forEach(function(e){i(t[e],o,l[e],e)})}else n(Ag(t)?[]:{})},zv.RACE=function(e,t,n,r){var i=r.digestEffect,o=Lv,a=Object.keys(t),l=Ag(t)?Bg(a.length):{},s={},c=!1;a.forEach(function(e){var t=function(t,r){c||(r||Jg(t)?(n.cancel(),n(t,r)):(n.cancel(),c=!0,l[e]=t,n(l)))};t.cancel=Ig,s[e]=t}),n.cancel=function(){c||(c=!0,a.forEach(function(e){return s[e].cancel()}))},a.forEach(function(e){c||i(t[e],o,s[e],e)})},zv[av]=function(e,t,n,r){var i=t.context,o=t.fn,a=t.args,l=r.task;try{var s=o.apply(i,a);if(jg(s))return void Mv(s,n);if(Mg(s))return void Hv(e,s,l.context,Lv,tv(o),!1,n);n(s)}catch(e){n(e,!0)}},zv.CPS=function(e,t,n){var r=t.context,i=t.fn,o=t.args;try{var a=function(e,t){_g(e)?n(t):n(e,!0)};i.apply(r,o.concat(a)),a.cancel&&(n.cancel=a.cancel)}catch(e){n(e,!0)}},zv[lv]=function(e,t,n,r){var i=t.context,o=t.fn,a=t.args,l=t.detached,s=r.task,c=function(e){var t=e.context,n=e.fn,r=e.args;try{var i=n.apply(t,r);if(Mg(i))return i;var o=!1;return Ug(function(e){return o?{value:e,done:!0}:(o=!0,{value:i,done:!jg(i)})})}catch(e){return Ug(function(){throw e})}}({context:i,fn:o,args:a}),u=function(e,t){return e.isSagaIterator?{name:e.meta.name}:tv(t)}(c,o);$v(function(){var t=Hv(e,c,s.context,Lv,u,l,void 0);l?n(t):t.isRunning()?(s.queue.addTask(t),n(t)):t.isAborted()?s.queue.abort(t.error()):n(t)})},zv.JOIN=function(e,t,n,r){var i=r.task,o=function(e,t){if(e.isRunning()){var n={task:i,cb:t};t.cancel=function(){e.isRunning()&&Yg(e.joiners,n)},e.joiners.push(n)}else e.isAborted()?t(e.error(),!0):t(e.result())};if(Ag(t)){if(0===t.length)return void n([]);var a=ev(t,n);t.forEach(function(e,t){o(e,a[t])})}else o(t,n)},zv[sv]=function(e,t,n,r){var i=r.task;t===kg?Nv(i):Ag(t)?t.forEach(Nv):Nv(t),n()},zv[cv]=function(e,t,n){var r=t.selector,i=t.args;try{n(r.apply(void 0,[e.getState()].concat(i)))}catch(e){n(e,!0)}},zv.ACTION_CHANNEL=function(e,t,n){var r=t.pattern,i=function(e){void 0===e&&(e=iv());var t=!1,n=[];return{take:function(r){t&&e.isEmpty()?r(Rv):e.isEmpty()?(n.push(r),r.cancel=function(){Yg(n,r)}):r(e.take())},put:function(r){if(!t){if(0===n.length)return e.put(r);n.shift()(r)}},flush:function(n){t&&e.isEmpty()?n(Rv):n(e.flush())},close:function(){if(!t){t=!0;var e=n;n=[];for(var r=0,i=e.length;r<i;r++)(0,e[r])(Rv)}}}}(t.buffer),o=Cv(r),a=function(t){Av(t)||e.channel.take(a,o),i.put(t)},l=i.close;i.close=function(){a.cancel(),l()},e.channel.take(a,o),n(i)},zv.CANCELLED=function(e,t,n,r){n(r.task.isCancelled())},zv.FLUSH=function(e,t,n){t.flush(n)},zv.GET_CONTEXT=function(e,t,n,r){n(r.task.context[t])},zv.SET_CONTEXT=function(e,t,n,r){var i=r.task;Zg(i.context,t),n()},zv);function Iv(e,t){return e+"?"+t}function Vv(e){var t=e.name,n=e.location;return n?t+"  "+Iv(n.fileName,n.lineNumber):t}function Zv(e){var t=function(e,t){var n;return(n=[]).concat.apply(n,t.map(function(e){return e.cancelledTasks}))}(0,e);return t.length?["Tasks cancelled due to error:"].concat(t).join("\n"):""}var Yv=null,Wv=[],qv=function(e){e.crashedEffect=Yv,Wv.push(e)},Uv=function(){Yv=null,Wv.length=0},Fv=function(e){Yv=e},Bv=function(){var e=Wv[0],t=Wv.slice(1),n=e.crashedEffect?function(e){var t=nv(e);return t?t.code+"  "+Iv(t.fileName,t.lineNumber):""}(e.crashedEffect):null;return["The above error occurred in task "+Vv(e.meta)+(n?" \n when executing effect "+n:"")].concat(t.map(function(e){return"    created by "+Vv(e.meta)}),[Zv(Wv)]).join("\n")};function Gv(e,t,n,r,i,o,a){var l;void 0===a&&(a=Ig);var s,c,u=0,d=null,p=[],h=Object.create(n),f=function(e,t,n){var r,i=[],o=!1;function a(e){p.push.apply(p,f.getTasks().map(function(e){return e.meta.name})),s(),n(e,!0)}function l(t){i.push(t),t.cont=function(l,s){o||(Yg(i,t),t.cont=Ig,s?a(l):(t===e&&(r=l),i.length||(o=!0,n(r))))}}function s(){o||(o=!0,i.forEach(function(e){e.cont=Ig,e.cancel()}),i=[])}return l(e),{addTask:l,cancelAll:s,abort:a,getTasks:function(){return i}}}(t,0,m);function m(t,n){if(n){if(u=2,qv({meta:i,cancelledTasks:p}),O.isRoot){var r=Bv();Uv(),e.onError(t,{sagaStack:r})}c=t,d&&d.reject(t)}else t===Pg?u=1:1!==u&&(u=3),s=t,d&&d.resolve(t);O.cont(t,n),O.joiners.forEach(function(e){e.cb(t,n)}),O.joiners=null}var O=((l={})[xg]=!0,l.id=r,l.meta=i,l.isRoot=o,l.context=h,l.joiners=[],l.queue=f,l.cancel=function(){0===u&&(u=1,f.cancelAll(),m(Pg,!1))},l.cont=a,l.end=m,l.setContext=function(e){Zg(h,e)},l.toPromise=function(){return d||((e={}).promise=new Promise(function(t,n){e.resolve=t,e.reject=n}),d=e,2===u?d.reject(c):0!==u&&d.resolve(s)),d.promise;var e},l.isRunning=function(){return 0===u},l.isCancelled=function(){return 1===u||0===u&&1===t.status},l.isAborted=function(){return 2===u},l.result=function(){return s},l.error=function(){return c},l);return O}function Hv(e,t,n,r,i,o,a){var l=e.finalizeRunEffect(function(t,n,r){jg(t)?Mv(t,r):Mg(t)?Hv(e,t,c.context,n,i,!1,r):t&&t[bg]?(0,Xv[t.type])(e,t.payload,r,u):r(t)});d.cancel=Ig;var s={meta:i,cancel:function(){0===s.status&&(s.status=1,d(Pg))},status:0},c=Gv(e,s,n,r,i,o,a),u={task:c,digestEffect:p};return a&&(a.cancel=c.cancel),d(),c;function d(e,n){try{var i;n?(i=t.throw(e),Uv()):Kg(e)?(s.status=1,d.cancel(),i=Cg(t.return)?t.return(Pg):{done:!0,value:Pg}):i=Hg(e)?Cg(t.return)?t.return():{done:!0}:t.next(e),i.done?(1!==s.status&&(s.status=3),s.cont(i.value)):p(i.value,r,d)}catch(e){if(1===s.status)throw e;s.status=2,s.cont(e,!0)}}function p(t,n,r,i){void 0===i&&(i="");var o,a=Dv();function s(n,i){o||(o=!0,r.cancel=Ig,e.sagaMonitor&&(i?e.sagaMonitor.effectRejected(a,n):e.sagaMonitor.effectResolved(a,n)),i&&Fv(t),r(n,i))}e.sagaMonitor&&e.sagaMonitor.effectTriggered({effectId:a,parentEffectId:n,label:i,effect:t}),s.cancel=Ig,r.cancel=function(){o||(o=!0,s.cancel(),s.cancel=Ig,e.sagaMonitor&&e.sagaMonitor.effectCancelled(a))},l(t,a,s)}}function Kv(e,t){for(var n=e.channel,r=void 0===n?jv():n,i=e.dispatch,o=e.getState,a=e.context,l=void 0===a?{}:a,s=e.sagaMonitor,c=e.effectMiddlewares,u=e.onError,d=void 0===u?Fg:u,p=arguments.length,h=new Array(p>2?p-2:0),f=2;f<p;f++)h[f-2]=arguments[f];var m,O=t.apply(void 0,h),g=Dv();if(s&&(s.rootSagaStarted=s.rootSagaStarted||Ig,s.effectTriggered=s.effectTriggered||Ig,s.effectResolved=s.effectResolved||Ig,s.effectRejected=s.effectRejected||Ig,s.effectCancelled=s.effectCancelled||Ig,s.actionDispatched=s.actionDispatched||Ig,s.rootSagaStarted({effectId:g,saga:t,args:h})),c){var v=rv.apply(void 0,c);m=function(e){return function(t,n,r){return v(function(t){return e(t,n,r)})(t)}}}else m=Vg;var y={channel:r,dispatch:Gg(i),getState:o,sagaMonitor:s,onError:d,finalizeRunEffect:m};return $v(function(){var e=Hv(y,O,l,g,tv(t),!0,void 0);return s&&s.effectResolved(g,e),e})}var Jv=["context","channel","sagaMonitor"],ey=function(e){return{done:!0,value:e}},ty={};function ny(e){return Lg(e)?"channel":Dg(e)?String(e):Cg(e)?e.name:String(e)}function ry(e,t,n){var r,i,o,a=t;function l(t,n){if(a===ty)return ey(t);if(n&&!i)throw a=ty,n;r&&r(t);var l=n?e[i](n):e[a]();return a=l.nextState,o=l.effect,r=l.stateUpdater,i=l.errorState,a===ty?ey(t):o}return Ug(l,function(e){return l(null,e)},n)}function iy(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var o,a={done:!1,value:dv(e)},l=function(e){return o=e};return ry({q1:function(){return{nextState:"q2",effect:a,stateUpdater:l}},q2:function(){return{nextState:"q1",effect:(e=o,{done:!1,value:Ov.apply(void 0,[t].concat(r,[e]))})};var e}},"q1","takeEvery("+ny(e)+", "+t.name+")")}function oy(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var o,a,l={done:!1,value:dv(e)},s=function(e){return{done:!1,value:Ov.apply(void 0,[t].concat(r,[e]))}},c=function(e){return{done:!1,value:(t=e,void 0===t&&(t=kg),uv(sv,t))};var t},u=function(e){return o=e},d=function(e){return a=e};return ry({q1:function(){return{nextState:"q2",effect:l,stateUpdater:d}},q2:function(){return o?{nextState:"q3",effect:c(o)}:{nextState:"q1",effect:s(a),stateUpdater:u}},q3:function(){return{nextState:"q1",effect:s(a),stateUpdater:u}}},"q1","takeLatest("+ny(e)+", "+t.name+")")}function ay(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return Ov.apply(void 0,[iy,e,t].concat(r))}function ly(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return Ov.apply(void 0,[oy,e,t].concat(r))}var sy=["type"],cy=bo().mark(dy);function uy(e){return e.type,Nn(e,sy),bo().mark(function e(){var t,n,r;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,No("/templately/v1/dependencies");case 1:if(t=e.sent,n=t.response,t.error,!n){e.next=2;break}return e.next=2,pv(Gf({dependencies:n}));case 2:e.next=4;break;case 3:e.prev=3,r=e.catch(0),console.error("DEPENDENCIES ERROR: ",r);case 4:case"end":return e.stop()}},e,null,[[0,3]])})()}function dy(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Ar,uy);case 1:case"end":return e.stop()}},cy)}var py=["type"],hy=bo().mark(my);function fy(e){return e.type,Nn(e,py),bo().mark(function e(){var t,n;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,No("/templately/v1/tags");case 1:if(t=e.sent,n=t.response,t.error,!n){e.next=2;break}return e.next=2,pv(Hf({tags:n}));case 2:e.next=4;break;case 3:e.prev=3,e.catch(0);case 4:case"end":return e.stop()}},e,null,[[0,3]])})()}function my(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Mr,fy);case 1:case"end":return e.stop()}},hy)}var Oy=["type"],gy=bo().mark(yy);function vy(e){e.type;var t=Nn(e,Oy);return bo().mark(function e(){var n,r,i,o,a,l,s,c,u,d,p,h,f,m,O;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,n=t.key,r=t.data,!(i={tags:"tags",dependencies:"dependencies",activeFilter:"activeFilter",template_type_id:"templateType",category_id:"category"}).hasOwnProperty(n)){e.next=8;break}if(o=[],a=mg(),l=i[n],"dependencies"!==n){e.next=1;break}a.exclude=r.exclude.join(","),a.include=r.include.join(","),0===r.exclude.length&&o.push("exclude"),0===r.include.length&&o.push("include"),e.next=7;break;case 1:if("tags"!==n){e.next=2;break}a.tags=r.join(","),e.next=7;break;case 2:if("template_type_id"!==n){e.next=4;break}return e.next=3,gv(function(e){var t,n;return{types:null!==(t=null===(n=e.general.templateTypes)||void 0===n?void 0:n.lists)&&void 0!==t?t:[]}});case 3:s=e.sent,c=s.types,u=c.find(function(e){return e.id===r}),a[l]=(null==u?void 0:u.slug)||"all",e.next=7;break;case 4:if("category_id"!==n){e.next=6;break}return e.next=5,gv(function(e){var t,n;return{categories:null!==(t=null===(n=e.general.categories)||void 0===n?void 0:n.lists)&&void 0!==t?t:[]}});case 5:d=e.sent,p=d.categories,h=p.find(function(e){return e.id===r}),a[l]=(null==h?void 0:h.slug)||"all",e.next=7;break;case 6:a[l]=r;case 7:null!=a&&a[l]||o.push(l),f=Og(a.path,a,o),(m=hg().location).actualPathname+m.search!==f&&hg().push(f,{resetFilter:!1});case 8:e.next=10;break;case 9:e.prev=9,O=e.catch(0),console.error("FILTER ERROR: ",O);case 10:case"end":return e.stop()}},e,null,[[0,9]])})()}function yy(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Cr,vy);case 1:case"end":return e.stop()}},gy)}var by=["type"],wy=["type"],$y=bo().mark(xy);function Sy(e){e.type;var t=Nn(e,by);return bo().mark(function e(){var n,r;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,gv(function(e){var n,r;return{typeLists:null!==(n=null===(r=e.general.templateTyps)||void 0===r||null===(r=r.lists)||void 0===r?void 0:r[null==t?void 0:t.itemType])&&void 0!==n?n:[]}});case 1:if(!(e.sent.typeLists.length>0)){e.next=2;break}return e.abrupt("return");case 2:return e.next=3,No("/templately/v1/templateTypes",t);case 3:if(n=e.sent,r=n.response,n.error,!r){e.next=4;break}return e.next=4,pv(Kf({types:r}));case 4:e.next=6;break;case 5:e.prev=5,e.catch(0);case 6:case"end":return e.stop()}},e,null,[[0,5]])})()}function ky(e){return e.type,Nn(e,wy),bo().mark(function e(){var t,n,r,i;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,No("/templately/v1/pricing");case 1:if(t=e.sent,n=t.response,r=t.error,!n){e.next=3;break}return e.next=2,pv(Jf(n));case 2:return e.abrupt("return");case 3:if(!r){e.next=4;break}return e.next=4,pv(em({code:null!==(i=null==r?void 0:r.code)&&void 0!==i?i:"pricing_fetch_failed",message:null==r?void 0:r.message,additional_errors:null==r?void 0:r.additional_errors}));case 4:case"end":return e.stop()}},e)})()}function xy(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(gr,ky);case 1:return e.next=2,ly(Lr,Sy);case 2:case"end":return e.stop()}},$y)}var Py=["type"],Qy=["type"],Ey=["type"],_y=["type"],Ty=["type"],Cy=bo().mark(Ny);function Ry(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 Ay(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ry(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ry(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jy(e){e.type;var t=Nn(e,Py);return bo().mark(function e(){var n,r,i,o,a,l,s,c,u,d,p;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=t.platform,r=t.itemType,i=t.plan,o=t.page,e.next=1,gv(function(e){var t,a,l;return{favLists:null!==(t=null===(a=e.profile.favourites)||void 0===a||null===(a=a[i])||void 0===a||null===(a=a[n])||void 0===a||null===(a=a[r])||void 0===a?void 0:a[o])&&void 0!==t?t:[],totalPage:null===(l=e.profile.favourites)||void 0===l||null===(l=l[i])||void 0===l||null===(l=l[n])||void 0===l||null===(l=l[r])||void 0===l?void 0:l.totalPage}});case 1:if(a=e.sent,l=a.favLists,s=a.totalPage,!((null==l?void 0:l.length)>0)){e.next=3;break}return e.next=2,pv(SO({data:l,current_page:o,total_page:s,platform:n,itemType:r,plan:i}));case 2:return e.abrupt("return");case 3:return e.next=4,No("/templately/v1/profile/my-favourites",t);case 4:if(c=e.sent,u=c.response,d=c.error,!u){e.next=7;break}if(!0!==(null==u?void 0:u.redirect)){e.next=6;break}return e.next=5,pv(im(u));case 5:e.next=7;break;case 6:return e.next=7,pv(SO(Ay(Ay({},u),{},{platform:n,itemType:r,plan:i})));case 7:d&&console.error("Error: P100",d),e.next=9;break;case 8:e.prev=8,p=e.catch(0),console.error("Error: P100",p);case 9:case"end":return e.stop()}},e,null,[[0,8]])})()}function My(e){var t=e.type,n=Nn(e,Qy);return bo().mark(function e(){var r,i,o,a;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,gv(function(e){return null!==e.profile.data});case 1:if(e.sent){e.next=2;break}return e.abrupt("return");case 2:return e.next=3,No("/templately/v1/profile/download-history",n);case 3:if(r=e.sent,i=r.response,o=r.error,!i){e.next=6;break}if(!0!==(null==i?void 0:i.redirect)||t===gr){e.next=5;break}return e.next=4,pv(im(i));case 4:e.next=6;break;case 5:return e.next=6,pv(zO(i));case 6:if(!o){e.next=7;break}return console.error("Error P101: ",o),e.next=7,pv(LO(o));case 7:e.next=9;break;case 8:return e.prev=8,a=e.catch(0),console.error("Error P101: ",a),e.next=9,pv(LO(a));case 9:case"end":return e.stop()}},e,null,[[0,8]])})()}function zy(e){return e.type,Nn(e,Ey),bo().mark(function e(){var t,n,r,i;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,No("/templately/v1/profile/sync");case 1:if(t=e.sent,n=t.response,r=t.error,!n){e.next=4;break}if("success"!=(null==n?void 0:n.status)){e.next=3;break}return e.next=2,pv(mO(null==n?void 0:n.user));case 2:Za({icon:"success",timer:2e3,html:React.createElement(sk,{title:(0,Et.__)("Successfully Synced Account","templately")})},!1);case 3:if("error"!=(null==n?void 0:n.status)){e.next=4;break}return e.next=4,pv(OO({code:"sync_failed",message:n.message}));case 4:if(!r){e.next=5;break}return e.next=5,pv(OO({code:"sync_failed",message:r}));case 5:e.next=8;break;case 6:return e.prev=6,i=e.catch(0),e.next=7,pv(OO({code:"sync_failed",message:i}));case 7:console.error("Sync Error: ",i);case 8:case"end":return e.stop()}},e,null,[[0,6]])})()}function Ly(e){return e.type,Nn(e,_y),bo().mark(function e(){var t,n,r,i;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,pv({type:wr});case 1:return e.next=2,No("/templately/v1/profile/verified");case 2:if(t=e.sent,n=t.response,r=t.error,null==n){e.next=3;break}return e.next=3,pv(wO({is_verified:n}));case 3:r&&console.error("Sync Error: ",r),e.next=5;break;case 4:e.prev=4,i=e.catch(0),console.error("Sync Error: ",i);case 5:case"end":return e.stop()}},e,null,[[0,4]])})()}function Dy(e){var t=e.type,n=Nn(e,Ty);return bo().mark(function e(){var r,i,o,a,l,s;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,gv(function(e){return null!==e.profile.data});case 1:if(e.sent){e.next=2;break}return e.abrupt("return");case 2:return"APPLICATION_SET_PLATFORM"==t&&(n=Ay(Ay({},n),{},{all:!0})),e.next=3,No("/templately/v1/profile/purchased-items",n);case 3:if(r=e.sent,i=r.response,o=r.error,t===gr){e.next=4;break}if(!0!==(null==i?void 0:i.redirect)){e.next=4;break}return e.next=4,pv(im(i));case 4:if(!i||"APPLICATION_SET_PLATFORM"!=t){e.next=5;break}return l={},(null==i||null===(a=i.data)||void 0===a?void 0:a.length)>0&&(null==i||i.data.map(function(e){l[e.type]=null==(null==l?void 0:l[e.type])?[e.item_id]:[].concat(tl(null==l?void 0:l[e.type]),[e.item_id])})),e.next=5,pv(kO({data:l}));case 5:if(!i||"APPLICATION_SET_PLATFORM"==t){e.next=6;break}return e.next=6,pv(PO(i));case 6:if(!o||"APPLICATION_SET_PLATFORM"==t){e.next=7;break}return console.error("Error P103: ",o),e.next=7,pv(QO(o));case 7:e.next=9;break;case 8:if(e.prev=8,s=e.catch(0),console.error("Error P103: ",s),"APPLICATION_SET_PLATFORM"==t){e.next=9;break}return e.next=9,pv(QO(s));case 9:case"end":return e.stop()}},e,null,[[0,8]])})()}function Ny(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Jr,jy);case 1:return e.next=2,ly(di,My);case 2:return e.next=3,ly(Gr,zy);case 3:return e.next=4,ly(Hr,Ly);case 4:return e.next=5,ly(mi,Dy);case 5:return e.next=6,ly(gr,Dy);case 6:return e.next=7,ly(gr,My);case 7:case"end":return e.stop()}},Cy)}var Xy=["type"],Iy=["type","isGloballySigned"],Vy=["type"],Zy=["type"],Yy=bo().mark(By);function Wy(e){return e.type,Nn(e,Xy),bo().mark(function e(){var t,n,r,i,o,a,l,s;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t=null,e.next=1,gv(function(e){var t,n,r,i,o;return{user:null!==(t=null!==(n=null===(r=e.profile)||void 0===r?void 0:r.prevData)&&void 0!==n?n:null===(i=e.profile)||void 0===i?void 0:i.data)&&void 0!==t?t:null,error:null!==(o=e.profile.error)&&void 0!==o?o:null}});case 1:if(n=e.sent,r=n.user,i=n.error,t=i,!r){e.next=3;break}return e.next=2,pv(mO(r));case 2:return e.abrupt("return");case 3:if(null!=r){e.next=7;break}return e.next=4,No("/templately/v1/is-signed");case 4:if(o=e.sent,a=o.response,l=o.error,t=l,!a||null===(null==a?void 0:a.user)){e.next=6;break}return e.next=5,pv(mO(null==a?void 0:a.user));case 5:e.next=7;break;case 6:return e.next=7,pv(OO({code:"is_signed_failed",message:t}));case 7:if(!t){e.next=8;break}return e.next=8,pv(OO({code:"is_signed_failed",message:t}));case 8:e.next=10;break;case 9:return e.prev=9,s=e.catch(0),e.next=10,pv(OO({code:"is_signed_failed",message:s}));case 10:case"end":return e.stop()}},e,null,[[0,9]])})()}function qy(e){e.type;var t=e.isGloballySigned;return Nn(e,Iy),bo().mark(function e(){var n,r,i,o,a;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,Xo("/templately/v1/logout");case 1:if(n=e.sent,r=n.response,i=n.error,!r){e.next=3;break}if("success"!=(null==r?void 0:r.status)){e.next=3;break}return e.next=2,pv(fO({isGloballySigned:t,global_user:null!==(o=null==r?void 0:r.global_user)&&void 0!==o?o:void 0}));case 2:return e.abrupt("return");case 3:if(!i){e.next=4;break}return e.next=4,pv(OO({code:"logout_failed",message:i}));case 4:e.next=6;break;case 5:return e.prev=5,a=e.catch(0),e.next=6,pv(OO({code:"logout_failed",message:a}));case 6:case"end":return e.stop()}},e,null,[[0,5]])})()}function Uy(e){e.type;var t=Nn(e,Vy);return bo().mark(function e(){var n,r,i,o;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,Xo("/templately/v1/login",t);case 1:if(n=e.sent,r=n.response,i=n.error,!r){e.next=3;break}if("success"!==(null==r?void 0:r.status)){e.next=2;break}return e.next=2,pv(mO(null==r?void 0:r.user));case 2:if("error"!==(null==r?void 0:r.status)){e.next=3;break}return e.next=3,pv(OO({code:"login_failed",message:r.message}));case 3:if(!i){e.next=4;break}return e.next=4,pv(OO({code:"login_failed",message:i}));case 4:e.next=6;break;case 5:return e.prev=5,o=e.catch(0),e.next=6,pv(OO({code:"login_failed",message:o}));case 6:case"end":return e.stop()}},e,null,[[0,5]])})()}function Fy(e){e.type;var t=Nn(e,Zy);return bo().mark(function e(){var n,r,i,o,a;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,Xo("/templately/v1/signup",t);case 1:if(n=e.sent,r=n.response,i=n.error,!r){e.next=3;break}if("success"!=(null==r?void 0:r.status)){e.next=2;break}return e.next=2,pv(gO(null==r?void 0:r.user));case 2:if("error"!=(null==r?void 0:r.status)){e.next=3;break}return e.next=3,pv(vO({code:"signup_failed",message:r.message,additional_errors:r.additional_errors}));case 3:if(!i){e.next=4;break}return e.next=4,pv(vO({code:null!==(o=null==i?void 0:i.code)&&void 0!==o?o:"signup_failed",message:null==i?void 0:i.message,additional_errors:null==i?void 0:i.additional_errors}));case 4:e.next=6;break;case 5:return e.prev=5,a=e.catch(0),e.next=6,pv(vO({code:"signup_failed",message:a}));case 6:case"end":return e.stop()}},e,null,[[0,5]])})()}function By(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ay(Vi.LOAD,Wy);case 1:return e.next=2,ay(Kr,Wy);case 2:return e.next=3,ly(kr,Uy);case 3:return e.next=4,ly(Qr,Fy);case 4:return e.next=5,ly($r,qy);case 5:case"end":return e.stop()}},Yy)}var Gy=["type"],Hy=bo().mark(Jy);function Ky(e){return e.type,Nn(e,Gy),bo().mark(function e(){var t,n,r,i;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,gv(function(e){var t,n;return{categoryLists:null!==(t=null===(n=e.general.categories)||void 0===n?void 0:n.lists)&&void 0!==t?t:[]}});case 1:if(!(e.sent.categoryLists.length>0)){e.next=2;break}return e.abrupt("return");case 2:return e.next=3,No("/templately/v1/categories");case 3:if(t=e.sent,n=t.response,r=t.error,!n){e.next=4;break}return e.next=4,pv(tm({categories:n}));case 4:if(!r){e.next=5;break}return e.next=5,pv(nm({error:r}));case 5:e.next=7;break;case 6:return e.prev=6,i=e.catch(0),e.next=7,pv(nm({error:i}));case 7:case"end":return e.stop()}},e,null,[[0,6]])})()}function Jy(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Ir,Ky);case 1:case"end":return e.stop()}},Hy)}var eb=["type"],tb=bo().mark(rb);function nb(e){e.type;var t=Nn(e,eb);return bo().mark(function e(){var n,r,i;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,Xo("/templately/v1/dependencies/check",t);case 1:return n=e.sent,r=n.response,n.error,e.abrupt("return",r);case 2:e.prev=2,i=e.catch(0),console.error("Error D101: ",i);case 3:case"end":return e.stop()}},e,null,[[0,2]])})()}function rb(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly("APPLICATION_CHECK_DEPENDENCIES",nb);case 1:case"end":return e.stop()}},tb)}var ib=["type"],ob=["type"],ab=bo().mark(cb);function lb(e){e.type;var t=Nn(e,ib);return bo().mark(function e(){var n,r,i;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,No("/templately/v1/conditions",t);case 1:if(n=e.sent,r=n.response,n.error,!r){e.next=3;break}return e.next=2,pv(om(r.config));case 2:if(null==(null==r?void 0:r.template_conditions)){e.next=3;break}return e.next=3,pv(am(t.template_id,r.template_conditions));case 3:e.next=5;break;case 4:e.prev=4,i=e.catch(0),console.error("Condition Failed",i);case 5:case"end":return e.stop()}},e,null,[[0,4]])})()}function sb(e){e.type;var t=Nn(e,ob);return bo().mark(function e(){var n,r,i,o,a;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=t.id,e.next=1,gv(function(e){return e.conditions.conditionsForSave[n]});case 1:return r=e.sent,e.next=2,Xo("/templately/v1/save-conditions",{template_id:n,conditions:null!=r?r:[]});case 2:i=e.sent,o=i.response,i.error,o&&window.TemplatelyAppManager.close("templately-edit-conditions-app"),e.next=4;break;case 3:e.prev=3,a=e.catch(0),console.error("Condition Failed",a);case 4:case"end":return e.stop()}},e,null,[[0,3]])})()}function cb(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Wr,lb);case 1:return e.next=2,ly(Fr,sb);case 2:case"end":return e.stop()}},ab)}var ub=["type"],db=bo().mark(gb),pb=bo().mark(bb);function hb(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 fb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hb(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hb(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function mb(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return bo().mark(function n(){var r,i,o,a,l;return bo().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=1,mv(fetch,e,fb({method:"GET",headers:{"Content-Type":"application/json"}},t));case 1:if((r=n.sent).ok){n.next=5;break}if(!r.headers.get("Content-Type").includes("application/json")){n.next=3;break}return n.next=2,mv([r,"json"]);case 2:throw i=n.sent,new Error(i.data.message);case 3:return n.next=4,mv([r,"text"]);case 4:throw o=n.sent,new Error(o);case 5:return n.next=6,mv([r,"json"]);case 6:return a=n.sent,n.abrupt("return",{data:a,error:null});case 7:return n.prev=7,l=n.catch(0),n.abrupt("return",{data:null,error:l.message});case 8:case"end":return n.stop()}},n,null,[[0,7]])})()}function Ob(e){var t=e.payload;return bo().mark(function e(){var n,r,i,o,a,l,s,c,u,d,p;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=t.packId,r=t.isAi,i={id:n,isAi:r,action:"templately_pack_import_info",nonce:window.templately.nonce},o=(0,So.addQueryArgs)(window.ajaxurl,i),e.next=1,mv(mb,o);case 1:if(a=e.sent,l=a.data,!(s=a.error)){e.next=3;break}return e.next=2,pv(KO(s));case 2:e.next=5;break;case 3:return c=l.data,e.next=4,pv(HO(c));case 4:return u=c.credit_balance,d=c.estimated_cost,e.next=5,pv(qO(fb(fb({},u),{},{estimated_cost:d})));case 5:e.next=7;break;case 6:return e.prev=6,p=e.catch(0),e.next=7,pv(KO(p.message));case 7:case"end":return e.stop()}},e,null,[[0,6]])})()}function gb(){var e,t,n,r,i,o;return bo().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,e={action:"templately_pack_google_font",nonce:window.templately.nonce},t=(0,So.addQueryArgs)(window.ajaxurl,e),a.next=1,mv(mb,t);case 1:if(n=a.sent,r=n.data,!(i=n.error)){a.next=3;break}return a.next=2,pv(eg(i));case 2:a.next=4;break;case 3:return a.next=4,pv(JO(r));case 4:a.next=6;break;case 5:return a.prev=5,o=a.catch(0),a.next=6,pv(eg(o.message));case 6:case"end":return a.stop()}},db,null,[[0,5]])}function vb(e){var t=e.payload;return bo().mark(function e(){var n,r;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,n=t.id){e.next=1;break}return console.error("Pack ID is missing for AI sidebar"),e.abrupt("return");case 1:return e.next=2,pv(GO(n,!0));case 2:e.next=4;break;case 3:e.prev=3,r=e.catch(0),console.error("Error in handleShowAiSidebar:",r);case 4:case"end":return e.stop()}},e,null,[[0,3]])})()}function yb(e){return e.type,Nn(e,ub),bo().mark(function e(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},e)})()}function bb(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,hv([ly("FULL_SITE_IMPORT_START",yb),ly(to,vb),ly(lo,Ob),ly(uo,gb)]);case 1:case"end":return e.stop()}},pb)}var wb=["type"],$b=bo().mark(kb);function Sb(e){e.type;var t=Nn(e,wb);return bo().mark(function e(){var n,r,i,o;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,Xo("/templately/v1/items/favourite",t);case 1:if(n=e.sent,r=n.response,i=n.error,"success"!==(null==r?void 0:r.status)){e.next=4;break}return e.next=2,pv(CO());case 2:return e.next=3,pv(EO({starred:r.data}));case 3:e.next=5;break;case 4:if("error"!==(null==r?void 0:r.status)){e.next=5;break}return e.next=5,pv(RO({error:r.message||"Failed to update favourite"}));case 5:if(!i){e.next=6;break}return console.error("Error P102: ",i),e.next=6,pv(RO({error:i.message||"Failed to update favourite"}));case 6:e.next=8;break;case 7:return e.prev=7,o=e.catch(0),console.error("Error P102: ",o),e.next=8,pv(RO({error:o.message||"Failed to update favourite"}));case 8:case"end":return e.stop()}},e,null,[[0,7]])})()}function kb(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(oi,Sb);case 1:case"end":return e.stop()}},$b)}var xb=["type"],Pb=bo().mark(Eb);function Qb(e){e.type;var t=Nn(e,xb);return bo().mark(function e(){var n,r,i,o;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,Xo("/templately/v1/items/rating",t);case 1:if(n=e.sent,r=n.response,i=n.error,"success"!==(null==r?void 0:r.status)){e.next=3;break}return e.next=2,pv(AO());case 2:return e.next=3,pv(_O({reviews:r.data.reviews}));case 3:if(!i){e.next=4;break}return console.error("Error P102: ",i),e.next=4,pv(jO({error:i.message||"Failed to update rating"}));case 4:e.next=6;break;case 5:return e.prev=5,o=e.catch(0),console.error("Error P102: ",o),e.next=6,pv(jO({error:o.message||"Failed to update rating"}));case 6:case"end":return e.stop()}},e,null,[[0,5]])})()}function Eb(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(si,Qb);case 1:case"end":return e.stop()}},Pb)}var _b=["type"],Tb=["type"],Cb=["type"],Rb=bo().mark(Db);function Ab(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 jb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ab(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ab(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Mb(e){e.type;var t=Nn(e,_b);return bo().mark(function e(){var n,r,i,o,a,l;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,gv(function(e){var n,r,i,o=e.general.platform;return{items:null!==(n=(null===(r=e.savedTemplates)||void 0===r?void 0:r[o])&&(null===(i=e.savedTemplates)||void 0===i||null===(i=i[o])||void 0===i?void 0:i[null==t?void 0:t.page]))&&void 0!==n?n:null}});case 1:if(null===e.sent.items){e.next=3;break}return e.next=2,pv(lO());case 2:return e.abrupt("return");case 3:return e.next=4,No("/templately/v1/saved-templates",t);case 4:if(r=e.sent,i=r.response,r.error,!(i&&(null==i||null===(n=i.items)||void 0===n?void 0:n.length)>=0)){e.next=7;break}return e.next=5,pv(sO({platform:"elementor",data:null!==(o=null==i?void 0:i.items)&&void 0!==o?o:[],currentPage:null!==(a=null==i?void 0:i.current_page)&&void 0!==a?a:1,totalPage:null!==(l=null==i?void 0:i.total_page)&&void 0!==l?l:1}));case 5:return e.next=6,pv(XO({has_elementor:null==i?void 0:i.has_elementor,has_elementor_pro:null==i?void 0:i.has_elementor_pro}));case 6:e.next=8;break;case 7:return e.next=8,pv(cO({platform:"elementor",data:"Something went wrong."}));case 8:e.next=10;break;case 9:e.prev=9,e.catch(0);case 10:case"end":return e.stop()}},e,null,[[0,9]])})()}function zb(e){e.type;var t=Nn(e,Tb);return bo().mark(function e(){var n,r,i,o,a,l;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,Xo("/templately/v1/saved-templates/delete",t);case 1:if(n=e.sent,r=n.response,i=n.error,o={key:"isDeleted",error:{title:(0,Et.__)("Something went wrong.","templately"),content:""},success:{title:null==r?void 0:r.message,content:""}},!r||"success"!==(null==r?void 0:r.status)){e.next=4;break}return e.next=2,pv(aO());case 2:if(null!=r&&r.is_kit){e.next=3;break}return Za({icon:"success",timer:1500,html:React.createElement(sk,re({},o.success,{contentArgs:r}))},!0),e.abrupt("return");case 3:Va.close({isDeleted:!0,message:null==r?void 0:r.message}),e.next=5;break;case 4:return null!=i&&i.message&&Za({icon:"error",timer:1500,html:React.createElement(sk,{title:i.message})},!0),e.abrupt("return");case 5:"cant_delete_kit"===(null==i?void 0:i.code)?Za({onConfirm:function(e){return Ya(o,e)},html:React.createElement(xs,{id:null==i||null===(a=i.data)||void 0===a?void 0:a.id})},!0):"invalid_permission"===(null==i?void 0:i.code)&&Za({icon:"error",timer:1500,html:React.createElement(sk,{title:i.message})},!0),e.next=7;break;case 6:e.prev=6,l=e.catch(0),console.error("ST501","Saved Template Deleting Error.",l);case 7:case"end":return e.stop()}},e,null,[[0,6]])})()}function Lb(e){e.type;var t=Nn(e,Cb);return bo().mark(function e(){var n,r,i,o;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,gv(function(e){var n,r,i,o=e.general.platform;return{items:null!==(n=(null===(r=e.savedTemplates)||void 0===r?void 0:r[o])&&(null===(i=e.savedTemplates)||void 0===i||null===(i=i[o])||void 0===i?void 0:i[null==t?void 0:t.page]))&&void 0!==n?n:null,platform:o}});case 1:if(n=e.sent,r=n.items,i=n.platform,!(r.length>0)){e.next=2;break}return o=r.map(function(e){return jb(jb({},e),{},{is_pushed:e.is_pushed?e.is_pushed:e.id===t.id})}),e.next=2,pv(sO({platform:i,data:null!=o?o:[],currentPage:null==t?void 0:t.page}));case 2:e.next=4;break;case 3:e.prev=3,e.catch(0);case 4:case"end":return e.stop()}},e,null,[[0,3]])})()}function Db(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Li,Mb);case 1:return e.next=2,ly(Ii,zb);case 2:return e.next=3,ly(Vi.PUSHED,Lb);case 3:case"end":return e.stop()}},Rb)}var Nb=["type"],Xb=bo().mark(Vb);function Ib(e){return e.type,Nn(e,Nb),bo().mark(function e(){var t,n,r,i,o,a,l,s;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,pv({type:Vi.STATUS_REQUEST});case 1:return e.next=2,No("/templately/v1/clouds/usage");case 2:if(t=e.sent,n=t.response,r=t.error,"error"!==(null==n?void 0:n.status)){e.next=3;break}return e.next=3,pv(Sm({error:{message:null==n?void 0:n.message}}));case 3:if("success"!==(null==n?void 0:n.status)){e.next=4;break}if(!(o=null!==(i=n&&JSON.parse(null==n?void 0:n.data))&&void 0!==i?i:{})){e.next=4;break}return e.next=4,pv($m({limit:null!==(a=null==o?void 0:o.limit)&&void 0!==a?a:0,usages:null!==(l=null==o?void 0:o.files)&&void 0!==l?l:0}));case 4:if(!r){e.next=5;break}return e.next=5,pv(Sm({error:r}));case 5:e.next=7;break;case 6:return e.prev=6,s=e.catch(0),e.next=7,pv(Sm({error:s}));case 7:case"end":return e.stop()}},e,null,[[0,6]])})()}function Vb(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(xr,Ib);case 1:return e.next=2,ly(Vi.LOAD,Ib);case 2:return e.next=3,ly(di,Ib);case 3:return e.next=4,ly(Jr,Ib);case 4:return e.next=5,ly(mi,Ib);case 5:return e.next=6,ly(Zi.LOAD,Ib);case 6:return e.next=7,ly(Yi.LOAD,Ib);case 7:return e.next=8,ly(Wi.LOAD,Ib);case 8:case"end":return e.stop()}},Xb)}const Zb=function(e){var t=(0,ie.useRef)(null);return(0,ie.useLayoutEffect)(function(){t.current=e}),(0,ie.useCallback)(function(){return t.current.apply(void 0,arguments)},[])};var Yb=["action"];function Wb(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 qb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wb(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wb(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ub(e,t){return{type:e,message:t,progress:arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,status:arguments.length>3&&void 0!==arguments[3]?arguments[3]:"waiting"}}var Fb=0,Bb=0,Gb=function(){return mc(function e(t){var n=this;hc(this,e),this.session_id=new URLSearchParams(t).get("session_id"),this.url=window.ajaxurl+"?action=templately_pack_import_status&session_id="+this.session_id+"&isNetworkAdmin="+window.templately.isNetworkAdmin,this.onmessage=null,this.onerror=null,this.isClosed=!1,this.progressInterval=1e3,this.noLogCount=0,fetch(t+"&ic="+Bb+++"&li="+Fb).catch(function(e){n.onerror&&n.onerror(e)}),this.fetchProgress()},[{key:"fetchProgress",value:function(){var e=this;!0!==this.isClosed&&fetch(this.url+"&nonce="+window.templately.nonce+"&lastLogIndex="+Fb).then(function(e){return e.json()}).then(function(t){var n;if(e.onmessage&&!e.isClosed&&t.log.length){var r,i=t.log.some(function(e){return"error"===e.action});if(Fb+=null!==(r=t.log.length)&&void 0!==r?r:0,e.isClosed)return;for(var o=0;o<t.log.length;o++)if(!["continue","error"].includes(t.log[o].action)||o+1===t.log.length){var a={data:JSON.stringify(t.log[o])};e.onmessage(a)}if(i)return void e.close()}var l,s,c=(null===(n=t.log)||void 0===n?void 0:n[t.log.length-1])||{};e.isClosed||["complete","downloadComplete","error"].includes(c.action)||(null!==(l=t.log)&&void 0!==l&&l.length&&0!==(null===(s=t.log)||void 0===s?void 0:s.length)?(e.noLogCount=0,e.progressInterval=1e3):e.noLogCount++,e.noLogCount>=5&&e.progressInterval<5e3&&(e.noLogCount=0,e.progressInterval+=500),setTimeout(function(){e.isClosed||e.fetchProgress()},e.progressInterval))}).catch(function(t){e.onerror&&e.onerror(t)})}},{key:"close",value:function(){this.isClosed=!0}},{key:"addEventListener",value:function(e,t){}}])}();const Hb=function(e,t){var n=pe((0,ie.useState)(t),2),r=n[0],i=n[1],o=pe((0,ie.useState)([]),2),a=o[0],l=o[1],s=function(e,t){var n=pe((0,ie.useState)(e),2),r=n[0],i=n[1];return(0,ie.useEffect)(function(){var n=setTimeout(function(){i(e)},t);return function(){clearTimeout(n)}},[e,t]),r}(r,500);return(0,ie.useEffect)(function(){l([{value:"",label:"All"}])},[t]),(0,ie.useEffect)(function(){var t=function(){var t=vo(bo().mark(function t(n){var r,i,o;return bo().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(""!==n){t.next=1;break}return t.abrupt("return");case 1:return t.next=2,No("/templately/v1/autocomplete-condition",{payload:n,query:null!=e?e:[]});case 2:if(r=t.sent,i=r.response,o=r.error,!i){t.next=3;break}return l(i),t.abrupt("return");case 3:o&&l([]);case 4:case"end":return t.stop()}},t)}));return function(_x){return t.apply(this,arguments)}}();t(s)},[s]),[a,i]},Kb={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let Jb;const ew=new Uint8Array(16);function tw(){if(!Jb&&(Jb="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Jb))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Jb(ew)}const nw=[];for(let e=0;e<256;++e)nw.push((e+256).toString(16).slice(1));const rw=function(e,t,n){if(Kb.randomUUID&&!t&&!e)return Kb.randomUUID();const r=(e=e||{}).random||(e.rng||tw)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return function(e,t=0){return nw[e[t+0]]+nw[e[t+1]]+nw[e[t+2]]+nw[e[t+3]]+"-"+nw[e[t+4]]+nw[e[t+5]]+"-"+nw[e[t+6]]+nw[e[t+7]]+"-"+nw[e[t+8]]+nw[e[t+9]]+"-"+nw[e[t+10]]+nw[e[t+11]]+nw[e[t+12]]+nw[e[t+13]]+nw[e[t+14]]+nw[e[t+15]]}(r)};var iw=function(){return mc(function e(t){hc(this,e),this.config=t},[{key:"getOptions",value:function(){return this.getSubOptions("general",!0).map(function(e){return{label:e.label,value:e.value}})}},{key:"getSubOptions",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.config[e];return r?[{label:r.plural_label,value:n?e:""}].concat(tl(r.sub_conditions.map(function(e){var n,r=t.config[e];return null!==(n=r.sub_conditions)&&void 0!==n&&n.length?{label:r.label,value:e,options:t.getSubOptions(e,!0)}:{label:r.label,value:e}}))):[]}},{key:"getSubIdAutocomplete",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.config[e];if(!t||"object"!==ne(t.controls))return{};var n=Object.values(t.controls);return null!=n&&n[0]?n[0]:{}}}])}();const ow=iw;function aw(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 lw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?aw(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var sw=ae().createContext(),cw=function(e){var t=yn(),n=Sn(function(e){var t;return null!==(t=e.conditions.conditions)&&void 0!==t?t:[]}),r=new ow(n),i=pe((0,ie.useState)(!1),2),o=i[0],a=i[1],l=function(){var t,n;return 0===(null===(t=e.template)||void 0===t||null===(t=t.conditions)||void 0===t?void 0:t.length)?{}:null===(n=e.template)||void 0===n||null===(n=n.conditions)||void 0===n?void 0:n.reduce(function(e,t){var n=t.type,i=t.name,o=t.sub_name,a=void 0===o?"":o,l=t.sub_id,s=void 0===l?"":l,c=rw(),u={};return a&&(u.subIdAutocomplete=r.getSubIdAutocomplete(a)),lw(lw({},e),{},Qt({},c,lw(lw({},u),{},{id:c,type:n,name:i,sub_name:a,sub_id:s,options:r.getOptions(),subOptions:r.getSubOptions(i)})))},{})},s=pe((0,ie.useState)(l),2),c=s[0],u=s[1];(0,ie.useEffect)(function(){u(l())},[e.template.conditions]),(0,ie.useEffect)(function(){var n=Object.values(c).reduce(function(t,n){var r=[n.type,n.name,n.sub_name,n.sub_id].join("/").replace(/^\/+|\/+$/g,""),i=[].concat(tl((null==t?void 0:t[e.template.id])||[]),[r]);return lw(lw({},t),{},Qt({},e.template.id,i))},{});t(Wf({type:Br},n))},[c]);var d={conditions:c,updateCondition:function(e,t){u(function(n){var i=n[e];return t.name&&(i.subOptions=r.getSubOptions(t.name)),(t.sub_name||t.name)&&(i.subIdAutocomplete=r.getSubIdAutocomplete(t.sub_name)),lw(lw({},n),{},Qt({},e,lw(lw({},i),t)))})},createCondition:function(e){var t=rw();u(function(e){return lw(lw({},e),{},Qt({},t,{id:t,type:"include",name:"general",sub_name:"",sub_id:"",options:r.getOptions(),subOptions:r.getSubOptions("general",!0),subIdAutocomplete:r.getSubIdAutocomplete("")}))})},removeCondition:function(e){u(function(t){return delete t[e],lw({},t)})},saveConditions:function(){e.template.id&&(a(!0),t(function(e){return{type:Fr,id:e}}(e.template.id)))},isSaving:o};return ae().createElement(sw.Provider,{value:d},e.children)};const uw=function(){return(0,ie.useContext)(sw)};var dw=["key","type"],pw=["type"],hw=["details","fileContents"],fw=["type","saveTemplate"],mw=["type"],Ow=["type"],gw=["type","context"],vw=["source","slug"],yw=bo().mark(Sw),bw=bo().mark(_w);function ww(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 $w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ww(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ww(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Sw(e){var t,n,r,i,o,a,l;return bo().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return t=e.key,e.type,n=Nn(e,dw),r=(null==n?void 0:n.search)||null,s.next=1,gv(function(e){return e.general.platform});case 1:if(i=s.sent,null!=(null==n?void 0:n.refresh)){s.next=2;break}return s.next=2,pv({type:Vi.REQUESTED,platform:i});case 2:return s.next=3,No("/templately/v1/clouds",$w({platform:i,type:t},n));case 3:if(o=s.sent,a=o.response,l=o.error,!0!==(null==a?void 0:a.redirect)){s.next=4;break}return s.next=4,pv(im(a));case 4:if(!a){s.next=6;break}if(null==a||!a.files){s.next=5;break}return s.next=5,pv(bm({data:a.files.data,platform:i,currentPage:a.files.current_page,totalPage:a.files.total_page,search:r}));case 5:if(void 0!==(null==a?void 0:a.files)){s.next=6;break}return s.next=6,pv(bm({data:[],platform:i,currentPage:1,totalPage:0,search:r}));case 6:if(!l){s.next=7;break}return s.next=7,pv(wm(l));case 7:case"end":return s.stop()}},yw)}function kw(e){e.type;var t=Nn(e,pw);return bo().mark(function e(){var n,r,i,o,a,l,s;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=t.details,r=t.fileContents,i=Nn(t,hw),e.next=1,Xo("/templately/v1/clouds/copy-move",i);case 1:if(o=e.sent,a=o.response,o.error,Va.hideLoading(),l=n.label,s=n.slug,"success"!=a.status){e.next=5;break}if("copy"!==t.action){e.next=3;break}return e.next=2,pv(xm($w($w({},r),{},{slug:s})));case 2:e.next=4;break;case 3:if("move"!==t.action){e.next=4;break}return e.next=4,pv(Qm($w($w({},r),{},{slug:s})));case 4:"copy"===t.action?Va.close({isCopied:!0,contentArgs:{title:l}}):"move"===t.action&&Va.close({isMoved:!0,contentArgs:{title:l}}),e.next=6;break;case 5:"error"==a.status&&("copy"===t.action?Va.close({isCopied:!1,contentArgs:{title:l,message:a.message}}):"move"===t.action&&Va.close({isMoved:!1,contentArgs:{title:l,message:a.message}}));case 6:e.next=8;break;case 7:e.prev=7,e.catch(0);case 8:case"end":return e.stop()}},e,null,[[0,7]])})()}function xw(e){e.type;var t=e.saveTemplate,n=Nn(e,fw);return bo().mark(function e(){var r,i,o,a,l,s,c,u;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,gv(function(e){return{platform:e.general.platform}});case 1:return r=e.sent,i=r.platform,e.next=2,Xo("/templately/v1/clouds/upload",$w($w({},n),{},{platform:i}));case 2:if(o=e.sent,a=o.response,l=o.error,!t){e.next=6;break}if(!a){e.next=5;break}if("success"!==(null==a?void 0:a.status)){e.next=4;break}return s=n.workspace,c=n.workspace_id,e.next=3,pv(Cm($w({refresh:!0,redirect:c>0?s.shared?"clouds/shared-workspace/".concat(s.slug):"clouds/workspace/".concat(s.slug):"clouds"},a)));case 3:e.next=5;break;case 4:return e.next=5,pv(Rm(a));case 5:if(!l){e.next=6;break}return e.next=6,pv(Rm(l));case 6:if(t){e.next=12;break}if(!a){e.next=11;break}if("success"!==(null==a?void 0:a.status)){e.next=9;break}return e.next=7,pv($w({type:"CLOUDS_PUSHED"},n));case 7:return e.next=8,pv(ym({refresh:!0,search:null}));case 8:Va.close({isPushed:!0,contentArgs:{title:"Successfully Pushed!",message:null==a?void 0:a.message}}),e.next=10;break;case 9:Va.close({isPushed:!1,contentArgs:{title:"Something went wrong!",message:null==a?void 0:a.message}});case 10:e.next=12;break;case 11:l&&Va.close({isPushed:!1,contentArgs:{title:"Something went wrong!",message:null==l?void 0:l.message}});case 12:e.next=14;break;case 13:e.prev=13,u=e.catch(0),console.error("C503",u);case 14:case"end":return e.stop()}},e,null,[[0,13]])})()}function Pw(e){e.type;var t=Nn(e,mw);return bo().mark(function e(){var n,r,i,o;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,No("/templately/v1/clouds/download/".concat(null==t?void 0:t.id),t);case 1:n=e.sent,r=n.response,n.error,r&&"success"===(null==r?void 0:r.status)?((i=document.createElement("a")).setAttribute("download",null==r?void 0:r.file_name),i.href=null==r?void 0:r.fileURL,i.click(),i.remove(),Va.close({isDownloaded:!0})):Va.close({isDownloaded:!1}),e.next=3;break;case 2:e.prev=2,o=e.catch(0),console.error("C501","Downloading Error: ",o);case 3:case"end":return e.stop()}},e,null,[[0,2]])})()}function Qw(e){e.type;var t=Nn(e,Ow);return bo().mark(function e(){var n,r,i,o,a,l,s,c;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=t.id,r=t.source,i=void 0===r?"cloud":r,o=t.slug,e.next=1,No("cloud"===i?"/templately/v1/clouds/delete/".concat(n):"/templately/v1/workspaces/item/delete/".concat(n));case 1:if(a=e.sent,l=a.response,s=a.error,!l||"success"!==(null==l?void 0:l.status)){e.next=5;break}if("cloud"!==i){e.next=3;break}return e.next=2,pv(ym({refresh:!0,search:null}));case 2:e.next=4;break;case 3:if("workspace"!==i&&"sharedWorkspace"!==i){e.next=4;break}return e.next=4,pv(Jm({refresh:!0,slug:o}));case 4:Va.hideLoading(),Va.close({isDeleted:!0}),e.next=6;break;case 5:Va.close({isDeleted:!1});case 6:s&&console.error("Error C501: ",s),e.next=8;break;case 7:e.prev=7,c=e.catch(0),console.error("Error C501: ",c);case 8:case"end":return e.stop()}},e,null,[[0,7]])})()}function Ew(e){e.type;var t=e.context,n=void 0===t?"modal":t,r=Nn(e,gw);return bo().mark(function e(){var t,i,o,a,l,s,c,u,d,p,h,f,m,O;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t=r.source,i=void 0===t?"clouds":t,o=r.slug,a=Nn(r,vw),e.next=1,No("clouds"===i?"/templately/v1/clouds":"/templately/v1/workspaces/".concat(o),a);case 1:if(l=e.sent,s=l.response,c=l.error,!s){e.next=2;break}return e.next=2,pv(zm({keyword:null==a?void 0:a.search,context:n,source:i,data:null!==(u=null===(d=s.files)||void 0===d?void 0:d.data)&&void 0!==u?u:[],totalPage:null!==(p=null===(h=s.files)||void 0===h?void 0:h.total_page)&&void 0!==p?p:1,currentPage:null!==(f=null===(m=s.files)||void 0===m?void 0:m.current_page)&&void 0!==f?f:1}));case 2:c&&console.error("Error S100: ",c),e.next=4;break;case 3:e.prev=3,O=e.catch(0),console.error("Error S100: ",O);case 4:case"end":return e.stop()}},e,null,[[0,3]])})()}function _w(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Vi.LOAD,Sw);case 1:return e.next=2,ly(Vi.COPY,kw);case 2:return e.next=3,ly(Vi.MOVE,kw);case 3:return e.next=4,ly(Vi.PUSH,xw);case 4:return e.next=5,ly(Vi.DOWNLOAD,Pw);case 5:return e.next=6,ly(Vi.DELETE,Qw);case 6:return e.next=7,ly(Vi.SEARCH,Ew);case 7:return e.next=8,ly(Zi.SEARCH,Ew);case 8:return e.next=9,ly(Yi.SEARCH,Ew);case 9:return e.next=10,ly(Wi.SEARCH,Ew);case 10:case"end":return e.stop()}},bw)}var Tw=["type"],Cw=["shared","key","page"],Rw=bo().mark(zw);function Aw(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 jw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Aw(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Aw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Mw(e){var t=e.type,n=Nn(e,Tw);return bo().mark(function e(){var r,i,o,a,l,s,c,u,d,p;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=n.shared,i=void 0!==r&&r,n.key,n.page,Nn(n,Cw),e.next=1,gv(function(e){return{plan:e.general.plan,platform:e.general.platform}});case 1:if(o=e.sent,a=o.plan,l=o.platform,t!==Zi.LOAD&&t!==Yi.LOAD){e.next=2;break}return e.next=2,pv({type:i?Yi.REQUESTED:Zi.REQUESTED,platform:l,plan:a});case 2:return e.next=3,No("/templately/v1/workspaces",jw({},n));case 3:if(s=e.sent,c=s.response,u=s.error,!c){e.next=8;break}d=t,e.next=d===Zi.LOAD_LISTS||d===Yi.LOAD_LISTS?4:d===Zi.LOAD||d===Yi.LOAD?6:8;break;case 4:return e.next=5,pv(Im({payload:c.data,shared:n.shared}));case 5:return e.abrupt("continue",8);case 6:return e.next=7,pv(Vm({data:c.data,shared:n.shared,currentPage:c.current_page,totalPage:c.total_page}));case 7:return e.abrupt("continue",8);case 8:if(!u){e.next=9;break}return console.error("Error W100: ",u),e.next=9,pv(Zm({shared:i,error:u}));case 9:e.next=11;break;case 10:e.prev=10,p=e.catch(0),console.error("Error W100: ",p);case 11:case"end":return e.stop()}},e,null,[[0,10]])})()}function zw(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Zi.LOAD,Mw);case 1:return e.next=2,ly(Yi.LOAD,Mw);case 2:return e.next=3,ly(Zi.LOAD_LISTS,Mw);case 3:return e.next=4,ly(Yi.LOAD_LISTS,Mw);case 4:case"end":return e.stop()}},Rw)}var Lw=["type"],Dw=bo().mark(Vw);function Nw(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 Xw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nw(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Iw(e){e.type;var t=Nn(e,Lw);return bo().mark(function e(){var n,r,i,o,a,l,s;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,Xo("/templately/v1/workspaces/create",Xw(Xw({},t),{},{isCreate:!0}));case 1:if(n=e.sent,r=n.response,i=n.error,Va.hideLoading(),"success"!==(null==r?void 0:r.status)){e.next=3;break}return e.next=2,pv(Wm(Xw({},null==r?void 0:r.workspace)));case 2:Va.close({isCreated:!0,contentArgs:{title:null!==(o=null==t?void 0:t.title)&&void 0!==o?o:""}}),e.next=4;break;case 3:Va.close({isCreated:!1,message:null!==(a=null!==(l=null==r?void 0:r.message)&&void 0!==l?l:null==i?void 0:i.message)&&void 0!==a?a:null});case 4:i&&console.error("Errro W101: ",i),e.next=6;break;case 5:e.prev=5,s=e.catch(0),console.error("Errro W101: ",s);case 6:case"end":return e.stop()}},e,null,[[0,5]])})()}function Vw(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Zi.CREATE,Iw);case 1:case"end":return e.stop()}},Dw)}var Zw=["type"],Yw=["key","shared","refresh"],Ww=["type"],qw=bo().mark(Hw);function Uw(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 Fw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Uw(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Uw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Bw(e){e.type;var t=Nn(e,Zw);return bo().mark(function e(){var n,r,i,o,a,l,s,c,u,d,p;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t.key,t.shared,n=t.refresh,r=void 0!==n&&n,i=Nn(t,Yw),o=i.slug,i.platform,e.next=1,gv(function(e){var t,n;return{platform:e.general.platform,data:null!==(t=null===(n=e.workspaceDetails)||void 0===n?void 0:n[o])&&void 0!==t?t:null}});case 1:return a=e.sent,l=a.platform,s=a.data,e.next=2,mv(No,"/templately/v1/workspaces/"+o,Fw({file_type:l},i));case 2:if(c=e.sent,u=c.response,d=c.error,!u){e.next=3;break}return e.next=3,pv(Hm(Fw(Fw({slug:o,platform:l,refresh:r},u),s)));case 3:if(!d){e.next=4;break}return console.error("Error W104: ",d),e.next=4,pv(tO(Fw({},d)));case 4:e.next=6;break;case 5:return e.prev=5,p=e.catch(0),console.error("Error W104: ",p),e.next=6,pv(tO(p));case 6:case"end":return e.stop()}},e,null,[[0,5]])})()}function Gw(e){e.type;var t=Nn(e,Ww);return bo().mark(function e(){var n,r,i,o,a,l,s;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=t.workspace_id,r=t.files,i=t.slug,e.next=1,Xo("/templately/v1/workspaces/item/add",{workspace_id:n,files:r});case 1:if(o=e.sent,a=o.response,l=o.error,!a){e.next=4;break}if("success"!==(null==a?void 0:a.status)){e.next=3;break}return Va.close({isAdded:!0}),e.next=2,pv(Jm({slug:i,refresh:!0}));case 2:e.next=4;break;case 3:Va.close({isAdded:!1});case 4:l&&console.error("Error W105: ",l),e.next=6;break;case 5:e.prev=5,s=e.catch(0),console.error("Error W105: ",s);case 6:case"end":return e.stop()}},e,null,[[0,5]])})()}function Hw(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Wi.LOAD,Bw);case 1:return e.next=2,ly(Wi.ADD_FILE,Gw);case 2:case"end":return e.stop()}},qw)}var Kw=["type"],Jw=["type"],e$=bo().mark(r$);function t$(e){e.type;var t=Nn(e,Kw);return bo().mark(function e(){var n,r,i,o,a,l,s;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,i=t.platform,o=t.slug,a=t.files,t.shared,void 0===(l=t.refresh)||!l){e.next=1;break}return e.next=1,pv(Tm({}));case 1:return e.next=2,pv(eO({slug:o,platform:i,data:null!==(n=null==a?void 0:a.data)&&void 0!==n?n:[],currentPage:null!==(r=null==a?void 0:a.current_page)&&void 0!==r?r:1,totalPage:null==a?void 0:a.total_page}));case 2:e.next=4;break;case 3:e.prev=3,s=e.catch(0),console.error("Error W106: ",s);case 4:case"end":return e.stop()}},e,null,[[0,3]])})()}function n$(e){e.type;var t=Nn(e,Jw);return bo().mark(function e(){var n,r,i,o,a,l,s,c,u,d,p,h,f,m;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=t.slug,r=t.shared,i=void 0!==r&&r,o=t.page,a=t.refresh,l=void 0!==a&&a,e.next=1,gv(function(e){return e.general.platform});case 1:if(s=e.sent,!l){e.next=2;break}return e.next=2,pv({type:Wi.GET_FILES_REQUESTED});case 2:return e.next=3,No("/templately/v1/workspaces/"+n,{file_type:s,shared:i,page:o,directLoad:!1});case 3:if(c=e.sent,u=c.response,c.error,!u){e.next=4;break}return f=u.files,e.next=4,pv(eO({slug:n,platform:s,data:null!==(d=null==f?void 0:f.data)&&void 0!==d?d:[],currentPage:null!==(p=null==f?void 0:f.current_page)&&void 0!==p?p:1,totalPage:null!==(h=null==f?void 0:f.total_page)&&void 0!==h?h:1}));case 4:e.next=6;break;case 5:e.prev=5,m=e.catch(0),console.error("Error W107: ",m);case 6:case"end":return e.stop()}},e,null,[[0,5]])})()}function r$(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Wi.LOAD_SUCCESS,t$);case 1:return e.next=2,ly(Wi.SET,n$);case 2:return e.next=3,ly(Wi.GET_FILES,n$);case 3:case"end":return e.stop()}},e$)}var i$=bo().mark(c$),o$=bo().mark(u$),a$=bo().mark(d$);function l$(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 s$(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l$(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c$(e){var t,n,r,i,o,a,l;return bo().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return t=e.id,n=e.page,r=e.slug,s.prev=1,s.next=2,Xo("/templately/v1/workspaces/delete/"+t,s$({},e));case 2:if(i=s.sent,o=i.response,a=i.error,Va.hideLoading(),"success"!==o.status){s.next=4;break}return s.next=3,pv(Um({id:t,slug:r,page:n}));case 3:Va.close({isDeleted:!0}),s.next=5;break;case 4:throw Va.close({isDeleted:!1}),new Error(o.message);case 5:a&&console.error("Error W103: ",a),s.next=7;break;case 6:s.prev=6,l=s.catch(1),console.error("Error W103: ",l);case 7:case"end":return s.stop()}},i$,null,[[1,6]])}function u$(e){var t,n;return bo().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(!e.id){r.next=1;break}return t=e.id,n=e.slug,r.next=1,pv(Km({id:t,slug:n}));case 1:case"end":return r.stop()}},o$)}function d$(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Zi.DELETE,c$);case 1:return e.next=2,ay(Zi.DELETE_SUCCESS,u$);case 2:case"end":return e.stop()}},a$)}var p$=bo().mark(O$),h$=bo().mark(g$);function f$(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 m$(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f$(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function O$(e){var t,n,r,i,o,a,l,s,c;return bo().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return t=e.slug,u.prev=1,u.next=2,gv(function(e){return{platform:e.general.platform}});case 2:return n=u.sent,r=n.platform,u.next=3,Xo("/templately/v1/workspaces/"+t,m$(m$({},e),{},{platform:r}));case 3:if(i=u.sent,o=i.response,a=i.error,Va.hideLoading(),"success"!==(null==o?void 0:o.status)){u.next=5;break}return u.next=4,pv(Bm(m$({slug:t,platform:r},null==o?void 0:o.workspace)));case 4:Va.close({isSaved:!0}),u.next=6;break;case 5:throw Va.close({isSaved:!1,message:null!==(l=null!==(s=null==o?void 0:o.message)&&void 0!==s?s:null==a?void 0:a.message)&&void 0!==l?l:null}),new Error(o.message);case 6:a&&console.error("Error W102: ",a),u.next=8;break;case 7:u.prev=7,c=u.catch(1),console.error("Error W102: ",c);case 8:case"end":return u.stop()}},p$,null,[[1,7]])}function g$(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Zi.SAVE,O$);case 1:case"end":return e.stop()}},h$)}var v$=["type"],y$=bo().mark(w$);function b$(e){e.type;var t=Nn(e,v$);return bo().mark(function e(){var n,r,i;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,No("/templately/v1/items-count",t);case 1:if(n=e.sent,r=n.response,n.error,!r){e.next=2;break}return e.next=2,pv(rm(r));case 2:e.next=4;break;case 3:e.prev=3,i=e.catch(0),console.error("Items Count: ",i);case 4:case"end":return e.stop()}},e,null,[[0,3]])})()}function w$(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(ra(xi,"PAGES"),b$);case 1:return e.next=2,ly(ra(xi,"SECTIONS"),b$);case 2:return e.next=3,ly(ra(xi,"PACKS"),b$);case 3:return e.next=4,ly(ra(bi,"PAGES"),b$);case 4:return e.next=5,ly(ra(bi,"SECTIONS"),b$);case 5:return e.next=6,ly(ra(bi,"PACKS"),b$);case 6:case"end":return e.stop()}},y$)}var $$=["type","key","slug"],S$=["type"],k$=bo().mark(E$);function x$(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){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x$(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Q$(e){e.type;var t=e.key,n=e.slug,r=Nn(e,$$);return bo().mark(function e(){var i,o,a,l,s,c,u,d,p;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,gv(function(e){return{plan:e.general.plan,platform:e.general.platform}});case 1:return i=e.sent,o=i.plan,a=i.platform,e.next=2,No("/templately/v1/items/"+n,P$({plan:o,platform:a,type:t},r));case 2:if(l=e.sent,s=l.response,c=l.error,!s){e.next=3;break}return u=s.type,d=Nn(s,S$),e.next=3,pv(cm(P$(P$({},d),{},{itemType:u,key:t,platform:a})));case 3:if(!c){e.next=4;break}return console.error("Error ID001: ",c),e.next=4,pv(um(P$(P$({},c),{},{platform:a,key:t})));case 4:e.next=6;break;case 5:return e.prev=5,p=e.catch(0),console.error("Error ID002: ",p),e.next=6,pv(um(p));case 6:case"end":return e.stop()}},e,null,[[0,5]])})()}function E$(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(ra(xi,"PAGES"),Q$);case 1:return e.next=2,ly(ra(xi,"SECTIONS"),Q$);case 2:return e.next=3,ly(ra(xi,"PACKS"),Q$);case 3:case"end":return e.stop()}},k$)}var _$=["key","type","isFilterableQuery","prevFilterableQuery"],T$=bo().mark(M$),C$=bo().mark(z$),R$=bo().mark(L$);function A$(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 j$(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A$(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function M$(e){var t,n,r,i,o,a,l,s,c,u,d,p,h,f,m,O,g,v;return bo().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.prev=0,t=e.key,e.type,n=e.isFilterableQuery,e.prevFilterableQuery,r=Nn(e,_$),i=!1,y.next=1,gv(function(e){var n,i=e.general.plan,o=e.general.platform,a=null!==(n=null==r?void 0:r.page)&&void 0!==n?n:1,l=e.general.filter.prevQuery,s=e.general.filter.doQuery,c=[t,i,o,a];return s||null!=(null==r?void 0:r.search)||c.push(a),s&&s===l&&(c=c.concat(["filteredResults",a])),null!==(null==r?void 0:r.search)&&(c=c.concat(["search",a])),{items:ia(e,c,[]),isNewQuery:s!==l,plan:e.general.plan,platform:e.general.platform,prevSearch:e.general.filter.prevSearch}});case 1:if(o=y.sent,a=o.plan,l=o.platform,s=o.items,c=o.isNewQuery,u=o.prevSearch,!((null==s?void 0:s.length)>0)||c){y.next=3;break}return y.next=2,pv({type:ra($i,t),data:s,currentPage:null!==(d=null==r?void 0:r.page)&&void 0!==d?d:1,platform:l,plan:a});case 2:return y.abrupt("return");case 3:return y.next=4,pv({type:ra(bi,t),platform:l,plan:a});case 4:if(u===(null==r?void 0:r.search)){y.next=5;break}return i=!0,y.next=5,pv(Uf({key:"prevSearch",data:null==r?void 0:r.search}));case 5:return y.next=6,No("/templately/v1/items",j$({plan:a,platform:l,include_search:i,type:t},r));case 6:if(p=y.sent,h=p.response,f=p.error,!h){y.next=7;break}return y.next=7,pv({type:ra($i,t),data:(null===(m=h.data)||void 0===m?void 0:m.length)>0?h.data:"empty",totalPage:null!==(O=null==h?void 0:h.total_page)&&void 0!==O?O:0,currentPage:null!==(g=null==h?void 0:h.current_page)&&void 0!==g?g:1,platform:l,plan:a,isFilterableQuery:n,search:null==r?void 0:r.search});case 7:if(!f){y.next=8;break}return y.next=8,pv({type:ra(Si,t),error:f,isFilterableQuery:n,search:null==r?void 0:r.search});case 8:y.next=10;break;case 9:y.prev=9,v=y.catch(0),console.error("ID003: ",v);case 10:case"end":return y.stop()}},T$,null,[[0,9]])}function z$(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(ra(wi,"PAGES"),M$);case 1:return e.next=2,ly(ra(wi,"SECTIONS"),M$);case 2:return e.next=3,ly(ra(wi,"PACKS"),M$);case 3:case"end":return e.stop()}},C$)}function L$(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,hv([z$()]);case 1:case"end":return e.stop()}},R$)}var D$=["type"],N$=bo().mark(I$);function X$(e){e.type;var t=Nn(e,D$);return bo().mark(function e(){var n,r,i,o,a,l,s,c;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,No("/templately/v1/featured-items",t);case 1:if(i=e.sent,o=i.response,a=i.error,!(o&&null!=o&&o.data&&(null===(n=o.data)||void 0===n?void 0:n.length)>0)){e.next=2;break}return e.next=2,pv(dm({items:o.data}));case 2:if(!a&&null!=o&&o.data&&0!=(null==o||null===(r=o.data)||void 0===r?void 0:r.length)){e.next=3;break}throw{code:null!==(l=null==a?void 0:a.code)&&void 0!==l?l:"templately_api_error",message:null!==(s=null==a?void 0:a.message)&&void 0!==s?s:"Something went wrong."};case 3:e.next=5;break;case 4:return e.prev=4,c=e.catch(0),e.next=5,pv(pm(c));case 5:case"end":return e.stop()}},e,null,[[0,4]])})()}function I$(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Ei,X$);case 1:case"end":return e.stop()}},N$)}var V$=["type"],Z$=bo().mark(W$);function Y$(e){e.type;var t=Nn(e,V$);return bo().mark(function e(){var n,r,i,o,a,l,s,c;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,No("/templately/v1/related-items",t);case 1:if(i=e.sent,o=i.response,a=i.error,!(o&&null!=o&&o.data&&(null===(n=o.data)||void 0===n?void 0:n.length)>0)){e.next=2;break}return e.next=2,pv(mm({items:o.data}));case 2:if(!a&&null!=o&&o.data&&0!=(null==o||null===(r=o.data)||void 0===r?void 0:r.length)){e.next=3;break}throw{code:null!==(l=null==a?void 0:a.code)&&void 0!==l?l:"templately_api_error",message:null!==(s=null==a?void 0:a.message)&&void 0!==s?s:"Something went wrong."};case 3:e.next=5;break;case 4:return e.prev=4,c=e.catch(0),e.next=5,pv(Om(c));case 5:case"end":return e.stop()}},e,null,[[0,4]])})()}function W$(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(ji,Y$);case 1:case"end":return e.stop()}},Z$)}var q$=["type"],U$=bo().mark(B$);function F$(e){e.type;var t=Nn(e,q$);return bo().mark(function e(){var n,r,i,o,a,l,s,c;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,No("/templately/v1/trending-items",t);case 1:if(i=e.sent,o=i.response,a=i.error,!(o&&null!=o&&o.data&&(null===(n=o.data)||void 0===n?void 0:n.length)>0)){e.next=2;break}return e.next=2,pv(hm({items:o.data}));case 2:if(!a&&null!=o&&o.data&&0!=(null==o||null===(r=o.data)||void 0===r?void 0:r.length)){e.next=3;break}throw{code:null!==(l=null==a?void 0:a.code)&&void 0!==l?l:"templately_api_error",message:null!==(s=null==a?void 0:a.message)&&void 0!==s?s:"Something went wrong."};case 3:e.next=5;break;case 4:return e.prev=4,c=e.catch(0),e.next=5,pv(fm(c));case 5:case"end":return e.stop()}},e,null,[[0,4]])})()}function B$(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,ly(Ci,F$);case 1:case"end":return e.stop()}},U$)}var G$=bo().mark(H$);function H$(){return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,hv([Ov(By),Ov(Ny),Ov(rb),Ov(cb),Ov(bb),Ov(Db),Ov(w$),Ov(L$),Ov(I$),Ov(B$),Ov(W$),Ov(kb),Ov(Eb),Ov(E$),Ov(Jy),Ov(xy),Ov(dy),Ov(my),Ov(yy),Ov(Vb),Ov(_w),Ov(zw),Ov(Vw),Ov(Hw),Ov(r$),Ov(d$),Ov(g$)]);case 1:case"end":return e.stop()}},G$)}const K$=H$;var J$=function(){var e,t={},n=t.context,r=void 0===n?{}:n,i=t.channel,o=void 0===i?jv():i,a=t.sagaMonitor,l=zt(t,Jv);function s(t){var n=t.getState,i=t.dispatch;return e=Kv.bind(null,re({},l,{context:r,channel:o,dispatch:i,getState:n,sagaMonitor:a})),function(e){return function(t){a&&a.actionDispatched&&a.actionDispatched(t);var n=e(t);return o.put(t),n}}}return s.run=function(){return e.apply(void 0,arguments)},s.setContext=function(e){Zg(r,e)},s}(),eS=null;eS=function(e,t){var n=Os(),r=Ka(Ja(n),{},t);return r.asyncReducers=null!=n?n:{},r.attachReducer=function(e,t){r.asyncReducers[e]=t,r.replaceReducer(Ja(Os(r.asyncReducers)))},r}(0,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error(Fa(15))},i={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},o=t.map(function(e){return e(i)});return r=el.apply(void 0,o)(n.dispatch),Ua(Ua({},n),{},{dispatch:r})}}}(J$)),J$.run(K$),eS.attachReducer("sections",ps("SECTIONS")),eS.attachReducer("packs",ps("PACKS")),eS.attachReducer("pages",ps("PAGES"));var tS=["to","query","ignoreKeys","icon","isActive","children","label","hasDropdown","aria-current"],nS=function(e){var t=e.to,n=e.query,r=e.ignoreKeys,i=void 0===r?[]:r,o=e.icon,a=void 0!==o&&o,l=e.isActive,s=e.children,c=void 0===s?"":s,u=e.label,d=void 0===u?"":u,p=e.hasDropdown,h=void 0!==p&&p,f=e["aria-current"],m=void 0===f?"page":f,O=Nn(e,tS),g=l?m:void 0;return ae().createElement($t,re({},O,{"aria-current":g,to:Og(t,n,i)}),ae().isValidElement(a)?ae().createElement("i",null,a):null,"function"==typeof c?c({isActive:l}):c,"function"==typeof d?d({isActive:l}):d,h&&ae().createElement("span",{className:"tn-dropdown-icon"},l?ae().createElement(ir,null):ae().createElement(tr,null)))};nS.displayName="NavLink";const rS=nS;var iS=["caseSensitive","end","style","className","activeItemClassName","dropdown","list"],oS=ae().forwardRef(function(e,t){e.caseSensitive;var n,r=e.end,i=void 0!==r&&r,o=e.style,a=e.className,l=void 0===a?"":a,s=e.activeItemClassName,c=void 0===s?"active":s,u=e.dropdown,d=e.list,p=void 0===d||d,h=Nn(e,iS),f=null!=u,m=Je(),O=it(e.to),g=m.pathname,v=O.pathname,y=g===v||!i&&g.startsWith(v)&&"/"===g.charAt(v.length);n="function"==typeof l?l({isActive:y,toPathname:v,locationPathname:g}):[l,y?c:null].filter(Boolean).join(" ");var b="function"==typeof o?o({isActive:y}):o,w=In()("tn-item",n,{"tn-item-has-dropdown":f,"templately-nav-link":!p});return p?ae().createElement("li",{className:w,ref:t,style:b},ae().createElement(rS,re({},h,{isActive:y,hasDropdown:f})),u&&u.length>0&&ae().createElement(sS,{dropdown:!0,className:y?"dropdown-active":"",activeItemClassName:"dropdown-nav-active",routes:u})):ae().createElement(rS,re({},h,{ref:t,style:b,className:w,isActive:y}))});oS.displayName="NavItem";const aS=oS;var lS=["element"];const sS=function(e){var t=e.routes,n=e.ulClasses,r=void 0===n?"":n,i=e.liClasses,o=void 0===i?"":i,a=e.sidebar,l=void 0!==a&&a,s=e.className,c=void 0===s?"":s,u=e.activeItemClassName,d=void 0===u?"active":u,p=e.dropdown,h=void 0!==p&&p,f=In()("templately-nav-wrapper",c,{"templately-nav-sidebar":l,"templately-nav-dropdown":h});return ae().createElement("div",{className:f},ae().createElement("ul",{className:r},t.map(function(e){e.element;var t=Nn(e,lS);return ae().createElement(aS,re({key:t.to,className:o,activeItemClassName:d},t))})))},cS=function(e){var t=In()("templately-table",e.className,"tt-view-".concat(e.view));return ae().createElement("div",{className:t},"grid"!=e.view&&(null==e?void 0:e.head)&&("function"==typeof e.head?e.head():e.head),e.children)},uS=function(e){var t;return ae().createElement("div",{className:"templately-table-row ".concat(null!==(t=e.className)&&void 0!==t?t:"")},e.children)};var dS=[{name:"Name",id:"name"},[{name:"Last Modified",id:"last_modified"},{name:"Action",id:"action"}]];const pS=function(e){var t=e.columns,n=void 0===t?dS:t;return ae().createElement(uS,{className:"templately-table-head"},n.map(function(e,t){return Array.isArray(e)?ae().createElement(mS,{key:e.id+"-"+t},ae().createElement(uS,null,e.map(function(e,t){return ae().createElement(mS,{key:e.id+"-"+t},ae().createElement("p",null,e.name))}))):ae().createElement(mS,{key:e.id+"-"+t},ae().createElement("p",null,e.name))}))};var hS=["data","className","view"];const fS=function(e){var t=e.data,n=e.className,r=e.view,i=Nn(e,hS),o=In()("templately-table-body",n,"tt-view-".concat(r));return ae().createElement("div",re({},i,{className:o}),t.map(function(e,t){return ae().createElement(uS,{key:Math.random()*t},e.map(function(e,t){return Array.isArray(e)?ae().createElement(mS,{key:"".concat(e.id,"-").concat(t)},ae().createElement(uS,null,e.map(function(e,t){return ae().createElement(mS,{key:"".concat(e.id,"-").concat(t)},ae().isValidElement(e.data)?e.data:ae().createElement("p",null,e.data))}))):ae().createElement(mS,{key:"".concat(e.id,"-").concat(t)},ae().isValidElement(e.data)?e.data:ae().createElement("p",null,e.data))}))}))},mS=function(e){var t;return ae().createElement("div",{className:"templately-table-column ".concat(null!==(t=e.className)&&void 0!==t?t:"")},e.children)},OS=function(e){var t=e.isPro,n=e.className,r=e.inDetails,i=void 0!==r&&r,o=In()("templately-badge",{"templately-pro":t,"templately-free":!t},n),a=t?(0,Et.__)("Pro","templately"):(0,Et.__)("Starter","templately");return ae().createElement("div",{className:o},t&&!i&&ae().createElement(or,null),ae().createElement("span",null,t&&i&&ae().createElement(or,null),a))},gS=function(e){var t=e.dependencies,n=pe((0,ie.useState)([]),2),r=n[0],i=n[1];return(0,ie.useEffect)(function(){if(t){var e=[];t.map(function(t,n){e.push(function(e,t){return e&&ae().createElement("span",{key:t,className:"templately-dependency-icon tt-top","data-templately-tooltip":e.name},null!=e&&e.icon?ae().createElement("img",{key:e.id,src:e.icon}):ae().createElement("span",{className:"templately-dependency-icon-text-icon"},e.name[0]))}(t,n))}),i(e)}},[t]),0==r.length?null:ae().createElement("span",{className:"templately-item-dependencies"},r)},vS=function(e){var t=e.type,n=(e.slug,e.dependencies);return e.platform,ae().createElement("div",{className:"templately-item-hover"},"packs"!=t&&ae().createElement(gS,{dependencies:n}))};var yS=["panelKey","title","isActive","onClickItem"],bS=function(e){var t=e.panelKey,n=e.title,r=e.isActive,i=e.onClickItem,o=Nn(e,yS),a=In()("tc-panel-header",o.className,{"tc-panel-header-active":r});return ae().createElement("div",{className:a,onClick:function(){return i(t)}},ae().createElement("h4",null,n),ae().createElement("span",{className:"t-collapse-action-btn"},r?ae().createElement(ir,null):ae().createElement(tr,null)))};const wS=ae().memo(bS);var $S=["isActive","children"],SS=function(e){var t=e.isActive,n=e.children,r=Nn(e,$S),i=In()("tc-panel-body",r.className,{"tc-content-active":t,"tc-content-hide":!t});return ae().createElement("div",{className:i},n)};const kS=ae().memo(SS);function xS(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 PS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xS(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const QS=function(e){var t=e.children,n=pe((0,ie.useState)(["0"]),2),r=n[0],i=n[1];(0,ie.useEffect)(function(){if((null==t?void 0:t.length)>0){var e=[];t.map(function(t,n){var r;null!=t&&null!==(r=t.props)&&void 0!==r&&r.isActive&&e.push(String(n))}),e.length>0&&i(function(t){return[].concat(tl(t),e)})}},[t]);var o=(0,ie.useCallback)(function(e){var t=tl(r),n=t.indexOf(e);n>-1?t.splice(n,1):t.push(e),i(t)},[r]),a=(0,ie.useCallback)(function(e,t){if(!e)return null;var n=String(t),i=r.indexOf(n)>-1,a=PS(PS({},e.props),{},{key:n,panelKey:n,onClickItem:o,isActive:i});return ae().cloneElement(e,a)},[t,r]);return ae().createElement("div",{className:"templately-collapse"},(null==t?void 0:t.length)>0?t.map(a):t)};var ES=["panelKey","title","children","isActive","onClickItem"],_S=function(e){var t=e.panelKey,n=e.title,r=e.children,i=e.isActive,o=void 0!==i&&i,a=e.onClickItem,l=Nn(e,ES),s={isActive:o,onClickItem:a,panelKey:t},c=In()("tc-panel-item",l.className,{"tc-panel-active":o,"tc-panel-inactive":!o});return ae().createElement("div",{className:c},ae().createElement(wS,re({title:n},s)),o&&ae().createElement(kS,s,r))};const TS=ae().memo(_S),CS=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return Sn(function(i){var o,a,l,s,c=null===(o=i.profile)||void 0===o||null===(o=o.purchasedItems)||void 0===o||null===(o=o.all)||void 0===o?void 0:o[t],u=null!==(null===(a=i.profile)||void 0===a?void 0:a.data),d=(null===(l=i.profile)||void 0===l||null===(l=l.data)||void 0===l||null===(l=l.plan)||void 0===l?void 0:l.indexOf("free"))>-1,p=null==c?void 0:c.includes(e);return null==n||p||(p=null===(s=i.profile)||void 0===s||null===(s=s.purchasedItems)||void 0===s||null===(s=s.all)||void 0===s||null===(s=s.pack)||void 0===s?void 0:s.includes(n)),r&&!p&&(p=r),d||(p=!0),u?{isPurchased:p,isSubscribed:!d}:{isPurchased:!1,isSubscribed:!1}})},RS=function(e){var t,n=e.id,r=e.type,i=e.downloads,o=void 0===i?0:i,a=e.rating,l=void 0===a?0:a,s=e.likes,c=void 0===s?0:s,u=e.setInsert,d=e.isPack,p=void 0!==d&&d,h=e.price,f=void 0===h?"0.00":h,m=e.isPurchased,O=void 0!==m&&m,g=e.fullSiteImport,v=void 0!==g&&g,y=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=tt(),i=pe(xt(),1)[0],o=pe((0,ie.useState)(n),2),a=o[0],l=o[1],s=pe((0,ie.useState)(!1),2),c=s[0],u=s[1],d=pe((0,ie.useState)(!1),2),p=d[0],h=d[1],f=yn(),m=Sn(function(n){var r,i,o,a=null===(r=n.profile)||void 0===r||null===(r=r.starred)||void 0===r?void 0:r["page"==t||"block"==t?"item":"pack"];return ta(a)&&(a=Object.values(a)),{isStarred:null!==(i=null===(o=a)||void 0===o?void 0:o.includes(e))&&void 0!==i&&i,isLoggedIn:null!==n.profile.data}}),O=m.isStarred,g=m.isLoggedIn;return(0,ie.useEffect)(function(){if(c&&!g)return u(!1),r(Og("sign-in",Qt({},"redirect-to",i.get("path"))));c&&(h(function(e){return!e}),l(function(e){return O?e-1:e+1}),f(TO({action:O?"undo":"do",id:e,itemType:t})),u(!0))},[c]),(0,ie.useEffect)(function(){h(O),u(!1)},[O]),{starred:p,isClicked:c,favouriteCount:a,setIsClicked:u,setFavouriteCount:l}}(n,r,c),b=y.starred,w=y.setIsClicked,$=y.favouriteCount,S=CS(n,r,null,O),k=S.isPurchased,x=S.isSubscribed;return ae().createElement("div",{className:"templately-item-meta"},p&&v&&ae().createElement("span",{className:"templately-item-meta-single tb-full-site-import"},"Full Site Import"),null!=l&&x&&ae().createElement(Aa,{"data-templately-tooltip":(0,Et.__)("Average Rating","templately"),className:"templately-item-meta-single tb-item-rating tt-top ".concat(null==l?"not-rated":"")},ae().createElement(hr,null),ae().createElement("span",null,null!==(t=null==l?void 0:l.toFixed(1))&&void 0!==t?t:ae().createElement("small",null,(0,Et.__)("Not Rated","templately")))),!x&&ae().createElement("span",{className:"templately-item-meta-single tb-item-price"},f>0&&!k?"$".concat(f):f>0&&k?ae().createElement(rS,{to:"purchased-items"},"PURCHASED"):"FREE"),!v&&ae().createElement(Aa,{"data-templately-tooltip":b?(0,Et.__)("Added to Favourite","templately"):(0,Et.__)("Add to Favourite","templately"),className:"templately-item-meta-single tb-item-favourite tt-top ".concat(b?"my-favourite":""),onClick:function(){return w(!0)}},ae().createElement(ur,null),ae().createElement("span",null,null!=$?$:0)),ae().createElement(Aa,{"data-templately-tooltip":p?(0,Et.__)("Total Downloads","templately"):(0,Et.__)("Insert","templately"),onClick:function(){return!p&&u(n)},className:"templately-item-meta-single tt-top tb-item-insert"},ae().createElement(ar,null),ae().createElement("span",null,p?null!=o?o:0:(0,Et.__)("Insert","templately"))))};var AS=i(1921);const jS=function(e){var t=e.name,n=e.price,r=e.thumbnails,i=void 0===r?[]:r;return null==i?void 0:i.map(function(e,r){return ae().createElement("div",{key:"thumbnail-".concat(r),className:"templately-item-image-wrapper thumbnail-".concat(r)},ae().createElement(OS,{isPro:+n>0}),ae().createElement(AS.LazyLoadImage,{className:"templately-item-image",width:"100%",src:e,alt:t}))})},MS=function(e){var t=e.content,n=t.id,r=t.name,i=t.price,o=t.type,a=t.slug,l=t.rating,s=t.downloads,c=t.thumbnail,u=t.thumbnail2,d=void 0===u?null:u,p=t.thumbnail3,h=void 0===p?null:p,f=t.dependencies,m=t.favourite_count,O=t.fullsite_import,g=void 0!==O&&O,v=tt(),y=pe((0,ie.useState)(null),2),b=y[0],w=y[1],$=Sn(function(e){return e.profile},Ht);(0,ie.useEffect)(function(){if(null!==b){if(!e.isLoggedIn)return void v(Og("sign-in"));if(Df(e.isLoggedIn,$))return;Za({showCloseButton:!0,allowOutsideClick:!1,html:ae().createElement(Gs,e.content)},!0).then(function(e){void 0===(null==e?void 0:e.code)?e.isDismissed||lc(e.platform):Za({icon:"error",showCloseButton:!0,allowOutsideClick:!1,html:ae().createElement(Ys,re({},e,{slug:a,type:o}))},!0)}),w(null)}},[b]);var S=In()("templately-item","templately-".concat(o,"-item"));return ae().createElement("div",{className:S},ae().createElement("div",{className:"templately-item-inner"},ae().createElement(rS,{ignoreKeys:["category","tag_id","templateType"],className:"templately-item-image-hover-wrapper ".concat("pack"==o?"templately-pack-images-wrapper":""),to:"".concat(e.platform,"/").concat(o,"s/").concat(a)},ae().createElement("div",{className:"templately-item-image-container ".concat("pack"==o?"templately-pack-images":"")},"pack"!==o&&ae().createElement(vS,{slug:a,type:o,dependencies:f,platform:e.platform}),ae().createElement(jS,{name:r,price:+i,thumbnails:"pack"==o?[h,d,c]:[c]}))),ae().createElement("div",{className:"templately-item-details"},ae().createElement(RS,{isPurchased:null==e?void 0:e.isPurchased,isPack:"pack"===o,fullSiteImport:g,type:o,downloads:s,rating:l,likes:m,id:n,price:i,setInsert:w}),ae().createElement(rS,{className:"templately-title",to:"".concat(e.platform,"/").concat(o,"s/").concat(a)},ae().createElement("h4",null,r)))))};var zS=i(5556),LS=i.n(zS),DS=i(312),NS=i.n(DS);function XS(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 IS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?XS(Object(n),!0).forEach(function(t){ZS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function VS(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 ZS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YS(){return YS=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},YS.apply(this,arguments)}function WS(e){return WS=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},WS(e)}function qS(e,t){return qS=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},qS(e,t)}function US(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FS(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,i,o=[],_n=!0,a=!1;try{for(n=n.call(e);!(_n=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);_n=!0);}catch(e){a=!0,i=e}finally{try{_n||null==n.return||n.return()}finally{if(a)throw i}}return o}}(e,t)||GS(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 BS(e){return function(e){if(Array.isArray(e))return HS(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||GS(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function GS(e,t){if(e){if("string"==typeof e)return HS(e,t);var n=Object.prototype.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)?HS(e,t):void 0}}function HS(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 KS(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return"";var n=e;return t&&Object.keys(t).forEach(function(e){n=n.replace(e,t[e])}),n}function JS(){return void 0!==i.g.window?i.g.window.innerWidth:0}function ek(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.g.window.self;return e===i.g.window.top||function(){try{return i.g.window.location.hostname!==i.g.window.parent.location.hostname}catch(e){return!0}}()?e:ek(e.parent)}var tk=300,nk=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&&qS(e,t)}(s,e);var t,n,r,o,a,l=(o=s,a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=WS(o);if(a){var n=WS(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?US(e):t}(this,e)});function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(t=l.call(this,e)).state={isClosing:!e.animationDisabled,shouldAnimate:!1,zoomLevel:0,offsetX:0,offsetY:0,loadErrorStatus:{}},t.outerEl=ae().createRef(),t.zoomInBtn=ae().createRef(),t.zoomOutBtn=ae().createRef(),t.caption=ae().createRef(),t.closeIfClickInner=t.closeIfClickInner.bind(US(t)),t.handleImageDoubleClick=t.handleImageDoubleClick.bind(US(t)),t.handleImageMouseWheel=t.handleImageMouseWheel.bind(US(t)),t.handleKeyInput=t.handleKeyInput.bind(US(t)),t.handleMouseUp=t.handleMouseUp.bind(US(t)),t.handleMouseDown=t.handleMouseDown.bind(US(t)),t.handleMouseMove=t.handleMouseMove.bind(US(t)),t.handleOuterMousewheel=t.handleOuterMousewheel.bind(US(t)),t.handleTouchStart=t.handleTouchStart.bind(US(t)),t.handleTouchMove=t.handleTouchMove.bind(US(t)),t.handleTouchEnd=t.handleTouchEnd.bind(US(t)),t.handlePointerEvent=t.handlePointerEvent.bind(US(t)),t.handleCaptionMousewheel=t.handleCaptionMousewheel.bind(US(t)),t.handleWindowResize=t.handleWindowResize.bind(US(t)),t.handleZoomInButtonClick=t.handleZoomInButtonClick.bind(US(t)),t.handleZoomOutButtonClick=t.handleZoomOutButtonClick.bind(US(t)),t.requestClose=t.requestClose.bind(US(t)),t.requestMoveNext=t.requestMoveNext.bind(US(t)),t.requestMovePrev=t.requestMovePrev.bind(US(t)),t.timeouts=[],t.currentAction=0,t.eventsSource=0,t.pointerList=[],t.preventInnerClose=!1,t.preventInnerCloseTimeout=null,t.keyPressed=!1,t.imageCache={},t.lastKeyDownTime=0,t.resizeTimeout=null,t.wheelActionTimeout=null,t.resetScrollTimeout=null,t.scrollX=0,t.scrollY=0,t.moveStartX=0,t.moveStartY=0,t.moveStartOffsetX=0,t.moveStartOffsetY=0,t.swipeStartX=0,t.swipeStartY=0,t.swipeEndX=0,t.swipeEndY=0,t.pinchTouchList=null,t.pinchDistance=0,t.keyCounter=0,t.moveRequested=!1,t}return t=s,n=[{key:"componentDidMount",value:function(){var e=this;this.props.animationDisabled||this.setState({isClosing:!1}),this.windowContext=ek(),this.listeners={resize:this.handleWindowResize,mouseup:this.handleMouseUp,touchend:this.handleTouchEnd,touchcancel:this.handleTouchEnd,pointerdown:this.handlePointerEvent,pointermove:this.handlePointerEvent,pointerup:this.handlePointerEvent,pointercancel:this.handlePointerEvent},Object.keys(this.listeners).forEach(function(t){e.windowContext.addEventListener(t,e.listeners[t])}),this.loadAllImages()}},{key:"shouldComponentUpdate",value:function(e){var t=this;return this.getSrcTypes().forEach(function(n){t.props[n.name]!==e[n.name]&&(t.moveRequested=!1)}),!this.moveRequested}},{key:"componentDidUpdate",value:function(e){var t=this,n=!1,r={},i={};this.getSrcTypes().forEach(function(o){e[o.name]!==t.props[o.name]&&(n=!0,r[e[o.name]]=!0,i[t.props[o.name]]=!0)}),(n||this.moveRequested)&&(Object.keys(r).forEach(function(e){!(e in i)&&e in t.imageCache&&(t.imageCache[e].loaded=!1)}),this.moveRequested=!1,this.loadAllImages(this.props))}},{key:"componentWillUnmount",value:function(){var e=this;this.didUnmount=!0,Object.keys(this.listeners).forEach(function(t){e.windowContext.removeEventListener(t,e.listeners[t])}),this.timeouts.forEach(function(e){return clearTimeout(e)})}},{key:"setTimeout",value:function(e){function t(_x,t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e,t){var n=this,r=setTimeout(function(){n.timeouts=n.timeouts.filter(function(e){return e!==r}),e()},t);return this.timeouts.push(r),r})},{key:"setPreventInnerClose",value:function(){var e=this;this.preventInnerCloseTimeout&&this.clearTimeout(this.preventInnerCloseTimeout),this.preventInnerClose=!0,this.preventInnerCloseTimeout=this.setTimeout(function(){e.preventInnerClose=!1,e.preventInnerCloseTimeout=null},100)}},{key:"getBestImageForType",value:function(e){var t=this.props[e],n={};if(this.isImageLoaded(t))n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height);else{if(!this.isImageLoaded(this.props["".concat(e,"Thumbnail")]))return null;t=this.props["".concat(e,"Thumbnail")],n=this.getFitSizes(this.imageCache[t].width,this.imageCache[t].height,!0)}return{src:t,height:this.imageCache[t].height,width:this.imageCache[t].width,targetHeight:n.height,targetWidth:n.width}}},{key:"getFitSizes",value:function(e,t,n){var r=this.getLightboxRect(),i=r.height-2*this.props.imagePadding,o=r.width-2*this.props.imagePadding;return n||(i=Math.min(i,t),o=Math.min(o,e)),o/i>e/t?{width:e*i/t,height:i}:{width:o,height:t*o/e}}},{key:"getMaxOffsets",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel,t=this.getBestImageForType("mainSrc");if(null===t)return{maxX:0,minX:0,maxY:0,minY:0};var n,r,i=this.getLightboxRect(),o=this.getZoomMultiplier(e);return{maxX:n=o*t.width-i.width<0?(i.width-o*t.width)/2:(o*t.width-i.width)/2,maxY:r=o*t.height-i.height<0?(i.height-o*t.height)/2:(o*t.height-i.height)/2,minX:-1*n,minY:-1*r}}},{key:"getSrcTypes",value:function(){return[{name:"mainSrc",keyEnding:"i".concat(this.keyCounter)},{name:"mainSrcThumbnail",keyEnding:"t".concat(this.keyCounter)},{name:"nextSrc",keyEnding:"i".concat(this.keyCounter+1)},{name:"nextSrcThumbnail",keyEnding:"t".concat(this.keyCounter+1)},{name:"prevSrc",keyEnding:"i".concat(this.keyCounter-1)},{name:"prevSrcThumbnail",keyEnding:"t".concat(this.keyCounter-1)}]}},{key:"getZoomMultiplier",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.zoomLevel;return Math.pow(1.007,e)}},{key:"getLightboxRect",value:function(){return this.outerEl.current?this.outerEl.current.getBoundingClientRect():{width:JS(),height:void 0!==i.g.window?i.g.window.innerHeight:0,top:0,right:0,bottom:0,left:0}}},{key:"clearTimeout",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){this.timeouts=this.timeouts.filter(function(t){return t!==e}),clearTimeout(e)})},{key:"changeZoom",value:function(e,t,n){if(this.props.enableZoom){var r=Math.max(0,Math.min(tk,e));if(r!==this.state.zoomLevel)if(0!==r){var i=this.getBestImageForType("mainSrc");if(null!==i){var o=this.getZoomMultiplier(),a=this.getZoomMultiplier(r),l=this.getLightboxRect(),s=void 0!==t?t-l.left:l.width/2,c=void 0!==n?n-l.top:l.height/2,u=(l.width-i.width*o)/2,d=(l.height-i.height*o)/2,p=s-(s-(u-this.state.offsetX))/o*a,h=c-(c-(d-this.state.offsetY))/o*a,f=(l.width-i.width*a)/2-p,m=(l.height-i.height*a)/2-h;if(3!==this.currentAction){var O=this.getMaxOffsets();this.state.zoomLevel>r&&(f=Math.max(O.minX,Math.min(O.maxX,f)),m=Math.max(O.minY,Math.min(O.maxY,m)))}this.setState({zoomLevel:r,offsetX:f,offsetY:m})}}else this.setState({zoomLevel:r,offsetX:0,offsetY:0})}}},{key:"closeIfClickInner",value:function(e){!this.preventInnerClose&&e.target.className.search(/\bril-inner\b/)>-1&&this.requestClose(e)}},{key:"handleKeyInput",value:function(e){if(e.stopPropagation(),!this.isAnimating())if("keyup"!==e.type){var t=e.which||e.keyCode,n=new Date;if(!(n.getTime()-this.lastKeyDownTime<this.props.keyRepeatLimit&&27!==t))switch(this.lastKeyDownTime=n.getTime(),t){case 27:e.preventDefault(),this.requestClose(e);break;case 37:if(!this.props.prevSrc)return;e.preventDefault(),this.keyPressed=!0,this.requestMovePrev(e);break;case 39:if(!this.props.nextSrc)return;e.preventDefault(),this.keyPressed=!0,this.requestMoveNext(e)}}else this.lastKeyDownTime-=this.props.keyRepeatKeyupBonus}},{key:"handleOuterMousewheel",value:function(e){var t=this;e.stopPropagation();var n=0;this.clearTimeout(this.resetScrollTimeout),this.resetScrollTimeout=this.setTimeout(function(){t.scrollX=0,t.scrollY=0},300),null!==this.wheelActionTimeout||this.isAnimating()||(Math.abs(e.deltaY)<Math.abs(e.deltaX)&&(this.scrollY=0,this.scrollX+=e.deltaX,this.scrollX>=200||e.deltaX>=100?(this.requestMoveNext(e),n=500,this.scrollX=0):(this.scrollX<=-200||e.deltaX<=-100)&&(this.requestMovePrev(e),n=500,this.scrollX=0)),0!==n&&(this.wheelActionTimeout=this.setTimeout(function(){t.wheelActionTimeout=null},n)))}},{key:"handleImageMouseWheel",value:function(e){if(Math.abs(e.deltaY)>=Math.abs(e.deltaX)){if(e.stopPropagation(),Math.abs(e.deltaY)<1)return;this.scrollX=0,this.scrollY+=e.deltaY,this.changeZoom(this.state.zoomLevel-e.deltaY,e.clientX,e.clientY)}}},{key:"handleImageDoubleClick",value:function(e){this.state.zoomLevel>0?this.changeZoom(0,e.clientX,e.clientY):this.changeZoom(this.state.zoomLevel+100,e.clientX,e.clientY)}},{key:"shouldHandleEvent",value:function(e){if(this.eventsSource===e)return!0;if(0===this.eventsSource)return this.eventsSource=e,!0;switch(e){case 1:default:return!1;case 2:return this.eventsSource=2,this.filterPointersBySource(),!0;case 3:return 1===this.eventsSource&&(this.eventsSource=3,this.filterPointersBySource(),!0)}}},{key:"addPointer",value:function(e){this.pointerList.push(e)}},{key:"removePointer",value:function(e){this.pointerList=this.pointerList.filter(function(t){return t.id!==e.id})}},{key:"filterPointersBySource",value:function(){var e=this;this.pointerList=this.pointerList.filter(function(t){return t.source===e.eventsSource})}},{key:"handleMouseDown",value:function(e){this.shouldHandleEvent(1)&&s.isTargetMatchImage(e.target)&&(this.addPointer(s.parseMouseEvent(e)),this.multiPointerStart(e))}},{key:"handleMouseMove",value:function(e){this.shouldHandleEvent(1)&&this.multiPointerMove(e,[s.parseMouseEvent(e)])}},{key:"handleMouseUp",value:function(e){this.shouldHandleEvent(1)&&(this.removePointer(s.parseMouseEvent(e)),this.multiPointerEnd(e))}},{key:"handlePointerEvent",value:function(e){if(this.shouldHandleEvent(3))switch(e.type){case"pointerdown":s.isTargetMatchImage(e.target)&&(this.addPointer(s.parsePointerEvent(e)),this.multiPointerStart(e));break;case"pointermove":this.multiPointerMove(e,[s.parsePointerEvent(e)]);break;case"pointerup":case"pointercancel":this.removePointer(s.parsePointerEvent(e)),this.multiPointerEnd(e)}}},{key:"handleTouchStart",value:function(e){var t=this;this.shouldHandleEvent(2)&&s.isTargetMatchImage(e.target)&&([].forEach.call(e.changedTouches,function(e){return t.addPointer(s.parseTouchPointer(e))}),this.multiPointerStart(e))}},{key:"handleTouchMove",value:function(e){this.shouldHandleEvent(2)&&this.multiPointerMove(e,[].map.call(e.changedTouches,function(e){return s.parseTouchPointer(e)}))}},{key:"handleTouchEnd",value:function(e){var t=this;this.shouldHandleEvent(2)&&([].map.call(e.changedTouches,function(e){return t.removePointer(s.parseTouchPointer(e))}),this.multiPointerEnd(e))}},{key:"decideMoveOrSwipe",value:function(e){this.state.zoomLevel<=0?this.handleSwipeStart(e):this.handleMoveStart(e)}},{key:"multiPointerStart",value:function(e){switch(this.handleEnd(null),this.pointerList.length){case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"multiPointerMove",value:function(e,t){switch(this.currentAction){case 1:e.preventDefault(),this.handleMove(t[0]);break;case 2:e.preventDefault(),this.handleSwipe(t[0]);break;case 3:e.preventDefault(),this.handlePinch(t)}}},{key:"multiPointerEnd",value:function(e){switch(0!==this.currentAction&&(this.setPreventInnerClose(),this.handleEnd(e)),this.pointerList.length){case 0:this.eventsSource=0;break;case 1:e.preventDefault(),this.decideMoveOrSwipe(this.pointerList[0]);break;case 2:e.preventDefault(),this.handlePinchStart(this.pointerList)}}},{key:"handleEnd",value:function(e){switch(this.currentAction){case 1:this.handleMoveEnd(e);break;case 2:this.handleSwipeEnd(e);break;case 3:this.handlePinchEnd(e)}}},{key:"handleMoveStart",value:function(e){var t=e.x,n=e.y;this.props.enableZoom&&(this.currentAction=1,this.moveStartX=t,this.moveStartY=n,this.moveStartOffsetX=this.state.offsetX,this.moveStartOffsetY=this.state.offsetY)}},{key:"handleMove",value:function(e){var t=e.x,n=e.y,r=this.moveStartX-t+this.moveStartOffsetX,i=this.moveStartY-n+this.moveStartOffsetY;this.state.offsetX===r&&this.state.offsetY===i||this.setState({offsetX:r,offsetY:i})}},{key:"handleMoveEnd",value:function(){var e=this;this.currentAction=0,this.moveStartX=0,this.moveStartY=0,this.moveStartOffsetX=0,this.moveStartOffsetY=0;var t=this.getMaxOffsets(),n=Math.max(t.minX,Math.min(t.maxX,this.state.offsetX)),r=Math.max(t.minY,Math.min(t.maxY,this.state.offsetY));n===this.state.offsetX&&r===this.state.offsetY||(this.setState({offsetX:n,offsetY:r,shouldAnimate:!0}),this.setTimeout(function(){e.setState({shouldAnimate:!1})},this.props.animationDuration))}},{key:"handleSwipeStart",value:function(e){var t=e.x,n=e.y;this.currentAction=2,this.swipeStartX=t,this.swipeStartY=n,this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipe",value:function(e){var t=e.x,n=e.y;this.swipeEndX=t,this.swipeEndY=n}},{key:"handleSwipeEnd",value:function(e){var t=this.swipeEndX-this.swipeStartX,n=Math.abs(t),r=Math.abs(this.swipeEndY-this.swipeStartY);if(this.currentAction=0,this.swipeStartX=0,this.swipeStartY=0,this.swipeEndX=0,this.swipeEndY=0,!(!e||this.isAnimating()||n<1.5*r)){if(n<200&&n<this.getLightboxRect().width/4)return;t>0&&this.props.prevSrc?(e.preventDefault(),this.requestMovePrev()):t<0&&this.props.nextSrc&&(e.preventDefault(),this.requestMoveNext())}}},{key:"calculatePinchDistance",value:function(){var e=FS(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2))}},{key:"calculatePinchCenter",value:function(){var e=FS(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pinchTouchList,2),t=e[0],n=e[1];return{x:t.x-(t.x-n.x)/2,y:t.y-(t.y-n.y)/2}}},{key:"handlePinchStart",value:function(e){this.props.enableZoom&&(this.currentAction=3,this.pinchTouchList=e.map(function(e){return{id:e.id,x:e.x,y:e.y}}),this.pinchDistance=this.calculatePinchDistance())}},{key:"handlePinch",value:function(e){this.pinchTouchList=this.pinchTouchList.map(function(t){for(var n=0;n<e.length;n+=1)if(e[n].id===t.id)return e[n];return t});var t=this.calculatePinchDistance(),n=this.state.zoomLevel+t-this.pinchDistance;this.pinchDistance=t;var r=this.calculatePinchCenter(this.pinchTouchList),i=r.x,o=r.y;this.changeZoom(n,i,o)}},{key:"handlePinchEnd",value:function(){this.currentAction=0,this.pinchTouchList=null,this.pinchDistance=0}},{key:"handleWindowResize",value:function(){this.clearTimeout(this.resizeTimeout),this.resizeTimeout=this.setTimeout(this.forceUpdate.bind(this),100)}},{key:"handleZoomInButtonClick",value:function(){var e=this.state.zoomLevel+100;this.changeZoom(e),e===tk&&this.zoomOutBtn.current.focus()}},{key:"handleZoomOutButtonClick",value:function(){var e=this.state.zoomLevel-100;this.changeZoom(e),0===e&&this.zoomInBtn.current.focus()}},{key:"handleCaptionMousewheel",value:function(e){if(e.stopPropagation(),this.caption.current){var t=this.caption.current.getBoundingClientRect().height,n=this.caption.current,r=n.scrollHeight,i=n.scrollTop;(e.deltaY>0&&t+i>=r||e.deltaY<0&&i<=0)&&e.preventDefault()}}},{key:"isAnimating",value:function(){return this.state.shouldAnimate||this.state.isClosing}},{key:"isImageLoaded",value:function(e){return e&&e in this.imageCache&&this.imageCache[e].loaded}},{key:"loadImage",value:function(e,t,n){var r=this;if(this.isImageLoaded(t))this.setTimeout(function(){n()},1);else{var o=new i.g.Image;this.props.imageCrossOrigin&&(o.crossOrigin=this.props.imageCrossOrigin),o.onerror=function(i){r.props.onImageLoadError(t,e,i),r.setState(function(t){return{loadErrorStatus:IS(IS({},t.loadErrorStatus),{},ZS({},e,!0))}}),n(i)},o.onload=function(){r.props.onImageLoad(t,e,o),r.imageCache[t]={loaded:!0,width:o.width,height:o.height},n()},o.src=t}}},{key:"loadAllImages",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props;this.getSrcTypes().forEach(function(n){var r=n.name;t[r]&&e.state.loadErrorStatus[r]&&e.setState(function(e){return{loadErrorStatus:IS(IS({},e.loadErrorStatus),{},ZS({},r,!1))}}),t[r]&&!e.isImageLoaded(t[r])&&e.loadImage(r,t[r],function(t,n){return function(r){r||e.props[t]!==n||e.didUnmount||e.forceUpdate()}}(r,t[r]))})}},{key:"requestClose",value:function(e){var t=this,n=function(){return t.props.onCloseRequest(e)};this.props.animationDisabled||"keydown"===e.type&&!this.props.animationOnKeyInput?n():(this.setState({isClosing:!0}),this.setTimeout(n,this.props.animationDuration))}},{key:"requestMove",value:function(e,t){var n=this,r={zoomLevel:0,offsetX:0,offsetY:0};this.props.animationDisabled||this.keyPressed&&!this.props.animationOnKeyInput||(r.shouldAnimate=!0,this.setTimeout(function(){return n.setState({shouldAnimate:!1})},this.props.animationDuration)),this.keyPressed=!1,this.moveRequested=!0,"prev"===e?(this.keyCounter-=1,this.setState(r),this.props.onMovePrevRequest(t)):(this.keyCounter+=1,this.setState(r),this.props.onMoveNextRequest(t))}},{key:"requestMoveNext",value:function(e){this.requestMove("next",e)}},{key:"requestMovePrev",value:function(e){this.requestMove("prev",e)}},{key:"render",value:function(){var e=this,t=this.props,n=t.animationDisabled,r=t.animationDuration,o=t.clickOutsideToClose,a=t.discourageDownloads,l=t.enableZoom,c=t.imageTitle,u=t.nextSrc,d=t.prevSrc,p=t.toolbarButtons,h=t.reactModalStyle,f=t.onAfterOpen,m=t.imageCrossOrigin,O=t.reactModalProps,g=t.loader,v=this.state,y=v.zoomLevel,b=v.offsetX,w=v.offsetY,$=v.isClosing,S=v.loadErrorStatus,k=this.getLightboxRect(),x={};!n&&this.isAnimating()&&(x=IS(IS({},x),{},{transition:"transform ".concat(r,"ms")}));var P={};this.getSrcTypes().forEach(function(e){var t=e.name,n=e.keyEnding;P[t]=n});var Q=[],E=function(t,n,r){if(e.props[t]){var i=e.getBestImageForType(t),o=IS(IS({},x),s.getTransform(IS(IS({},r),i)));if(y>0&&(o.cursor="move"),null===i&&(d=S,Object.keys(d).some(function(e){return d[e]})))Q.push(ae().createElement("div",{className:"".concat(n," ril__image ril-errored"),style:o,key:e.props[t]+P[t]},ae().createElement("div",{className:"ril__errorContainer"},e.props.imageLoadErrorMessage)));else if(null!==i){var l=i.src;a?(o.backgroundImage="url('".concat(l,"')"),Q.push(ae().createElement("div",{className:"".concat(n," ril__image ril__imageDiscourager"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,style:o,key:l+P[t]},ae().createElement("div",{className:"ril-download-blocker ril__downloadBlocker"})))):Q.push(ae().createElement("img",YS({},m?{crossOrigin:m}:{},{className:"".concat(n," ril__image"),onDoubleClick:e.handleImageDoubleClick,onWheel:e.handleImageMouseWheel,onDragStart:function(e){return e.preventDefault()},style:o,src:l,key:l+P[t],alt:"string"==typeof c?c:KS("Image"),draggable:!1})))}else{var u=void 0!==g?g:ae().createElement("div",{className:"ril-loading-circle ril__loadingCircle ril__loadingContainer__icon"},BS(new Array(12)).map(function(e,t){return ae().createElement("div",{key:t,className:"ril-loading-circle-point ril__loadingCirclePoint"})}));Q.push(ae().createElement("div",{className:"".concat(n," ril__image ril-not-loaded"),style:o,key:e.props[t]+P[t]},ae().createElement("div",{className:"ril__loadingContainer"},u)))}}var d},_=this.getZoomMultiplier();E("nextSrc","ril-image-next ril__imageNext",{x:k.width}),E("mainSrc","ril-image-current",{x:-1*b,y:-1*w,zoom:_}),E("prevSrc","ril-image-prev ril__imagePrev",{x:-1*k.width});var T={overlay:IS({zIndex:1e3,backgroundColor:"transparent"},h.overlay),content:IS({backgroundColor:"transparent",overflow:"hidden",border:"none",borderRadius:0,padding:0,top:0,left:0,right:0,bottom:0},h.content)};return ae().createElement(NS(),YS({isOpen:!0,onRequestClose:o?this.requestClose:void 0,onAfterOpen:function(){e.outerEl.current&&e.outerEl.current.focus(),f()},style:T,contentLabel:KS("Lightbox"),appElement:void 0!==i.g.window?i.g.window.document.body:void 0},O),ae().createElement("div",{className:"ril-outer ril__outer ril__outerAnimating ".concat(this.props.wrapperClassName," ").concat($?"ril-closing ril__outerClosing":""),style:{transition:"opacity ".concat(r,"ms"),animationDuration:"".concat(r,"ms"),animationDirection:$?"normal":"reverse"},ref:this.outerEl,onWheel:this.handleOuterMousewheel,onMouseMove:this.handleMouseMove,onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,tabIndex:"-1",onKeyDown:this.handleKeyInput,onKeyUp:this.handleKeyInput},ae().createElement("div",{className:"ril-inner ril__inner",onClick:o?this.closeIfClickInner:void 0},Q),d&&ae().createElement("button",{type:"button",className:"ril-prev-button ril__navButtons ril__navButtonPrev",key:"prev","aria-label":this.props.prevLabel,title:this.props.prevLabel,onClick:this.isAnimating()?void 0:this.requestMovePrev}),u&&ae().createElement("button",{type:"button",className:"ril-next-button ril__navButtons ril__navButtonNext",key:"next","aria-label":this.props.nextLabel,title:this.props.nextLabel,onClick:this.isAnimating()?void 0:this.requestMoveNext}),ae().createElement("div",{className:"ril-toolbar ril__toolbar"},ae().createElement("ul",{className:"ril-toolbar-left ril__toolbarSide ril__toolbarLeftSide"},ae().createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},ae().createElement("span",{className:"ril-toolbar__item__child ril__toolbarItemChild"},c))),ae().createElement("ul",{className:"ril-toolbar-right ril__toolbarSide ril__toolbarRightSide"},p&&p.map(function(e,t){return ae().createElement("li",{key:"button_".concat(t+1),className:"ril-toolbar__item ril__toolbarItem"},e)}),l&&ae().createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},ae().createElement("button",{type:"button",key:"zoom-in","aria-label":this.props.zoomInLabel,title:this.props.zoomInLabel,className:["ril-zoom-in","ril__toolbarItemChild","ril__builtinButton","ril__zoomInButton"].concat(BS(y===tk?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomInBtn,disabled:this.isAnimating()||y===tk,onClick:this.isAnimating()||y===tk?void 0:this.handleZoomInButtonClick})),l&&ae().createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},ae().createElement("button",{type:"button",key:"zoom-out","aria-label":this.props.zoomOutLabel,title:this.props.zoomOutLabel,className:["ril-zoom-out","ril__toolbarItemChild","ril__builtinButton","ril__zoomOutButton"].concat(BS(0===y?["ril__builtinButtonDisabled"]:[])).join(" "),ref:this.zoomOutBtn,disabled:this.isAnimating()||0===y,onClick:this.isAnimating()||0===y?void 0:this.handleZoomOutButtonClick})),ae().createElement("li",{className:"ril-toolbar__item ril__toolbarItem"},ae().createElement("button",{type:"button",key:"close","aria-label":this.props.closeLabel,title:this.props.closeLabel,className:"ril-close ril-toolbar__item__child ril__toolbarItemChild ril__builtinButton ril__closeButton",onClick:this.isAnimating()?void 0:this.requestClose})))),this.props.imageCaption&&ae().createElement("div",{onWheel:this.handleCaptionMousewheel,onMouseDown:function(e){return e.stopPropagation()},className:"ril-caption ril__caption",ref:this.caption},ae().createElement("div",{className:"ril-caption-content ril__captionContent"},this.props.imageCaption))))}}],r=[{key:"isTargetMatchImage",value:function(e){return e&&/ril-image-current/.test(e.className)}},{key:"parseMouseEvent",value:function(e){return{id:"mouse",source:1,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parseTouchPointer",value:function(e){return{id:e.identifier,source:2,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"parsePointerEvent",value:function(e){return{id:e.pointerId,source:3,x:parseInt(e.clientX,10),y:parseInt(e.clientY,10)}}},{key:"getTransform",value:function(e){var t=e.x,n=void 0===t?0:t,r=e.y,i=void 0===r?0:r,o=e.zoom,a=void 0===o?1:o,l=e.width,s=e.targetWidth,c=n,u=JS();l>u&&(c+=(u-l)/2);var d=a*(s/l);return{transform:"translate3d(".concat(c,"px,").concat(i,"px,0) scale3d(").concat(d,",").concat(d,",1)")}}}],n&&VS(t.prototype,n),r&&VS(t,r),s}(ie.Component);nk.propTypes={mainSrc:LS().string.isRequired,prevSrc:LS().string,nextSrc:LS().string,mainSrcThumbnail:LS().string,prevSrcThumbnail:LS().string,nextSrcThumbnail:LS().string,onCloseRequest:LS().func.isRequired,onMovePrevRequest:LS().func,onMoveNextRequest:LS().func,onImageLoadError:LS().func,onImageLoad:LS().func,onAfterOpen:LS().func,discourageDownloads:LS().bool,animationDisabled:LS().bool,animationOnKeyInput:LS().bool,animationDuration:LS().number,keyRepeatLimit:LS().number,keyRepeatKeyupBonus:LS().number,imageTitle:LS().node,imageCaption:LS().node,imageCrossOrigin:LS().string,reactModalStyle:LS().shape({}),imagePadding:LS().number,wrapperClassName:LS().string,toolbarButtons:LS().arrayOf(LS().node),clickOutsideToClose:LS().bool,enableZoom:LS().bool,reactModalProps:LS().shape({}),nextLabel:LS().string,prevLabel:LS().string,zoomInLabel:LS().string,zoomOutLabel:LS().string,closeLabel:LS().string,imageLoadErrorMessage:LS().node,loader:LS().node},nk.defaultProps={imageTitle:null,imageCaption:null,toolbarButtons:null,reactModalProps:{},animationDisabled:!1,animationDuration:300,animationOnKeyInput:!1,clickOutsideToClose:!0,closeLabel:"Close lightbox",discourageDownloads:!1,enableZoom:!0,imagePadding:10,imageCrossOrigin:null,keyRepeatKeyupBonus:40,keyRepeatLimit:180,mainSrcThumbnail:null,nextLabel:"Next image",nextSrc:null,nextSrcThumbnail:null,onAfterOpen:function(){},onImageLoadError:function(){},onImageLoad:function(){},onMoveNextRequest:function(){},onMovePrevRequest:function(){},prevLabel:"Previous image",prevSrc:null,prevSrcThumbnail:null,reactModalStyle:{},wrapperClassName:"",zoomInLabel:"Zoom in",zoomOutLabel:"Zoom out",imageLoadErrorMessage:"This image failed to load",loader:void 0};const rk=nk,ik=function(e){var t,n,r,i=e.isOpen,o=e.images,a=e.setIsOpen,l=pe((0,ie.useState)(0),2),s=l[0],c=l[1];return ae().createElement(ae().Fragment,null,i?ae().createElement(rk,{enableZoom:!1,reactModalProps:{style:{overlay:{position:"initial",inset:"0px"},content:{position:"absolute",top:"0px",left:"0px",right:"0px",bottom:"0px",border:"none",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"0px",outline:"none",padding:"0px",zIndex:"9999"}},parentSelector:function(){return document.querySelector(".templately-container")}},mainSrc:null===(t=o[s])||void 0===t?void 0:t.url,nextSrc:null===(n=o[(s+1)%o.length])||void 0===n?void 0:n.url,prevSrc:null===(r=o[(s+o.length-1)%o.length])||void 0===r?void 0:r.url,onCloseRequest:function(){return a(!1)},onMovePrevRequest:function(){return c((s+o.length-1)%o.length)},onMoveNextRequest:function(){return c((s+1)%o.length)}}):"")},ok=fn(function(e,t){var n,r,i,o,a,l=null!==(n="blocks"===(null==t?void 0:t.type)?"sections":null==t?void 0:t.type)&&void 0!==n?n:"packs",s=1,c=1,u=e.general.platform,d=e.general.plan,p=e.general.filter.doQuery;if("sharedWorkspaces"===l||"workspaces"===l)s=null!==(r=null==e||null===(i=e[l])||void 0===i?void 0:i.currentPage)&&void 0!==r?r:1,c=null!==(o=null==e||null===(a=e[l])||void 0===a?void 0:a.totalPage)&&void 0!==o?o:1;else if("workspaceDetails"===l){var h,f,m=t.slug;s=null==e||null===(h=e[l])||void 0===h||null===(h=h[u])||void 0===h||null===(h=h[m])||void 0===h?void 0:h.currentPage,c=null==e||null===(f=e[l])||void 0===f||null===(f=f[u])||void 0===f||null===(f=f[m])||void 0===f?void 0:f.totalPage}else if("clouds"===l){var O,g,v,y;s=null!==(O=null==e||null===(g=e[l])||void 0===g||null===(g=g.items)||void 0===g||null===(g=g[u])||void 0===g?void 0:g.currentPage)&&void 0!==O?O:1,c=null!==(v=null==e||null===(y=e[l])||void 0===y||null===(y=y.items)||void 0===y||null===(y=y[u])||void 0===y?void 0:y.totalPage)&&void 0!==v?v:1}else if("savedTemplates"===l){var b,w,$,S;s=null!==(b=null==e||null===(w=e[l])||void 0===w||null===(w=w[u])||void 0===w?void 0:w.currentPage)&&void 0!==b?b:1,c=null!==($=null==e||null===(S=e[l])||void 0===S||null===(S=S[u])||void 0===S?void 0:S.totalPage)&&void 0!==$?$:1}else{var k,x,P,Q;s=null==e||null===(k=e[l])||void 0===k||null===(k=k[d])||void 0===k||null===(k=k[u])||void 0===k?void 0:k.currentPage,c=null==e||null===(x=e[l])||void 0===x||null===(x=x[d])||void 0===x||null===(x=x[u])||void 0===x?void 0:x.totalPage,p&&(s=null==e||null===(P=e[l])||void 0===P||null===(P=P[d])||void 0===P||null===(P=P[u])||void 0===P||null===(P=P.filteredResults)||void 0===P?void 0:P.currentPage,c=null==e||null===(Q=e[l])||void 0===Q||null===(Q=Q[d])||void 0===Q||null===(Q=Q[u])||void 0===Q||null===(Q=Q.filteredResults)||void 0===Q?void 0:Q.totalPage)}return t.hasOwnProperty("states")&&(s=ia(e,[].concat(tl(t.states),["currentPage"]),1),c=ia(e,[].concat(tl(t.states),["totalPage"]),1)),{plan:d,platform:u,page:s,totalPage:c,need:c>1,doingQuery:p}},function(e){return{setPage:function(t){return e(function(e){var t=ra(ki,e.key);return"workspaces"===e.key?t=Zi.SET_PAGE:"sharedWorkspaces"===e.key?t=Yi.SET_PAGE:"workspaceDetails"===e.key?t=Wi.SET_PAGE:"clouds"===e.key?t=Vi.SET_PAGE:"savedTemplates"===e.key?t=Xi:"favourites"===e.key?t=ni:"downloads"===e.key?t=fi:"purchasedItems"===e.key&&(t=yi),Wf({type:t},e)}(t))}}})(function(e){var t,n=pe((0,ie.useState)(null!==(t=e.total)&&void 0!==t?t:1),2),r=n[0],i=n[1],o=pe((0,ie.useState)(!1),2),a=o[0],l=o[1],s=pe((0,ie.useState)([]),2),c=s[0],u=s[1],d=(0,ie.useCallback)(function(){return e.page>1},[e.page]),p=(0,ie.useCallback)(function(){return e.page<r},[e.page,r]);(0,ie.useEffect)(function(){i(e.total)},[e.type]),(0,ie.useEffect)(function(){if(a){var t={page:a,key:e.type,plan:e.plan,platform:e.platform,search:null};t.key="blocks"===t.key?"sections":t.key,e.slug&&(t.slug=e.slug),"favourites"!==e.type&&"downloads"!==e.type&&"purchasedItems"!==e.type||(t={key:e.type,page:a,states:e.states}),null!=e&&e.isSearch&&(t.search=!0),e.doingQuery&&(t.filtering=!0),e.setPage(t)}},[a]),(0,ie.useEffect)(function(){var t=1,n=r;r>10&&(t=Math.max(1,e.page-3),n=Math.min(e.page+3,r),e.page-1<=3&&(n=7),r-e.page<=3&&(t=r-6));var i=[];i.push(ae().createElement("li",{className:1==e.page?"epage-link epage-active":"epage-link",key:1,onClick:function(){return l(1)}},(0,Et.__)(1,"templately"))),t>1?i.push(ae().createElement("li",{className:"epage-link",key:"dotdotdot"},(0,Et.__)("...","templately"))):i.filter(function(e){return"dotdotdot"!=e.key});for(var o=function(t){i.push(ae().createElement("li",{className:e.page==t?"epage-link epage-active":"epage-link",key:t,onClick:function(){return l(t)}},(0,Et.__)(t,"templately")))},a=t+1;a<n;a+=1)o(a);e.page+3<r&&n!==r&&i.push(ae().createElement("li",{className:"epage-link",key:"dotdotdotdot"},(0,Et.__)("...","templately"))),i.push(ae().createElement("li",{className:e.page==r?"epage-link epage-active":"epage-link",key:r,onClick:function(){return l(r)}},(0,Et.__)(r,"templately"))),r>=2&&u(i)},[r,e.page]);var h,f=(0,ie.useCallback)(function(){var t=e.page-1>0?e.page-1:0;l(t)},[r,e.page]),m=(0,ie.useCallback)(function(){var t=e.page+1<r?e.page+1:r;l(t)},[r,e.page]);return ae().createElement(ae().Fragment,null,!(c.length<2||!e.need)&&ae().createElement("div",{className:"templately-pagination"},ae().createElement("ul",null,(h=!d(),ae().createElement("li",{className:"epage-link pagination-arrow"},ae().createElement("button",{onClick:function(){return f()},disabled:h},ae().createElement(nr,null)))),c,function(){var e=!p();return ae().createElement("li",{className:"epage-link pagination-arrow"},ae().createElement("button",{onClick:function(){return m()},disabled:e},ae().createElement(rr,null)))}())))});var ak=["element","isLoading","error","platform"];const lk=fn(function(e,t){var n,r,i,o,a,l,s,c,u,d="isLoading",p=null!==(n=null==t?void 0:t.stateSubKey)&&void 0!==n?n:"",h=e.general.platform;return u=null!=t&&t.stateKey?t.stateKey:"blocks"===(null==t?void 0:t.type)?"sections":null==t?void 0:t.type,null!=t&&t.loadingKey&&(d=t.loadingKey),p?(i=ia(e,[u,h,p,d],!0),o=ia(e,[u,h,p,"error"],null)):(i=null===(a=null==e||null===(l=e[u])||void 0===l?void 0:l[d])||void 0===a||a,o=null!==(s=null==e||null===(c=e[u])||void 0===c?void 0:c.error)&&void 0!==s?s:null),null!=t&&t.isLoadingKey&&null!=t&&t.isKey&&(i=ia(e,t.isLoadingKey[t.isKey],!0),0===t.isLoadingKey[t.isKey].length&&(i=!1)),{isLoading:i,error:o,platform:e.general.platform,isGloballySigned:null===(r=e.profile)||void 0===r?void 0:r.is_globally_signed}},function(e){return{logout:function(t){return e(hO(t))}}})(function(e){var t=e.element,n=e.isLoading,r=e.error,i=e.platform,o=Nn(e,ak);return ae().createElement(ae().Fragment,null,n&&ae().createElement(Na,null),!n&&null!=r&&ae().createElement(Ta,re({},r,{platform:i,isGloballySigned:o.isGloballySigned,logout:o.logout})),!n&&null==r&&("function"==typeof t?t({isLoading:n}):t))});var sk=function(e){var t=In()("tm-message text-center");return React.createElement("div",{className:t},e.icon&&e.icon,e.title&&(ua(e.title)?React.createElement("h3",{dangerouslySetInnerHTML:{__html:e.title}}):React.createElement("h3",null," ",e.title," ")),React.createElement("div",{className:"tm-message-body"},React.isValidElement(e.content)?e.content:"function"==typeof e.content?e.content(e.contentArgs):ta(e.content)?Object.keys(e.content).map(function(t){return React.createElement("p",null,e.content[t])}):React.createElement("p",{dangerouslySetInnerHTML:{__html:e.content}})))};fn(function(e){return{platform:e.general.platform,sweetalert:e.sweetalert}},function(e){return{closeModal:function(){return e((0,rO.closeModal)())}}})(function(e){return e.sweetalert.show&&Za(e.sweetalert),null});var ck=["is_verified"],uk=window.templately.no_items;const dk=function(e){var t=e.is_verified;return Nn(e,ck),ae().createElement(ae().Fragment,null,!1===t&&ae().createElement("p",{className:"text-danger templately-not-verified-account"},(0,Et.__)("Your account is not verified. Please check your email inbox and verify your Templately account.","templately")),ae().createElement("div",{className:"templately-no-items"},ae().createElement("div",{className:"templately-no-items-inner"},ae().createElement("img",{src:uk,alt:""}))))};function pk(e){return Gn({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M.5 1a.5.5 0 0 0 0 1h1.11l.401 1.607 1.498 7.985A.5.5 0 0 0 4 12h1a2 2 0 1 0 0 4 2 2 0 0 0 0-4h7a2 2 0 1 0 0 4 2 2 0 0 0 0-4h1a.5.5 0 0 0 .491-.408l1.5-8A.5.5 0 0 0 14.5 3H2.89l-.405-1.621A.5.5 0 0 0 2 1zM6 14a1 1 0 1 1-2 0 1 1 0 0 1 2 0m7 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0m-1.646-7.646-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L8 8.293l2.646-2.647a.5.5 0 0 1 .708.708"},child:[]}]})(e)}function hk(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 fk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hk(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var mk=[{to:"../clouds",label:(0,Et.__)("My Cloud","templately"),className:"nav-item-clouds",icon:ae().createElement(xn,null),end:!0},{to:"../clouds/workspace",label:(0,Et.__)("My WorkSpace","templately"),className:"nav-item-workspace",icon:ae().createElement(Dn,null)},{to:"../clouds/shared-workspace",label:(0,Et.__)("Shared with Me","templately"),className:"nav-item-shared-workspace",icon:ae().createElement(Mn,null)},{to:"../favourites",label:(0,Et.__)("My Favourites","templately"),className:"nav-item-profile-favourites",icon:ae().createElement(ur,null)},{to:"../downloads",label:(0,Et.__)("My Downloads","templately"),className:"nav-item-profile-downloads",icon:ae().createElement(ar,null)},{to:"../purchased-items",label:(0,Et.__)("Purchased Items","templately"),className:"nav-item-purchased-items",icon:ae().createElement(pk,null)}];const Ok=fn(function(e){var t,n,r;return{isLoading:null===(t=e.clouds.status)||void 0===t?void 0:t.isLoading,statusError:null===(n=e.clouds.status)||void 0===n?void 0:n.error,percent:100*e.clouds.status.usage/e.clouds.status.limit,usage:null!==(r=e.clouds.status.usage)&&void 0!==r?r:0,limit:-1===e.clouds.status.limit?(0,Et.__)("Unlimited","templately"):e.clouds.status.limit}})(function(e){var t,n=pe((0,ie.useState)({}),2),r=n[0],i=n[1],o=pe((0,ie.useState)({}),2),a=o[0],l=o[1];return(0,ie.useEffect)(function(){var t={},n={};e.percent>40&&(n={className:"bg-warning"},t=Qt({href:"https://templately.com/subscription?utm_source=plugin&utm_medium=cloudSidebar",target:"_blank",className:"tt-top tt-warning"},"data-templately-tooltip",(0,Et.sprintf)((0,Et.__)("You are using %d%% of your storage quota","templately"),e.percent))),e.percent>85&&(n={className:"bg-danger"},t=fk(fk({},t),{},Qt({className:"tt-top tt-danger"},"data-templately-tooltip",(0,Et.__)("Your storage quota is runing out. Please upgrade your plan to upload more files.","templately")))),e.percent>99&&(n={className:"bg-danger"},t=fk(fk({},t),{},Qt({className:"tt-top tt-danger"},"data-templately-tooltip",(0,Et.__)("You have reached your limit of files. Please upgrade your plan to upload more files.","templately")))),i(t),l(n)},[e.percent]),ae().createElement(ae().Fragment,null,ae().createElement(sS,{className:"templately-clouds-menu",activeItemClassName:"nav-item-active",routes:mk,sidebar:!0}),ae().createElement("div",{className:"templately-clouds-size"},e.isLoading?ae().createElement(Na,{style:"placeholder",template:"clouds_status"}):ae().createElement("a",r,ae().createElement("p",null,(0,Et.__)("My Cloud Status","templately")),(null===(t=e.statusError)||void 0===t?void 0:t.message)&&ae().createElement("p",{className:"text-danger"},(0,Et.__)("You haven't verify your account yet. Please check your email inbox.","templately")),null===e.statusError&&ae().createElement(ae().Fragment,null,ae().createElement("div",null,ae().createElement("span",re({},a,{style:{width:"".concat(e.percent,"%")}}))),ae().createElement("p",null,(0,Et.sprintf)((0,Et.__)("%d of %s files","templately"),e.usage,e.limit))))))}),gk=fn(function(e){var t,n,r,i,o,a;return{isLoading:null===(t=null===(n=e.general.templateTypes)||void 0===n?void 0:n.isLoading)||void 0===t||t,types:null!==(r=null===(i=e.general.templateTypes)||void 0===i?void 0:i.lists)&&void 0!==r?r:[],template_type_id:null!==(o=null===(a=e.general.filter)||void 0===a?void 0:a.template_type_id)&&void 0!==o?o:"all"}},function(e){return{getTypes:function(t){return e(function(e){return Wf({type:Lr},e)}(t))},setTypes:function(t){return e(Uf({key:"template_type_id",data:t}))},doFilter:function(){return e(Bf())}}})(function(e){var t=rt();pe(xt(),1)[0],(0,ie.useEffect)(function(){e.getTypes({itemType:t.type})},[t.type]);var n=Zb(function(t){e.setTypes(t)});return e.isLoading?ae().createElement(Na,{style:"placeholder",template:"lists"}):ae().createElement("div",{className:"templately-template-types"},ae().createElement("ul",{className:"templately-list tl-ul"},ae().createElement("li",{key:"templateTypes-all",className:"".concat("all"===e.template_type_id?"templately-list-item-active":"")},ae().createElement("input",{onChange:function(){return n("all")},type:"radio",checked:"all"===e.template_type_id,name:"templateTypes",id:"templateTypes-all",value:"all"}),ae().createElement("label",{htmlFor:"templateTypes-all"},(0,Et.__)("All","templately"))),e.types.map(function(t){var r={className:t.id===e.template_type_id?"templately-list-item-active":""};return ae().createElement("li",re({key:"templateTypes-".concat(t.id)},r),ae().createElement("input",{onChange:function(){return n(t.id)},type:"radio",checked:e.template_type_id===t.id,name:"templateTypes",id:"templateTypes-".concat(t.id),value:t.id}),ae().createElement("label",{htmlFor:"templateTypes-".concat(t.id)},t.name))})))}),vk=fn(function(e){var t,n,r,i,o,a;return{isLoading:null!==(t=null===(n=e.general.categories)||void 0===n?void 0:n.isLoading)&&void 0!==t&&t,categories:null!==(r=null===(i=e.general.categories)||void 0===i?void 0:i.lists)&&void 0!==r?r:[],category_id:null!==(o=null===(a=e.general.filter)||void 0===a?void 0:a.category_id)&&void 0!==o?o:"all"}},function(e){return{getCategories:function(t){return e(function(e){return Wf({type:Ir},e)}(t))},setCategory:function(t){return e(Uf({key:"category_id",data:t}))},doFilter:function(){return e(Bf())}}})(function(e){(0,ie.useEffect)(function(){e.getCategories()},[]);var t=Zb(function(t){e.setCategory(t)});return e.isLoading?ae().createElement(Na,{style:"placeholder",template:"lists"}):ae().createElement("div",{className:"templately-template-categories"},ae().createElement("ul",{className:"templately-list tl-ul"},ae().createElement("li",{key:"tc-category-all",className:"".concat("all"===e.category_id?"templately-list-item-active":"")},ae().createElement("input",{onChange:function(){return t("all")},type:"radio",checked:"all"===e.category_id,name:"tcategory",id:"tc-category-all",value:"all"}),ae().createElement("label",{htmlFor:"tc-category-all"},(0,Et.__)("All","templately"))),e.categories.map(function(n){var r={className:n.id===e.category_id?"templately-list-item-active":""};return ae().createElement("li",re({key:"tc-category-".concat(n.id)},r),ae().createElement("input",{onChange:function(){return t(n.id)},type:"radio",checked:e.category_id===n.id,name:"tcategory",id:"tc-category-".concat(n.id),value:n.id}),ae().createElement("label",{htmlFor:"tc-category-".concat(n.id)},n.name))})))}),yk=fn(function(e){var t,n,r;return{tags:null!==(t=e.general.tags)&&void 0!==t?t:[],isReseted:0===(null===(n=e.general.filter)||void 0===n?void 0:n.tags.length),selectedTags:null===(r=e.general.filter)||void 0===r?void 0:r.tags}},function(e){return{getTags:function(){return e({type:Mr})},setTags:function(t){return e(Uf({key:"tags",data:t}))}}})(function(e){var t=(0,ie.useMemo)(function(){return e.tags.filter(function(t){var n;return null===(n=e.selectedTags)||void 0===n?void 0:n.includes(t.value)})},[e.tags,e.selectedTags]);(0,ie.useEffect)(function(){var t;0===(null===(t=e.tags)||void 0===t?void 0:t.length)&&e.getTags()},[]);var n=(0,ie.useCallback)(function(t){null!=t?(t=t.map(function(e){return e.value}),e.setTags(t)):e.setTags([])},[]);return ae().createElement("div",{className:"templately-tags ts-single"},ae().createElement("label",{htmlFor:"templately_tags"},(0,Et.__)("Filter Items by Tags","templately")),ae().createElement(gf,{isMulti:!0,placeholder:(0,Et.__)("Write a keyword...","templately"),name:"templately_tags",options:e.tags,classNamePrefix:"templately-tags",onChange:n,maxMenuHeight:200,value:t}))}),bk=fn(function(e){return{filter:e.general.filter,doingQuery:e.general.filter.doQuery}},function(e){return{doFilter:function(){return e(Bf())},resetFilter:function(t){return e(Ff(t))}}})(function(e){var t=tt(),n=pe(xt(),1)[0],r=pe((0,ie.useState)(!0),2),i=r[0],o=r[1],a=pe((0,ie.useState)(e.filter),1)[0];(0,ie.useEffect)(function(){var t,n;t=e.filter,n=a,(0,Vo.isEqual)(t,n)?o(!0):o(!1)},[e.filter]);var l="";return n.get("path")&&(l=Og(n.get("path"),null,["category","tag_id","templateType","activeFilter","include","exclude","tags"])),ae().createElement("div",{className:"ts-single templately-filter-buttons"},ae().createElement("button",{disabled:i,className:"templately-button tf-filter",onClick:function(){return e.doFilter()}},(0,Et.__)("Filter","templately")),e.doingQuery&&ae().createElement("button",{className:"templately-button tf-reset",onClick:function(){t(l),e.resetFilter({fromButton:!0})}},(0,Et.__)("Reset","templately")))});var wk=(0,ie.createContext)({includes:[],excludes:[],setIncludes:function(e){return e},setExcludes:function(e){return e}}),$k=function(e){var t=e.children,n=e.isReseted,r=e.dependencies,i=e.activeFilter,o=e.setActiveFilter,a=e.activeControls,l=e.setActiveControls,s=pe((0,ie.useState)(r.map(function(e){return e.id})),2),c=s[0],u=(s[1],pe((0,ie.useState)("none"),2)),d=u[0],p=u[1];return(0,ie.useEffect)(function(){n&&l(r)},[r]),(0,ie.useEffect)(function(){a.every(function(e){return"none"===e.action})?p("none"):a.every(function(e){return"include"===e.action})?p("include"):a.every(function(e){return"exclude"===e.action})?p("exclude"):p("mixed")},[a]),ae().createElement(wk.Provider,{value:{activeFilter:i,setActiveFilter:o,controls:c,activeControls:a,setActiveControls:l,activeState:d,setActiveState:p}},t)};const Sk=wk;var kk=["children","className"];function xk(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 Pk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xk(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Qk=function(e){e.children;var t=e.className,n=Nn(e,kk),r=(0,ie.useContext)(Sk),i=r.activeControls,o=r.setActiveControls,a=r.activeState,l=r.setActiveState,s=r.activeFilter,c=r.setActiveFilter,u=(0,ie.useCallback)(function(){switch(a){case"none":case"mixed":o(i.map(function(e){return Pk(Pk({},e),{},{action:"include"})})),l("include");break;case"include":o(i.map(function(e){return Pk(Pk({},e),{},{action:"exclude"})})),l("exclude");break;default:o(i.map(function(e){return Pk(Pk({},e),{},{action:"none"})})),l("none")}},[i,o,l,a]);return ae().createElement("div",{className:"t-dependencies-header"},ae().createElement("div",{className:"td-batch-select","aria-checked":a},ae().createElement("span",re({role:"checkbox","aria-checked":a,tabIndex:0,onClick:u,onKeyDown:function(e){return 32===e.keyCode&&u()},className:t?"".concat(t," tri-state-all-checkbox"):"tri-state-all-checkbox"},n),n.title),ae().createElement("span",{className:"tsdf-actions",onClick:function(){var e="";"pro"===n.filter&&"pro"!==s&&(e="pro"),"free"===n.filter&&"free"!==s&&(e="free"),c(e)}},"free"===s&&"free"===n.filter||"pro"===s&&"pro"===n.filter?ae().createElement(ir,null):ae().createElement(tr,null))))};var Ek=["id","content"];function _k(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 Tk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_k(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_k(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Ck=function(e){var t=e.id,n=e.content,r=(Nn(e,Ek),(0,ie.useContext)(Sk)),i=r.activeControls,o=r.setActiveControls,a=(0,ie.useCallback)(function(){var e=tl(i);e=e.map(function(e){return e.id===t?Tk(Tk({},e),{},{action:"none"===e.action?"include":"include"===e.action?"exclude":"exclude"===e.action?"none":"include"}):e}),o(e)},[i,t]),l=(0,ie.useCallback)(function(e){var t=i.find(function(t){return t.id===e});return t?t.action:"none"},[i]),s=In()("tri-state-checkbox",{"tri-state-include":"include"===l(t),"tri-state-exclude":"exclude"===l(t)});return ae().createElement("li",{className:s},ae().createElement("input",{checked:"include"===l(t),type:"checkbox",id:"tsdf-".concat(t),onChange:a}),ae().createElement("label",{htmlFor:"tsdf-".concat(t)},n.name))};function Rk(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 Ak(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rk(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const jk=fn(function(e){var t,n,r,i,o=e.general.platform,a=null!==(t=null===(n=e.general.dependencies)||void 0===n?void 0:n[o])&&void 0!==t?t:[],l=null!==(r=null===(i=e.general.dependencies)||void 0===i?void 0:i.unknown)&&void 0!==r?r:[];return[].concat(tl(a),tl(l)),{dependencies:a,activeFilter:e.general.filter.activeFilter||"free",filterableDeps:e.general.filter.dependencies,isReseted:0==e.general.filter.dependencies.include.length&&0==e.general.filter.dependencies.exclude.length}},function(e){return{getDependencies:function(){return e({type:Ar})},setDependencies:function(t){return e(Uf({key:"dependencies",data:t}))},setActiveFilter:function(t){return e(Uf({key:"activeFilter",data:t}))}}})(function(e){var t=e.activeFilter,n=e.setActiveFilter,r=pe((0,ie.useState)([]),2),i=r[0],o=r[1],a=pe((0,ie.useState)([]),2),l=a[0],s=a[1],c=e.activeFreeControls,u=e.setActiveFreeControls,d=e.activeProControls,p=e.setActiveProControls;(0,ie.useEffect)(function(){var t;0===(null===(t=e.dependencies)||void 0===t?void 0:t.length)&&e.getDependencies()},[]),(0,ie.useEffect)(function(){var t;0!=(null===(t=e.dependencies)||void 0===t?void 0:t.length)&&(o(e.dependencies.filter(function(e){return e.is_pro})),s(e.dependencies.filter(function(e){return!e.is_pro})))},[e.dependencies]),(0,ie.useEffect)(function(){e.isReseted&&(o(e.dependencies.filter(function(e){return e.is_pro})),s(e.dependencies.filter(function(e){return!e.is_pro})))},[e.isReseted]),(0,ie.useEffect)(function(){var t,n,r=[],i=[];d.map(function(e){"include"===e.action&&r.push(e.id),"exclude"===e.action&&i.push(e.id)}),c.map(function(e){"include"===e.action&&r.push(e.id),"exclude"===e.action&&i.push(e.id)});var o=r.length!==(null===(t=e.filterableDeps.include)||void 0===t?void 0:t.length)||r.some(function(t){return!e.filterableDeps.include.includes(t)}),a=i.length!==(null===(n=e.filterableDeps.exclude)||void 0===n?void 0:n.length)||i.some(function(t){return!e.filterableDeps.exclude.includes(t)});(o||a)&&e.setDependencies({include:r,exclude:i})},[c,d]);var h=(0,ie.useMemo)(function(){return i.map(function(e){return Ak(Ak({},e),{},{action:"none"})})},[i]),f=(0,ie.useMemo)(function(){return l.map(function(e){return Ak(Ak({},e),{},{action:"none"})})},[l]),m=In()("templately-pro-dependencies td-single",{"tsdf-open":"pro"===t}),O=In()("templately-free-dependencies td-single",{"tsdf-open":"free"===t});return 0==f.length&&0==h.length?null:ae().createElement("div",{className:"templately-dependencies ts-single"},h.length>0&&ae().createElement("div",{className:m},ae().createElement($k,{isReseted:e.isReseted,activeFilter:t,setActiveFilter:n,dependencies:h,activeControls:d,setActiveControls:p},ae().createElement(Qk,{filter:"pro",title:(0,Et.__)("Pro Plugins Dependencies","templately")}),ae().createElement("ul",{className:"t-dependencies-list"},h.map(function(e){return ae().createElement(Ck,{key:e.id,id:e.id,content:e})})))),f.length>0&&ae().createElement("div",{className:O},ae().createElement($k,{isReseted:e.isReseted,activeFilter:t,setActiveFilter:n,dependencies:f,activeControls:c,setActiveControls:u},ae().createElement(Qk,{filter:"free",title:(0,Et.__)("Free Plugins Dependencies","templately")}),ae().createElement("ul",{className:"t-dependencies-list"},f.map(function(e){return ae().createElement(Ck,{key:e.id,id:e.id,content:e})})))))});function Mk(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}const zk=fn(function(e){var t,n,r,i,o,a,l,s=e.general.platform,c=null!==(t=null===(n=e.general.dependencies)||void 0===n?void 0:n[s])&&void 0!==t?t:[];return{tags:null!==(r=e.general.tags)&&void 0!==r?r:[],types:null!==(i=null===(o=e.general.templateTypes)||void 0===o?void 0:o.lists)&&void 0!==i?i:[],categories:null!==(a=null===(l=e.general.categories)||void 0===l?void 0:l.lists)&&void 0!==a?a:[],dependencies:c}},function(e){return{setTypes:function(t){return e(Uf({key:"template_type_id",data:t}))},setActiveFilter:function(t){return e(Uf({key:"activeFilter",data:t}))},setDependencies:function(t){return e(Uf({key:"dependencies",data:t}))},setTags:function(t){return e(Uf({key:"tags",data:t}))},setCategory:function(t){return e(Uf({key:"category_id",data:t}))},doFilter:function(){return e(Bf())}}})(function(e){var t=rt(),n=pe(xt(),1)[0],r=pe((0,ie.useState)([]),2),i=r[0],o=r[1],a=pe((0,ie.useState)([]),2),l=a[0],s=a[1];return(0,ie.useEffect)(function(){var t,r,i,a,l,c;if((0!=(null===(t=e.types)||void 0===t?void 0:t.length)||0!=(null===(r=e.categories)||void 0===r?void 0:r.length))&&0!=(null===(i=e.dependencies)||void 0===i?void 0:i.length)){var u=n.get("templateType"),d=n.get("category"),p=n.get("activeFilter"),h=(null===(a=n.get("include"))||void 0===a?void 0:a.split(",").map(Number))||[],f=(null===(l=n.get("exclude"))||void 0===l?void 0:l.split(",").map(Number))||[],m=(null===(c=n.get("tags"))||void 0===c?void 0:c.split(",").map(Number))||[],O=m.length||h.length||f.length||p||u||d;if("all"!=u){var g=e.types.find(function(e){return e.slug===u});null!=g&&g.id&&e.setTypes(null==g?void 0:g.id)}else u&&e.setTypes("all");if("all"!=d){var v=e.categories.find(function(e){return e.slug===d});null!=v&&v.id&&e.setCategory(null==v?void 0:v.id)}else d&&e.setCategory("all");if(m&&e.setTags(m),p&&e.setActiveFilter(p),0!==h.length||0!==f.length){var y=function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mk(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({action:h.includes(e.id)?"include":f.includes(e.id)?"exclude":"none"},e)};s(e.dependencies.filter(function(e){return e.is_pro}).map(y)),o(e.dependencies.filter(function(e){return!e.is_pro}).map(y))}O&&e.doFilter()}},[e.types,e.categories,e.dependencies]),ae().createElement(ae().Fragment,null,ae().createElement(QS,null,"packs"===(null==t?void 0:t.type)&&ae().createElement(TS,{className:"ts-single",isActive:!0,title:(0,Et.__)("Categories","templately")},ae().createElement(vk,null)),"packs"!==(null==t?void 0:t.type)&&ae().createElement(TS,{className:"ts-single",isActive:!0,title:(0,Et.__)("Types","templately")},ae().createElement(gk,null))),ae().createElement(jk,{activeFreeControls:i,setActiveFreeControls:o,activeProControls:l,setActiveProControls:s}),ae().createElement(yk,null),ae().createElement("div",{className:"templately-sidebar-filter-buttons"},ae().createElement(bk,null)))}),Lk=function(){var e=pe(xt(),1)[0];return Lf(e.get("path"))?"clouds/save-template"===e.get("path")?null:ae().createElement("div",{className:"templately-sidebar templately-clouds-sidebar"},ae().createElement(Ok,null)):ae().createElement("div",{className:"templately-sidebar templately-templates-sidebar"},ae().createElement(zk,null))};var Dk=["title","platform"],Nk=function(e){var t=e.title,n=e.platform,r=Nn(e,Dk);return ae().createElement("div",{className:"templatey-cloud-header"},gs(n)?ae().createElement("img",{src:gs(n),alt:t}):"",r.thumbnail&&ae().createElement("img",{width:"50px",src:r.thumbnail,alt:t}),ae().createElement("p",null,t))},Xk=["menus","args","open","setWrapperClass"];function Ik(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 Vk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ik(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ik(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Zk=fn(function(e,t){var n,r,i,o=null===(n=t.redirect)||void 0===n?void 0:n.state,a=void 0;return o&&(a=ia(e,o,null)===(null===(r=t.redirect)||void 0===r?void 0:r.if)?null===(i=t.redirect)||void 0===i?void 0:i.then:a),{redirect:a}})(function(e){var t=e.premenu,n=void 0!==t&&t,r=e.name,i=e.action,o=e.args,a=e.isOpen,l=e.icon,s=void 0===l?null:l,c=e.disabled,u=void 0!==c&&c,d=e.redux,p=e.ModalComponent,h=e.className,f=e.href,m=void 0!==f&&f,O=e.hrefKey,g=e.redirect,v=e.error,y=m;if(m){var b,w=null==o||null===(b=o.content)||void 0===b?void 0:b[O];y=null!=w?w:y}var $=tt(),S={disabled:u,className:h,onClick:function(e){a(!1)}};if(null!=v&&v.condition&&v.modalArgs)S.onClick=function(e){e.preventDefault(),Za(Vk(Vk({showCloseButton:!0},v.sweetArgs),{},{html:ae().createElement(Ys,v.modalArgs)}),!0)};else if(!u&&!1===y){var k=Vk(Vk({},o),{},{ModalComponent:p});S.onClick=function(e){void 0===g?(i(k,d),a(!1)):$(Og(g))}}return ae().createElement(ae().Fragment,null,n?!1!==y?ae().createElement("a",re({},S,{href:y}),null!=s?ae().createElement("i",null,s):null,r):ae().createElement(ae().Fragment,null,ae().createElement("button",S,null!=s?ae().createElement("i",null,s):null,r)):ae().createElement("li",S,!1!==y?ae().createElement("a",{href:y},null!=s?ae().createElement("i",null,s):null,r):ae().createElement(ae().Fragment,null,null!=s?ae().createElement("i",null,s):null,r)))}),Yk=ae().forwardRef(function(e,t){var n=e.menus,r=e.args,i=e.open,o=e.setWrapperClass,a=Nn(e,Xk),l=pe((0,ie.useState)(i),2),s=l[0],c=l[1],u=(0,ie.useMemo)(function(){return n.filter(function(e){return void 0!==(null==e?void 0:e.include)&&!e.include&&1==!(null!=e&&e.hidden)})},[n]),d=(0,ie.useMemo)(function(){return n.filter(function(e){return(null==(null==e?void 0:e.include)||(null==e?void 0:e.include))&&1==!(null!=e&&e.hidden)})},[n]),p=null!=t?t:(0,ie.useRef)({btn:void 0,menu:void 0}),h=function(e){var t=p.current.btn.contains(e.target),n=p.current.menu&&p.current.menu.contains(e.target);t||n||c(!1)};(0,ie.useEffect)(function(){return document.addEventListener("mousedown",h),function(){return document.removeEventListener("mousedown",h)}},[]),(0,ie.useEffect)(function(){"function"==typeof o&&o(s)},[s]);var f=In()("templately-context-menu",{"templately-active":s});return ae().createElement(ae().Fragment,null,ae().createElement("div",{className:f},ae().createElement("div",{className:"tcm-pre-menus"},u.map(function(e){return ae().createElement(Zk,re({premenu:!0,isOpen:c,key:e.name},e,{args:r,redux:a}))})),ae().createElement("button",{onClick:function(){return c(!s)},ref:function(e){return p.current.btn=e},className:"templately-context-btn"},ae().createElement(lr,null)),s&&ae().createElement("div",{className:"templately-context-menu-list",ref:function(e){return p.current.menu=e}},ae().createElement("ul",null,d.map(function(e){return ae().createElement(Zk,re({isOpen:c,key:e.name},e,{args:r,redux:a}))})))))});Yk.displayName="ContextMenu";const Wk=fn(function(e){return{clouds:e.clouds,general:e.general,workspaces:e.workspaces,sharedWorkspaces:e.sharedWorkspaces,workspaceDetails:e.workspaceDetails}},null,null,{forwardRef:!0})(Yk),qk=fn(function(e,t){var n;return{view:null==e?void 0:e[null!==(n=null==t?void 0:t.type)&&void 0!==n?n:"clouds"].view}},function(e){return{setView:function(t,n){return e(function(e){var t=e.stateKey;return{type:"clouds"===t?Vi.SET_VIEW:"workspaces"===t?Zi.SET_VIEW:"sharedWorkspaces"===t?Yi.SET_VIEW:"workspaceDetails"===t?Wi.SET_VIEW:Vi.SET_VIEW,view:e.view}}({view:t,stateKey:n}))}}})(function(e){var t=(0,ie.useCallback)(function(t,n){return e.view===n?"active "+t:t},[e.view]);return ae().createElement("div",{className:"templately-view-buttons"},ae().createElement("button",{onClick:function(){return e.setView("grid",e.type)},className:t("templately-grid-view","grid")},ae().createElement(fr,null)),ae().createElement("button",{onClick:function(){return e.setView("list",e.type)},className:t("templately-list-view","list")},ae().createElement(er,null)))});function Uk(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 Fk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Uk(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Uk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Bk=fn(function(e){var t,n;return{platform:e.general.platform,workspaces:null!==(t=e.workspaces.lists)&&void 0!==t?t:[],sharedWorkspaces:null!==(n=e.sharedWorkspaces.lists)&&void 0!==n?n:[],workspacesLoading:e.workspaces.isLoading,sharedWorkspacesLoading:e.sharedWorkspaces.isLoading}},function(e){return{dispatch:e,searchFiles:function(t){return e(Mm(Fk(Fk({},t),{},{context:"list"})))},resetSearch:function(t){return e(function(e){return vm({type:jm(null==e?void 0:e.source).RESET_SEARCH},e)}(Fk(Fk({},t),{},{context:"list"})))}}})(function(e){var t=e.dispatch,n=e.workspaces,r=e.sharedWorkspaces,i=(e.workspacesLoading,e.sharedWorkspacesLoading,tt()),o=pe((0,ie.useState)([]),2),a=o[0],l=o[1],s=pe((0,ie.useState)(null),2),c=s[0],u=s[1],d=pe((0,ie.useState)(""),2),p=d[0],h=d[1],f=pe((0,ie.useState)(!1),2),m=f[0],O=f[1];(0,ie.useEffect)(function(){0==n.length&&t(Xm({list_only:!0})),0==r.length&&t(Xm({list_only:!0,shared:!0}))},[]),(0,ie.useEffect)(function(){var e=[];n.length&&e.push({label:(0,Et.__)("My WorkSpace","templately"),options:ca(n)}),n.length&&e.push({label:(0,Et.__)("Shared WorkSpace","templately"),options:ca(r)}),e.length>0&&l(e)},[n,r]),(0,ie.useEffect)(function(){var t,i;if((null===(t=i=null!=e&&e.shared?r.filter(function(t){return t.slug==(null==e?void 0:e.slug)}):n.filter(function(t){return t.slug==(null==e?void 0:e.slug)}))||void 0===t?void 0:t.length)>0){var o={label:i[0].name,value:i[0].id,slug:i[0].slug};u(o)}},[a]);var g=(0,ie.useCallback)(function(t){u(t);var n=null!=e&&e.shared?"clouds/shared-workspace/".concat(t.slug):"clouds/workspace/".concat(t.slug);n=Og(n),i(n)},[null==e?void 0:e.slug]),v=(0,ie.useMemo)(function(){return{key:"isAdded",error:{title:(0,Et.__)("Something went wrong.","templately"),content:""},success:{title:(0,Et.__)("Successfully Added!","templately"),content:(0,Et.__)("Your file has been added to this workspace.","templately")}}},[]);return(0,ie.useEffect)(function(){if(m){var t={search:p,slug:e.slug,source:"workspace_details",file_type:e.platform,platform:e.platform};if(p.length>0){var n=(0,So.addQueryArgs)(Og(hg().pathname),{q:p});i(n),e.searchFiles(t)}else e.resetSearch(t);O(!1)}},[m]),ae().createElement("div",{className:"templately-workspace-filter-n-actions"},ae().createElement("div",{className:"twfa-header"},ae().createElement("button",{onClick:function(){return i(-1)},className:"templately-button tb-back"},ae().createElement(Kn,null)),ae().createElement("h3",null,(0,Et.__)("My Files","templately"))),ae().createElement("div",{className:"twfa-actions"},ae().createElement("div",{className:"twfa-switcher-n-search"},ae().createElement(gf,{placeholder:(0,Et.__)("Current Workspace","templately"),className:"twfa-switcher",classNamePrefix:"templately",options:a,value:c,isLoading:null==c,loadingMessage:function(){return(0,Et.__)("Loading workspace and shared workspaces list.","templately")},onChange:function(e){return g(e)}}),ae().createElement("div",{className:"twfa-search"},ae().createElement(Ma,{wrapper:!1,placeholder:"Search...",onChange:function(e){return h(e.target.value)},onKeyDown:function(e){var t=e.keyCode;return O(13===t)}}),ae().createElement("button",{onClick:function(){return O(!0)},className:"templately-button tb-wf-search"},ae().createElement(pr,{size:14})))),ae().createElement("button",{onClick:function(){Za({customClass:{popup:"tp-large"},onConfirm:function(e){return Ya(v,e)},html:ae().createElement(kf,{slug:e.slug,id:e.id})},!0)},className:"templately-button tb-add"},ae().createElement(dr,null)),ae().createElement(qk,{type:"workspaceDetails"})))});var Gk=i(6614);Gk.domToReact,Gk.htmlToDOM,Gk.attributesToProps,Gk.Comment,Gk.Element,Gk.ProcessingInstruction,Gk.Text;const Hk=Gk;var Kk=["name","dispatch"];const Jk=fn(function(e){var t;return{is_verified:null===(t=e.profile.data)||void 0===t?void 0:t.is_verified}})(function(e){var t=e.name,n=void 0===t?(0,Et.__)("Add New Workspace","templately"):t,r=e.dispatch,i=Nn(e,Kk),o=(0,ie.useMemo)(function(){return{key:"isCreated",error:{title:(0,Et.__)("Something went wrong.","templately"),content:(0,Et.__)("Something went wrong while creating workspace for you. Try Later or Contact support.","templately")},success:{title:(0,Et.__)("Successfully Created","templately"),content:function(e){var t=e.title;return Hk((0,Et.sprintf)("%s <strong>%s</strong>",(0,Et.__)("You have created a WorkSpace called","templately"),t))}}}},[]);return ae().createElement("div",{className:"templately-workspaces-column"},ae().createElement("div",{className:"templately-workspace templately-create-workspace",onClick:function(){i.is_verified?Za({dispatch:r,showCloseButton:!0,allowOutsideClick:!1,onConfirm:function(e){return Ya(o,e)},html:ae().createElement(uc,{dispatch:r})}):Za({showCloseButton:!0,allowOutsideClick:!1,icon:"error",title:"Opps...",html:ae().createElement("p",{className:"text-danger text-center"},(0,Et.__)("Your account is not verified. Please check your email inbox and verify your Templately account.","templately"))},!1)}},ae().createElement("div",{className:"templately-workspace-inner"},ae().createElement("span",{className:"tw-icon"}),ae().createElement("span",{className:"tw-title"},n))))}),ex=function(e){var t=e.title;return ae().createElement("div",{className:"templately-workspaces-column"},ae().createElement("div",{className:"templately-workspace templately-create-workspace templately-no-workspaces"},ae().createElement("div",{className:"templately-workspace-inner"},ae().createElement("span",{className:"tw-icon"}),ae().createElement("span",{className:"tw-title"},t))))},tx=function(e){var t=e.profile_photo,n=e.name;return ae().createElement(ae().Fragment,null,null!==t?ae().createElement("span",{id:"tw-shared-image-wrapper"},ae().createElement("img",{src:t,alt:n.slice(0,1),onError:function(e){var t;"tw-shared-image-wrapper"==(null===(t=e.target.parentNode)||void 0===t?void 0:t.id)&&(e.target.parentNode.innerHTML="<span>"+e.target.alt+"</span>")}})):ae().createElement("span",null,n.slice(0,1)))};var nx=["name","slug","addNew","sharedWith","view","shared"];function rx(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}const ix=function(e){var t=e.name,n=e.slug,r=e.addNew,i=e.sharedWith,o=e.view,a=void 0!==o&&o,l=e.shared,s=void 0!==l&&l,c=(Nn(e,nx),tt()),u=yn();if(r)return ae().createElement(Jk,{dispatch:u});var d=pe((0,ie.useState)([]),2),p=d[0],h=d[1],f=pe((0,ie.useState)(!1),2),m=f[0],O=f[1],g=pe((0,ie.useState)(!1),2),v=g[0],y=g[1];(0,ie.useEffect)(function(){null!=i&&i.length&&h(i.slice(0,s?5:4))},[]);var b=In()("templately-workspaces-column",{"templately-widefat":a}),w=In()("templately-workspace",{"templately-active":a||m}),$=Sn(function(e){var r,i,o=t,a=null===(r=e.workspaces.lists)||void 0===r?void 0:r.find(function(e){return e.slug===n});return a?o=a.name:null!==(i=e.workspaceDetails[n])&&void 0!==i&&i.name&&(o=e.workspaceDetails[n].name),o}),S=(0,ie.useRef)({btn:void 0,menu:void 0}),k=(0,ie.useRef)(),x=(0,ie.useCallback)(function(e){var t,n,r,i,o=(null===(t=S.current)||void 0===t?void 0:t.btn)&&(null===(n=S.current)||void 0===n?void 0:n.btn.contains(e.target)),a=(null===(r=S.current)||void 0===r?void 0:r.menu)&&S.current.menu.contains(e.target),l=null===(i=k.current)||void 0===i?void 0:i.contains(e.target);(!S.current&&s||!o&&!a&&!l)&&y(!0)},[n,s]);return(0,ie.useEffect)(function(){if(v&&""!==n&&!a){var t="clouds/".concat(s?"shared-workspace":"workspace","/").concat(n),r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rx(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e);delete r.key,u(Bm(r)),c(Og(t),{state:{slug:n}})}},[v]),ae().createElement("div",{className:b},ae().createElement("div",{className:w,onClick:x},ae().createElement("div",{className:"templately-workspace-inner"},!s&&ae().createElement(Wk,{ref:S,args:{content:e},setWrapperClass:O,menus:ws()}),ae().createElement("header",null,ae().createElement("span",{className:"tw-icon"}),ae().createElement("span",{className:"tw-title"},$)),ae().createElement("div",{className:"tw-share-with"},ae().createElement("p",null,(0,Et.__)("Shared with:","templately")),ae().createElement("div",{className:"tw-share-with-list"},(null==p?void 0:p.length)>0&&p.map(function(e){return ae().createElement(tx,re({key:e.name.toLowerCase().replaceAll(" ","-")},e))}),!s&&ae().createElement("button",{ref:k,onClick:function(){return ys({content:e,ModalComponent:Qf})}},ae().createElement(dr,null)))))))};function ox(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 ax(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ox(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ox(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const lx=fn(function(e,t){var n,r,i,o,a,l,s,c,u,d,p,h,f,m,O=t.slug,g=e.general.platform,v=null!==(n=null===(r=e.workspaceDetails)||void 0===r||null===(r=r[g])||void 0===r||null===(r=r[O])||void 0===r?void 0:r.currentPage)&&void 0!==n?n:1,y=null!==(i=null===(o=e.workspaceDetails)||void 0===o||null===(o=o[g])||void 0===o||null===(o=o[O])||void 0===o?void 0:o.totalPage)&&void 0!==i?i:1,b=e.workspaceDetails&&(null===(a=e.workspaceDetails)||void 0===a?void 0:a[g])&&(null===(l=e.workspaceDetails[g])||void 0===l?void 0:l[O])&&(null===(s=e.workspaceDetails[g][O])||void 0===s?void 0:s[v])&&e.workspaceDetails[g][O][v];return{current_screen:e.general.current_screen,details:null===(c=e.workspaceDetails)||void 0===c?void 0:c[O],items:null!=b?b:[],currentPage:v,totalPage:y,pages:{search:{currentPage:null!==(u=null===(d=e.workspaceDetails.data)||void 0===d?void 0:d.currentPage)&&void 0!==u?u:1,totalPage:null!==(p=null===(h=e.workspaceDetails.data)||void 0===h?void 0:h.totalPage)&&void 0!==p?p:1},list:{currentPage:v,totalPage:y}},userID:null!==(f=null===(m=e.profile.data)||void 0===m?void 0:m.id)&&void 0!==f?f:0,platform:e.general.platform,view:e.workspaceDetails.view,search:e.workspaceDetails.search}},function(e){return{getWorkSpaceDetails:function(t){return e(Gm(t))},getWorkSpaceFiles:function(t){return e(Jm(t))}}})(function(e){var t=e.items,n=e.details,r=e.slug,i=e.pages,o=pe((0,ie.useState)("list"),2),a=o[0],l=o[1],s=pe((0,ie.useState)([]),2),c=s[0],u=s[1],d=pe((0,ie.useState)(1),2),p=d[0],h=d[1],f=pe((0,ie.useState)(1),2),m=f[0],O=f[1];return(0,ie.useEffect)(function(){l("list")},[]),(0,ie.useEffect)(function(){m>=1&&e.getWorkSpaceFiles({slug:r,page:m,platform:e.platform})},[m]),(0,ie.useEffect)(function(){var n="list"===e.search.context&&e.search.keyword.length>0?e.search.data[e.search.data.currentPage]:t;if(n.length>0){var i=n.map(function(t){return[{id:"name",data:ae().createElement(Nk,{title:t.name,platform:e.platform})},[{id:"last_modified",data:t.last_modified},{id:"action",data:ae().createElement(Wk,{args:{content:ax(ax({},t),{},{slug:r,origin:"cloud"}),source:null!=e&&e.shared?"sharedWorkspace":"workspace"},menus:Cf(t.owner.id!==e.userID,e.current_screen)})}]]});u(i)}else u([])},[t,e.search]),(0,ie.useEffect)(function(){e.search.isLoading?l("search"):l("list")},[e.search]),(0,ie.useEffect)(function(){h(i[a].totalPage),O(i[a].currentPage)},[i]),ae().createElement("div",{className:"templately-workspace-details templately-workspaces"},ae().createElement("div",{className:"templately-workspaces-row"},ae().createElement(ix,re({shared:e.shared,view:!0,isSinglePage:!0},n)),ae().createElement(Bk,{id:null==n?void 0:n.id,slug:null==n?void 0:n.slug,shared:null==e?void 0:e.shared}),ae().createElement(lk,{stateKey:"workspaceDetails",loadingKey:"isFilesLoading",isKey:a,isLoadingKey:{search:["workspaceDetails","search","isLoading"],list:["workspaceDetails","isFilesLoading"]},element:function(t){return t.isLoading,0==c.length?ae().createElement(dk,null):ae().createElement("div",{className:"templately-workspaces-files"},ae().createElement(cS,{view:e.view,head:ae().createElement(pS,null)},ae().createElement(fS,{view:e.view,data:c})),p>1&&ae().createElement(ok,{slug:r,type:"workspaceDetails",total:p}))}})))});var sx=["user","isLoading","platform"];fn(function(e){var t,n,r,i,o,a,l,s,c;return{platform:e.general.platform,isLoading:e.profile.isLoading,user:null!==(t=null===(n=e.profile)||void 0===n?void 0:n.data)&&void 0!==t?t:null,isLoggedIn:null!==(null===(r=e.profile)||void 0===r?void 0:r.data),canLinkAccount:null!==(i=null===(o=e.profile)||void 0===o?void 0:o.link_account)&&void 0!==i&&i,canUnLinkAccount:null!==(a=null===(l=e.profile)||void 0===l?void 0:l.unlink_account)&&void 0!==a&&a,isGloballySigned:null===(s=e.profile)||void 0===s?void 0:s.is_globally_signed,signedAsGlobal:null===(c=e.profile)||void 0===c?void 0:c.signed_as_global}},function(e){return{loadProfile:function(t){return e(function(e){return pO({type:Kr},e)}(t))},logout:function(t){return e(hO(t))},linkAccount:function(){return e(fO({linking:!0}))}}})(function(e){var t=e.user,n=(e.isLoading,e.platform),r=Nn(e,sx),i=tt();return(0,ie.useEffect)(function(){r.loadProfile()},[]),(0,ie.useEffect)(function(){r.isLoggedIn||i(Og("sign-in",{platform:n}),{replace:!0})},[r.isLoggedIn]),ae().createElement("div",{className:"templately-profile"},null!==(null==t?void 0:t.profile_photo)?ae().createElement("div",{className:"tp-image-wrap"},ae().createElement("img",{className:"tp-image",src:null==t?void 0:t.profile_photo,alt:null==t?void 0:t.name,onError:function(e){var t;e.target.src=null===(t=window)||void 0===t||null===(t=t.templately)||void 0===t||null===(t=t.icons)||void 0===t?void 0:t.profile}})):ae().createElement("div",{className:"tp-image-wrap"},ae().createElement(jn,null)),ae().createElement("h1",{className:"tp-title"},(null==t?void 0:t.name)||"".concat(null==t?void 0:t.first_name," ").concat(null==t?void 0:t.last_name)),ae().createElement("ul",{className:"tp-details"},ae().createElement("li",null,ae().createElement("strong",null,(0,Et.__)("Email","templately")),": ",null==t?void 0:t.email),ae().createElement("li",null,ae().createElement("strong",null,(0,Et.__)("Joining Date","templately")),": ",null==t?void 0:t.joined),!(null!=t&&t.is_verified)&&ae().createElement("li",null,ae().createElement("p",{className:"text-danger"},(0,Et.__)("You haven't verify your account yet. Please check your email inbox.","templately")))),ae().createElement("div",{className:"tp-managerial-links"},ae().createElement("a",{className:"tb-manage-account templately-button",target:"_blank",href:"https://templately.com/profile?utm_source=plugin&utm_medium=profile"},(0,Et.__)("Manage Account","templately")),r.canLinkAccount&&ae().createElement(rS,{to:"sign-in",query:{"add-account":!0},className:"tb-link-account templately-button"},(0,Et.__)("Link My Account","templately")),r.isLoggedIn&&!r.canLinkAccount&&ae().createElement(Aa,{className:"tb-logout",onClick:function(){return r.logout({isGloballySigned:!r.signedAsGlobal&&r.canUnLinkAccount?!r.isGloballySigned:r.isGloballySigned})},label:!r.signedAsGlobal&&r.canUnLinkAccount?(0,Et.__)("Unlink My Account","templately"):(0,Et.__)("Logout","templately")})))});var cx=[{name:"Name",id:"name"},[{name:"Type",id:"type"},{name:"Downloaded At",id:"downloaded_at"}]];const ux=fn(function(e){var t,n,r,i,o,a,l,s=e.general.platform,c=null!==(t=null===(n=e.profile.downloads)||void 0===n?void 0:n.currentPage)&&void 0!==t?t:1;return{currentPage:c,totalPage:null!==(r=null===(i=e.profile.downloads)||void 0===i?void 0:i.totalPage)&&void 0!==r?r:1,platform:s,items:null!==(o=(null===(a=e.profile.downloads)||void 0===a?void 0:a[c])&&e.profile.downloads[c])&&void 0!==o?o:[],isLoading:null===(l=e.profile.downloads)||void 0===l?void 0:l.isLoading}},function(e){return{getDownloads:function(t){return e(MO(t))}}})(function(e){var t=pe((0,ie.useState)([]),2),n=t[0],r=t[1];(0,ie.useEffect)(function(){e.currentPage>1&&0==e.items.length&&e.getDownloads({page:e.currentPage})},[e.currentPage]),(0,ie.useEffect)(function(){if(e.items.length>0){var t=e.items.map(function(t){return[{id:"name",data:ae().createElement(rS,{className:"templately-downloaded-item",to:"".concat(e.platform,"/").concat(t.type,"s/").concat(t.slug)},ae().createElement(Nk,{title:t.name,thumbnail:t.thumbnail}))},[{id:"type",data:t.type},{id:"downloaded_at",data:t.downloaded_at}]]});r(t)}},[e.items]);var i=In()("templately-my-downloads",{"templately-has-no-items":0==n.length});return ae().createElement("div",{className:i},ae().createElement("div",{className:"templately-items templately-download-items"},n.length>0&&!e.isLoading&&ae().createElement(cS,{view:"list",head:ae().createElement(pS,{columns:cx})},ae().createElement(fS,{view:"list",data:n})),0===n.length&&!e.isLoading&&ae().createElement(dk,null)),e.totalPage>1&&ae().createElement(ok,{states:["profile","downloads"],type:"downloads",total:e.totalPage}))});function dx(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 px(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dx(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const hx=fn(function(e){var t,n,r,i,o,a,l,s,c,u,d,p,h=e.general.platform,f=null!==(t=e.profile.favourites.type)&&void 0!==t?t:"all",m=null!==(n=e.profile.favourites.plan)&&void 0!==n?n:"all",O=null!==(r=null===(i=e.profile.favourites)||void 0===i||null===(i=i[m])||void 0===i||null===(i=i[h])||void 0===i||null===(i=i[f])||void 0===i?void 0:i.currentPage)&&void 0!==r?r:1;return{currentPage:O,totalPage:null!==(o=null===(a=e.profile.favourites)||void 0===a||null===(a=a[m])||void 0===a||null===(a=a[h])||void 0===a||null===(a=a[f])||void 0===a?void 0:a.totalPage)&&void 0!==o?o:1,platform:h,type:f,plan:m,items:null!==(l=(null===(s=e.profile.favourites)||void 0===s?void 0:s[m])&&(null===(c=e.profile.favourites[m])||void 0===c?void 0:c[h])&&(null===(u=e.profile.favourites[m][h])||void 0===u?void 0:u[f])&&(null===(d=e.profile.favourites[m][h][f])||void 0===d?void 0:d[O])&&e.profile.favourites[m][h][f][O])&&void 0!==l?l:[],isLoggedIn:null!==(null===(p=e.profile)||void 0===p?void 0:p.data)}},function(e){return{getFavourites:function(t){return e($O(t))}}})(function(e){var t,n=pe((0,ie.useState)(e.plan),2),r=n[0],i=n[1],o=pe((0,ie.useState)(e.type),2),a=o[0],l=o[1],s=pe((0,ie.useState)(e.currentPage),2),c=s[0],u=s[1];(0,ie.useEffect)(function(){e.type===a&&e.plan===r&&e.currentPage==c||(e.getFavourites({platform:e.platform,itemType:e.type,plan:e.plan,page:e.currentPage}),i(r),l(a),u(e.currentPage))},[e.type,e.plan,e.currentPage]);var d=In()("templately-my-favourites",{"templately-has-no-items":0==e.items.length||"empty"===e.items});return ae().createElement("div",{className:d},ae().createElement(Fx,{items:null===(t=e.items)||void 0===t?void 0:t.map(function(e){return px(px({},e),{},{id:parseInt(e.id)})}),isLoggedIn:e.isLoggedIn,platform:e.platform,totalPage:e.totalPage,type:"favourites",pagination:{states:["profile","favourites",e.plan,e.platform,e.type]}}))}),fx=fn(function(e){var t,n;return{activeType:null!==(t=e.profile.favourites.type)&&void 0!==t?t:"all",activePlan:null!==(n=e.profile.favourites.plan)&&void 0!==n?n:"all"}},function(e){return{setFavouriteFilter:function(t,n){return e(pO({type:ti},{filter:t,data:n}))}}})(function(e){var t=function(t){e.setFavouriteFilter("type",t)},n=function(t){e.setFavouriteFilter("plan",t)};return ae().createElement("div",{className:"templatley-favourites-filter"},ae().createElement("div",{className:"tf-type-filter templately-plan-switcher"},ae().createElement("button",{onClick:function(){return t("all")},className:"templately-button components-button tb-all tf-filter-btn ".concat("all"==e.activeType?"templately-plan-active":"")},(0,Et.__)("All","templately")),ae().createElement("button",{onClick:function(){return t("block")},className:"templately-button components-button tb-blocks tf-filter-btn ".concat("block"==e.activeType?"templately-plan-active":"")},(0,Et.__)("Blocks","templately")),ae().createElement("button",{onClick:function(){return t("page")},className:"templately-button components-button tb-pages tf-filter-btn ".concat("page"==e.activeType?"templately-plan-active":"")},(0,Et.__)("Pages","templately")),ae().createElement("button",{onClick:function(){return t("pack")},className:"templately-button components-button tb-packs tf-filter-btn ".concat("pack"==e.activeType?"templately-plan-active":"")},(0,Et.__)("Packs","templately"))),ae().createElement("div",{className:"tf-plan-filter templately-plan-switcher"},ae().createElement("button",{onClick:function(){return n("all")},className:"templately-button components-button tb-all tf-plan-btn ".concat("all"==e.activePlan?"templately-plan-active":"")},(0,Et.__)("All","templately")),ae().createElement("button",{onClick:function(){return n("starter")},className:"templately-button components-button tb-starter tf-plan-btn ".concat("starter"==e.activePlan?"templately-plan-active":"")},(0,Et.__)("Starter","templately")),ae().createElement("button",{onClick:function(){return n("pro")},className:"templately-button components-button tb-pro tf-plan-btn ".concat("pro"==e.activePlan?"templately-plan-active":"")},(0,Et.__)("Pro","templately"))))});function mx(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 Ox(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mx(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var gx=[{name:"Name",id:"name"},[{name:"Type",id:"type"},{name:"Actions",id:"actions"},{name:"Purchasd Date",id:"downloaded_at"}]];const vx=fn(function(e){var t,n,r,i,o,a,l,s,c=e.general.platform,u=null!==(t=null===(n=e.profile.purchasedItems)||void 0===n?void 0:n.currentPage)&&void 0!==t?t:1;return{currentPage:u,totalPage:null!==(r=null===(i=e.profile.purchasedItems)||void 0===i?void 0:i.totalPage)&&void 0!==r?r:1,platform:c,items:null!==(o=(null===(a=e.profile.purchasedItems)||void 0===a?void 0:a[u])&&e.profile.purchasedItems[u])&&void 0!==o?o:[],isLoggedIn:null!==(null===(l=e.profile)||void 0===l?void 0:l.data),isLoading:null===(s=e.profile.purchasedItems)||void 0===s?void 0:s.isLoading}},function(e){return{getPurchasedItems:function(t){return e(xO(t))}}})(function(e){var t=pe((0,ie.useState)([]),2),n=t[0],r=t[1],i=tt();(0,ie.useEffect)(function(){e.currentPage>1&&0==e.items.length&&e.getPurchasedItems({page:e.currentPage})},[e.currentPage]),(0,ie.useEffect)(function(){if(e.items.length>0){var t=e.items.map(function(t){return[{id:"name",data:ae().createElement(rS,{className:"templately-downloaded-item",to:"".concat(e.platform,"/").concat(t.type,"s/").concat(t.slug)},ae().createElement(Nk,{title:t.name,thumbnail:t.thumbnail}))},[{id:"type",data:pa(t.type)},{id:"actions",data:ae().createElement(ae().Fragment,null,"pack"!=t.type&&ae().createElement(Aa,{className:"tb-import tb-import-secondary",onClick:function(){e.isLoggedIn?ac({ModalComponent:Gs,content:Ox(Ox({},t),{},{origin:"remote",id:t.item_id})}):i(Og("sign-in"))},label:ae().createElement(ae().Fragment,null,ae().createElement(ar,null),(0,Et.__)("Insert","templately"))}),"pack"==t.type&&ae().createElement(rS,{className:"templately-purchased-item-btn tb-import templately-button tb-import-secondary",to:"".concat(e.platform,"/").concat(t.type,"s/").concat(t.slug)},ae().createElement(sr,null),(0,Et.__)("View","templately")))},{id:"purchased_at",data:t.purchased_at}]]});r(t)}},[e.items]);var o=In()("templately-my-downloads",{"templately-has-no-items":0==n.length});return ae().createElement("div",{className:o},ae().createElement("div",{className:"templately-items templately-download-items"},n.length>0&&!e.isLoading&&ae().createElement(cS,{view:"list",head:ae().createElement(pS,{columns:gx})},ae().createElement(fS,{view:"list",data:n})),0===n.length&&!e.isLoading&&ae().createElement(dk,null)),e.totalPage>1&&ae().createElement(ok,{states:["profile","purchasedItems"],type:"purchasedItems",total:e.totalPage}))}),yx=function(e){var t=[];return"clouds"===e.type&&t.push(ae().createElement(Ca,{key:"search"})),"favourites"===e.type&&t.push(ae().createElement(fx,{key:"favourites"})),["favourites","purchasedItems","downloads","profile"].includes(e.type)||t.push(ae().createElement(qk,{key:"view_buttons",type:e.type})),0==t.length?null:ae().createElement("div",{className:"templately-cloud-actions tca-".concat(e.type)},t)};function bx(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 wx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bx(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const $x=fn(function(e,t){var n,r,i,o,a,l,s,c,u,d,p=null==(null==t?void 0:t.q)?"items":"search",h=e.general.platform,f=null!==(n=null===(r=e.clouds[p])||void 0===r||null===(r=r[h])||void 0===r?void 0:r.currentPage)&&void 0!==n?n:1,m=null!==(i=null===(o=e.clouds[p])||void 0===o||null===(o=o[h])||void 0===o?void 0:o.totalPage)&&void 0!==i?i:1;return{items:null!==(a=(null===(l=e.clouds[p])||void 0===l?void 0:l[h])&&(null===(s=e.clouds[p])||void 0===s||null===(s=s[h])||void 0===s?void 0:s[f]))&&void 0!==a?a:[],current_screen:e.general.current_screen,platform:h,currentPage:f,totalPage:m,isLoggedIn:null!==(null===(c=e.profile)||void 0===c?void 0:c.data),view:e.clouds.view,is_verified:null!==(u=null===(d=e.profile.data)||void 0===d?void 0:d.is_verified)&&void 0!==u&&u}},function(e){return{getClouds:function(t){return e(ym(t))}}})(function(e){var t=pe((0,ie.useState)([]),2),n=t[0],r=t[1],i=tt(),o=pe(xt(),1)[0],a=(0,ie.useRef)(e.currentPage);(0,ie.useEffect)(function(){e.currentPage>1&&a.current!==e.currentPage&&e.getClouds({page:e.currentPage,search:o.get("q")})},[e.currentPage]),(0,ie.useEffect)(function(){if(e.items.length>0){var t=e.items.map(function(t){return[{id:"name",data:ae().createElement(Nk,{title:t.name,platform:e.platform})},[{id:"last_modified",data:ae().createElement(ae().Fragment,null,ae().createElement("p",null,t.last_modified),"templately"!==e.current_screen&&"grid"===e.view&&ae().createElement(Aa,{className:"tb-import tb-import-secondary",onClick:function(){e.isLoggedIn?ac({ModalComponent:Gs,content:wx(wx({},t),{},{origin:"cloud",my_cloud_id:t.id})}):i(Og("sign-in"))},label:ae().createElement(ae().Fragment,null,ae().createElement(ar,null),(0,Et.__)("Insert","templately"))}))},{id:"action",data:ae().createElement(Wk,{args:{content:wx(wx({},t),{},{my_cloud_id:t.id,origin:"cloud"})},menus:Cf(!1,e.current_screen,e.view)})}]]});r(t)}},[e.items,e.view]);var l=In()("templately-my-clouds",{"templately-has-no-items":0==n.length});return ae().createElement("div",{className:l},n.length>0?ae().createElement(cS,{view:e.view,head:ae().createElement(pS,null)},ae().createElement(fS,{view:e.view,data:n})):ae().createElement(dk,{is_verified:e.is_verified}),e.totalPage>1&&ae().createElement(ok,{type:"clouds",total:e.totalPage,isSearch:o.has("q"),states:["clouds",o.has("q")?"search":"items",e.platform]}))}),Sx=fn(function(e){var t,n,r,i;return{platform:e.general.platform,cloud_activity:null!==(t=null===(n=e.profile)||void 0===n?void 0:n.cloud_activity)&&void 0!==t?t:null,workspaces:null!==(r=e.workspaces.lists)&&void 0!==r?r:[],sharedWorkspaces:null!==(i=e.sharedWorkspaces.lists)&&void 0!==i?i:[],workspacesLoading:e.workspaces.isLoading,sharedWorkspacesLoading:e.sharedWorkspaces.isLoading,isPushing:e.clouds.push2cloud.isLoading,push2cloud:e.clouds.push2cloud}},function(e){return{getWorkSpaceLists:function(t){return e(Xm(t))},pushToCloud:function(t){return e(_m(t))}}})(function(e){var t,n=e.workspaces,r=e.sharedWorkspaces,i=(e.workspacesLoading,e.sharedWorkspacesLoading,pe((0,ie.useState)(""),2)),o=i[0],a=i[1],l=pe((0,ie.useState)(null),2),s=l[0],c=l[1],u=pe((0,ie.useState)(e.cloud_activity),2),d=u[0],p=u[1],h=pe((0,ie.useState)(!0),2),f=h[0],m=h[1],O=pe((0,ie.useState)(!1),2),g=O[0],v=O[1];(0,ie.useEffect)(function(){0==n.length&&e.getWorkSpaceLists({list_only:!0}),0==r.length&&e.getWorkSpaceLists({list_only:!0,shared:!0})},[]),(0,ie.useEffect)(function(){var e=[{label:(0,Et.__)("My Clouds","templately"),value:"clouds"}];n.length&&e.push({label:(0,Et.__)("My WorkSpace","templately"),options:ca(n)}),n.length&&e.push({label:(0,Et.__)("Shared WorkSpace","templately"),options:ca(r)}),e.length>0&&c(e)},[n,r]),(0,ie.useEffect)(function(){o.length>0&&null!=(null==d?void 0:d.value)?m(!1):m(!0)},[o,d]);var y=(0,Ws.useSelect)(function(e){return e("core/editor")},[]),b=(0,Ws.useDispatch)("core/editor",[]);if((0,ie.useEffect)(function(){if(g){var t,n=null,r="clouds"===d.value?0:null!==(t=null==d?void 0:d.value)&&void 0!==t?t:0;if("gutenberg"===e.platform&&((n={__file:"wp_block",id:null==y?void 0:y.getCurrentPostId(),type:null==y?void 0:y.getCurrentPostType(),title:null==y?void 0:y.getEditedPostAttribute("title"),content:null==y?void 0:y.getEditedPostContent()}).content.length,null==b||b.savePost()),"elementor"===e.platform){var i,a=e.page,l=null==a||!0===a?null===(i=window)||void 0===i||null===(i=i.elementor)||void 0===i||null===(i=i.previewView)||void 0===i||null===(i=i.el)||void 0===i||null===(i=i.firstElementChild)||void 0===i?void 0:i.firstElementChild:null==e?void 0:e.currentElement;null!=l&&(s=l,p=window.elementor,null!=s&&s.model&&s.model.get("elType"),null!=p&&null!==(c=p.config)&&void 0!==c&&null!==(c=c.document)&&void 0!==c&&c.library&&null!==(u=p.config.document.library)&&void 0!==u&&u.save_as_same_type&&p.config.document.type,n=null!=s&&s.model?[s.model.toJSON({remove:["default"]})]:p.elements.toJSON({remove:["default"]}))}null==n&&Za({icon:"error",html:ae().createElement(sk,{title:(0,Et.__)("Page is empty","templately"),content:(0,Et.__)("Please add some content before saving your template.","templately")})},!1),null!=n&&e.pushToCloud({saveTemplate:!0,workspace_id:r,workspace:r>0?d:null,name:o,file_content:n}),v(!1)}var s,c,u,p},[g]),(0,ie.useEffect)(function(){var t;void 0!==(null===(t=e.push2cloud)||void 0===t?void 0:t.status)&&"success"!==e.push2cloud.status&&Za({icon:"error",html:ae().createElement(sk,{title:(0,Et.__)("Something must went wrong!","templately"),content:e.push2cloud.message})},!1)},[e.push2cloud]),!0===e.isPushing)return ae().createElement("div",{className:"templately-save-templates"},ae().createElement(Na,{text:(0,Et.__)("Uploading...","templately"),description:(0,Et.__)("Your template content is being pushed into Templately Cloud. Please do not refresh or close this tab.","templately")}));if(0==e.isPushing&&null!=(null===(t=e.push2cloud)||void 0===t?void 0:t.redirect)){var w;"success"===e.push2cloud.status&&Za({icon:"success",timer:1500,html:ae().createElement(sk,{title:(0,Et.__)("Successfully Pushed!","templately"),content:(0,Et.__)("Your template is successfully pushed to your desire cloud folder. You will be redirected there.","templately")})},!1),"success"!==e.push2cloud.status&&Za({icon:"error",timer:1500,html:ae().createElement(sk,{title:(0,Et.__)("Something must went wrong!","templately"),content:e.push2cloud.message})},!1);var $=null!==(w=e.push2cloud)&&void 0!==w&&w.refresh?{refresh:!0}:null;return ae().createElement(ft,{to:Og(e.push2cloud.redirect,$),replace:!0})}return ae().createElement("div",{className:"templately-save-templates"},ae().createElement("div",{className:"tst-form-wrapper"},ae().createElement("h3",null,(0,Et.__)("Save your templates and push to cloud","templately")),ae().createElement("div",{className:"tst-form"},ae().createElement("div",{className:"tst-form-inputs"},ae().createElement(Ma,{placeholder:(0,Et.__)("Type a name for the template...","templately"),value:o,onChange:function(e){return a(e.target.value)},wrapper:!1}),ae().createElement(gf,{placeholder:(0,Et.__)("Select ","templately"),className:"twfa-switcher",classNamePrefix:"templately",options:s,value:d,isLoading:null==s,loadingMessage:function(){return(0,Et.__)("Loading workspace and shared workspaces list.","templately")},onChange:function(e){return p(e)}})),ae().createElement(Aa,{disabled:f,onClick:function(){return v(!0)},label:(0,Et.__)("Save & Push","templately"),className:"templately-button tb-save-n-push"}))))}),kx=fn(function(e,t){var n,r,i=t.shared?"sharedWorkspaces":"workspaces",o=null==e?void 0:e[i].isLoading,a=null==e?void 0:e[i].currentPage,l=null==e?void 0:e[i].totalPage,s=null!==(n=null==e||null===(r=e[i])||void 0===r?void 0:r[a])&&void 0!==n?n:[];return{view:null==e?void 0:e[i].view,isLoading:o,currentPage:a,totalPage:l,items:s}},function(e){return{getWorkSpaces:function(t){return e(Nm(t))}}})(function(e){var t=e.shared,n=e.view,r=void 0!==n&&n,i=In()("templately-workspaces",{"templately-shared":t||r,"templately-list-view":"list"===e.view});return(0,ie.useEffect)(function(){!e.isLoading&&e.currentPage>1&&e.getWorkSpaces({page:e.currentPage,shared:t})},[e.currentPage]),ae().createElement("div",{className:i},ae().createElement("div",{className:"templately-workspaces-row"},!t&&ae().createElement(ix,{addNew:!0,name:(0,Et.__)("Add New WorkSpace","templately")}),e.items.length>0?e.items.map(function(e){return ae().createElement(ix,re({shared:t},e,{key:e.slug}))}):ae().createElement(ex,{title:t?(0,Et.__)("No shared workspaces yet.","templately"):(0,Et.__)("You do not have any workspaces.","templately")})),e.totalPage>1&&ae().createElement(ok,{type:e.shared?"sharedWorkspaces":"workspaces",total:e.totalPage}))}),xx=window.wp.element,Px=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 14"},ae().createElement("path",{d:"M14.58 0H3.42C1.54 0 0 1.522 0 3.4v6.39c0 1.878 1.522 3.4 3.42 3.4h11.16c1.88 0 3.401-1.522 3.42-3.42V3.4C18 1.523 16.46 0 14.58 0zm0 1.202c.376 0 .733.094 1.053.282l-4.698 3.514a3.27 3.27 0 01-3.87 0L2.367 1.484c.32-.169.677-.282 1.053-.282h11.16zm2.217 8.587a2.221 2.221 0 01-2.217 2.217H3.42A2.221 2.221 0 011.203 9.79V3.401c0-.376.112-.752.3-1.09l4.848 3.626a4.454 4.454 0 005.298 0l4.848-3.626c.188.338.3.695.3 1.09v6.388z"}))},Qx=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 14 18"},ae().createElement("path",{d:"M12.136 6.435h-.856V4.29A4.295 4.295 0 006.99 0a4.295 4.295 0 00-4.291 4.29v2.145h-.856A1.845 1.845 0 000 8.278v7.879C0 17.173.827 18 1.843 18h10.293a1.845 1.845 0 001.843-1.843v-7.88a1.845 1.845 0 00-1.843-1.842zM4.08 4.29a2.912 2.912 0 012.908-2.909 2.912 2.912 0 012.909 2.909v2.144H4.08V4.291zm8.516 11.866c0 .254-.207.46-.461.46H1.843a.461.461 0 01-.46-.46v-7.88c0-.253.206-.46.46-.46h10.293c.254 0 .46.207.46.46v7.88z"}))},Ex=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 25"},ae().createElement("g",{mask:"url(#mask0_39_149)"},ae().createElement("path",{d:"M12.888 16.153c1.25 0 2.312-.437 3.187-1.312s1.313-1.938 1.313-3.188c0-1.25-.438-2.312-1.313-3.187s-1.937-1.313-3.187-1.313c-1.25 0-2.313.438-3.188 1.313s-1.312 1.937-1.312 3.187c0 1.25.437 2.313 1.312 3.188s1.938 1.312 3.188 1.312zm0-1.8c-.75 0-1.388-.262-1.913-.787a2.604 2.604 0 01-.787-1.913c0-.75.262-1.387.787-1.912a2.604 2.604 0 011.913-.788c.75 0 1.387.263 1.912.788.525.525.788 1.162.788 1.912s-.263 1.388-.788 1.913a2.604 2.604 0 01-1.912.787zm0 4.8c-2.434 0-4.65-.679-6.65-2.037-2-1.358-3.45-3.18-4.35-5.463.9-2.283 2.35-4.104 4.35-5.462 2-1.358 4.216-2.038 6.65-2.038 2.433 0 4.65.68 6.65 2.038 2 1.358 3.45 3.18 4.35 5.462-.9 2.284-2.35 4.105-4.35 5.463-2 1.358-4.217 2.037-6.65 2.037zm0-2a9.544 9.544 0 005.187-1.487 9.773 9.773 0 003.613-4.013 9.773 9.773 0 00-3.613-4.012 9.545 9.545 0 00-5.187-1.488A9.545 9.545 0 007.7 7.641a9.773 9.773 0 00-3.612 4.012A9.773 9.773 0 007.7 15.666a9.544 9.544 0 005.188 1.487z"})))},Tx=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 25"},ae().createElement("g",{mask:"url(#mask0_39_140)"},ae().createElement("path",{d:"M16.988 13.925l-1.45-1.45c.15-.783-.075-1.516-.675-2.2-.6-.683-1.375-.95-2.325-.8l-1.45-1.45c.283-.133.57-.233.862-.3.292-.066.604-.1.938-.1 1.25 0 2.312.438 3.187 1.313s1.313 1.937 1.313 3.187c0 .334-.034.646-.1.938-.067.291-.167.579-.3.862zm3.2 3.15l-1.45-1.4a10.951 10.951 0 001.687-1.587 8.898 8.898 0 001.263-1.963c-.834-1.683-2.03-3.02-3.588-4.012-1.558-.992-3.296-1.488-5.212-1.488-.484 0-.959.034-1.425.1a9.625 9.625 0 00-1.375.3l-1.55-1.55a11.081 11.081 0 014.35-.85c2.516 0 4.758.696 6.725 2.088 1.966 1.391 3.391 3.196 4.275 5.412a11.696 11.696 0 01-1.513 2.738 11.007 11.007 0 01-2.187 2.212zm.5 6.15l-4.2-4.15c-.584.184-1.171.321-1.763.413-.591.091-1.204.137-1.837.137-2.517 0-4.759-.696-6.725-2.087-1.967-1.392-3.392-3.196-4.275-5.413.35-.883.791-1.704 1.325-2.462a11.514 11.514 0 011.825-2.038l-2.75-2.8 1.4-1.4 18.4 18.4-1.4 1.4zm-14.25-14.2c-.484.434-.925.909-1.325 1.425a9.016 9.016 0 00-1.025 1.675c.833 1.684 2.029 3.021 3.587 4.013 1.559.991 3.296 1.487 5.213 1.487.333 0 .658-.02.975-.062.316-.042.641-.088.975-.138l-.9-.95c-.184.05-.359.088-.525.113a3.539 3.539 0 01-.525.037c-1.25 0-2.313-.437-3.188-1.312s-1.312-1.938-1.312-3.188c0-.183.012-.358.037-.525.025-.166.063-.341.113-.525l-2.1-2.05z"})))};var Cx=["id","onChange","onBlur","name","placeholder","type","withP","label","icon","typeChange","error"];function Rx(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 Ax(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rx(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const jx=function(e){var t=e.id,n=e.onChange,r=void 0===n?null:n,i=e.onBlur,o=void 0===i?null:i,a=e.name,l=e.placeholder,s=void 0===l?null:l,c=e.type,u=void 0===c?"text":c,d=(e.withP,e.label),p=e.icon,h=e.typeChange,f=void 0===h?void 0:h,m=e.error,O=Nn(e,Cx),g=pe((0,ie.useState)(u),2),v=g[0],y=g[1],b=null!=t?t:a,w={type:v,name:a,id:b};return(0,ie.useEffect)(function(){f&&y(u)},[]),null!=s&&(w=Ax(Ax({},w),{},{placeholder:s})),null!=o&&(w=Ax(Ax({},w),{},{onBlur:o})),null!=r&&(w=Ax(Ax({},w),{},{onChange:r})),ae().createElement("div",{className:"tf-input tf-input-".concat(null!=u?u:"text")},d&&"checkbox"!==u&&"radio"!==u?ae().createElement("label",{htmlFor:b,className:"tf-input-label"},d):"",ae().createElement("div",{className:"".concat(f?"has-change-button":""," ").concat(p?"has-icon":""," ").concat(null!=m&&m.hasError?"has-error":"")},null!=p?p:"",ae().createElement("input",re({},w,O)),f?ae().createElement("button",{onClick:function(){y(v===u?null==f?void 0:f.type:u)}},v===u?null==f?void 0:f.primaryText:null==f?void 0:f.secondaryText):""),!d||"checkbox"!==u&&"radio"!==u?"":ae().createElement("label",{htmlFor:b,className:"tf-input-label"},d),(null==m?void 0:m.hasError)&&(null==m?void 0:m.errorMessage)&&ae().createElement("div",{className:"tf-error-message"},ae().createElement(Ln,null),ae().createElement(xx.RawHTML,null,null==m?void 0:m.errorMessage)))};var Mx=["isLoading","setTab","getSignedIn"];function zx(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 Lx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zx(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Dx=fn(function(e){var t,n,r,i;return{platform:e.general.platform,isLoading:e.profile.isLoading,isLoggedIn:null!=e.profile.data,profileData:e.profile.data,loggedInError:null!==(t=null===(n=e.profile)||void 0===n?void 0:n.error)&&void 0!==t&&t,isGloballySigned:null!==(r=null===(i=e.profile)||void 0===i?void 0:i.is_globally_signed)&&void 0!==r&&r}},function(e){return{logout:function(t){return e(hO(t))},logoutSuccess:function(t){return e(fO(t))},getSignedIn:function(t){return e(function(e){return pO({type:kr},e)}(t))},errorCleanUp:function(t){return e(yO(t))}}})(function(e){var t,n,r,i,o,a,l,s,c,u=e.isLoading,d=(e.setTab,e.getSignedIn),p=Nn(e,Mx),h=tt(),f=pe(xt(),1)[0],m=Je(),O=pe((0,ie.useState)(null),2),g=O[0],v=O[1],y=pe((0,ie.useState)(!1),2),b=y[0],w=y[1],$=pe((0,ie.useState)(!1),2),S=$[0],k=$[1],x=pe((0,ie.useState)(!0),2),P=x[0],Q=x[1],E=pe((0,ie.useState)(!1),2),_=E[0],T=E[1],C=pe((0,ie.useState)({viaAPI:!1}),2),R=C[0],A=C[1],j=pe((0,ie.useState)(null),2),M=j[0],z=j[1],L=pe((0,ie.useState)({}),2),D=L[0],N=L[1],X=function(e){var t=va(e,R),n=t.isValid,r=t.title,i=t.content;N(Lx(Lx({},D),{},Qt({},e,{isValid:n,title:r,content:i}))),n||Q(!0)};return(0,ie.useEffect)(function(){p.errorCleanUp(),z({}),null===g&&v(p.profileData)},[]),(0,ie.useEffect)(function(){if(S){var e,t,n=!(null===(e=null==D||null===(t=D.api_key)||void 0===t?void 0:t.isValid)||void 0===e||e)||void 0===(null==R?void 0:R.api_key)||""===(null==R?void 0:R.api_key);Q(n)}else{var r=!1;["email","password"].map(function(e){var t,n;r||(r=void 0===(null==R?void 0:R[e])||""==(null==R?void 0:R[e])),r||(r=!(null===(t=null===(n=D[e])||void 0===n?void 0:n.isValid)||void 0===t||t))}),Q(r)}M&&z(null)},[R,D]),(0,ie.useEffect)(function(){A(function(e){return Lx(Lx({},e),{},{viaAPI:S})})},[S]),(0,ie.useEffect)(function(){var e;_&&(w(!0),d(R),Q(!0),T(!1),null!=m&&null!==(e=m.state)&&void 0!==e&&e.redirectTo&&h(Og(m.state.redirectTo),{replace:!0}))},[_]),(0,ie.useEffect)(function(){var e,t,n,r,i,o,a,l,s,c="".concat(p.platform,"/packs");if(null!==g&&(null===(e=p.profileData)||void 0===e?void 0:e.id)!==g.id&&p.isLoggedIn&&f.get("add-account")&&!ta(null==m||null===(t=m.state)||void 0===t?void 0:t.is_logging_out)&&h(Og(c,{platform:p.platform},["add-account"])),p.isLoggedIn&&!f.get("add-account")&&(null==m||null===(n=m.state)||void 0===n||!n.signed_in_failed)&&!ta(null==m||null===(r=m.state)||void 0===r?void 0:r.is_logging_out)){var u=(null==f?void 0:f.get("redirect-to"))||c;h(Og(u,{platform:p.platform},["redirect-to"]))}ta(null===(i=m.state)||void 0===i?void 0:i.is_logging_out)&&(p.logoutSuccess({trying_logout:!0,isGloballySigned:null===(a=m.state)||void 0===a?void 0:a.is_logging_out}),p.logout(null===(l=m.state)||void 0===l?void 0:l.is_logging_out),null!=m&&null!==(s=m.state)&&void 0!==s&&s.is_logging_out&&delete m.state.is_logging_out),null!=m&&null!==(o=m.state)&&void 0!==o&&o.signed_in_failed&&delete m.state.signed_in_failed},[p.isLoggedIn,p.profileData]),(0,ie.useEffect)(function(){if(p.loggedInError)if(w(!1),Q(!1),ta(p.loggedInError.message)){var e,t={},n=(0,Et.__)("Opps...!","templately"),r=(null===(e=p.loggedInError.message)||void 0===e?void 0:e.message)||{};"login_error"===p.loggedInError.message.code&&Object.keys(r).map(function(e){var i=r[e];t[e]={isValid:!1,title:n,content:i}}),Object.keys(t).length>0&&N(Lx({},t))}else"string"==typeof p.loggedInError.message&&z(p.loggedInError.message);else z({})},[p.loggedInError]),ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"tfu-signin tfu-content"},S?ae().createElement(ae().Fragment,null,ae().createElement(jx,{type:"password",name:"api_key",key:"api_key",className:"tf-api-key",label:(0,Et.__)("API Key","templately"),placeholder:(0,Et.__)("Your API Key","templately"),disabled:b,error:{hasError:!(null===(t=null==D||null===(n=D.api_key)||void 0===n?void 0:n.isValid)||void 0===t||t),errorMessage:null===(r=D.api_key)||void 0===r?void 0:r.content},onBlur:function(){return X("api_key")},onChange:function(e){null==e||e.persist(),A(function(t){var n;return Lx(Lx({},t),{},{api_key:null==e||null===(n=e.target)||void 0===n?void 0:n.value})})}})):ae().createElement(ae().Fragment,null,ae().createElement(jx,{type:"email",name:"email",key:"email",disabled:b,onBlur:function(){return X("email")},error:{hasError:!(null===(i=null==D||null===(o=D.email)||void 0===o?void 0:o.isValid)||void 0===i||i),errorMessage:null===(a=D.email)||void 0===a?void 0:a.content},label:(0,Et.__)("Email Address","templately"),placeholder:(0,Et.__)("Enter Your Email Address","templately"),icon:ae().createElement(Px,null),onChange:function(e){null==e||e.persist(),A(function(t){var n;return Lx(Lx({},t),{},{email:null==e||null===(n=e.target)||void 0===n?void 0:n.value})})}}),ae().createElement("div",{className:"tf-input-wrapper"},ae().createElement(jx,{type:"password",name:"password",key:"password",disabled:b,label:(0,Et.__)("Password","templately"),placeholder:(0,Et.__)("Password","templately"),icon:ae().createElement(Qx,null),onBlur:function(){return N(Lx(Lx({},D),{},{password:{isValid:!0,title:"",content:""}}))},error:{hasError:!(null===(l=null==D||null===(s=D.password)||void 0===s?void 0:s.isValid)||void 0===l||l),errorMessage:null===(c=D.password)||void 0===c?void 0:c.content},typeChange:{type:"text",primaryText:ae().createElement(Tx,null),secondaryText:ae().createElement(Ex,null)},onChange:function(e){null==e||e.persist(),A(function(t){var n;return Lx(Lx({},t),{},{password:null==e||null===(n=e.target)||void 0===n?void 0:n.value})})}}),ae().createElement("a",{className:"tf-forget-link",href:"https://templately.com/forgot-password?utm_source=plugin&utm_medium=SignIn",target:"_blank"},(0,Et.__)("Forgot Password?","templately")))),M&&"string"==typeof M&&ae().createElement("div",{className:"tf-global-error-message"},ae().createElement(Ln,null),ae().createElement(xx.RawHTML,null,M)),!p.isGloballySigned&&ae().createElement("div",{className:"tf-global_signin"},ae().createElement(jx,{type:"checkbox",name:"global_signin",label:(0,Et.__)("Global Sign In","templately"),disabled:b,onChange:function(e){null==e||e.persist(),A(function(t){var n;return Lx(Lx({},t),{},{global_signin:null==e||null===(n=e.target)||void 0===n?void 0:n.checked})})}}),ae().createElement("p",{className:"global_signin-helptext"},(0,Et.__)("All the sitewide users will be logged in with this Templately account","templately"))),ae().createElement("div",{className:"tfus-footer"},ae().createElement("button",{className:"templately-button tb-signin",onClick:function(){return T(!P)},disabled:P},!u&&(0,Et.__)("Sign In","templately"),u&&(0,Et.__)("Signing In...","templately")),ae().createElement("span",null,"or"),ae().createElement(Aa,{className:"tb-viapi",onClick:function(){return k(!S)}},!S&&(0,Et.__)("Connect via API","templately"),S&&(0,Et.__)("Connect via Login Credentials","templately")))),S?ae().createElement("div",{className:"tfus-link-wrap"},ae().createElement("a",{href:"https://templately.com/manage-sites",target:"_blank"},"Manage Site"),ae().createElement("a",{href:"https://docs.templately.com/home/how-to-manage-sites-in-templately/",target:"_blank"},"Documentation")):"")}),Nx=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 17 19"},ae().createElement("path",{d:"M8.263 10.051a4.777 4.777 0 01-4.77-4.774A4.778 4.778 0 018.262.5a4.783 4.783 0 014.778 4.777 4.782 4.782 0 01-4.778 4.774zm0-7.991a3.217 3.217 0 000 6.432 3.22 3.22 0 003.218-3.215A3.222 3.222 0 008.263 2.06zM15.88 18.5a.78.78 0 01-.78-.78v-1.715a3.41 3.41 0 00-3.407-3.403H4.96a3.404 3.404 0 00-3.4 3.403v1.715a.78.78 0 11-1.56 0v-1.715a4.967 4.967 0 014.96-4.963h6.733a4.972 4.972 0 014.967 4.963v1.715a.78.78 0 01-.78.78z"}))};var Xx=["setTab","getSignedUp"];function Ix(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 Vx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ix(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ix(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Zx=fn(function(e){return{platform:e.general.platform,isLoading:e.profile.isLoading,isLoggedIn:null!=e.profile.data,error:e.profile.error}},function(e){return{getSignedUp:function(t){return e(function(e){return pO({type:Qr},e)}(t))},errorCleanUp:function(t){return e(yO(t))}}})(function(e){e.setTab;var t,n,r,i,o,a,l,s,c,u,d,p,h=e.getSignedUp,f=Nn(e,Xx),m=tt(),O=pe((0,ie.useState)(!0),2),g=O[0],v=O[1],y=pe((0,ie.useState)(!1),2),b=y[0],w=y[1],$=pe((0,ie.useState)({}),2),S=$[0],k=$[1],x=pe((0,ie.useState)(null),2),P=x[0],Q=x[1],E=pe((0,ie.useState)({}),2),_=E[0],T=E[1],C={first_name_error:"first_name",last_name_error:"last_name",email_error:"email"},R=(0,ie.useMemo)(function(){var e,t,n,r,i,o="",a=!0,l=!(null===(e=null===(t=_.first_name)||void 0===t?void 0:t.isValid)||void 0===e||e),s=!(null===(n=null===(r=_.last_name)||void 0===r?void 0:r.isValid)||void 0===n||n);if(l&&s)a=!1,o=(null===(i=_.first_name)||void 0===i?void 0:i.content)||"",o=new RegExp("First Name","i").test(o)?o.replace(/First Name/i,"First Name and Last Name"):(0,Et.__)("First name and Last name cannot be empty.","templately");else if(l){var c;a=!1,o=null===(c=_.first_name)||void 0===c?void 0:c.content}else if(s){var u;a=!1,o=null===(u=_.last_name)||void 0===u?void 0:u.content}return{title:(0,Et.__)("Opps...!","templately"),isValid:a,content:o}},[S,_]),A=function(e){var t=va(e,S),n=t.isValid,r=t.title,i=t.content;T(function(t){return Vx(Vx({},t),{},Qt({},e,{isValid:n,title:r,content:i}))})};return(0,ie.useEffect)(function(){f.errorCleanUp(),Q({})},[]),(0,ie.useEffect)(function(){f.isLoggedIn&&m(Og([f.platform,"packs"]))},[f.isLoggedIn]),(0,ie.useEffect)(function(){if(Object.keys(S).length>=7){var e=!1;Object.keys(S).map(function(t){var n,r;e||(e=null==S[t].length?!S[t]:0==S[t].length),e||(e=!(null===(n=null===(r=_[t])||void 0===r?void 0:r.isValid)||void 0===n||n))}),v(e)}else v(!0);P&&Q(null)},[S,_]),(0,ie.useEffect)(function(){b&&(h(S),v(!0),w(!1))},[b]),(0,ie.useEffect)(function(){if(f.error){var e={},t=(0,Et.__)("Opps...!","templately");if(C[f.error.code]&&"string"==typeof f.error.message){var n=C[f.error.code],r=f.error.message;e[n]={isValid:!1,title:t,content:r}}else"signup_errors"==f.error.code&&ta(f.error.message)?Object.keys(f.error.message).map(function(n){var r=f.error.message[n];e[n]={isValid:!1,title:t,content:r}}):"string"==typeof f.error.message&&Q(f.error.message);na(f.error.additional_errors)&&Object.values(f.error.additional_errors).map(function(n){if(C[null==n?void 0:n.code]){var r=C[null==n?void 0:n.code],i=n.message;e[r]={isValid:!1,title:t,content:i}}}),ta(e)&&Object.keys(e).length>0&&T(Vx({},e))}else Q({})},[f.error]),ae().createElement("div",{className:"tfu-signup tfu-content"},ae().createElement("div",{className:"tfu-row tfu-cols-2"},ae().createElement(jx,{name:"first_name",label:(0,Et.__)("First Name","templately"),placeholder:(0,Et.__)("First Name","templately"),onBlur:function(){return A("first_name")},error:{hasError:!(null===(t=null===(n=_.first_name)||void 0===n?void 0:n.isValid)||void 0===t||t)},icon:ae().createElement(Nx,null),onChange:function(e){return k(function(t){return Vx(Vx({},t),{},{first_name:e.target.value})})}}),ae().createElement(jx,{name:"last_name",label:(0,Et.__)("Last Name","templately"),placeholder:(0,Et.__)("Last Name","templately"),onBlur:function(){return A("last_name")},error:{hasError:!(null===(r=null===(i=_.last_name)||void 0===i?void 0:i.isValid)||void 0===r||r)},icon:ae().createElement(Nx,null),onChange:function(e){return k(function(t){return Vx(Vx({},t),{},{last_name:e.target.value})})}}),ae().createElement("div",{className:"tfu-error-wrapper"},!(null===(o=null==R?void 0:R.isValid)||void 0===o||o)&&R.content&&ae().createElement("div",{className:"tf-error-message"},ae().createElement(Ln,null),ae().createElement(xx.RawHTML,null,R.content)))),ae().createElement(jx,{type:"text",name:"email",label:(0,Et.__)("Email Address","templately"),placeholder:(0,Et.__)("Enter Your Email Address","templately"),onBlur:function(){return A("email")},error:{hasError:!(null===(a=null===(l=_.email)||void 0===l?void 0:l.isValid)||void 0===a||a),errorMessage:null===(s=_.email)||void 0===s?void 0:s.content},icon:ae().createElement(Px,null),onChange:function(e){return k(function(t){return Vx(Vx({},t),{},{email:e.target.value})})}}),ae().createElement("div",{className:"tfu-row tfu-cols-2"},ae().createElement(jx,{type:"password",name:"password",label:(0,Et.__)("Password","templately"),placeholder:(0,Et.__)("Password","templately"),onBlur:function(){A("password"),A("confirm_password")},error:{hasError:!(null===(c=null===(u=_.password)||void 0===u?void 0:u.isValid)||void 0===c||c)},icon:ae().createElement(Qx,null),onChange:function(e){return k(function(t){return Vx(Vx({},t),{},{password:e.target.value})})}}),ae().createElement(jx,{type:"password",name:"confirm_password",label:(0,Et.__)("Confirm Password","templately"),placeholder:(0,Et.__)("Confirm Password","templately"),onBlur:function(){return A("confirm_password")},error:{hasError:!(null===(d=null===(p=_.confirm_password)||void 0===p?void 0:p.isValid)||void 0===d||d)},icon:ae().createElement(Qx,null),onChange:function(e){return k(function(t){return Vx(Vx({},t),{},{confirm_password:e.target.value})})}}),ae().createElement("div",{className:"tfu-error-wrapper"},["password","confirm_password","password_mismatched"].map(function(e){var t,n,r,i;return null!==(t=null===(n=_[e])||void 0===n?void 0:n.isValid)&&void 0!==t&&!t&&null!==(r=_[e])&&void 0!==r&&r.content?ae().createElement("div",{className:"tf-error-message"},ae().createElement(Ln,null),ae().createElement(xx.RawHTML,null,null===(i=_[e])||void 0===i?void 0:i.content)):ae().createElement(ae().Fragment,null)}))),ae().createElement("div",{className:"tfu-consent-wrapper"},ae().createElement("div",{className:"tfu-consent"},ae().createElement(jx,{withP:!1,type:"checkbox",name:"privacy_consent",id:"tfu-privacy_consent",label:ae().createElement(ae().Fragment,null,(0,Et.__)("I agree to the Templately ","templately")," ",ae().createElement("a",{href:"https://templately.com/privacy-policy?utm_source=plugin&utm_medium=SignUp",target:"_blank"},(0,Et.__)("Privacy Policy","templately")),"."),onChange:function(e){return k(function(t){return Vx(Vx({},t),{},{privacy_consent:e.target.checked})})}})),ae().createElement("div",{className:"tfu-consent"},ae().createElement(jx,{withP:!1,type:"checkbox",name:"terms_consent",id:"tfu-terms_consent",label:ae().createElement(ae().Fragment,null,(0,Et.__)("I agree to the Templately ","templately")," ",ae().createElement("a",{href:"https://templately.com/terms-of-services?utm_source=plugin&utm_medium=SignUp",target:"_blank"},(0,Et.__)("Terms of Services","templately")),"."),onChange:function(e){return k(function(t){return Vx(Vx({},t),{},{terms_consent:e.target.checked})})}}))),P&&"string"==typeof P&&ae().createElement("div",{className:"tf-global-error-message"},ae().createElement(Ln,null),ae().createElement(xx.RawHTML,null,P)),ae().createElement("div",{className:"tfus-footer"},ae().createElement("button",{disabled:g,onClick:function(){return w(!0)},className:"templately-button tb-signin"},(0,Et.__)("Sign Up","templately"))))}),Yx=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"356",height:"246",fill:"none",viewBox:"0 0 356 246"},ae().createElement("g",{clipPath:"url(#clip0_21_2)"},ae().createElement("g",{opacity:"0.7"},ae().createElement("path",{fill:"url(#paint0_linear_21_2)",d:"M96.12 45.877l.574.92a168.403 168.403 0 015.545-3.305l-.536-.942a156.796 156.796 0 00-5.583 3.328z"}),ae().createElement("path",{fill:"url(#paint1_linear_21_2)",d:"M85.376 53.208l.644.866c1.72-1.277 3.49-2.543 5.264-3.75l-.612-.892a158.97 158.97 0 00-5.296 3.776z"}),ae().createElement("path",{fill:"url(#paint2_linear_21_2)",d:"M65.84 70.38l.779.752a158.383 158.383 0 014.588-4.556l-.747-.784a167.953 167.953 0 00-4.62 4.588z"}),ae().createElement("path",{fill:"url(#paint3_linear_21_2)",d:"M107.422 39.456l.498.963c1.904-.98 3.852-1.937 5.794-2.84l-.455-.98a161.844 161.844 0 00-5.837 2.857z"}),ae().createElement("path",{fill:"url(#paint4_linear_21_2)",d:"M75.26 61.393l.713.812a157.06 157.06 0 014.94-4.166l-.682-.839a159.63 159.63 0 00-4.977 4.199l.005-.006z"}),ae().createElement("path",{fill:"url(#paint5_linear_21_2)",d:"M119.199 33.98l.417 1.002a157.236 157.236 0 016.021-2.36l-.373-1.016a160.349 160.349 0 00-6.065 2.375z"}),ae().createElement("path",{fill:"url(#paint6_linear_21_2)",d:"M156.761 23.577l.157 1.07c2.12-.313 4.279-.589 6.416-.816l-.114-1.077c-2.147.228-4.322.503-6.459.823z"}),ae().createElement("path",{fill:"url(#paint7_linear_21_2)",d:"M169.708 22.198l.07 1.082c2.137-.141 4.312-.238 6.46-.293l-.027-1.081a161.94 161.94 0 00-6.503.292z"}),ae().createElement("path",{fill:"url(#paint8_linear_21_2)",d:"M57.173 80.1l.838.688a158.449 158.449 0 014.204-4.918l-.806-.72a153.358 153.358 0 00-4.23 4.95h-.006z"}),ae().createElement("path",{fill:"url(#paint9_linear_21_2)",d:"M143.972 26.006l.243 1.055a154.67 154.67 0 016.33-1.336l-.2-1.06c-2.126.405-4.269.854-6.373 1.347v-.006z"}),ae().createElement("path",{fill:"url(#paint10_linear_21_2)",d:"M131.421 29.485l.33 1.028c2.045-.66 4.128-1.282 6.194-1.856l-.286-1.044a165.428 165.428 0 00-6.238 1.867v.005z"}),ae().createElement("path",{fill:"url(#paint11_linear_21_2)",d:"M46.64 96.515l-.915-.579a158.67 158.67 0 00-3.375 5.578l.935.541a153.157 153.157 0 013.355-5.54z"}),ae().createElement("path",{fill:"url(#paint12_linear_21_2)",d:"M40.164 107.73l-.958-.503a163.113 163.113 0 00-2.91 5.837l.98.466c.919-1.942 1.887-3.89 2.888-5.8z"}),ae().createElement("path",{fill:"url(#paint13_linear_21_2)",d:"M34.63 119.443l-.996-.422a158.523 158.523 0 00-2.418 6.059l1.011.379a156.57 156.57 0 012.403-6.022v.006z"}),ae().createElement("path",{fill:"url(#paint14_linear_21_2)",d:"M182.708 22.955c2.153.033 4.328.108 6.465.227l.06-1.082c-2.154-.119-4.339-.195-6.509-.227l-.016 1.082z"}),ae().createElement("path",{fill:"url(#paint15_linear_21_2)",d:"M49.33 90.5l.892.616c1.222-1.764 2.5-3.527 3.792-5.248l-.865-.649a165.582 165.582 0 00-3.82 5.28z"}),ae().createElement("path",{fill:"url(#paint16_linear_21_2)",d:"M24.048 156.713l-1.072-.162c-.33 2.131-.616 4.301-.86 6.454l1.077.119c.238-2.137.53-4.296.855-6.411z"}),ae().createElement("path",{fill:"url(#paint17_linear_21_2)",d:"M26.542 144.021l-1.05-.255a160.784 160.784 0 00-1.385 6.363l1.06.211c.412-2.105.877-4.231 1.38-6.319h-.005z"}),ae().createElement("path",{fill:"url(#paint18_linear_21_2)",d:"M30.069 131.583l-1.028-.341a159.776 159.776 0 00-1.904 6.227l1.038.298c.59-2.072 1.223-4.15 1.894-6.184z"}),ae().createElement("path",{fill:"url(#paint19_linear_21_2)",d:"M328.725 123.652a165.764 165.764 0 00-2.462-6.006l-.99.433c.85 1.964 1.678 3.971 2.446 5.968l1.011-.39-.005-.005z"}),ae().createElement("path",{fill:"url(#paint20_linear_21_2)",d:"M332.912 135.981a164.505 164.505 0 00-1.964-6.21l-1.022.346a157.938 157.938 0 011.953 6.167l1.039-.303h-.006z"}),ae().createElement("path",{fill:"url(#paint21_linear_21_2)",d:"M317.418 100.281a174.14 174.14 0 00-3.413-5.535l-.909.59a167.51 167.51 0 013.392 5.497l.93-.552z"}),ae().createElement("path",{fill:"url(#paint22_linear_21_2)",d:"M323.553 111.739a161.275 161.275 0 00-2.948-5.789l-.953.509a163.515 163.515 0 012.933 5.751l.973-.471h-.005z"}),ae().createElement("path",{fill:"url(#paint23_linear_21_2)",d:"M195.622 23.669c2.137.206 4.301.46 6.422.752l.146-1.071a151.495 151.495 0 00-6.465-.758l-.103 1.077z"}),ae().createElement("path",{fill:"url(#paint24_linear_21_2)",d:"M336.072 148.614a161.62 161.62 0 00-1.45-6.346l-1.05.26c.52 2.083 1.007 4.209 1.439 6.302l1.061-.216z"}),ae().createElement("path",{fill:"url(#paint25_linear_21_2)",d:"M245.432 36.967a160.69 160.69 0 015.843 2.797l.487-.969a163.088 163.088 0 00-5.886-2.818l-.449.984.005.006z"}),ae().createElement("path",{fill:"url(#paint26_linear_21_2)",d:"M257.004 42.799a159.106 159.106 0 015.594 3.267l.563-.925a166.837 166.837 0 00-5.632-3.289l-.525.947z"}),ae().createElement("path",{fill:"url(#paint27_linear_21_2)",d:"M233.422 32.103c2.018.72 4.057 1.499 6.059 2.305l.406-1a151.502 151.502 0 00-6.103-2.322l-.362 1.017z"}),ae().createElement("path",{fill:"url(#paint28_linear_21_2)",d:"M208.433 25.438c2.115.385 4.252.812 6.34 1.277l.238-1.055c-2.104-.47-4.252-.903-6.384-1.287l-.194 1.065z"}),ae().createElement("path",{fill:"url(#paint29_linear_21_2)",d:"M221.054 28.251a159.25 159.25 0 016.216 1.796l.319-1.033a161.378 161.378 0 00-6.254-1.807l-.281 1.044z"}),ae().createElement("path",{fill:"url(#paint30_linear_21_2)",d:"M289.031 64.85l-.741.79a164.273 164.273 0 014.631 4.518l.774-.758a161.252 161.252 0 00-4.658-4.55h-.006z"}),ae().createElement("path",{fill:"url(#paint31_linear_21_2)",d:"M305.646 84.78a149.235 149.235 0 013.83 5.205l.882-.622a159.55 159.55 0 00-3.857-5.237l-.86.66.005-.005z"}),ae().createElement("path",{fill:"url(#paint32_linear_21_2)",d:"M297.363 74.859c1.439 1.59 2.868 3.23 4.247 4.874l.828-.692a154.042 154.042 0 00-4.274-4.907l-.801.725z"}),ae().createElement("path",{fill:"url(#paint33_linear_21_2)",d:"M268.046 49.556a161.142 161.142 0 015.307 3.711l.639-.876a158.039 158.039 0 00-5.34-3.733l-.601.898h-.005z"}),ae().createElement("path",{fill:"url(#paint34_linear_21_2)",d:"M278.498 57.184a158.015 158.015 0 014.983 4.128l.708-.817a159.06 159.06 0 00-5.015-4.155l-.671.85-.005-.006z"})),ae().createElement("path",{stroke:"#9292FF",strokeMiterlimit:"10",strokeWidth:"1.082",d:"M21.613 155.144l156.551 25.578M75.73 59.608l102.433 121.115M179.197 22.1l-1.033 158.623M278.996 58.272L178.164 180.723M333.248 147.38l-155.084 33.342",opacity:"0.7"}),ae().createElement("path",{fill:"url(#paint35_linear_21_2)",d:"M330.846 173.707c13.726 0 24.854-11.127 24.854-24.853 0-13.727-11.128-24.854-24.854-24.854-13.726 0-24.854 11.127-24.854 24.854 0 13.726 11.128 24.853 24.854 24.853z"}),ae().createElement("path",{fill:"#fff",d:"M338.019 141.808a3.043 3.043 0 003.037-3.039c-.151-4.026-5.921-4.025-6.074 0a3.046 3.046 0 003.037 3.039z"}),ae().createElement("path",{fill:"#fff",d:"M342.985 143.9a5.602 5.602 0 00-2.283-2.285c-1.368 1.405-3.998 1.405-5.365 0-1.412.789-3.256 2.629-2.236 4.37a2.089 2.089 0 001.803 1.02h6.231c1.549.051 2.624-1.768 1.85-3.105zM323.955 141.808a3.043 3.043 0 003.036-3.039c-.151-4.026-5.92-4.025-6.073 0a3.046 3.046 0 003.037 3.039z"}),ae().createElement("path",{fill:"#fff",d:"M328.873 145.985c1.018-1.742-.82-3.581-2.236-4.37-1.367 1.405-3.997 1.405-5.364 0-1.413.789-3.256 2.629-2.236 4.37a2.089 2.089 0 001.803 1.02h6.23a2.08 2.08 0 001.803-1.02zM327.951 152.013a3.045 3.045 0 003.037 3.039c4.023-.154 4.021-5.927 0-6.078a3.042 3.042 0 00-3.037 3.039z"}),ae().createElement("path",{fill:"#fff",d:"M333.67 154.859c-1.367 1.406-3.997 1.405-5.364 0a5.624 5.624 0 00-2.284 2.286c-.775 1.336.307 3.155 1.851 3.104h6.23c1.549.051 2.625-1.768 1.851-3.105a5.604 5.604 0 00-2.284-2.285zM328.9 142.337a7.596 7.596 0 014.17 0c.219-.249.451-.481.7-.696a8.47 8.47 0 00-5.57 0c.254.21.486.442.7.696zM323.55 149.47c0-.539.057-1.073.171-1.589h-.893a8.29 8.29 0 002.94 8.047c.171-.236.363-.455.565-.665a7.423 7.423 0 01-2.783-5.793zM338.255 147.881a7.44 7.44 0 01-2.608 7.382c.202.21.39.429.565.665a8.292 8.292 0 002.936-8.047h-.893z"}),ae().createElement("path",{fill:"url(#paint36_linear_21_2)",d:"M24.846 178.707c13.726 0 24.854-11.127 24.854-24.853C49.7 140.127 38.572 129 24.846 129 11.12 129-.008 140.127-.008 153.854c0 13.726 11.128 24.853 24.854 24.853z"}),ae().createElement("path",{fill:"#fff",d:"M31.268 154.252a3.534 3.534 0 00-5.477-3.618c-.997-1.554-2.81-2.592-4.88-2.592-3.146 0-5.695 2.393-5.695 5.346 0 .305.028.603.08.894a4.932 4.932 0 001.53 9.623h13.011a4.932 4.932 0 001.43-9.653z"}),ae().createElement("path",{fill:"#fff",d:"M37.931 153.606a4.032 4.032 0 01-2.13 3.553 6.171 6.171 0 00-3.167-3.754 4.836 4.836 0 00-6.477-4.409 6.984 6.984 0 00-3.596-2.064c.795-1.338 2.317-2.243 4.062-2.243 1.691 0 3.17.848 3.983 2.114a2.884 2.884 0 014.47 2.952c.825.25 1.54.759 2.047 1.434.508.671.808 1.509.808 2.417z"}),ae().createElement("path",{fill:"url(#paint37_linear_21_2)",d:"M77.846 86.707c13.726 0 24.854-11.127 24.854-24.853C102.7 48.127 91.572 37 77.846 37 64.12 37 52.992 48.127 52.992 61.854c0 13.726 11.128 24.853 24.854 24.853z"}),ae().createElement("path",{fill:"url(#paint38_linear_21_2)",d:"M277.846 84.707c13.726 0 24.854-11.127 24.854-24.853C302.7 46.127 291.572 35 277.846 35c-13.726 0-24.854 11.127-24.854 24.854 0 13.726 11.128 24.853 24.854 24.853z"}),ae().createElement("g",{fill:"#fff",clipPath:"url(#clip1_21_2)"},ae().createElement("path",{d:"M281.153 68.765c1.421-.072 2.574.44 3.468 1.551.073-.073.136-.136.211-.214-.366-.266-.51-.61-.299-1.027.178-.352.503-.438.888-.371.014-.046.029-.086.039-.13.124-.524.438-.88.957-1.025.272-.076.559-.099.835-.162.483-.109.875-.342 1.036-.849.121-.38.069-.734-.159-1.059-.017-.023-.036-.046-.052-.069-.074-.099-.08-.197.018-.279.105-.086.208-.054.289.044a1.5 1.5 0 01.343 1.153c-.041.4-.207.747-.508 1.02-.025.02-.044.047-.078.085.113.048.216.086.312.134.653.325.917.906 1.03 1.581.036.216.042.439.044.659 0 .06-.05.15-.103.178-.052.027-.167.019-.203-.021-.203-.22-.483-.258-.743-.352-.263-.097-.537-.191-.774-.338-.31-.19-.481-.495-.506-.87-.009-.136.023-.256.177-.268.155-.013.203.094.214.235.029.402.291.622.63.754.285.111.584.18.877.269.1-.69-.488-1.495-1.185-1.606-.508-.08-1.006.004-1.488.161a.903.903 0 00-.592.845c.006.352.28.734.615.858.22.081.433.056.636-.061.051-.03.097-.065.145-.097.1-.065.207-.052.255.046.032.065.023.197-.023.244-.096.094-.228.153-.349.22-.049.027-.103.04-.155.06a6.383 6.383 0 01-.053.072c.065.038.149.06.191.117.184.246.356.5.534.75.169.24.347.466.694.5.005-.063.013-.118.015-.172v-1.185c0-.182.069-.274.201-.262.159.015.184.132.184.264V71.7c0 .228-.06.291-.289.291-1.588 0-3.177 0-4.765.002-.182 0-.266-.077-.318-.25a1.704 1.704 0 00-1.484-1.21c-.708-.055-1.373.316-1.67.936-.015.03-.024.063-.049.126.141 0 .26.013.375-.006.048-.007.098-.07.128-.12.249-.413.611-.63 1.092-.614.484.017.829.262 1.045.694l.008.015c.098.211.077.354-.059.409-.123.05-.203-.015-.295-.235a.803.803 0 00-1.312-.264c-.023.022-.038.052-.071.1.063.008.102.019.146.021.168.002.337-.002.505.004.115.007.205.063.203.193 0 .126-.086.195-.203.195-.603.004-1.206.006-1.809 0-.18-.002-.251-.163-.18-.386a2.05 2.05 0 01.815-1.096 2.095 2.095 0 013.131.958c.021.05.073.126.113.126.339.01.68.006 1.044.006-.021-.071-.031-.12-.048-.166-.739-2.075-3.261-2.933-5.103-1.719-.255.168-.46.415-.506.755-.048.352-.249.629-.473.895a1.637 1.637 0 00-.226.38c-.048.105-.101.21-.218.176-.073-.021-.13-.122-.182-.195-.057-.082-.084-.19-.153-.262-.318-.338-.544-.705-.607-1.185-.023-.178-.199-.375-.358-.488-1.854-1.33-4.497-.47-5.236 1.692-.009.027-.015.054-.027.102.06.007.108.015.157.017.265 0 .533-.004.799.002.109.002.159-.031.203-.136.297-.713.829-1.149 1.587-1.29.994-.186 2 .41 2.331 1.367.021.061.038.124.044.187.017.178-.054.264-.236.266-.4.005-.8 0-1.2 0-.127 0-.236-.035-.247-.184-.01-.149.088-.201.22-.212.021 0 .042-.01.065-.017-.105-.228-.431-.38-.724-.333a.797.797 0 00-.651.514c-.027.067-.065.149-.122.178-.052.03-.177.025-.198-.01-.046-.072-.082-.185-.057-.26a1.18 1.18 0 011.222-.812c.388.034.708.208.905.543.094.161.192.226.368.2.061-.01.123 0 .184 0 .013-.015.025-.032.036-.047-.109-.157-.205-.331-.333-.472-.848-.945-2.434-.62-2.853.58-.113.326-.127.335-.469.335h-4.504c-.33 0-.395-.068-.393-.397v-1.463c0-.115.029-.208.153-.241.138-.038.238.06.238.234v1.42a.613.613 0 00.503-.189c.111-.109.203-.237.295-.365.215-.297.425-.6.646-.912-.031-.008-.087-.014-.136-.037-.144-.07-.293-.139-.429-.225-.098-.063-.136-.167-.06-.27.077-.105.171-.103.288-.038.139.078.289.162.442.182.343.045.584-.152.768-.417.18-.256.22-.536.086-.824-.119-.255-.308-.455-.59-.528-.444-.115-.894-.201-1.356-.138-.501.067-.863.34-1.059.8-.107.252-.164.525-.243.787.021.014.039.03.06.044.358-.126.725-.23 1.068-.388.27-.124.427-.37.441-.681.007-.133.072-.216.203-.208.134.008.183.105.18.233-.01.427-.219.748-.571.956-.22.13-.475.207-.72.291-.255.088-.525.13-.726.346-.105.115-.308.038-.308-.117 0-.736.101-1.45.666-1.986.194-.186.456-.304.722-.476-.042-.031-.107-.067-.157-.12-.538-.547-.584-1.51-.101-2.07.105-.122.226-.147.314-.06.113.116.051.217-.027.324a1.186 1.186 0 00.103 1.547c.284.285.657.377 1.04.432.161.023.322.044.479.084.572.148.917.515 1.04 1.094.005.023.015.044.025.078.398-.057.737.04.905.434.161.381.029.7-.302.956.067.07.124.134.197.213.896-1.107 2.053-1.612 3.481-1.532-2.435-.88-4.301-2.413-5.457-4.739-1.161-2.337-1.237-4.757-.423-7.214-.188 0-.366.008-.544 0-.736-.036-1.304-.56-1.322-1.243-.005-.18.058-.363.09-.545.027-.147.077-.292.077-.436.006-1.047.004-2.09.004-3.137 0-.046-.014-.107.009-.136.052-.067.123-.164.186-.162.065 0 .138.095.19.16.023.029.007.09.007.136v2.895c.272-.065.529-.138.793-.186.169-.032.347-.015.519-.038.412-.059.693-.461.588-.83a.596.596 0 00-.745-.426c-.067.017-.13.05-.195.073-.117.047-.209.01-.261-.098-.055-.111.004-.189.096-.248.379-.24.965-.155 1.258.187.263.304.333.65.19 1.023-.169.436-.502.67-.965.713-.219.021-.439.025-.657.057-.561.081-.816.58-.808.966.011.468.396.85.913.883.226.015.46-.032.686-.07.059-.01.126-.081.153-.142.287-.62.67-1.178 1.072-1.725.397-.541.416-1.156.236-1.78-.148-.516-.427-.963-.768-1.374a6.15 6.15 0 00-.172-.197c-.09-.098-.123-.205-.01-.304.111-.096.209-.046.306.042.205.189.403.384.621.556.471.369.99.643 1.595.725a1.98 1.98 0 001.178-.212 12.19 12.19 0 012.646-1c.326-.077.661-.117.994-.161.113-.015.182-.046.241-.155a1.53 1.53 0 01.286-.388c.176-.164.392-.151.559.019.096.098.184.214.241.337.056.126.138.164.264.176 1.283.13 2.463.575 3.591 1.183.571.308 1.162.268 1.75.044.6-.23 1.101-.614 1.553-1.063.037-.038.069-.099.111-.105.081-.014.199-.03.245.015.046.044.054.174.023.24-.049.102-.147.18-.218.27-.448.557-.787 1.163-.848 1.893-.039.47.094.886.352 1.283.36.553.693 1.123 1.042 1.683a.378.378 0 00.186.153c.342.097.689.12 1.02-.042.341-.165.538-.431.529-.826-.008-.38-.232-.752-.577-.85-.281-.08-.58-.102-.873-.125-.643-.052-1.114-.597-1.03-1.22.082-.608.762-1.088 1.497-.706.106.054.152.148.096.262-.063.123-.166.12-.283.073-.335-.136-.586-.099-.766.105-.341.386-.119.979.406 1.086.063.012.126.017.191.019.443.012.881.046 1.272.352.007-.071.015-.115.015-.157V51.41c0-.059-.017-.132.012-.17.047-.063.122-.136.189-.14.054-.005.132.077.169.138.03.048.013.124.013.189 0 1.144-.002 2.287.002 3.432 0 .19.044.38.054.57.036.69-.414 1.248-1.107 1.363-.236.038-.481.027-.736.04.943 2.442.843 4.855-.319 7.198-1.155 2.325-3.013 3.868-5.456 4.746v-.012zm3.604-8.974c.149.036.249.03.306-.15a.878.878 0 01.533-.563c.105-.042.151-.088.124-.203-.071-.304-.119-.617-.203-.916a7.494 7.494 0 00-1.664-3.024c-.065-.073-.115-.067-.207-.046-.163.038-.343.061-.507.036-.117-.017-.176 0-.247.084-.498.574-1 1.145-1.5 1.717-.042.048-.088.105-.143.121a.258.258 0 01-.19-.02.196.196 0 01-.071-.162c.008-.063.056-.126.1-.176.503-.577 1.007-1.153 1.516-1.728.071-.082.087-.142.056-.258a1.407 1.407 0 01-.025-.505c.01-.096.002-.145-.078-.199a7.511 7.511 0 00-3.168-1.266c-.105-.017-.155.006-.187.115-.092.33-.307.55-.625.675-.051.021-.084.088-.126.132.055.027.107.078.163.082a6.508 6.508 0 013.01.929c.109.065.222.13.316.216.044.042.077.14.059.195-.017.056-.099.115-.162.125-.056.01-.131-.031-.188-.067a6.1 6.1 0 00-2.29-.924c-.198-.036-.401-.055-.646-.086.05.069.067.098.09.121.299.3.598.598.9.898.238.237.481.47.709.717.05.054.071.167.057.245-.009.044-.118.1-.176.096-.065-.004-.134-.06-.186-.113-.344-.337-.683-.679-1.022-1.02-.268-.271-.533-.548-.803-.825-.053.046-.084.072-.111.099l-1.373 1.358c-.17.168-.337.338-.511.5-.084.077-.197.083-.257-.015-.038-.063-.019-.166-.009-.248.004-.031.052-.06.08-.088l1.544-1.532c.042-.042.078-.09.118-.135l-.03-.041c-1.27.102-2.39.58-3.392 1.404.092.105.167.191.242.28.264.301.532.599.789.905a.291.291 0 01.059.218c-.008.05-.098.124-.147.12a.369.369 0 01-.217-.112c-.312-.344-.616-.696-.923-1.044-.03-.033-.063-.06-.103-.098-1.101 1.088-1.72 2.381-1.844 3.918a.49.49 0 00.149-.107l1.969-1.968c.046-.044.09-.114.143-.122.079-.013.19-.01.243.038.039.035.018.153 0 .23-.011.044-.067.078-.103.116l-2.055 2.054c-.08.08-.157.164-.201.21l5.929 5.975c1.97-1.981 3.943-3.967 5.921-5.96-.013-.015-.038-.047-.065-.076l-2.191-2.19c-.052-.053-.122-.103-.149-.168-.025-.06-.031-.162.004-.2.044-.048.139-.069.21-.069.046 0 .098.057.138.097.636.635 1.272 1.27 1.907 1.907.083.084.169.166.278.273.008-.067.017-.094.012-.12-.121-1.172-.527-2.228-1.251-3.161-.101-.128-.207-.25-.31-.378-.071-.088-.079-.184.004-.266.092-.086.191-.067.281.013.025.023.048.05.071.077.858.977 1.367 2.118 1.555 3.403.031.216.046.436.067.659l.004-.009zm-6.306 8.175l.048.012.13-.11a8.273 8.273 0 011.668-1.158c1.358-.696 2.782-.964 4.295-.64.031.007.079.011.096-.006.182-.195.36-.394.54-.593l-.025-.061c-.327-.042-.651-.107-.977-.12-1.149-.046-2.248.202-3.301.648-1.566.667-3.152.755-4.766.216-.46-.155-.908-.352-1.371-.497-1.073-.337-2.168-.496-3.29-.268-.065.013-.127.036-.228.063.18.203.331.384.496.551a.256.256 0 00.205.063 5.902 5.902 0 012.52.01c1.315.282 2.439.928 3.439 1.808.036.031.073.057.134.105v-.298c0-.136.042-.251.199-.25.15 0 .186.114.186.244v.287l.002-.006zm-.781-1.9c-1.804-1.815-3.65-3.673-5.475-5.514.197 3.128 2.991 5.45 5.475 5.514zm1.133.007c.965.172 3.081-.896 4.112-2.12a5.963 5.963 0 001.424-3.45c-1.863 1.873-3.707 3.729-5.536 5.57zm-9.421-6.743c.329-.107.641-.206.948-.317.042-.014.076-.092.088-.144.086-.374.143-.753.249-1.12a7.797 7.797 0 011.681-3.034.433.433 0 00.08-.222c.023-.18.033-.36.041-.543.003-.059.003-.136-.031-.176-.27-.319-.546-.631-.822-.944-.028-.031-.063-.054-.099-.084-.012.021-.019.028-.017.032.009.063.017.126.028.189.098.673-.021 1.293-.446 1.838a7.948 7.948 0 00-1.469 2.992 7.127 7.127 0 00-.231 1.537v-.004zm15.549-6.594c-.034.008-.055.008-.065.019-.287.325-.576.652-.858.983-.023.027-.021.097-.004.134.079.189.109.373.044.577-.017.052.006.14.044.182a7.9 7.9 0 012.007 4.244c.008.052.077.117.132.14.261.103.529.193.797.288.025.008.052.012.1.025-.006-.095-.006-.174-.016-.252-.203-1.587-.833-2.996-1.779-4.27-.402-.544-.538-1.145-.444-1.808l.038-.26.004-.002zm-2.551 12.297c.056.012.073.02.09.019.47-.05.941-.101 1.412-.16a.263.263 0 00.157-.086c.911-1.084 1.457-2.331 1.679-3.728.014-.096-.004-.146-.101-.184a.864.864 0 01-.538-.535c-.062-.178-.152-.207-.324-.147-.098 1.927-.883 3.531-2.373 4.816l-.002.005zm-8.272.019a.8.8 0 01.046-.055c-.04-.021-.086-.036-.119-.065-1.383-1.216-2.135-2.745-2.256-4.587-.004-.053-.046-.128-.09-.15-.094-.04-.122.038-.151.116-.096.262-.266.478-.529.566-.203.067-.214.172-.183.346a7.675 7.675 0 001.48 3.376c.161.21.323.35.601.304.061-.01.128.004.19.012l1.011.134v.002zm3.366-13.893c-.105.01-.201.015-.295.03-.681.098-1.332.304-1.968.557-.446.179-.879.388-1.316.587-.674.304-1.35.27-2.028.02-.038-.015-.08-.024-.134-.038.012.04.014.06.025.073.335.386.667.77 1.009 1.151.025.03.096.04.134.03a.8.8 0 01.558.024c.042.017.116.005.155-.023a7.934 7.934 0 013.558-1.432c.044-.006.111-.054.12-.092.067-.287.121-.574.184-.885l-.002-.002zm1.548-.031c.067.325.128.589.174.857.019.107.061.143.163.158 1.216.165 2.33.6 3.343 1.287.14.094.259.174.431.067a.278.278 0 01.22-.023c.287.109.435-.059.592-.254.22-.27.456-.526.684-.788.026-.03.044-.06.09-.128-.203.063-.366.117-.529.161-.588.154-1.168.133-1.708-.159-.749-.404-1.524-.738-2.346-.95-.356-.092-.722-.148-1.116-.228h.002zm-9.663 9.477c.048.346.08.673.138.995a8.487 8.487 0 001.455 3.414c.027.038.084.088.117.082.316-.063.63-.137.957-.208-.021-.034-.036-.07-.059-.1a7.67 7.67 0 01-1.507-3.496c-.042-.258-.13-.369-.385-.419-.232-.044-.45-.166-.714-.268h-.002zm15.128 4.29c.287.058.557.094.816.171.162.048.233.004.321-.124a8.686 8.686 0 001.385-3.258c.067-.343.101-.694.149-1.03-.346.108-.664.202-.978.31-.039.014-.073.096-.081.15a7.78 7.78 0 01-1.16 3.122c-.14.218-.293.43-.45.658h-.002zM277.26 52.53c-.031-.003-.054-.009-.075-.005a7.372 7.372 0 00-3.288 1.325c-.038.028-.061.12-.046.168.067.2.054.386-.027.577-.019.044-.026.12 0 .153.077.105.171.197.261.295.042-.031.071-.052.096-.073a6.435 6.435 0 012.031-1.111 6.476 6.476 0 011.72-.325c.046 0 .088-.048.132-.076-.036-.044-.063-.098-.107-.128-.067-.044-.148-.06-.218-.102-.263-.158-.406-.405-.479-.696v-.002zm-4.527 2.373l-.048-.042c-.025.046-.04.1-.073.138-.59.68-1.082 1.424-1.375 2.277-.176.514-.287 1.049-.425 1.575-.025.094-.009.16.104.195.321.1.52.329.639.64.019.047.092.077.14.115.029-.047.082-.09.084-.139.102-1.608.709-2.996 1.821-4.162.188-.197.184-.192.008-.413-.084-.102-.157-.123-.293-.1-.151.027-.316-.017-.473-.036-.038-.004-.073-.033-.109-.05v.002zm11.61 11.514c-.097-.02-.136-.03-.176-.037a5.465 5.465 0 00-2.039.065c-1.329.287-2.436.977-3.44 1.872-.272.243-.243.51-.235.799 0 .035.044.088.078.1.029.011.085-.016.111-.041.075-.08.14-.17.215-.252 1.268-1.415 2.815-2.16 4.747-1.988.044.005.102.007.132-.016.192-.154.381-.313.605-.5l.002-.002zm-12.11-.014c.012.04.012.06.023.069.134.117.276.23.406.354.1.097.207.118.345.105a5.153 5.153 0 012.658.451c.877.403 1.591 1.008 2.2 1.749.031.037.088.054.134.08.023-.049.063-.097.069-.15.042-.329-.029-.59-.31-.834-.881-.76-1.835-1.373-2.963-1.692a5.641 5.641 0 00-2.56-.136l-.002.004zm15.325 5.195c-.214-.32-.411-.618-.612-.912a1.436 1.436 0 00-.157-.186c-.525-.554-1.362-.533-1.833.044-.073.088-.094.161-.034.278.107.206.193.422.268.64.038.109.09.14.199.138.436-.006.869-.002 1.304-.002h.867-.002zm-18.488-.03c.04.02.051.028.061.028.676 0 1.354.004 2.03-.002.051 0 .12-.073.147-.128.09-.195.155-.398.245-.593.115-.25.121-.248-.069-.44a.736.736 0 00-.105-.09 1.163 1.163 0 00-1.555.199c-.276.312-.496.675-.751 1.027h-.003zm9.182-21.089c-.065.086-.115.136-.146.197a4.271 4.271 0 00-.459 1.646.605.605 0 00.601.665.596.596 0 00.601-.642 4.124 4.124 0 00-.448-1.663c-.032-.063-.086-.117-.149-.2v-.003zm.829 19.278l.14-.17c.733-.872 1.643-1.465 2.757-1.704.404-.086.745-.27 1.084-.482.031-.019.054-.05.096-.088-.042-.015-.061-.025-.081-.025a4.833 4.833 0 00-1.654.278c-.961.355-1.733.967-2.386 1.745-.178.212-.176.214.044.446zm-1.595-.056c.214-.262.187-.172-.004-.422a3.744 3.744 0 00-.314-.348c-.843-.864-1.833-1.45-3.047-1.604-.243-.031-.488-.031-.731-.046l-.018.065c.299.162.558.403.906.468.751.14 1.456.398 2.063.868.4.31.762.67 1.147 1.019h-.002zm-6.984-9.123c.435.007.71-.253.705-.605-.004-.344-.276-.602-.638-.588-.398.017-.756.16-1.074.392-.184.135-.182.269 0 .405.318.237.681.363 1.007.394v.002zm15.597 0c.295-.025.628-.146.916-.377.201-.161.203-.285-.006-.444-.291-.225-.619-.363-.99-.37-.36-.008-.63.248-.63.592 0 .352.27.608.712.602l-.002-.003zm-7.824 10.689c.145-.195.291-.356.398-.539.295-.507.063-.9-.339-1.174a.16.16 0 00-.128-.013c-.343.135-.569.615-.456.973.09.29.283.512.527.75l-.002.003zm5.421-17.05a.367.367 0 00-.358-.369.363.363 0 00-.356.37.357.357 0 10.714 0zm1.49 15.568a.371.371 0 00.369-.36.366.366 0 00-.369-.36.347.347 0 00-.354.35.352.352 0 00.354.37zm-13.87 0c.186 0 .36-.164.366-.346a.374.374 0 00-.357-.373.366.366 0 00-.373.354c0 .201.161.363.364.365zm2.183-15.507a.348.348 0 00-.36-.363.36.36 0 00-.354.357c0 .201.166.367.367.365a.35.35 0 00.347-.359z"}),ae().createElement("path",{d:"M278.242 48.801c.245-.27.505-.455.831-.54.58-.152 1.097-.034 1.526.383.18.176.318.396.475.596.138.178.253.381.418.528.27.239.61.306.942.15.36-.17.542-.486.544-.884 0-.306-.171-.52-.437-.66-.115-.061-.157-.162-.088-.277.063-.107.163-.12.272-.063.021.01.042.02.061.034.519.295.72.91.483 1.48-.408.987-1.609 1.132-2.279.268-.132-.17-.232-.36-.356-.537-.173-.25-.372-.476-.661-.6a1.197 1.197 0 00-1.517.516c-.042.07-.132.154-.199.154-.069 0-.166-.078-.205-.147-.406-.698-1.3-.837-1.884-.27a3.32 3.32 0 00-.442.578c-.209.32-.431.618-.801.767-.517.21-1.109.093-1.476-.3a1.253 1.253 0 01-.196-1.396c.115-.228.288-.405.508-.535.111-.065.214-.067.289.047.075.115.027.21-.08.278-.343.223-.523.527-.437.944.134.648.969.91 1.48.455.161-.143.284-.333.404-.518.219-.342.458-.66.818-.862a1.598 1.598 0 011.894.273c.036.036.067.08.115.136l-.002.002zM282.708 51.319c-.067-.026-.138-.147-.136-.22.002-.055.12-.143.193-.15.4-.041.709-.245 1.015-.488.27-.212.569-.394.875-.551a.75.75 0 01.705.019c.115.06.165.15.103.272-.318.627-1.024 1.332-1.901 1.323-.004.015-.579-.105-.854-.205zm.831-.212c.463.09 1.164-.344 1.432-.879-.607.08-.923.594-1.432.879zM273.047 51.52c-.4.009-.754-.128-1.072-.352a2.66 2.66 0 01-.799-.906c-.101-.182-.059-.289.138-.367.333-.13.644-.033.931.13.214.124.413.28.601.44.289.248.596.435.984.477a.315.315 0 01.213.157c.05.117-.048.2-.153.23-.274.084-.837.204-.841.19l-.002.001zm-.023-.404c-.381-.438-1.091-.885-1.367-.866.201.467.931.941 1.367.866zM268.171 57.638v3.263c0 .052.018.12-.007.153-.05.067-.125.125-.188.125-.065 0-.134-.06-.188-.125-.021-.026-.007-.078-.007-.12 0-1.195-.002-2.39.005-3.583 0-.096.041-.222.11-.28.103-.091.191.035.287.079.197.088.404.16.613.212.13.033.268.041.256.215-.013.168-.145.196-.283.175-.192-.03-.383-.07-.596-.11l-.002-.004zM288.332 57.64c-.232.042-.429.084-.63.111-.138.019-.253-.038-.258-.188-.004-.145.109-.191.239-.198.264-.01.496-.09.703-.262.051-.042.161-.063.218-.035.054.027.107.126.107.193.006 1.243.006 2.486.006 3.727 0 .132-.046.235-.199.229-.148-.006-.188-.107-.186-.241v-3.17-.168.002zM288.284 48.86c-.222.249-.441.5-.663.75-.103.117-.205.235-.312.352-.086.095-.188.126-.291.038-.103-.088-.088-.19-.002-.29.444-.505.883-1.012 1.335-1.511.05-.057.176-.099.237-.073.06.023.121.138.121.216.009.706.004 1.415.006 2.121 0 .134-.05.235-.196.233-.147-.002-.189-.109-.189-.241v-1.409c0-.057-.004-.113-.006-.168l-.042-.017.002-.002zM268.219 48.828c-.004.103-.008.157-.008.214 0 .47-.002.941 0 1.411 0 .136-.046.23-.187.245-.119.015-.205-.09-.207-.245 0-.702-.004-1.405.007-2.107 0-.078.06-.2.119-.218.071-.021.197.019.251.078.444.488.877.987 1.314 1.484.086.099.128.205.017.304-.117.105-.224.052-.314-.053l-.839-.953c-.04-.044-.082-.086-.153-.162v.002zM271.352 48.482h-1.233c-.133 0-.238-.05-.238-.19 0-.141.105-.193.238-.193h2.499c.132 0 .239.05.239.193 0 .144-.107.19-.239.19h-1.266zM285.232 48.482h-1.197c-.143 0-.272-.03-.272-.193 0-.167.134-.193.272-.193h2.43c.142 0 .274.032.274.193 0 .158-.128.195-.274.195-.411-.004-.821 0-1.233 0v-.002zM269.065 56.09a.59.59 0 01-.601-.605.597.597 0 01.596-.596.603.603 0 11.005 1.204v-.002zm.219-.586c-.004-.143-.104-.235-.23-.225-.132.01-.197.097-.205.216-.008.116.115.218.232.208.13-.013.193-.092.203-.2zM287.378 56.091a.6.6 0 11.023-1.201.6.6 0 01.588.606.595.595 0 01-.613.595h.002zm.004-.386a.23.23 0 00.226-.216c0-.113-.105-.213-.226-.211-.132.002-.199.081-.214.203-.012.113.099.222.214.224zM268.578 51.732c0-.46.352-.845.798-.868.071-.004.194.07.211.128.136.478-.004 1.004-.619 1.136-.27.057-.365-.019-.386-.291-.004-.04-.004-.082-.006-.105h.002zm.404-.044c.182-.034.264-.153.243-.352-.178.065-.251.172-.243.352zM287.977 51.713c0 .424-.141.518-.54.371-.473-.174-.601-.641-.471-1.09.016-.06.14-.134.209-.13.45.027.797.407.8.85h.002zm-.658-.388c.005.229.072.325.258.378.014-.19-.057-.298-.258-.378zM271.068 49.151c.004.518-.291.843-.764.887-.164.015-.245-.05-.279-.212-.104-.53.222-.993.758-1.067.132-.019.216.034.247.16.023.09.029.182.036.232h.002zm-.394.067c-.215.099-.289.22-.249.392.176-.065.245-.193.249-.392zM285.456 49.2c0-.452.147-.544.555-.35.399.188.584.565.485.987-.033.146-.113.216-.272.2-.477-.043-.768-.355-.768-.838zm.653.406c0-.22-.067-.319-.253-.373-.013.197.058.306.253.373z"}),ae().createElement("path",{d:"M277.655 49.816c-.129-.021-.207-.038-.288-.044-.536-.05-.919.205-1.223.616-.086.116-.159.267-.341.157-.123-.073-.113-.197.032-.39.41-.549.937-.85 1.64-.76.074.008.164.016.214.06.059.053.115.15.107.22-.007.06-.105.11-.141.143v-.002zM279.316 49.749c-.147.02-.245.031-.342.05-.121.023-.228.007-.263-.128-.036-.14.044-.216.173-.25.522-.136.988-.008 1.398.322.174.138.31.325.455.496.083.101.098.216-.028.3-.123.084-.217.025-.293-.084-.169-.245-.366-.467-.648-.582-.157-.065-.329-.093-.455-.126l.003.002zM282.642 49.082a.556.556 0 01-.561.543.552.552 0 01.018-1.103.556.556 0 01.545.562l-.002-.002zm-.547.218c.073-.107.153-.17.151-.23 0-.053-.105-.152-.144-.145a.237.237 0 00-.155.155c-.011.046.073.113.15.218l-.002.002zM274.491 49.625a.555.555 0 01-.549-.558.56.56 0 01.542-.547.558.558 0 01.557.55.56.56 0 01-.55.555zm.014-.789c-.085.111-.165.172-.167.233 0 .052.092.155.136.151.065-.004.159-.078.172-.138.012-.055-.067-.128-.141-.248v.002zM268.633 64.538h.626c.126 0 .226.044.232.18.007.147-.1.2-.23.202-.423.002-.845 0-1.266 0-.132 0-.234-.049-.23-.2.004-.14.104-.18.228-.18h.642l-.002-.002zM287.902 64.53h.626c.128 0 .222.054.222.188 0 .135-.094.19-.222.19h-1.285c-.125 0-.22-.05-.22-.19 0-.142.097-.188.22-.188.22-.002.44 0 .659 0zM269.485 66.104h-.588c-.13 0-.236-.04-.241-.186-.004-.15.103-.193.233-.193h1.195c.132 0 .243.044.243.186 0 .153-.116.197-.254.195-.196-.002-.393 0-.588 0v-.002zM287.026 66.094h-.626c-.132 0-.216-.065-.211-.197.004-.124.09-.178.213-.178h1.235c.128 0 .22.052.222.19 0 .139-.099.187-.222.187h-.609l-.002-.002zM288.032 64.311h-.485c-.126 0-.224-.046-.229-.182-.004-.149.101-.197.233-.2h.99c.127 0 .217.068.211.2-.006.122-.092.178-.213.178h-.505l-.002.004zM270.165 66.706c-.157 0-.311.004-.468 0-.12-.006-.226-.052-.224-.19 0-.148.104-.196.236-.196h.919c.123 0 .222.04.23.18.009.152-.098.202-.224.206-.155.006-.312 0-.469 0zM286.365 66.314h.468c.124 0 .201.063.203.189 0 .117-.073.184-.186.186-.341.005-.682.007-1.023 0-.113-.002-.184-.077-.178-.193.006-.115.081-.176.197-.178.173-.002.347 0 .521 0l-.002-.004zM268.465 64.318h-.502c-.126 0-.201-.063-.203-.187 0-.127.081-.186.203-.186.341 0 .682-.002 1.023 0 .12 0 .203.056.201.186-.002.139-.09.19-.22.19h-.502v-.003zM288.173 63.716h-.347c-.122 0-.201-.059-.207-.184-.007-.12.069-.19.18-.193.259-.009.521-.015.778.006.065.006.157.12.168.193.014.107-.076.174-.193.176-.128.002-.253 0-.381 0l.002.002zM268.32 63.72h-.346c-.121 0-.205-.054-.211-.177-.004-.124.069-.195.192-.197.249-.005.496-.007.746 0 .119.002.203.075.196.197-.006.12-.088.18-.213.178-.122-.002-.243 0-.364 0zM285.47 67.301c-.096-.004-.207.01-.301-.023-.071-.025-.157-.107-.172-.178-.02-.107.059-.187.176-.189.197-.004.396-.017.588.007.067.008.157.098.176.17.03.108-.052.184-.167.197-.099.01-.197.01-.302.016h.002zM271.042 67.297c-.099 0-.197.008-.293-.002-.116-.015-.214-.086-.183-.203.019-.072.122-.16.195-.17.18-.025.366-.01.551-.007.119.003.2.063.205.19.004.127-.084.184-.199.194-.092.009-.184 0-.276 0v-.002zM288.305 63.12c-.088 0-.174.005-.261 0-.116-.008-.201-.079-.18-.188.012-.071.1-.172.165-.182.182-.026.37-.026.552 0 .065.008.172.125.164.178-.013.071-.105.153-.182.186-.074.032-.172.007-.258.007zM268.199 63.123c-.085 0-.182.023-.257-.006-.071-.03-.167-.11-.17-.172-.002-.063.088-.178.149-.187.188-.025.383-.023.569 0 .063.008.157.122.153.185-.002.063-.098.146-.169.172-.082.029-.182.006-.275.006v.002zM286.83 65.49c-.072-.027-.155-.111-.164-.18-.006-.053.088-.166.145-.172.199-.021.395-.02.594.002.055.006.145.12.142.18-.002.06-.087.147-.152.168-.088.029-.486.033-.565 0v.002zM269.41 65.132c.092 0 .194-.026.274.006.071.027.155.113.165.182.009.05-.09.164-.15.17a2.389 2.389 0 01-.586 0c-.061-.006-.145-.117-.149-.186-.004-.055.086-.145.153-.168.088-.03.194-.007.293-.007v.003zM288.391 62.532c-.07-.004-.151.012-.203-.02-.065-.039-.147-.119-.147-.18 0-.06.086-.163.149-.176a1.04 1.04 0 01.41 0c.061.013.144.116.144.179 0 .06-.083.14-.148.178-.053.031-.134.015-.203.019h-.002zM268.114 62.527c-.057 0-.115.005-.172 0-.115-.01-.173-.08-.173-.19 0-.145.098-.16.167-.179.113-.03.239-.014.36-.008.113.006.182.08.18.193 0 .115-.075.176-.188.184-.057.005-.116 0-.172 0h-.002zM270.165 66.886c.023 0 .044.013.059.03.048.06.111.121.121.188.017.122-.081.208-.192.183-.074-.017-.178-.118-.18-.183 0-.063.073-.128.127-.19a.078.078 0 01.065-.028zM278.468 49.77c-.071.05-.134.125-.211.142-.122.025-.201-.063-.203-.178-.002-.12.081-.203.199-.184.077.012.144.09.215.138v.082zM269.083 66.506c-.119.09-.184.177-.261.19-.111.018-.199-.058-.199-.183 0-.124.077-.206.195-.185.077.013.144.095.265.18v-.002zM269.97 50.384c0 .025-.01.05-.031.065-.065.048-.128.11-.199.122-.109.019-.18-.067-.182-.18-.002-.116.069-.2.175-.187.072.008.137.067.201.115a.08.08 0 01.034.065h.002zM268.125 61.8c-.063.092-.186.126-.28.065-.053-.034-.072-.084-.057-.149a.288.288 0 01.182-.176c.115-.021.205.071.184.188a.173.173 0 01-.031.072h.002zM279.303 60.299a.97.97 0 00-.748.396c-.031.042-.062.084-.088.13-.056.103-.129.174-.251.107-.121-.067-.102-.17-.046-.27.214-.374.526-.615.955-.686.175-.03.358-.032.533-.065.312-.059.578-.204.775-.46.071-.092.157-.148.266-.066.11.083.073.18.004.272a1.456 1.456 0 01-.808.539c-.117.031-.155.086-.151.205.006.243-.01.489-.004.732a.993.993 0 01-.523.937 1.753 1.753 0 01-1.589.12c-.613-.246-.91-.745-.952-1.382-.034-.49-.042-.99.006-1.478.119-1.229 1.191-1.709 2.256-1.357.427.14.714.422.798.879.033.182-.034.3-.174.32-.14.022-.224-.066-.249-.26a.688.688 0 00-.454-.588c-.844-.325-1.691.07-1.744 1.06-.025.487-.033.977.007 1.462.088 1.059 1.067 1.32 1.802.97a.637.637 0 00.383-.628c-.004-.29 0-.58 0-.89h-.004zM283.591 55.271c.078.052.143.082.185.13.78.88 1.295 1.889 1.463 3.063.018.134-.021.24-.166.258-.136.017-.194-.071-.211-.2-.155-1.091-.645-2.022-1.352-2.855a.366.366 0 01-.078-.24c.005-.053.095-.097.159-.156zM269.163 48.476a.186.186 0 100-.372.186.186 0 000 .372zM287.427 48.442a.187.187 0 100-.373.187.187 0 000 .373zM286.923 50.407a.186.186 0 11-.373 0 .186.186 0 01.373 0zM288.725 61.733a.186.186 0 11-.371 0 .186.186 0 01.371 0zM286.539 67.102a.187.187 0 01-.187.187.187.187 0 010-.373c.103 0 .187.084.187.186z"})),ae().createElement("path",{fill:"url(#paint39_linear_21_2)",d:"M181.846 49.708c13.726 0 24.854-11.128 24.854-24.854C206.7 11.127 195.572 0 181.846 0c-13.726 0-24.854 11.127-24.854 24.854 0 13.726 11.128 24.854 24.854 24.854z"}),ae().createElement("path",{fill:"url(#paint40_linear_21_2)",d:"M177.877 245.93c36.091 0 65.348-29.258 65.348-65.348 0-36.091-29.257-65.348-65.348-65.348-36.09 0-65.348 29.257-65.348 65.348 0 36.09 29.258 65.348 65.348 65.348z"}),ae().createElement("g",{clipPath:"url(#clip2_21_2)"},ae().createElement("path",{fill:"#FFB45A",d:"M155.387 214.925a7.693 7.693 0 007.693-7.693 7.693 7.693 0 10-15.386 0 7.693 7.693 0 007.693 7.693z"}),ae().createElement("path",{fill:"#FF7B8E",d:"M177.644 214.925a7.693 7.693 0 007.693-7.693 7.693 7.693 0 00-7.693-7.693 7.693 7.693 0 00-7.693 7.693 7.693 7.693 0 007.693 7.693z"}),ae().createElement("path",{fill:"#5AC0FF",d:"M199.896 214.925a7.693 7.693 0 007.693-7.693 7.693 7.693 0 00-7.693-7.693 7.693 7.693 0 00-7.693 7.693 7.693 7.693 0 007.693 7.693z"}),ae().createElement("path",{fill:"#5633D1",d:"M191.159 158.779c-.416 0-.822.028-1.222.055-1.672-7.304-8.208-12.763-16.02-12.763-2.055 0-4.019.379-5.837 1.077 0 2.056.011 4.425.027 5.432 2.099.01 6.157.027 7.947.027v7.774h-7.909v13.135h8.137c-.228.579-.579 1.44-.725 1.775-1.477 3.565-5.151 5.556-8.954 4.869-3.619-.66-6.308-3.738-6.508-7.515-.054-1.103-.027-2.218-.027-3.321v-8.997h-2.786c-5.622 2.607-9.533 8.293-9.533 14.899 0 9.078 7.358 16.43 16.43 16.43h27.164c8.997-.092 16.246-7.411 16.246-16.43s-7.357-16.447-16.43-16.447z"})),ae().createElement("g",{fill:"#fff",clipPath:"url(#clip3_21_2)"},ae().createElement("path",{d:"M181.77 25.565l-3.242 9.42a10.808 10.808 0 006.644-.174.983.983 0 01-.077-.149l-3.321-9.1-.004.003zM170.775 24.62a10.81 10.81 0 006.092 9.727l-5.156-14.126a10.72 10.72 0 00-.936 4.398z"}),ae().createElement("path",{d:"M188.877 24.075c0-1.334-.478-2.258-.892-2.98-.547-.892-1.062-1.642-1.062-2.534 0-.994.754-1.919 1.816-1.919.048 0 .095.004.142.008a10.773 10.773 0 00-7.296-2.835 10.79 10.79 0 00-9.029 4.869c.253.007.493.01.696.01 1.131 0 2.879-.137 2.879-.137.584-.036.653.82.069.888 0 0-.587.07-1.237.105l3.935 11.704 2.364-7.092-1.682-4.612a20.787 20.787 0 01-1.135-.105c-.584-.036-.515-.924.069-.888 0 0 1.784.138 2.846.138 1.128 0 2.879-.138 2.879-.138.584-.033.653.82.069.888 0 0-.587.07-1.236.105l3.905 11.617 1.077-3.6c.468-1.494.823-2.57.823-3.495v.003zM191.064 19.434c.047.345.073.714.073 1.113 0 1.095-.203 2.328-.823 3.872l-3.3 9.543a10.804 10.804 0 005.374-9.34c0-1.878-.479-3.647-1.324-5.184v-.004z"}),ae().createElement("path",{d:"M181.582 10.555c-7.768 0-14.066 6.298-14.066 14.064s6.298 14.064 14.066 14.064c7.767 0 14.066-6.298 14.066-14.064s-6.299-14.064-14.066-14.064zm0 26.395c-6.799 0-12.329-5.53-12.329-12.331 0-6.802 5.53-12.328 12.329-12.328s12.329 5.53 12.329 12.328c0 6.798-5.53 12.331-12.329 12.331z"})),ae().createElement("g",{clipPath:"url(#clip4_21_2)"},ae().createElement("path",{fill:"#fff",d:"M87.793 49.902H67.402c-.644 0-1.166.522-1.166 1.165V71.46c0 .643.522 1.165 1.166 1.165h20.391c.644 0 1.165-.522 1.165-1.165V51.067c0-.643-.521-1.165-1.165-1.165zM74.538 66.39h-1.98V56.136h1.98V66.39zm8.098 0h-5.942v-2.127h5.942v2.127zm0-4.064h-5.942V60.2h5.942v2.126zm0-4.063h-5.942v-2.127h5.942v2.127z"}))),ae().createElement("defs",null,ae().createElement("linearGradient",{id:"paint0_linear_21_2",x1:"98.365",x2:"107.763",y1:"21.3",y2:"290.338",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint1_linear_21_2",x1:"87.284",x2:"96.683",y1:"21.689",y2:"290.727",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint2_linear_21_2",x1:"66.918",x2:"76.316",y1:"22.399",y2:"291.437",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint3_linear_21_2",x1:"109.954",x2:"119.353",y1:"20.898",y2:"289.936",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint4_linear_21_2",x1:"76.777",x2:"86.175",y1:"22.054",y2:"291.092",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint5_linear_21_2",x1:"121.976",x2:"131.374",y1:"20.479",y2:"289.517",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint6_linear_21_2",x1:"159.89",x2:"169.289",y1:"19.152",y2:"288.191",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint7_linear_21_2",x1:"172.849",x2:"182.247",y1:"18.699",y2:"287.737",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint8_linear_21_2",x1:"57.767",x2:"67.166",y1:"22.717",y2:"291.755",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint9_linear_21_2",x1:"147.041",x2:"156.44",y1:"19.6",y2:"288.638",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint10_linear_21_2",x1:"134.371",x2:"143.769",y1:"20.044",y2:"289.082",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint11_linear_21_2",x1:"41.858",x2:"51.256",y1:"23.278",y2:"292.31",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint12_linear_21_2",x1:"35.201",x2:"44.599",y1:"23.507",y2:"292.546",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint13_linear_21_2",x1:"29.484",x2:"38.883",y1:"23.707",y2:"292.745",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint14_linear_21_2",x1:"185.827",x2:"195.226",y1:"18.245",y2:"287.283",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint15_linear_21_2",x1:"49.397",x2:"58.795",y1:"23.015",y2:"292.053",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint16_linear_21_2",x1:"18.35",x2:"27.748",y1:"24.098",y2:"293.136",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint17_linear_21_2",x1:"21.032",x2:"30.431",y1:"24.005",y2:"293.044",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint18_linear_21_2",x1:"24.747",x2:"34.145",y1:"23.872",y2:"292.91",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint19_linear_21_2",x1:"323.253",x2:"332.651",y1:"13.445",y2:"282.483",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint20_linear_21_2",x1:"327.244",x2:"336.642",y1:"13.308",y2:"282.346",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint21_linear_21_2",x1:"312.33",x2:"321.728",y1:"13.827",y2:"282.865",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint22_linear_21_2",x1:"318.272",x2:"327.671",y1:"13.619",y2:"282.657",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint23_linear_21_2",x1:"198.709",x2:"208.108",y1:"17.798",y2:"286.836",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint24_linear_21_2",x1:"330.202",x2:"339.6",y1:"13.201",y2:"282.239",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint25_linear_21_2",x1:"247.84",x2:"257.238",y1:"16.08",y2:"285.119",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint26_linear_21_2",x1:"259.099",x2:"268.497",y1:"15.689",y2:"284.727",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint27_linear_21_2",x1:"236.089",x2:"245.487",y1:"16.49",y2:"285.528",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint28_linear_21_2",x1:"211.439",x2:"220.837",y1:"17.353",y2:"286.391",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint29_linear_21_2",x1:"223.915",x2:"233.313",y1:"16.916",y2:"285.955",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint30_linear_21_2",x1:"289.151",x2:"298.549",y1:"14.636",y2:"283.674",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint31_linear_21_2",x1:"305.461",x2:"314.86",y1:"14.065",y2:"283.103",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint32_linear_21_2",x1:"297.717",x2:"307.116",y1:"14.336",y2:"283.375",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint33_linear_21_2",x1:"269.774",x2:"279.172",y1:"15.316",y2:"284.348",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint34_linear_21_2",x1:"279.817",x2:"289.215",y1:"14.963",y2:"284.001",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#9292FF"}),ae().createElement("stop",{offset:"1",stopColor:"#9292FF",stopOpacity:"0.05"})),ae().createElement("linearGradient",{id:"paint35_linear_21_2",x1:"325.897",x2:"344.81",y1:"164.814",y2:"103.778",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#019FB4"}),ae().createElement("stop",{offset:"1",stopColor:"#68FF61"})),ae().createElement("linearGradient",{id:"paint36_linear_21_2",x1:"8.897",x2:"39.054",y1:"173.763",y2:"136.125",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#FFA970"}),ae().createElement("stop",{offset:"0.11",stopColor:"#FFAF79"}),ae().createElement("stop",{offset:"0.42",stopColor:"#FFBB8F"}),ae().createElement("stop",{offset:"0.72",stopColor:"#FFC39B"}),ae().createElement("stop",{offset:"1",stopColor:"#FFC6A0"})),ae().createElement("linearGradient",{id:"paint37_linear_21_2",x1:"77.114",x2:"78.852",y1:"37.379",y2:"95.798",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#FF7B8E"}),ae().createElement("stop",{offset:"0.23",stopColor:"#FA768A"}),ae().createElement("stop",{offset:"0.47",stopColor:"#EE6A80"}),ae().createElement("stop",{offset:"0.71",stopColor:"#D95470"}),ae().createElement("stop",{offset:"0.96",stopColor:"#BC3759"}),ae().createElement("stop",{offset:"1",stopColor:"#B73255"})),ae().createElement("linearGradient",{id:"paint38_linear_21_2",x1:"257.38",x2:"322.679",y1:"54.177",y2:"72.279",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#AA6AFF"}),ae().createElement("stop",{offset:"0.26",stopColor:"#8B56EE"}),ae().createElement("stop",{offset:"0.64",stopColor:"#643CD9"}),ae().createElement("stop",{offset:"0.84",stopColor:"#5533D1"})),ae().createElement("linearGradient",{id:"paint39_linear_21_2",x1:"165.405",x2:"198.41",y1:"6.509",y2:"43.342",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#34C6FF"}),ae().createElement("stop",{offset:"0.19",stopColor:"#35C1FE"}),ae().createElement("stop",{offset:"0.39",stopColor:"#3BB5FE"}),ae().createElement("stop",{offset:"0.59",stopColor:"#449FFE"}),ae().createElement("stop",{offset:"0.8",stopColor:"#5082FD"}),ae().createElement("stop",{offset:"1",stopColor:"#605EFD"})),ae().createElement("linearGradient",{id:"paint40_linear_21_2",x1:"177.877",x2:"177.877",y1:"124.501",y2:"263.274",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{offset:"0.01",stopColor:"#fff"}),ae().createElement("stop",{offset:"0.26",stopColor:"#fff",stopOpacity:"0.99"}),ae().createElement("stop",{offset:"0.43",stopColor:"#fff",stopOpacity:"0.95"}),ae().createElement("stop",{offset:"0.58",stopColor:"#fff",stopOpacity:"0.89"}),ae().createElement("stop",{offset:"0.71",stopColor:"#fff",stopOpacity:"0.81"}),ae().createElement("stop",{offset:"0.84",stopColor:"#fff",stopOpacity:"0.7"}),ae().createElement("stop",{offset:"0.95",stopColor:"#fff",stopOpacity:"0.56"}),ae().createElement("stop",{offset:"1",stopColor:"#fff",stopOpacity:"0.5"})),ae().createElement("clipPath",{id:"clip0_21_2"},ae().createElement("path",{fill:"#fff",d:"M0 0H355.975V246H0z"})),ae().createElement("clipPath",{id:"clip1_21_2"},ae().createElement("path",{fill:"#fff",d:"M0 0H22.531V24H0z",transform:"translate(266.992 48)"})),ae().createElement("clipPath",{id:"clip2_21_2"},ae().createElement("path",{fill:"#fff",d:"M0 0H59.895V68.848H0z",transform:"translate(147.694 146.071)"})),ae().createElement("clipPath",{id:"clip3_21_2"},ae().createElement("path",{fill:"#fff",d:"M0 0H28.132V28.132H0z",transform:"translate(167.516 10.555)"})),ae().createElement("clipPath",{id:"clip4_21_2"},ae().createElement("path",{fill:"#fff",d:"M0 0H22.722V22.722H0z",transform:"translate(66.236 49.902)"}))))},Wx=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 39 39"},ae().createElement("path",{fillRule:"evenodd",d:"M39 19.5C39 30.27 30.27 39 19.5 39S0 30.27 0 19.5 8.73 0 19.5 0 39 8.73 39 19.5zm-21.695 3.8l6.582-3.8-6.582-3.8v7.6z",clipRule:"evenodd"}))},qx=function(e){var t=pe((0,ie.useState)("signin"),2),n=t[0],r=t[1],i=pe((0,ie.useState)(!1),2),o=i[0],a=i[1];return(0,ie.useEffect)(function(){o&&Za({showConfirmButton:!1,showDenyButton:!1,icon:!1,type:"warning",title:!1,showCloseButton:!0,customClass:{container:"templately-video-container",popup:"templately-video-popup",closeButton:"templately-video-close-button",htmlContainer:"templately-video-html"},html:ae().createElement("iframe",{width:"850",height:"480",src:"https://www.youtube.com/embed/ljYUsuxeOEg?si=EhLdxQyOB8lpk6I1",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowfullscreen:!0})},!1).then(function(e){(null!=e&&e.isConfirmed||null!=e&&e.isDismissed)&&a(!1)})},[o]),ae().createElement("div",{className:"templately-container-row"},ae().createElement("div",{className:"templately-contents templately-frontpage"},ae().createElement("div",{className:"tf-content-box"},ae().createElement("div",{className:"tf-promo-title"},ae().createElement(Yx,null),ae().createElement("h1",null,(0,Et.__)("Ultimate Templates ","templately"),ae().createElement("b",null,(0,Et.__)("Cloud for WordPress","templately"))),ae().createElement("p",null,(0,Et.__)("Take Your Favourite Page Builders To A Whole New Level & Manage All Your Designs In One Place With Templately","templately")),ae().createElement("button",{onClick:function(){return a(!o)}},ae().createElement(Wx,null),ae().createElement("span",null,"Play Video"))),ae().createElement("div",{className:"tf-user-form"},ae().createElement("div",{className:"tf-user-form-tab"},ae().createElement("ul",{className:"tf-uft-menu"},ae().createElement("li",{onClick:function(){return r("signin")},className:"signin"===n?"active":""},(0,Et.__)("Sign In","templately")),ae().createElement("li",{onClick:function(){return r("signup")},className:"signup"===n?"active":""},(0,Et.__)("Free Sign Up","templately"))),ae().createElement("div",{className:"tf-uft-content"},"signin"===n?ae().createElement(Dx,{setTab:r}):ae().createElement(Zx,{setTab:r})))))))},Ux=fn(function(e){return{isLoggedIn:null!=e.profile.data,profileData:e.profile.data}})(function(e){var t,n,r;return null!=e&&e.isLoggedIn?null!=e&&e.isLoggedIn&&"free"!==(null==e||null===(t=e.profileData)||void 0===t?void 0:t.plan)?null:void 0===(null==e||null===(n=e.profileData)||void 0===n?void 0:n.show_notice)||null!=e&&null!==(r=e.profileData)&&void 0!==r&&r.show_notice?ae().createElement("div",{className:"templately-server-notice"},ae().createElement("p",null,"Hi there, you can now use ",ae().createElement("strong",null,"Templately")," in unlimited local sites & 2 live sites for Free! Manage your preferences"," ",ae().createElement("strong",null,ae().createElement("a",{target:"_blank",href:"https://templately.com/manage-sites"},"here"))," ","or"," ",ae().createElement("a",{target:"_blank",href:"https://docs.templately.com/home/how-to-manage-sites-in-templately/"},ae().createElement("strong",null,"learn more")),".")):null:null}),Fx=function(e){var t,n,r=0===(null===(t=e.items)||void 0===t?void 0:t.length)||"empty"===e.items,i=In()("templately-items",{"templately-has-no-items":r});return ae().createElement(ae().Fragment,null,ae().createElement("div",{className:i},e.items&&Array.isArray(e.items)&&(null===(n=e.items)||void 0===n?void 0:n.length)>0?e.items.map(function(t){return ae().createElement(MS,{key:t.id,isLoggedIn:e.isLoggedIn,platform:e.platform,content:t})}):ae().createElement(dk,null)),e.totalPage>1&&ae().createElement(ok,re({type:e.type,total:e.totalPage},e.pagination)))};var Bx=i(7918),Gx=i.n(Bx),Hx=/[A-Z]/g,Kx=/^ms-/,Jx={};function eP(e){return"-"+e.toLowerCase()}const tP=function(e){if(Jx.hasOwnProperty(e))return Jx[e];var t=e.replace(Hx,eP);return Jx[e]=Kx.test(t)?"-"+t:t};const nP=LS().oneOfType([LS().string,LS().number]),rP={all:LS().bool,grid:LS().bool,aural:LS().bool,braille:LS().bool,handheld:LS().bool,print:LS().bool,projection:LS().bool,screen:LS().bool,tty:LS().bool,tv:LS().bool,embossed:LS().bool},iP={orientation:LS().oneOf(["portrait","landscape"]),scan:LS().oneOf(["progressive","interlace"]),aspectRatio:LS().string,deviceAspectRatio:LS().string,height:nP,deviceHeight:nP,width:nP,deviceWidth:nP,color:LS().bool,colorIndex:LS().bool,monochrome:LS().bool,resolution:nP,type:Object.keys(rP)},{type:oP,...aP}=iP,lP={minAspectRatio:LS().string,maxAspectRatio:LS().string,minDeviceAspectRatio:LS().string,maxDeviceAspectRatio:LS().string,minHeight:nP,maxHeight:nP,minDeviceHeight:nP,maxDeviceHeight:nP,minWidth:nP,maxWidth:nP,minDeviceWidth:nP,maxDeviceWidth:nP,minColor:LS().number,maxColor:LS().number,minColorIndex:LS().number,maxColorIndex:LS().number,minMonochrome:LS().number,maxMonochrome:LS().number,minResolution:nP,maxResolution:nP,...aP};var sP={all:{...rP,...lP},types:rP,matchers:iP,features:lP};const cP=(0,ie.createContext)(void 0),uP=e=>{if(e)return Object.keys(e).reduce((t,n)=>(t[tP(n)]=e[n],t),{})},dP=()=>{const e=(0,ie.useRef)(!1);return(0,ie.useEffect)(()=>{e.current=!0},[]),e.current},pP=e=>{const t=()=>(e=>e.query||(e=>{const t=[];return Object.keys(sP.all).forEach(n=>{const r=e[n];null!=r&&t.push(((e,t)=>{const n=tP(e);return"number"==typeof t&&(t=`${t}px`),!0===t?n:!1===t?`not ${n}`:`(${n}: ${t})`})(n,r))}),t.join(" and ")})(e))(e),[n,r]=(0,ie.useState)(t);return(0,ie.useEffect)(()=>{const e=t();n!==e&&r(e)},[e]),n},hP=(e,t,n)=>{const r=(e=>{const t=(0,ie.useContext)(cP),n=()=>uP(e)||uP(t),[r,i]=(0,ie.useState)(n);return(0,ie.useEffect)(()=>{const e=n();(function(e,t){if(e===t)return!0;if(!e||!t)return!1;const n=Object.keys(e),r=Object.keys(t),i=n.length;if(r.length!==i)return!1;for(let r=0;r<i;r++){const i=n[r];if(e[i]!==t[i]||!Object.prototype.hasOwnProperty.call(t,i))return!1}return!0})(r,e)||i(e)},[e,t]),r})(t),i=pP(e);if(!i)throw new Error("Invalid or missing MediaQuery!");const o=((e,t)=>{const n=()=>Gx()(e,t||{},!!t),[r,i]=(0,ie.useState)(n),o=dP();return(0,ie.useEffect)(()=>{if(o){const e=n();return i(e),()=>{e&&e.dispose()}}},[e,t]),r})(i,r),a=(e=>{const[t,n]=(0,ie.useState)(e.matches);return(0,ie.useEffect)(()=>{const t=e=>{n(e.matches)};return e.addListener(t),n(e.matches),()=>{e.removeListener(t)}},[e]),t})(o),l=dP();return(0,ie.useEffect)(()=>{l&&n&&n(a)},[a]),(0,ie.useEffect)(()=>()=>{o&&o.dispose()},[]),a},fP=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"173",height:"21",fill:"none",viewBox:"0 0 173 21"},ie.createElement("g",{clipPath:"url(#paint0_angular_15309_5198_clip_path)","data-figma-skip-parse":"true"},ie.createElement("foreignObject",{width:"1274.23",height:"1274.23",x:"-637.117",y:"-637.117",transform:"matrix(.01356 -.02498 .04769 .0259 10.016 10.016)"},ie.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",opacity:"1",style:{background:"conic-gradient(from 90deg,#62c2fc 0deg,#f2d7bc 57.4692deg,#f4e0c4 153.531deg,#5935d0 218.669deg,#5cc1ff 357.335deg,#62c2fc 360deg)",height:"100%",width:"100%"}}))),ie.createElement("path",{d:"M0 10.016c0-.503.409-.906.91-.956A9.11 9.11 0 0 0 9.06.91c.05-.501.453-.91.956-.91s.906.409.955.91a9.11 9.11 0 0 0 8.151 8.15c.5.05.91.453.91.956s-.41.906-.91.955a9.11 9.11 0 0 0-8.15 8.151c-.05.5-.453.91-.956.91s-.906-.41-.956-.91a9.11 9.11 0 0 0-8.15-8.15c-.501-.05-.91-.453-.91-.956","data-figma-gradient-fill":'{"type":"GRADIENT_ANGULAR","stops":[{"color":{"r":0.95190250873565674,"g":0.84607875347137451,"b":0.74025493860244751,"a":1.0},"position":0.15963670611381531},{"color":{"r":0.95686274766921997,"g":0.87843137979507446,"b":0.76862746477127075,"a":1.0},"position":0.42647594213485718},{"color":{"r":0.34901961684226990,"g":0.20784313976764679,"b":0.81568628549575806,"a":1.0},"position":0.60741454362869263},{"color":{"r":0.36078432202339172,"g":0.75686275959014893,"b":1.0,"a":1.0},"position":0.99259722232818604}],"stopsVar":[{"color":{"r":0.95190250873565674,"g":0.84607875347137451,"b":0.74025493860244751,"a":1.0},"position":0.15963670611381531},{"color":{"r":0.95686274766921997,"g":0.87843137979507446,"b":0.76862746477127075,"a":1.0},"position":0.42647594213485718},{"color":{"r":0.34901961684226990,"g":0.20784313976764679,"b":0.81568628549575806,"a":1.0},"position":0.60741454362869263},{"color":{"r":0.36078432202339172,"g":0.75686275959014893,"b":1.0,"a":1.0},"position":0.99259722232818604}],"transform":{"m00":27.126356124877930,"m01":95.376968383789062,"m02":-51.235877990722656,"m10":-49.955394744873047,"m11":51.790794372558594,"m12":9.0981588363647461},"opacity":1.0,"blendMode":"NORMAL","visible":true}'}),ie.createElement("path",{fill:"url(#paint1_linear_15309_5198)",d:"M24.668 5.646V3.88h9.284v1.767h-3.597v9.87h-2.09v-9.87zm13.58 10.04q-1.311 0-2.267-.545a3.7 3.7 0 0 1-1.46-1.557q-.51-1.012-.511-2.38 0-1.348.511-2.365a3.87 3.87 0 0 1 1.444-1.59q.925-.574 2.176-.574.807 0 1.522.261.722.255 1.273.796.557.54.875 1.375.318.83.318 1.977v.63h-7.153v-1.386h5.182a2.2 2.2 0 0 0-.256-1.051q-.25-.466-.699-.733a1.96 1.96 0 0 0-1.034-.267q-.63 0-1.108.307-.477.3-.744.795a2.3 2.3 0 0 0-.267 1.074v1.21q0 .762.278 1.307.279.54.778.83.5.284 1.171.284.45 0 .813-.125.363-.13.63-.38.267-.252.404-.62l1.92.216q-.181.76-.693 1.33a3.4 3.4 0 0 1-1.296.874q-.789.307-1.806.307m5.621-.17V6.788h1.966v1.483h.102q.273-.75.904-1.17.63-.426 1.506-.426.886 0 1.494.432.613.426.864 1.164h.09q.291-.727.978-1.159.694-.437 1.642-.437 1.204 0 1.966.761.76.761.761 2.222v5.858H54.08v-5.54q0-.813-.432-1.188a1.54 1.54 0 0 0-1.057-.38q-.744 0-1.165.466-.415.46-.415 1.198v5.444h-2.017V9.89q0-.676-.409-1.08-.403-.403-1.057-.403-.443 0-.806.227a1.6 1.6 0 0 0-.58.63 2 2 0 0 0-.216.944v5.307zm14.36 3.272v-12h2.022v1.444h.12q.159-.319.449-.677.29-.363.784-.619.495-.261 1.261-.261 1.011 0 1.824.517.818.51 1.295 1.517.483 1 .483 2.454 0 1.438-.471 2.444-.472 1.005-1.284 1.534a3.3 3.3 0 0 1-1.841.528q-.75 0-1.245-.25a2.5 2.5 0 0 1-.795-.602 4 4 0 0 1-.46-.676h-.086v4.647zm2.017-7.636q0 .846.238 1.483.244.636.7.994.459.353 1.113.353.681 0 1.142-.364.46-.37.693-1.006.24-.642.239-1.46a4.2 4.2 0 0 0-.233-1.443q-.234-.63-.693-.989-.46-.357-1.148-.358-.66 0-1.12.347-.46.346-.698.971-.233.626-.233 1.472m10.04-7.273v11.637h-2.057V3.879zm4.626 11.813a3.6 3.6 0 0 1-1.494-.296q-.66-.3-1.046-.886-.38-.585-.38-1.443 0-.74.272-1.222.273-.483.745-.773a3.8 3.8 0 0 1 1.062-.437 9 9 0 0 1 1.233-.222q.767-.08 1.244-.142.478-.067.694-.204.22-.142.221-.438v-.034q0-.643-.38-.994-.381-.352-1.097-.352-.756 0-1.2.33-.436.328-.59.778l-1.92-.273q.226-.795.75-1.33.522-.54 1.278-.807a4.9 4.9 0 0 1 1.67-.272q.631 0 1.256.147.625.148 1.142.49.517.334.83.914.318.58.318 1.449v5.84h-1.977v-1.198h-.069a2.5 2.5 0 0 1-.528.682 2.5 2.5 0 0 1-.847.505q-.506.188-1.187.188m.534-1.512q.619 0 1.074-.244.454-.25.699-.659.25-.41.25-.892v-1.028a1 1 0 0 1-.33.147 5 5 0 0 1-.511.12q-.284.051-.563.09l-.483.069q-.46.062-.823.204a1.37 1.37 0 0 0-.574.398q-.21.25-.21.648 0 .568.414.858.415.29 1.057.29m10.5-7.392V8.38h-5.017V6.79zm-3.778-2.09h2.056v8.193q0 .414.125.636.131.216.341.295.21.08.466.08.193 0 .352-.028.166-.029.25-.052l.347 1.608a5 5 0 0 1-.472.125 4 4 0 0 1-.738.08 3.35 3.35 0 0 1-1.392-.233 2.17 2.17 0 0 1-.983-.807q-.358-.546-.352-1.364zm9.268 10.988q-1.312 0-2.267-.545a3.7 3.7 0 0 1-1.46-1.557q-.512-1.012-.512-2.38 0-1.348.512-2.365a3.87 3.87 0 0 1 1.443-1.59q.926-.574 2.176-.574.807 0 1.523.261.72.255 1.273.796.556.54.875 1.375.318.83.318 1.977v.63h-7.154v-1.386h5.182a2.2 2.2 0 0 0-.255-1.051q-.25-.466-.7-.733a1.96 1.96 0 0 0-1.034-.267q-.63 0-1.107.307-.478.3-.745.795a2.3 2.3 0 0 0-.267 1.074v1.21q0 .762.279 1.307.278.54.778.83.5.284 1.17.284.45 0 .813-.125.364-.13.63-.38.268-.252.404-.62l1.92.216q-.18.76-.693 1.33a3.4 3.4 0 0 1-1.295.874q-.79.307-1.807.307M99.114 3.88v11.637h-2.057V3.879zm3.393 14.91q-.42 0-.778-.069a3 3 0 0 1-.563-.148l.477-1.602q.45.13.802.125a1 1 0 0 0 .619-.221q.273-.21.46-.705l.176-.472-3.164-8.909h2.181l2.012 6.591h.091l2.017-6.59h2.187l-3.494 9.783a3.9 3.9 0 0 1-.648 1.188 2.6 2.6 0 0 1-.989.761q-.579.267-1.386.267m8.432-3.273h-2.25l4.097-11.637h2.602l4.102 11.637h-2.25l-3.108-9.25h-.091zm.074-4.563h6.136v1.693h-6.136zm12.118-7.074v11.637h-2.108V3.879z"}),ie.createElement("rect",{width:"43",height:"20",x:"129.031",y:"0.016",fill:"#EFE8FF",rx:"10"}),ie.createElement("path",{fill:"#70628D",d:"M137.99 14.016V5.288h3.196q.929 0 1.538.307.61.303.912.823.303.515.303 1.163 0 .545-.2.92a1.66 1.66 0 0 1-.537.597 2.4 2.4 0 0 1-.733.324v.085q.434.021.848.281.417.256.69.729t.273 1.15q0 .67-.316 1.202-.31.529-.963.84-.651.306-1.666.307zm1.317-1.13h1.9q.947 0 1.355-.366.41-.366.41-.916 0-.414-.209-.759a1.5 1.5 0 0 0-.597-.55 1.9 1.9 0 0 0-.912-.204h-1.947zm0-3.822h1.764q.443 0 .797-.17.358-.17.567-.478.213-.311.213-.733 0-.54-.38-.907-.378-.367-1.163-.367h-1.798zm9.253 5.084q-.967 0-1.666-.414a2.8 2.8 0 0 1-1.074-1.171q-.375-.76-.375-1.777 0-1.006.375-1.773.38-.767 1.057-1.198.682-.43 1.594-.43.553 0 1.074.183.519.183.933.575.414.393.652 1.019.239.622.239 1.513v.451h-5.204v-.954h3.955q0-.503-.205-.89a1.55 1.55 0 0 0-.575-.619 1.6 1.6 0 0 0-.861-.226q-.537 0-.937.265-.396.26-.614.682a2 2 0 0 0-.213.907v.746q0 .656.23 1.116.235.46.652.704.418.238.976.238.363 0 .661-.102.298-.107.515-.315.218-.21.333-.516l1.206.217q-.145.533-.52.934-.37.396-.933.617a3.5 3.5 0 0 1-1.275.218m7.278-6.678v1.023h-3.576V7.47zm-2.617-1.568h1.274v6.192q0 .37.111.558a.58.58 0 0 0 .286.251q.178.064.387.064.154 0 .269-.021l.179-.034.23 1.052a2.504 2.504 0 0 1-.827.136 2.24 2.24 0 0 1-.937-.178 1.6 1.6 0 0 1-.703-.58q-.269-.392-.269-.984zm5.931 8.259q-.622 0-1.125-.23a1.9 1.9 0 0 1-.797-.678q-.29-.444-.29-1.087 0-.554.213-.912a1.57 1.57 0 0 1 .576-.566q.362-.21.809-.316.449-.106.912-.162l.955-.11q.366-.048.533-.15.166-.102.166-.332v-.03q0-.558-.316-.865-.31-.307-.929-.307-.643 0-1.014.286a1.53 1.53 0 0 0-.507.626l-1.197-.273a2.3 2.3 0 0 1 .622-.963q.413-.37.95-.537.537-.17 1.129-.17.393 0 .831.094.443.09.827.332.388.243.635.695.247.447.247 1.163v4.347h-1.244v-.895h-.051a1.8 1.8 0 0 1-.371.486q-.248.238-.635.396a2.5 2.5 0 0 1-.929.158m.277-1.023q.528 0 .903-.209.38-.21.576-.546.2-.34.2-.728v-.844a.7.7 0 0 1-.264.128q-.192.056-.439.098-.247.038-.482.072-.234.03-.392.052a3 3 0 0 0-.677.157 1.16 1.16 0 0 0-.486.32q-.179.204-.179.545 0 .473.349.716.35.24.891.239"}),ie.createElement("defs",null,ie.createElement("linearGradient",{id:"paint1_linear_15309_5198",x1:"24.031",x2:"125.031",y1:"0.516",y2:"0.516",gradientUnits:"userSpaceOnUse"},ie.createElement("stop",{stopColor:"#7F56D9"}),ie.createElement("stop",{offset:"1",stopColor:"#9E77ED"})),ie.createElement("clipPath",{id:"paint0_angular_15309_5198_clip_path"},ie.createElement("path",{d:"M0 10.016c0-.503.409-.906.91-.956A9.11 9.11 0 0 0 9.06.91c.05-.501.453-.91.956-.91s.906.409.955.91a9.11 9.11 0 0 0 8.151 8.15c.5.05.91.453.91.956s-.41.906-.91.955a9.11 9.11 0 0 0-8.15 8.151c-.05.5-.453.91-.956.91s-.906-.41-.956-.91a9.11 9.11 0 0 0-8.15-8.15c-.501-.05-.91-.453-.91-.956"}))))},mP=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"61",height:"66",fill:"none",viewBox:"0 0 61 66"},ie.createElement("path",{fill:"url(#paint0_linear_13916_7701)",d:"M-.004 35.057c0-1.257 1.022-2.264 2.273-2.388 10.757-1.067 19.312-9.621 20.378-20.378.124-1.251 1.131-2.273 2.389-2.273s2.264 1.022 2.388 2.273c1.066 10.757 9.621 19.311 20.378 20.378 1.25.124 2.273 1.131 2.273 2.388s-1.022 2.265-2.273 2.389c-10.757 1.066-19.312 9.62-20.378 20.378-.124 1.25-1.131 2.273-2.388 2.273-1.258 0-2.265-1.022-2.389-2.273-1.066-10.757-9.62-19.312-20.378-20.378-1.25-.124-2.273-1.132-2.273-2.389"}),ie.createElement("path",{fill:"#F6EDFF",d:"M45.066 7.512c0-.377.307-.68.682-.717A6.83 6.83 0 0 0 51.862.682c.037-.375.34-.682.716-.682.377 0 .68.307.717.682a6.83 6.83 0 0 0 6.113 6.113c.375.038.682.34.682.717s-.307.68-.682.716a6.83 6.83 0 0 0-6.113 6.114c-.037.375-.34.682-.717.682s-.68-.307-.716-.682a6.83 6.83 0 0 0-6.114-6.114c-.375-.037-.682-.339-.682-.716M40.066 60.098c0-.503.41-.906.91-.956a9.11 9.11 0 0 0 8.15-8.15c.05-.501.453-.91.956-.91s.906.409.956.91a9.11 9.11 0 0 0 8.15 8.15c.501.05.91.453.91.956s-.409.906-.91.955a9.11 9.11 0 0 0-8.15 8.151c-.05.5-.453.91-.956.91s-.906-.41-.955-.91a9.11 9.11 0 0 0-8.151-8.15c-.5-.05-.91-.453-.91-.956"}),ie.createElement("defs",null,ie.createElement("linearGradient",{id:"paint0_linear_13916_7701",x1:"25.036",x2:"25.036",y1:"10.018",y2:"60.097",gradientUnits:"userSpaceOnUse"},ie.createElement("stop",{stopColor:"#FAF4FF"}),ie.createElement("stop",{offset:"1",stopColor:"#F4E8FF"}))))};var OP=["fill"];const gP=function(e){var t=e.fill,n=void 0===t?"#949DA8":t;return Nn(e,OP),ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"11",height:"12",fill:"none",viewBox:"0 0 11 12"},ie.createElement("g",{fill:n,clipPath:"url(#clip0_13907_5910)"},ie.createElement("path",{d:"M.806 11.333a.521.521 0 0 1-.368-.89L10.063.82a.52.52 0 1 1 .736.736L1.174 11.18a.52.52 0 0 1-.368.153"}),ie.createElement("path",{d:"M10.431 11.333a.52.52 0 0 1-.368-.153L.438 1.555A.52.52 0 1 1 1.174.82l9.625 9.625a.52.52 0 0 1-.368.889"})),ie.createElement("defs",null,ie.createElement("clipPath",{id:"clip0_13907_5910"},ie.createElement("path",{fill:"#fff",d:"M.285.666h10.667v10.667H.285z"}))))},vP=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"19",fill:"none",viewBox:"0 0 18 19"},ie.createElement("mask",{id:"mask0_13916_779",width:"19",height:"19",x:"-1",y:"0",maskUnits:"userSpaceOnUse",style:{maskType:"alpha"}},ie.createElement("path",{fill:"#D9D9D9",d:"M-.004.016h18v18h-18z"})),ie.createElement("g",{mask:"url(#mask0_13916_779)"},ie.createElement("path",{fill:"#949DA8",d:"M8.996 12.766q.319 0 .534-.216a.73.73 0 0 0 .216-.534.73.73 0 0 0-.216-.535.73.73 0 0 0-.534-.215.73.73 0 0 0-.534.215.73.73 0 0 0-.216.535q0 .318.216.534a.73.73 0 0 0 .534.216m0-3q.319 0 .534-.216a.73.73 0 0 0 .216-.534v-3a.73.73 0 0 0-.216-.535.73.73 0 0 0-.534-.215.73.73 0 0 0-.534.215.73.73 0 0 0-.216.535v3q0 .318.216.534a.73.73 0 0 0 .534.216m0 6.75a7.3 7.3 0 0 1-2.925-.591 7.6 7.6 0 0 1-2.381-1.603 7.6 7.6 0 0 1-1.603-2.381 7.3 7.3 0 0 1-.59-2.925q0-1.557.59-2.925A7.6 7.6 0 0 1 3.69 3.709 7.6 7.6 0 0 1 6.07 2.106a7.3 7.3 0 0 1 2.925-.59q1.557 0 2.925.59a7.6 7.6 0 0 1 2.381 1.603 7.6 7.6 0 0 1 1.604 2.382q.59 1.368.59 2.925a7.3 7.3 0 0 1-.59 2.925 7.6 7.6 0 0 1-1.604 2.38 7.6 7.6 0 0 1-2.38 1.604 7.3 7.3 0 0 1-2.926.59m0-1.5q2.513 0 4.256-1.744t1.744-4.256-1.744-4.257Q11.51 3.016 8.996 3.016q-2.513 0-4.256 1.743-1.744 1.745-1.744 4.257t1.744 4.256q1.743 1.743 4.256 1.744"})))},yP=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"92",height:"72",fill:"none",viewBox:"0 0 92 72"},ie.createElement("path",{stroke:"#C3CBD5",strokeLinecap:"round",d:"M1.433 61.41c8.094 8.58 12.48 13.001 21.885 5.545 4.71-3.736 5.573-7.252 3.193-12.157-1.582-3.261-6.133-.148-4.51 3.198 2.12 4.366 5.928 7.779 10.849 8.824C44.342 69.26 54.61 55.17 57.71 46.226c1.232-3.553-1.376-10.59-4.721-5.566-2.362 3.548 2.399 8.26 5.49 9.234 14.007 4.412 20.822-11.01 24.397-21.322 1.2-3.464 3.204-11.054 2.59-14.558-.498-2.84 8.892 2.774 3.768.248-2.965-1.462-8.287-3.1-11.607-1.945-1.602.557 5.901-5.42 6.899-6.602C86.2 3.73 89.888-1.228 89.76 2.39c-.106 2.994.03 7.93 1.275 10.494"}))},bP=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",fill:"none",viewBox:"0 0 28 28"},ie.createElement("mask",{id:"mask0_2_32",width:"28",height:"28",x:"0",y:"0",maskUnits:"userSpaceOnUse",style:{maskType:"alpha"}},ie.createElement("path",{fill:"#D9D9D9",d:"M27.328.698v26.667H.661V.698z"})),ie.createElement("g",{mask:"url(#mask0_2_32)"},ie.createElement("path",{fill:"#fff",d:"M17.55 12.922 14.33 9.699a1.05 1.05 0 0 1-.306-.777q0-.472.306-.778.305-.306.777-.306t.778.306l5.111 5.111q.334.333.334.778 0 .444-.334.778l-5.11 5.11a1.05 1.05 0 0 1-.779.306q-.472 0-.777-.305a1.05 1.05 0 0 1-.306-.778q0-.472.306-.778l3.222-3.222H8.44q-.473 0-.792-.32a1.08 1.08 0 0 1-.32-.791q0-.473.32-.792t.792-.32z"})))},wP=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",fill:"none",viewBox:"0 0 28 28"},ie.createElement("mask",{id:"mask0_4_47",width:"28",height:"28",x:"0",y:"0",maskUnits:"userSpaceOnUse",style:{maskType:"alpha"}},ie.createElement("path",{fill:"#D9D9D9",d:"M.664.668h26.667v26.667H.664z"})),ie.createElement("g",{mask:"url(#mask0_4_47)"},ie.createElement("path",{fill:"#fff",d:"m12.888 10.446-3.222 3.222a1.05 1.05 0 0 1-.778.306q-.472 0-.778-.306a1.05 1.05 0 0 1-.305-.778q0-.472.305-.778l5.111-5.11q.334-.334.778-.334t.778.333l5.111 5.111q.306.306.306.778t-.306.778a1.05 1.05 0 0 1-.778.306q-.473 0-.777-.306l-3.223-3.222v9.11q0 .474-.32.793-.319.318-.79.319-.474 0-.793-.32a1.08 1.08 0 0 1-.319-.791z"})))},$P=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"17",height:"17",fill:"none",viewBox:"0 0 17 17"},ie.createElement("mask",{id:"mask0_4_54",width:"17",height:"17",x:"0",y:"0",maskUnits:"userSpaceOnUse",style:{maskType:"alpha"}},ie.createElement("path",{fill:"#D9D9D9",d:"M.776.357h16v16h-16z"})),ie.createElement("g",{mask:"url(#mask0_4_54)"},ie.createElement("path",{fill:"#737A85",d:"M3.56 14.358a.61.61 0 0 1-.609-.175.61.61 0 0 1-.175-.609l.667-3.183 3.3 3.3zm3.183-.667-3.3-3.3 7.633-7.633a1.3 1.3 0 0 1 .95-.384q.567 0 .95.384l1.4 1.4q.384.383.383.95 0 .566-.383.95zm5.283-10-6.9 6.9 1.417 1.417 6.9-6.9z"})))},SP=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"none",viewBox:"0 0 20 21"},ie.createElement("g",{stroke:"#949DA8",strokeWidth:"1.5",clipPath:"url(#clip0_14513_3614)"},ie.createElement("path",{strokeLinecap:"round",d:"M18.334 9.825v.207c0 3.928 0 5.893-1.22 7.113-1.221 1.22-3.185 1.22-7.114 1.22s-5.892 0-7.113-1.22c-1.22-1.22-1.22-3.184-1.22-7.113 0-3.928 0-5.892 1.22-7.113C4.107 1.7 4.822 1.697 8.75 1.697H10"}),ie.createElement("path",{d:"m13.877 2.91.54-.54a2.294 2.294 0 0 1 3.245 3.243l-.54.54M13.876 2.91s.068 1.149 1.081 2.163c1.014 1.013 2.163 1.08 2.163 1.08M13.877 2.91l-4.97 4.97c-.337.337-.506.506-.65.691q-.258.33-.437.707c-.101.212-.177.438-.327.89l-.482 1.446m10.11-5.46-4.97 4.97c-.337.337-.506.506-.691.65q-.33.258-.707.437c-.212.101-.438.177-.89.327l-1.446.482m0 0-.936.312a.619.619 0 0 1-.782-.782l.312-.936m1.406 1.406-1.406-1.406"})),ie.createElement("defs",null,ie.createElement("clipPath",{id:"clip0_14513_3614"},ie.createElement("path",{fill:"#fff",d:"M0 .031h20v20H0z"}))))},kP=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"33",fill:"none",viewBox:"0 0 32 33"},ie.createElement("g",{clipPath:"url(#paint0_angular_13916_1349_clip_path)","data-figma-skip-parse":"true"},ie.createElement("foreignObject",{width:"974.416",height:"974.416",x:"-487.208",y:"-487.208",transform:"matrix(.02167 -.0399 .09682 .05258 16 16.031)"},ie.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",opacity:"1",style:{background:"conic-gradient(from 90deg,#62c2fc 0deg,#f2d7bc 57.4692deg,#f4e0c4 153.531deg,#5935d0 218.669deg,#5cc1ff 357.335deg,#62c2fc 360deg)",height:"100%",width:"100%"}}))),ie.createElement("rect",{width:"32",height:"32",y:"0.031","data-figma-gradient-fill":'{"type":"GRADIENT_ANGULAR","stops":[{"color":{"r":0.95190250873565674,"g":0.84607875347137451,"b":0.74025493860244751,"a":1.0},"position":0.15963670611381531},{"color":{"r":0.95686274766921997,"g":0.87843137979507446,"b":0.76862746477127075,"a":1.0},"position":0.42647594213485718},{"color":{"r":0.34901961684226990,"g":0.20784313976764679,"b":0.81568628549575806,"a":1.0},"position":0.60741454362869263},{"color":{"r":0.36078432202339172,"g":0.75686275959014893,"b":1.0,"a":1.0},"position":0.99259722232818604}],"stopsVar":[{"color":{"r":0.95190250873565674,"g":0.84607875347137451,"b":0.74025493860244751,"a":1.0},"position":0.15963670611381531},{"color":{"r":0.95686274766921997,"g":0.87843137979507446,"b":0.76862746477127075,"a":1.0},"position":0.42647594213485718},{"color":{"r":0.34901961684226990,"g":0.20784313976764679,"b":0.81568628549575806,"a":1.0},"position":0.60741454362869263},{"color":{"r":0.36078432202339172,"g":0.75686275959014893,"b":1.0,"a":1.0},"position":0.99259722232818604}],"transform":{"m00":43.333770751953125,"m01":193.64140319824219,"m02":-102.48758697509766,"m10":-79.802070617675781,"m11":105.15031433105469,"m12":3.3571283817291260},"opacity":1.0,"blendMode":"NORMAL","visible":true}',rx:"16"}),ie.createElement("path",{fill:"#fff",d:"M9.355 26.272a2.276 2.276 0 1 0 0-4.551 2.276 2.276 0 0 0 0 4.55M16.016 26.272a2.276 2.276 0 1 0 0-4.551 2.276 2.276 0 0 0 0 4.55M22.636 26.27a2.276 2.276 0 1 0 0-4.551 2.276 2.276 0 0 0 0 4.55M20.03 9.597h-.373a4.88 4.88 0 0 0-4.758-3.806c-.62 0-1.2.124-1.738.331v1.614h2.358v2.317h-2.358v3.93h2.441c-.083.165-.165.414-.207.538-.455 1.076-1.53 1.655-2.69 1.448-1.075-.207-1.86-1.117-1.944-2.276v-3.682h-.827c-1.655.786-2.855 2.483-2.855 4.427a4.89 4.89 0 0 0 4.882 4.882h8.11c2.689-.041 4.84-2.193 4.84-4.882 0-2.648-2.193-4.84-4.882-4.84"}),ie.createElement("defs",null,ie.createElement("clipPath",{id:"paint0_angular_13916_1349_clip_path"},ie.createElement("rect",{width:"32",height:"32",y:"0.031",rx:"16"}))))};function xP(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 PP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xP(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xP(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var QP=["Agency","Restaurant","Entrepreneur","Event","Non-profit","Fitness","Beauty","Travel","Real Estate","Education","Technology","Healthcare","Finance","Legal","Consulting","E-commerce","Photography","Music","Art","Fashion","Food","Sports","Gaming","Automotive","Construction","Manufacturing","Retail","Hospitality","Transportation","Insurance","Marketing","Media","Entertainment","Wellness","Personal Care","Home Services","Professional Services","Dentists","Law Firms","Wedding Photographers"],EP=function(e){try{if(!e||"string"!=typeof e)return{isValid:!1,errorMessage:(0,Et.__)("Email is required","templately")};var t=e.trim();if(!t)return{isValid:!1,errorMessage:(0,Et.__)("Email is required","templately")};if(!/^(?!\.)("[^"\r\\]*(\\.[^"\r\\]*)*"|[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*)@(?!-)[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*\.[a-zA-Z]{2,}$/.test(t))return{isValid:!1,errorMessage:(0,Et.__)("Enter a valid email","templately")};if(t.length>254)return{isValid:!1,errorMessage:(0,Et.__)("Email address is too long","templately")};var n=t.split("@");if(2!==n.length)return{isValid:!1,errorMessage:(0,Et.__)("Enter a valid email","templately")};var r=pe(n,2),i=r[0],o=r[1];return i.length>64?{isValid:!1,errorMessage:(0,Et.__)("Email address is too long","templately")}:o.length<1||o.length>253||t.includes("..")?{isValid:!1,errorMessage:(0,Et.__)("Enter a valid email","templately")}:{isValid:!0,errorMessage:""}}catch(e){return console.error("Error in validateEmail:",e),{isValid:!1,errorMessage:(0,Et.__)("Enter a valid email","templately")}}},_P=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4;try{if(!e||"string"!=typeof e)return{isValid:!0,errorMessage:""};var n=e.trim();if(!n)return{isValid:!0,errorMessage:""};var r=n.split(/\s+/).filter(function(e){return e.length>0}).length;return r>t?{isValid:!1,errorMessage:(0,Et.__)("Maximum ".concat(t," words allowed. You have ").concat(r," words."),"templately")}:{isValid:!0,errorMessage:""}}catch(e){return console.error("Error in validateWordCount:",e),{isValid:!1,errorMessage:(0,Et.__)("Maximum ".concat(t," words allowed"),"templately")}}},TP=function(e){try{if(!e||"string"!=typeof e)return{isValid:!1,errorMessage:(0,Et.__)("Phone number is required","templately")};var t=e.trim();if(!t)return{isValid:!1,errorMessage:(0,Et.__)("Phone number is required","templately")};var n=t.replace(/[^\d+]/g,"");if(!/^[\d\s\-\(\)\.\+]+$/.test(t))return{isValid:!1,errorMessage:(0,Et.__)("Contains invalid characters","templately")};var r=n.replace(/\+/g,"");if(r.length<4)return{isValid:!1,errorMessage:(0,Et.__)("Phone number is too short","templately")};if(r.length>15)return{isValid:!1,errorMessage:(0,Et.__)("Phone number is too long","templately")};var i=(t.match(/\+/g)||[]).length;if(i>1)return{isValid:!1,errorMessage:(0,Et.__)("Only one + allowed","templately")};if(1===i&&!t.startsWith("+"))return{isValid:!1,errorMessage:(0,Et.__)("+ must be at the beginning","templately")};if(t.startsWith("+")){if(r.length<5)return{isValid:!1,errorMessage:(0,Et.__)("Phone number is too short","templately")};var o=r.match(/^(\d{1,3})/);if(o){var a=parseInt(o[1]);if(a<1||a>999)return{isValid:!1,errorMessage:(0,Et.__)("Invalid country code","templately")}}}return/[\s\-\(\)\.]{4,}/.test(t)?{isValid:!1,errorMessage:(0,Et.__)("Invalid phone number format","templately")}:(t.match(/\(/g)||[]).length!==(t.match(/\)/g)||[]).length?{isValid:!1,errorMessage:(0,Et.__)("Unmatched parentheses","templately")}:[/^\+\d{4,15}$/,/^\+\d{1,3}\s\d{1,4}(\s\d{1,4})*$/,/^\+\d{1,3}-\d{1,4}(-\d{1,4})*$/,/^\+\d{1,3}\s?\(\d{1,4}\)\s?\d{1,4}(-\d{1,4})*$/,/^\d{4,15}$/,/^\(\d{1,4}\)\s?\d{1,4}(-\d{1,4})*$/,/^\d{1,4}(\.\d{1,4})+$/,/^\d{1,4}(\s\d{1,4})+$/,/^\d{1,4}(-\d{1,4})+$/].some(function(e){return e.test(n.replace(/\s/g," "))})?/^(\+?0+|(\+?\d)\1{6,})$/.test(n)?{isValid:!1,errorMessage:(0,Et.__)("Invalid phone number pattern","templately")}:{isValid:!0,errorMessage:""}:{isValid:!1,errorMessage:(0,Et.__)("Invalid phone number format","templately")}}catch(e){return console.error("Error in validatePhoneNumber:",e),{isValid:!1,errorMessage:(0,Et.__)("Enter a valid number","templately")}}},CP=null,RP=null,AP=null,jP=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return RP===e&&AP===t&&CP?CP:(RP=e,AP=t,CP=[{key:"start",question:"<p>".concat((0,Et.__)("Hi","templately")," ").concat(e||(0,Et.__)("there","templately"),"! 👋 ").concat((0,Et.__)("Ready to build your website?","templately"),"</p>"),answer:(0,Et.__)("Yes, let’s start!","templately"),result:null,skip:!1,done:!1,editable:!1,tooltip:null},{key:"name",question:"<p>".concat((0,Et.__)("Great! What’s your business name?","templately"),"</p>"),answer:null,result:null,skip:!1,done:!1,editable:!0,tooltip:"".concat((0,Et.__)("Share the name of your business only.","templately"),"<br/>").concat((0,Et.__)("Note","templately"),": ").concat((0,Et.__)("If your business name is ‘BizRise’, share the name only.","templately")," ").concat((0,Et.__)("For example","templately"),": ‘BizRise’")},{key:"category",question:"<p>".concat((0,Et.__)("Love that!","templately")," 💡 ").concat((0,Et.__)("What type of business or industry are you in?","templately"),"</p>"),answer:null,result:null,skip:!1,done:!1,editable:!0,tooltip:"".concat((0,Et.__)("Share your business type. You can either select from the available categories in the dropdown or write down any specific type.","templately"),"<br/>").concat((0,Et.__)("For example","templately"),": ").concat((0,Et.__)("Agency/Restaurant/Technology","templately"))},{key:"description",question:"<p>".concat((0,Et.__)("Sounds great! Tell me more about your business — what you do, who you serve, and what makes you special. Please write at least 50 words.","templately"),"</p>"),answer:null,result:null,skip:!1,done:!1,editable:!0,tooltip:"".concat((0,Et.__)("Share your business details with us.","templately"),"<br/>").concat((0,Et.__)("For example","templately"),": ").concat((0,Et.__)("It’s an agency website that offers education consultancy to students who want to study abroad.","templately"))},{key:"email",question:"<p>".concat((0,Et.__)("Thank you! What’s the email address you’d like to show on your website?","templately"),"</p>"),answer:null,result:null,skip:!1,done:!1,editable:!0,tooltip:"".concat((0,Et.__)("Share the email address that you want to show on your website.","templately"),"<br/>").concat((0,Et.__)("For example","templately"),": ").concat((0,Et.__)("xyz@gmail.com","templately"))},{key:"contactNumber",question:"<p>".concat((0,Et.__)("Do you also want to add a contact number? If yes, please share it.","templately"),"</p>"),answer:null,result:null,skip:!0,done:!1,editable:!0,tooltip:"".concat((0,Et.__)("Share the contact number you want to add.","templately"),"<br/>").concat((0,Et.__)("For example","templately"),": ").concat((0,Et.__)("+02860630","templately"))},{key:"businessAddress",question:"<p>".concat((0,Et.__)("Nice! What’s your business address?","templately"),"</p>"),answer:null,result:null,skip:!0,done:!1,editable:!0,tooltip:"".concat((0,Et.__)("Share your business address you want to show.","templately"),"<br/>").concat((0,Et.__)("For example","templately"),": ").concat((0,Et.__)("123 Business Lane, Suite 456 Downtown District, New York, NY 10001 United States","templately"))},{key:"openingHour",question:"<p>".concat((0,Et.__)("Awesome","templately")," 👌 ").concat((0,Et.__)("Do you have any opening hours you want to display?","templately"),"</p>"),answer:null,result:null,skip:!0,done:!1,editable:!0,tooltip:"".concat((0,Et.__)("Share your opening hours.","templately"),"<br/>").concat((0,Et.__)("For example","templately"),": ").concat((0,Et.__)("We stay open from 08:00 AM to 06:00 PM (GMT+6)","templately"))},{key:"imageReplace",question:"<p>".concat((0,Et.__)("Want to replace the current image with a new one?","templately"),"</p>"),answer:null,result:null,skip:!1,done:!1,editable:!1,tooltip:"".concat((0,Et.__)("Share your opening hours.","templately"),"<br/>").concat((0,Et.__)("For example","templately"),": ").concat((0,Et.__)("We stay open from 08:00 AM to 06:00 PM (GMT+6)","templately"))},{key:"finalize",question:"<p>".concat((0,Et.__)("Thank you! That’s all we need for now. Should we go ahead and generate your website content?","templately")," 🚀</p>"),answer:(0,Et.__)("Yes, Generate and Proceed.","templately"),result:null,skip:!1,done:!1,editable:!1,tooltip:null}])},MP=function(){try{var e;return null===(e=window.templately)||void 0===e?void 0:e.ai_animate_ignore_mode}catch(e){return!1}};"undefined"!=typeof window&&(window.shouldBypassAnimations=MP);var zP=ae().memo(function(e){var t=e.currentStep,n=e.isCatchFetching,r=e.conversation,i=e.onTypingComplete,o=e.intervalRefs,a=pe((0,ie.useState)(""),2),l=a[0],s=a[1];(0,ie.useEffect)(function(){null!=t&&t.isTyping&&(null==t?void 0:t.key)===(null==r?void 0:r.key)||s("")},[null==t?void 0:t.isTyping,null==t?void 0:t.key,null==r?void 0:r.key]);var c=(0,ie.useCallback)(function(e){!function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;try{if(!e||"string"!=typeof e)return console.warn("startTypingEffect: Invalid content provided:",e),null==n||n(""),void(null==r||r());if(!n||"function"!=typeof n)return void console.warn("startTypingEffect: Invalid setTypingContent function provided");var o=function(e){try{if(!e)return"";var t=document.createElement("div");t.innerHTML=e,t.textContent||t.innerText;var n=e.replace(/<br\s*\/?>/gi,"\n");return t.innerHTML=n,(t.textContent||t.innerText||"").trim()}catch(t){return console.error("Error in stripHtmlTags:",t),e}}(e);if(!o.trim())return console.warn("startTypingEffect: No content after HTML stripping"),null==n||n(""),void(null==r||r());if(MP())return n(o),void("function"==typeof r&&r());var a=Math.max(10,Math.min(1e3,Number(t)||30)),l=Array.from(o);n("");var s=0,c=setInterval(function(){try{s<l.length?(n(function(e){return e+l[s]}),s+=1):(clearInterval(c),null!=i&&i.current&&Array.isArray(i.current)&&(i.current=i.current.filter(function(e){return e!==c})),"function"==typeof r&&r())}catch(e){console.error("Error in typing interval:",e),clearInterval(c),null!=i&&i.current&&Array.isArray(i.current)&&(i.current=i.current.filter(function(e){return e!==c})),"function"==typeof r&&r()}},a);null!=i&&i.current&&Array.isArray(i.current)&&i.current.push(c)}catch(e){console.error("Error in startTypingEffect:",e),null==n||n(""),"function"==typeof r&&r()}}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:30,s,i,o)},[o,i]),u=(0,ie.useMemo)(function(){try{return l?l.split("\n"):[]}catch(e){return console.error("Error splitting typing content:",e),[]}},[l]);if((0,ie.useEffect)(function(){null!=t&&t.isTyping&&null!=t&&t.key&&null!=r&&r.question&&(MP()?(s(r.question),i&&i()):c(r.question))},[null==t?void 0:t.isTyping,null==t?void 0:t.key,null==r?void 0:r.question,c,i]),(0,ie.useEffect)(function(){return function(){s("")}},[]),null!=t&&t.isThinking||n)return ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-thinking-wrapper"},ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-thinking"}));if(null!=t&&t.isTyping)return ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-text"},ae().createElement("div",{style:{minHeight:"1.6em"}},u.map(function(e,t){return ae().createElement(ae().Fragment,{key:t},e,t<u.length-1&&ae().createElement("br",null))}),ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-text-cursor"},"|")));try{var d;return ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-text",dangerouslySetInnerHTML:{__html:null!==(d=null==r?void 0:r.question)&&void 0!==d?d:""}})}catch(e){var p;return console.error("Error rendering conversation content:",e),ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-text"},null!==(p=null==r?void 0:r.question)&&void 0!==p?p:"")}},function(e,t){var n,r,i,o,a,l,s,c,u,d;return(null===(n=e.currentStep)||void 0===n?void 0:n.isThinking)===(null===(r=t.currentStep)||void 0===r?void 0:r.isThinking)&&(null===(i=e.currentStep)||void 0===i?void 0:i.isTyping)===(null===(o=t.currentStep)||void 0===o?void 0:o.isTyping)&&(null===(a=e.currentStep)||void 0===a?void 0:a.key)===(null===(l=t.currentStep)||void 0===l?void 0:l.key)&&e.isCatchFetching===t.isCatchFetching&&(null===(s=e.conversation)||void 0===s?void 0:s.key)===(null===(c=t.conversation)||void 0===c?void 0:c.key)&&(null===(u=e.conversation)||void 0===u?void 0:u.question)===(null===(d=t.conversation)||void 0===d?void 0:d.question)});zP.displayName="ConversationTypingEffect";const LP=zP;function DP(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 NP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DP(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DP(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var XP=function(e){var t=e.timeoutRefs,n=e.onStepStatusUpdate,r=e.onProgressUpdate,i=e.onUtilityFunctionsReady,o=e.onNoPendingSteps,a=e.isVisible,l=void 0!==a&&a,s=pe((0,ie.useState)({start:!1,complete:!1,errorMessage:null,steps:[{key:"downloading",message:(0,Et.__)("Downloading template pack","templately"),status:"waiting"},{key:"analyzing",message:(0,Et.__)("Analyzing the details you provided","templately"),status:"waiting"},{key:"generating",message:(0,Et.__)("Generating website content","templately"),status:"waiting"},{key:"updating",message:(0,Et.__)("Updating content in the template","templately"),status:"waiting"},{key:"preparing",message:(0,Et.__)("Preparing live preview","templately"),status:"waiting"}]}),2),c=s[0],u=s[1],d=pe((0,ie.useState)([]),2),p=d[0],h=d[1],f=(0,ie.useRef)(!1);(0,ie.useEffect)(function(){var e=function(){if(!document.hidden&&p.length>0){var e=setTimeout(function(){h(function(e){return 0===e.length?e:tl(e)})},100);t&&t.current&&t.current.push(e)}};return document.addEventListener("visibilitychange",e),function(){document.removeEventListener("visibilitychange",e)}},[p,t]);var m=(0,ie.useCallback)(function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(r&&r.delayUntil){var i=Date.now();if(i<r.delayUntil)return{allowed:!1,scheduleAfter:r.delayUntil-i};delete r.delayUntil}var o=e[t],a=Date.now();if("active"===n){if(0===t)return{allowed:!0,scheduleAfter:0};if(!e.slice(0,t).every(function(e){return"done"===e.status}))return{allowed:!1,scheduleAfter:0};var l=e[t-1];if("done"===l.status&&l.completedAt){var s=a-l.completedAt;if(s<3e3)return{allowed:!1,scheduleAfter:3e3-s}}return{allowed:!0,scheduleAfter:0}}if("done"===n){if("active"!==o.status)return{allowed:!1,scheduleAfter:0};if(!e.slice(0,t).every(function(e){return"done"===e.status}))return{allowed:!1,scheduleAfter:0};if(t>0){var c=e[t-1];if("done"===c.status&&c.completedAt){var u=a-c.completedAt;if(u<3e3)return{allowed:!1,scheduleAfter:3e3-u}}}return{allowed:!0,scheduleAfter:0}}if("has-error"===n){if("active"!==o.status)return{allowed:!1,scheduleAfter:0};if(o.activatedAt){var d=a-o.activatedAt;if(d<3e3)return{allowed:!1,scheduleAfter:3e3-d}}return{allowed:!0,scheduleAfter:0}}return"waiting"===n?{allowed:!0,scheduleAfter:0}:{allowed:!1,scheduleAfter:0}},[]),O=(0,ie.useCallback)(function(e,t){try{if(!e||"string"!=typeof e)return void console.warn("setGeneratingContentStepStatus: Invalid key provided:",e);if(!t||"string"!=typeof t)return void console.warn("setGeneratingContentStepStatus: Invalid status provided:",t);if(!["waiting","active","done","has-error"].includes(t))return void console.warn("setGeneratingContentStepStatus: Invalid status value:",t);h(function(n){return-1===n.findIndex(function(n){return n.key===e&&n.status===t})?[].concat(tl(n),[{key:e,status:t,timestamp:Date.now()}]):n})}catch(e){console.error("Error in setGeneratingContentStepStatus:",e)}},[]);(0,ie.useEffect)(function(){p.length>0&&function(){try{h(function(e){for(var n=tl(e),r=!1,i=function(e){var i=n[e];if(!i||!i.key||!i.status)return console.warn("Invalid pending step:",i),n.splice(e,1),r=!0,e--,o=e,0;var a=c.steps.findIndex(function(e){return e.key===i.key});if(-1===a)return console.warn("Step not found:",i.key),n.splice(e,1),r=!0,e--,o=e,0;var l=m(c.steps,a,i.status,i);if(l.allowed)n.splice(e,1),r=!0,e--,u(function(e){return NP(NP({},e),{},{steps:e.steps.map(function(e,t){if(e.key===i.key){var n=NP(NP({},e),{},{status:i.status});return"active"===i.status?n.activatedAt=Date.now():"done"===i.status&&(n.completedAt=Date.now()),n}return"done"===i.status&&t===a+1&&"waiting"===e.status?NP(NP({},e),{},{status:"active",activatedAt:Date.now()}):e})})});else if(l.scheduleAfter>0){i.delayUntil=Date.now()+l.scheduleAfter;var s=setTimeout(function(){h(function(e){return tl(e)})},l.scheduleAfter);t&&t.current&&t.current.push(s)}o=e},o=0;o<n.length;o++)i(o);return r?n:e})}catch(e){console.error("Error processing pending steps:",e)}}()},[c.steps,p,m,t]),(0,ie.useEffect)(function(){if(o&&!f.current){var e=c.steps.every(function(e){return"done"===e.status});if(0===p.length&&e||e&&c.start&&!c.complete){f.current=!0;var n=setTimeout(function(){o()},900);t&&t.current&&t.current.push(n)}}},[p,c.steps,c.start,c.complete,o,t]);var g=(0,ie.useCallback)(function(){u(function(e){return NP(NP({},e),{},{start:!1,complete:!1,errorMessage:null,steps:e.steps.map(function(e){return NP(NP({},e),{},{status:"waiting",completedAt:void 0,activatedAt:void 0})})})}),h([]),f.current=!1},[]),v=(0,ie.useCallback)(function(){h([]),f.current=!1,u(function(e){return NP(NP({},e),{},{start:!0,complete:!1,errorMessage:null,steps:e.steps.map(function(e,t){return NP(NP({},e),{},{status:0===t?"active":"waiting",completedAt:void 0,activatedAt:0===t?Date.now():void 0})})})})},[]),y=(0,ie.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;try{u(function(t){return NP(NP({},t),{},{start:!1,complete:!0,errorMessage:e})})}catch(e){console.error("Error completing progress:",e)}},[]),b=(0,ie.useCallback)(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;try{h([]),u(function(n){var r="string"==typeof e?e:"An unknown error occurred",i=n.steps.findIndex(function(e){return"active"===e.status});null!==t&&"number"==typeof t||(t=-1!==i?i:0),t=Math.max(0,Math.min(t,n.steps.length-1));var o=n.steps.map(function(e,n){return n<t&&["waiting","active"].includes(e.status)||n===t?NP(NP({},e),{},{status:"has-error",completedAt:void 0,activatedAt:void 0}):n===t+1?NP(NP({},e),{},{status:"waiting",completedAt:void 0,activatedAt:void 0}):e});return NP(NP({},n),{},{start:!1,complete:!0,errorMessage:r,steps:o})})}catch(e){console.error("Error setting progress error:",e)}},[]);if((0,ie.useEffect)(function(){r&&r({start:c.start,complete:c.complete,errorMessage:c.errorMessage,steps:c.steps})},[c.start,c.complete,c.errorMessage,c.steps,r]),(0,ie.useEffect)(function(){n&&n(O)},[O,n]),(0,ie.useEffect)(function(){i&&i({resetProgress:g,startProgress:v,completeProgress:y,setProgressError:b})},[i,g,v,y,b]),(0,ie.useEffect)(function(){r&&r({start:c.start,complete:c.complete,errorMessage:c.errorMessage,steps:c.steps})},[]),!l)return null;if(!c||!Array.isArray(c.steps))return console.warn("GeneratingContentProgress: Invalid progress state"),null;try{return ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation current-question"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-icon"},ae().createElement(kP,null)),ae().createElement("div",{style:{display:"flex",flexDirection:"column",gap:"12px"}},ae().createElement("div",{className:"templately-fsi-ai-sidebar-generating-content-wrapper"},c.steps.map(function(e){return e&&e.key&&e.message?ae().createElement("div",{key:e.key,className:"templately-fsi-ai-sidebar-generating-content-step templately-fsi-ai-sidebar-generating-content-step-".concat(e.status||"waiting")},ae().createElement("span",{className:"templately-fsi-ai-sidebar-generating-content-step-icon"}),ae().createElement("span",{className:"templately-fsi-ai-sidebar-generating-content-step-message"},e.message)):(console.warn("GeneratingContentProgress: Invalid step data",e),null)})),null==c||!c.start||null!=c&&c.complete?null!=c&&c.complete&&null!=c&&c.errorMessage?ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-processing-error"},"".concat(c.errorMessage," ").concat((0,Et.__)("Please try again or","templately")," "),ae().createElement("a",{href:"https://wpdeveloper.com/support",target:"_blank"},(0,Et.__)("contact support.","templately"))):null:ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-processing-placeholder"},(0,Et.__)("Generating your website content… This may take a moment. Thanks for waiting!","templately"))))}catch(e){return console.error("GeneratingContentProgress render error:",e),ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-processing-error"},"".concat((0,Et.__)("An error occurred while displaying progress. Please try again or","templately")," "),ae().createElement("a",{href:"https://wpdeveloper.com/support",target:"_blank"},(0,Et.__)("contact support.","templately")))}};XP.resetProgress=function(e){return e&&e()},XP.startProgress=function(e){return e&&e()},XP.completeProgress=function(e,t){return e&&e(t)},XP.setProgressError=function(e,t,n){return e&&e(t,n)};const IP=XP,VP=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"15",fill:"none",viewBox:"0 0 14 15"},ie.createElement("mask",{id:"mask0_13963_9821",width:"15",height:"15",x:"-1",y:"0",maskUnits:"userSpaceOnUse",style:{maskType:"alpha"}},ie.createElement("path",{fill:"#7F7F7F",d:"M-.005.532h14v14h-14z"})),ie.createElement("g",{mask:"url(#mask0_13963_9821)"},ie.createElement("path",{fill:"#7F7F7F",d:"M6.995 9.253a.7.7 0 0 1-.219-.037.5.5 0 0 1-.19-.124L3.904 6.41a.57.57 0 0 1-.167-.401.54.54 0 0 1 .167-.416.55.55 0 0 1 .409-.16q.247 0 .408.16l2.275 2.26 2.275-2.26a.57.57 0 0 1 .401-.168.54.54 0 0 1 .416.168q.16.16.16.409a.55.55 0 0 1-.16.408L7.403 9.092a.5.5 0 0 1-.19.124.7.7 0 0 1-.218.037"})))},ZP=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"15",fill:"none",viewBox:"0 0 14 15"},ie.createElement("mask",{id:"mask0_13963_9816",width:"15",height:"15",x:"-1",y:"0",maskUnits:"userSpaceOnUse",style:{maskType:"alpha"}},ie.createElement("path",{fill:"#7F7F7F",d:"M-.005.532h14v14h-14z"})),ie.createElement("g",{mask:"url(#mask0_13963_9816)"},ie.createElement("path",{fill:"#7F7F7F",d:"M6.995 13.365q-.48 0-.824-.343a1.12 1.12 0 0 1-.343-.824h2.334q0 .482-.343.824a1.12 1.12 0 0 1-.824.343m-1.75-1.75a.56.56 0 0 1-.416-.168.56.56 0 0 1-.167-.415q0-.248.167-.416a.56.56 0 0 1 .416-.168h3.5q.248 0 .416.168t.167.416a.56.56 0 0 1-.167.415.56.56 0 0 1-.416.168zm-.437-1.75A4.47 4.47 0 0 1 3.21 8.261q-.59-1.006-.59-2.188 0-1.823 1.275-3.099 1.275-1.275 3.1-1.276 1.821 0 3.098 1.276 1.275 1.276 1.276 3.1 0 1.18-.59 2.187a4.47 4.47 0 0 1-1.597 1.604zm.35-1.167h3.675a3.24 3.24 0 0 0 1.013-1.152 3.14 3.14 0 0 0 .357-1.473q0-1.34-.933-2.275-.933-.933-2.275-.933t-2.275.933-.933 2.275q0 .788.357 1.473.357.686 1.014 1.152"})))},YP=function(e){var t=e.currentStepTooltip,n=e.isVisible,r=void 0!==n&&n,i=e.isThinkingOrTyping,o=void 0!==i&&i,a=e.timeoutRefs,l=pe((0,ie.useState)(!1),2),s=l[0],c=l[1],u=pe((0,ie.useState)(null),2),d=u[0],p=u[1],h=pe((0,ie.useState)(!1),2),f=h[0],m=h[1],O=Boolean(t||d)&&r&&!o,g=(0,ie.useCallback)(function(){f||c(function(e){return!e})},[f]),v=(0,ie.useMemo)(function(){return(0,Vo.throttle)(function(e,t){if(t){m(!0),c(!1);var n=setTimeout(function(){p(e),m(!1),null!=a&&a.current&&(a.current=a.current.filter(function(e){return e!==n}))},300);null!=a&&a.current&&a.current.push(n)}else{m(!0);var r=setTimeout(function(){p(e),m(!1),null!=a&&a.current&&(a.current=a.current.filter(function(e){return e!==r}))},100);null!=a&&a.current&&a.current.push(r)}},50)},[a]);(0,ie.useEffect)(function(){try{t&&t!==d&&O?v(t,s):t&&!d?p(t):!t&&d&&(p(null),c(!1))}catch(e){console.warn("HelpPanel: Error during content transition:",e),m(!1),p(t||null)}},[t,d,s,O,v]),(0,ie.useEffect)(function(){return function(){v.cancel()}},[v]),(0,ie.useEffect)(function(){!O&&s&&c(!1)},[O,s]);var y=d||"";return O&&y?ae().createElement("div",{className:"templately-fsi-ai-sidebar-footer-info-panel ".concat(O?"templately-fsi-ai-sidebar-footer-info-panel--visible":"templately-fsi-ai-sidebar-footer-info-panel--hidden"," ").concat(s?"templately-fsi-ai-sidebar-footer-info-panel--open":""," ").concat(f?"templately-fsi-ai-sidebar-footer-info-panel--transitioning":""),role:"complementary","aria-label":(0,Et.__)("Help information","templately")},ae().createElement("div",{className:"templately-fsi-ai-sidebar-footer-info-panel-head"},ae().createElement("button",{className:"templately-fsi-ai-sidebar-footer-info-button",onClick:g,disabled:f,"aria-expanded":s,"aria-controls":"help-panel-content",type:"button"},ae().createElement("span",{className:"templately-fsi-ai-sidebar-footer-info-button-icon"},ae().createElement(ZP,null)),ae().createElement("span",{className:"templately-fsi-ai-sidebar-footer-info-button-text"},(0,Et.__)("How should I pick?","templately")),ae().createElement("span",{className:"templately-fsi-ai-sidebar-footer-info-button-icon ".concat(s?"templately-fsi-ai-sidebar-footer-info-button-icon--rotated":"")},ae().createElement(VP,null)))),ae().createElement("div",{className:"templately-fsi-ai-sidebar-footer-info-panel-body"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-footer-info-panel-body-inner"},ae().createElement("div",{id:"help-panel-content",className:"templately-fsi-ai-sidebar-footer-info-panel-content ".concat(f?"templately-fsi-ai-sidebar-footer-info-panel-content--transitioning":""),dangerouslySetInnerHTML:{__html:y},role:"region","aria-live":"polite"})))):null};function WP(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}function qP(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function UP(...e){return t=>{let n=!1;const r=e.map(e=>{const r=qP(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){const n=r[t];"function"==typeof n?n():qP(e[t],null)}}}}function FP(...e){return ie.useCallback(UP(...e),e)}"undefined"==typeof window||!window.document||window.document.createElement;var BP=i(4848);function GP(e,t=[]){let n=[];const r=()=>{const t=n.map(e=>ie.createContext(e));return function(n){const r=n?.[e]||t;return ie.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){const i=ie.createContext(r),o=n.length;n=[...n,r];const a=t=>{const{scope:n,children:r,...a}=t,l=n?.[e]?.[o]||i,s=ie.useMemo(()=>a,Object.values(a));return(0,BP.jsx)(l.Provider,{value:s,children:r})};return a.displayName=t+"Provider",[a,function(n,a){const l=a?.[e]?.[o]||i,s=ie.useContext(l);if(s)return s;if(void 0!==r)return r;throw new Error(`\`${n}\` must be used within \`${t}\``)}]},HP(r,...t)]}function HP(...e){const t=e[0];if(1===e.length)return t;const n=()=>{const n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){const r=n.reduce((t,{useScope:n,scopeName:r})=>({...t,...n(e)[`__scope${r}`]}),{});return ie.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}function KP(e){const t=JP(e),n=ie.forwardRef((e,n)=>{const{children:r,...i}=e,o=ie.Children.toArray(r),a=o.find(tQ);if(a){const e=a.props.children,r=o.map(t=>t===a?ie.Children.count(e)>1?ie.Children.only(null):ie.isValidElement(e)?e.props.children:null:t);return(0,BP.jsx)(t,{...i,ref:n,children:ie.isValidElement(e)?ie.cloneElement(e,void 0,r):null})}return(0,BP.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function JP(e){const t=ie.forwardRef((e,t)=>{const{children:n,...r}=e;if(ie.isValidElement(n)){const e=function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}(n),i=function(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{const t=o(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==ie.Fragment&&(i.ref=t?UP(t,e):e),ie.cloneElement(n,i)}return ie.Children.count(n)>1?ie.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var eQ=Symbol("radix.slottable");function tQ(e){return ie.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===eQ}var nQ=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{const n=KP(`Primitive.${t}`),r=ie.forwardRef((e,r)=>{const{asChild:i,...o}=e,a=i?n:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,BP.jsx)(a,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function rQ(e){const t=ie.useRef(e);return ie.useEffect(()=>{t.current=e}),ie.useMemo(()=>(...e)=>t.current?.(...e),[])}var iQ,oQ="dismissableLayer.update",aQ=ie.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),lQ=ie.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:a,onDismiss:l,...s}=e,c=ie.useContext(aQ),[u,d]=ie.useState(null),p=u?.ownerDocument??globalThis?.document,[,h]=ie.useState({}),f=FP(t,e=>d(e)),m=Array.from(c.layers),[O]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(O),v=u?m.indexOf(u):-1,y=c.layersWithOutsidePointerEventsDisabled.size>0,b=v>=g,w=function(e,t=globalThis?.document){const n=rQ(e),r=ie.useRef(!1),i=ie.useRef(()=>{});return ie.useEffect(()=>{const e=e=>{if(e.target&&!r.current){let r=function(){uQ("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})};const o={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",i.current),i.current=r,t.addEventListener("click",i.current,{once:!0})):r()}else t.removeEventListener("click",i.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",e),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{const t=e.target,n=[...c.branches].some(e=>e.contains(t));b&&!n&&(i?.(e),a?.(e),e.defaultPrevented||l?.())},p),$=function(e,t=globalThis?.document){const n=rQ(e),r=ie.useRef(!1);return ie.useEffect(()=>{const e=e=>{e.target&&!r.current&&uQ("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{const t=e.target;[...c.branches].some(e=>e.contains(t))||(o?.(e),a?.(e),e.defaultPrevented||l?.())},p);return function(e,t=globalThis?.document){const n=rQ(e);ie.useEffect(()=>{const e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{v===c.layers.size-1&&(r?.(e),!e.defaultPrevented&&l&&(e.preventDefault(),l()))},p),ie.useEffect(()=>{if(u)return n&&(0===c.layersWithOutsidePointerEventsDisabled.size&&(iQ=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(u)),c.layers.add(u),cQ(),()=>{n&&1===c.layersWithOutsidePointerEventsDisabled.size&&(p.body.style.pointerEvents=iQ)}},[u,p,n,c]),ie.useEffect(()=>()=>{u&&(c.layers.delete(u),c.layersWithOutsidePointerEventsDisabled.delete(u),cQ())},[u,c]),ie.useEffect(()=>{const e=()=>h({});return document.addEventListener(oQ,e),()=>document.removeEventListener(oQ,e)},[]),(0,BP.jsx)(nQ.div,{...s,ref:f,style:{pointerEvents:y?b?"auto":"none":void 0,...e.style},onFocusCapture:WP(e.onFocusCapture,$.onFocusCapture),onBlurCapture:WP(e.onBlurCapture,$.onBlurCapture),onPointerDownCapture:WP(e.onPointerDownCapture,w.onPointerDownCapture)})});lQ.displayName="DismissableLayer";var sQ=ie.forwardRef((e,t)=>{const n=ie.useContext(aQ),r=ie.useRef(null),i=FP(t,r);return ie.useEffect(()=>{const e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,BP.jsx)(nQ.div,{...e,ref:i})});function cQ(){const e=new CustomEvent(oQ);document.dispatchEvent(e)}function uQ(e,t,n,{discrete:r}){const i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?function(e,t){e&&le.flushSync(()=>e.dispatchEvent(t))}(i,o):i.dispatchEvent(o)}sQ.displayName="DismissableLayerBranch";var dQ=0;function pQ(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var hQ="focusScope.autoFocusOnMount",fQ="focusScope.autoFocusOnUnmount",mQ={bubbles:!1,cancelable:!0},OQ=ie.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...a}=e,[l,s]=ie.useState(null),c=rQ(i),u=rQ(o),d=ie.useRef(null),p=FP(t,e=>s(e)),h=ie.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;ie.useEffect(()=>{if(r){let e=function(e){if(h.paused||!l)return;const t=e.target;l.contains(t)?d.current=t:bQ(d.current,{select:!0})},t=function(e){if(h.paused||!l)return;const t=e.relatedTarget;null!==t&&(l.contains(t)||bQ(d.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(const t of e)t.removedNodes.length>0&&bQ(l)};document.addEventListener("focusin",e),document.addEventListener("focusout",t);const r=new MutationObserver(n);return l&&r.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[r,l,h.paused]),ie.useEffect(()=>{if(l){wQ.add(h);const e=document.activeElement;if(!l.contains(e)){const t=new CustomEvent(hQ,mQ);l.addEventListener(hQ,c),l.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(bQ(r,{select:t}),document.activeElement!==n)return}(gQ(l).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&bQ(l))}return()=>{l.removeEventListener(hQ,c),setTimeout(()=>{const t=new CustomEvent(fQ,mQ);l.addEventListener(fQ,u),l.dispatchEvent(t),t.defaultPrevented||bQ(e??document.body,{select:!0}),l.removeEventListener(fQ,u),wQ.remove(h)},0)}}},[l,c,u,h]);const f=ie.useCallback(e=>{if(!n&&!r)return;if(h.paused)return;const t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){const t=e.currentTarget,[r,o]=function(e){const t=gQ(e);return[vQ(t,e),vQ(t.reverse(),e)]}(t);r&&o?e.shiftKey||i!==o?e.shiftKey&&i===r&&(e.preventDefault(),n&&bQ(o,{select:!0})):(e.preventDefault(),n&&bQ(r,{select:!0})):i===t&&e.preventDefault()}},[n,r,h.paused]);return(0,BP.jsx)(nQ.div,{tabIndex:-1,...a,ref:p,onKeyDown:f})});function gQ(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function vQ(e,t){for(const n of e)if(!yQ(n,{upTo:t}))return n}function yQ(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function bQ(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&function(e){return e instanceof HTMLInputElement&&"select"in e}(e)&&t&&e.select()}}OQ.displayName="FocusScope";var wQ=function(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=$Q(e,t),e.unshift(t)},remove(t){e=$Q(e,t),e[0]?.resume()}}}();function $Q(e,t){const n=[...e],r=n.indexOf(t);return-1!==r&&n.splice(r,1),n}var SQ=globalThis?.document?ie.useLayoutEffect:()=>{},kQ=oe[" useId ".trim().toString()]||(()=>{}),xQ=0;function PQ(e){const[t,n]=ie.useState(kQ());return SQ(()=>{e||n(e=>e??String(xQ++))},[e]),e||(t?`radix-${t}`:"")}var QQ="undefined"!=typeof document?ie.useLayoutEffect:function(){};function EQ(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;0!==r--;)if(!EQ(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;0!==r--;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;0!==r--;){const n=i[r];if(!("_owner"===n&&e.$$typeof||EQ(e[n],t[n])))return!1}return!0}return e!=e&&t!=t}function _Q(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function TQ(e,t){const n=_Q(e);return Math.round(t*n)/n}function CQ(e){const t=ie.useRef(e);return QQ(()=>{t.current=e}),t}const RQ=e=>({name:"arrow",options:e,fn(t){const{element:n,padding:r}="function"==typeof e?e(t):e;return n&&function(e){return{}.hasOwnProperty.call(e,"current")}(n)?null!=n.current?vp({element:n.current,padding:r}).fn(t):{}:n?vp({element:n,padding:r}).fn(t):{}}}),AQ=(e,t)=>({...hp(e),options:[e,t]}),jQ=(e,t)=>({...fp(e),options:[e,t]}),MQ=(e,t)=>({...yp(e),options:[e,t]}),zQ=(e,t)=>({...mp(e),options:[e,t]}),LQ=(e,t)=>({...Op(e),options:[e,t]}),DQ=(e,t)=>({...gp(e),options:[e,t]}),NQ=(e,t)=>({...RQ(e),options:[e,t]});var XQ=ie.forwardRef((e,t)=>{const{children:n,width:r=10,height:i=5,...o}=e;return(0,BP.jsx)(nQ.svg,{...o,ref:t,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,BP.jsx)("polygon",{points:"0,0 30,0 15,10"})})});XQ.displayName="Arrow";var IQ=XQ,VQ="Popper",[ZQ,YQ]=GP(VQ),[WQ,qQ]=ZQ(VQ),UQ=e=>{const{__scopePopper:t,children:n}=e,[r,i]=ie.useState(null);return(0,BP.jsx)(WQ,{scope:t,anchor:r,onAnchorChange:i,children:n})};UQ.displayName=VQ;var FQ="PopperAnchor",BQ=ie.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...i}=e,o=qQ(FQ,n),a=ie.useRef(null),l=FP(t,a),s=ie.useRef(null);return ie.useEffect(()=>{const e=s.current;s.current=r?.current||a.current,e!==s.current&&o.onAnchorChange(s.current)}),r?null:(0,BP.jsx)(nQ.div,{...i,ref:l})});BQ.displayName=FQ;var GQ="PopperContent",[HQ,KQ]=ZQ(GQ),JQ=ie.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:o="center",alignOffset:a=0,arrowPadding:l=0,avoidCollisions:s=!0,collisionBoundary:c=[],collisionPadding:u=0,sticky:d="partial",hideWhenDetached:p=!1,updatePositionStrategy:h="optimized",onPlaced:f,...m}=e,O=qQ(GQ,n),[g,v]=ie.useState(null),y=FP(t,e=>v(e)),[b,w]=ie.useState(null),$=function(e){const[t,n]=ie.useState(void 0);return SQ(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const t=new ResizeObserver(t=>{if(!Array.isArray(t))return;if(!t.length)return;const r=t[0];let i,o;if("borderBoxSize"in r){const e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,o=t.blockSize}else i=e.offsetWidth,o=e.offsetHeight;n({width:i,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(b),S=$?.width??0,k=$?.height??0,x=r+("center"!==o?"-"+o:""),P="number"==typeof u?u:{top:0,right:0,bottom:0,left:0,...u},Q=Array.isArray(c)?c:[c],E=Q.length>0,_={padding:P,boundary:Q.filter(rE),altBoundary:E},{refs:T,floatingStyles:C,placement:R,isPositioned:A,middlewareData:j}=function(e){void 0===e&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:o,floating:a}={},transform:l=!0,whileElementsMounted:s,open:c}=e,[u,d]=ie.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=ie.useState(r);EQ(p,r)||h(r);const[f,m]=ie.useState(null),[O,g]=ie.useState(null),v=ie.useCallback(e=>{e!==$.current&&($.current=e,m(e))},[]),y=ie.useCallback(e=>{e!==S.current&&(S.current=e,g(e))},[]),b=o||f,w=a||O,$=ie.useRef(null),S=ie.useRef(null),k=ie.useRef(u),x=null!=s,P=CQ(s),Q=CQ(i),E=CQ(c),_=ie.useCallback(()=>{if(!$.current||!S.current)return;const e={placement:t,strategy:n,middleware:p};Q.current&&(e.platform=Q.current),bp($.current,S.current,e).then(e=>{const t={...e,isPositioned:!1!==E.current};T.current&&!EQ(k.current,t)&&(k.current=t,le.flushSync(()=>{d(t)}))})},[p,t,n,Q,E]);QQ(()=>{!1===c&&k.current.isPositioned&&(k.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);const T=ie.useRef(!1);QQ(()=>(T.current=!0,()=>{T.current=!1}),[]),QQ(()=>{if(b&&($.current=b),w&&(S.current=w),b&&w){if(P.current)return P.current(b,w,_);_()}},[b,w,_,P,x]);const C=ie.useMemo(()=>({reference:$,floating:S,setReference:v,setFloating:y}),[v,y]),R=ie.useMemo(()=>({reference:b,floating:w}),[b,w]),A=ie.useMemo(()=>{const e={position:n,left:0,top:0};if(!R.floating)return e;const t=TQ(R.floating,u.x),r=TQ(R.floating,u.y);return l?{...e,transform:"translate("+t+"px, "+r+"px)",..._Q(R.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,l,R.floating,u.x,u.y]);return ie.useMemo(()=>({...u,update:_,refs:C,elements:R,floatingStyles:A}),[u,_,C,R,A])}({strategy:"fixed",placement:x,whileElementsMounted:(...e)=>pp(...e,{animationFrame:"always"===h}),elements:{reference:O.anchor},middleware:[AQ({mainAxis:i+k,alignmentAxis:a}),s&&jQ({mainAxis:!0,crossAxis:!1,limiter:"partial"===d?MQ():void 0,..._}),s&&zQ({..._}),LQ({..._,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{const{width:i,height:o}=t.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width",`${n}px`),a.setProperty("--radix-popper-available-height",`${r}px`),a.setProperty("--radix-popper-anchor-width",`${i}px`),a.setProperty("--radix-popper-anchor-height",`${o}px`)}}),b&&NQ({element:b,padding:l}),iE({arrowWidth:S,arrowHeight:k}),p&&DQ({strategy:"referenceHidden",..._})]}),[M,z]=oE(R),L=rQ(f);SQ(()=>{A&&L?.()},[A,L]);const D=j.arrow?.x,N=j.arrow?.y,X=0!==j.arrow?.centerOffset,[I,V]=ie.useState();return SQ(()=>{g&&V(window.getComputedStyle(g).zIndex)},[g]),(0,BP.jsx)("div",{ref:T.setFloating,"data-radix-popper-content-wrapper":"",style:{...C,transform:A?C.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:I,"--radix-popper-transform-origin":[j.transformOrigin?.x,j.transformOrigin?.y].join(" "),...j.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,BP.jsx)(HQ,{scope:n,placedSide:M,onArrowChange:w,arrowX:D,arrowY:N,shouldHideArrow:X,children:(0,BP.jsx)(nQ.div,{"data-side":M,"data-align":z,...m,ref:y,style:{...m.style,animation:A?void 0:"none"}})})})});JQ.displayName=GQ;var eE="PopperArrow",tE={top:"bottom",right:"left",bottom:"top",left:"right"},nE=ie.forwardRef(function(e,t){const{__scopePopper:n,...r}=e,i=KQ(eE,n),o=tE[i.placedSide];return(0,BP.jsx)("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:(0,BP.jsx)(IQ,{...r,ref:t,style:{...r.style,display:"block"}})})});function rE(e){return null!==e}nE.displayName=eE;var iE=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:i}=t,o=0!==i.arrow?.centerOffset,a=o?0:e.arrowWidth,l=o?0:e.arrowHeight,[s,c]=oE(n),u={start:"0%",center:"50%",end:"100%"}[c],d=(i.arrow?.x??0)+a/2,p=(i.arrow?.y??0)+l/2;let h="",f="";return"bottom"===s?(h=o?u:`${d}px`,f=-l+"px"):"top"===s?(h=o?u:`${d}px`,f=`${r.floating.height+l}px`):"right"===s?(h=-l+"px",f=o?u:`${p}px`):"left"===s&&(h=`${r.floating.width+l}px`,f=o?u:`${p}px`),{data:{x:h,y:f}}}});function oE(e){const[t,n="center"]=e.split("-");return[t,n]}var aE=UQ,lE=BQ,sE=JQ,cE=nE,uE=ie.forwardRef((e,t)=>{const{container:n,...r}=e,[i,o]=ie.useState(!1);SQ(()=>o(!0),[]);const a=n||i&&globalThis?.document?.body;return a?le.createPortal((0,BP.jsx)(nQ.div,{...r,ref:t}),a):null});uE.displayName="Portal";var dE=e=>{const{present:t,children:n}=e,r=function(e){const[t,n]=ie.useState(),r=ie.useRef(null),i=ie.useRef(e),o=ie.useRef("none"),a=e?"mounted":"unmounted",[l,s]=function(e,t){return ie.useReducer((e,n)=>t[e][n]??e,e)}(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return ie.useEffect(()=>{const e=pE(r.current);o.current="mounted"===l?e:"none"},[l]),SQ(()=>{const t=r.current,n=i.current;if(n!==e){const r=o.current,a=pE(t);s(e?"MOUNT":"none"===a||"none"===t?.display?"UNMOUNT":n&&r!==a?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,s]),SQ(()=>{if(t){let e;const n=t.ownerDocument.defaultView??window,a=o=>{const a=pE(r.current).includes(CSS.escape(o.animationName));if(o.target===t&&a&&(s("ANIMATION_END"),!i.current)){const r=t.style.animationFillMode;t.style.animationFillMode="forwards",e=n.setTimeout(()=>{"forwards"===t.style.animationFillMode&&(t.style.animationFillMode=r)})}},l=e=>{e.target===t&&(o.current=pE(r.current))};return t.addEventListener("animationstart",l),t.addEventListener("animationcancel",a),t.addEventListener("animationend",a),()=>{n.clearTimeout(e),t.removeEventListener("animationstart",l),t.removeEventListener("animationcancel",a),t.removeEventListener("animationend",a)}}s("ANIMATION_END")},[t,s]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:ie.useCallback(e=>{r.current=e?getComputedStyle(e):null,n(e)},[])}}(t),i="function"==typeof n?n({present:r.isPresent}):ie.Children.only(n),o=FP(r.ref,function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}(i));return"function"==typeof n||r.isPresent?ie.cloneElement(i,{ref:o}):null};function pE(e){return e?.animationName||"none"}dE.displayName="Presence";var hE=oe[" useInsertionEffect ".trim().toString()]||SQ;function fE({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[i,o,a]=function({defaultProp:e,onChange:t}){const[n,r]=ie.useState(e),i=ie.useRef(n),o=ie.useRef(t);return hE(()=>{o.current=t},[t]),ie.useEffect(()=>{i.current!==n&&(o.current?.(n),i.current=n)},[n,i]),[n,r,o]}({defaultProp:t,onChange:n}),l=void 0!==e,s=l?e:i;{const t=ie.useRef(void 0!==e);ie.useEffect(()=>{const e=t.current;if(e!==l){const t=e?"controlled":"uncontrolled",n=l?"controlled":"uncontrolled";console.warn(`${r} is changing from ${t} to ${n}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=l},[l,r])}const c=ie.useCallback(t=>{if(l){const n=function(e){return"function"==typeof e}(t)?t(e):t;n!==e&&a.current?.(n)}else o(t)},[l,e,o,a]);return[s,c]}Symbol("RADIX:SYNC_STATE");var mE=new WeakMap,OE=new WeakMap,gE={},vE=0,yE=function(e){return e&&(e.host||yE(e.parentNode))},bE=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=t||function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body}(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),function(e,t,n,r){var i=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=yE(t);return n&&e.contains(n)?n:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)}).filter(function(e){return Boolean(e)})}(t,Array.isArray(e)?e:[e]);gE[n]||(gE[n]=new WeakMap);var o=gE[n],a=[],l=new Set,s=new Set(i),c=function(e){e&&!l.has(e)&&(l.add(e),c(e.parentNode))};i.forEach(c);var u=function(e){e&&!s.has(e)&&Array.prototype.forEach.call(e.children,function(e){if(l.has(e))u(e);else try{var t=e.getAttribute(r),i=null!==t&&"false"!==t,s=(mE.get(e)||0)+1,c=(o.get(e)||0)+1;mE.set(e,s),o.set(e,c),a.push(e),1===s&&i&&OE.set(e,!0),1===c&&e.setAttribute(n,"true"),i||e.setAttribute(r,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return u(t),l.clear(),vE++,function(){a.forEach(function(e){var t=mE.get(e)-1,i=o.get(e)-1;mE.set(e,t),o.set(e,i),t||(OE.has(e)||e.removeAttribute(r),OE.delete(e)),i||e.removeAttribute(n)}),--vE||(mE=new WeakMap,mE=new WeakMap,OE=new WeakMap,gE={})}}(r,i,n,"aria-hidden")):function(){return null}},wE=i(1635),$E="right-scroll-bar-position",SE="width-before-scroll-bar";function kE(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var xE="undefined"!=typeof window?ie.useLayoutEffect:ie.useEffect,PE=new WeakMap;function QE(e){return e}var EE=function(e){void 0===e&&(e={});var t=function(e,t){void 0===t&&(t=QE);var n=[],r=!1;return{read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var i=t(e,r);return n.push(i),function(){n=n.filter(function(e){return e!==i})}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var i=n;n=[],i.forEach(e),t=n}var o=function(){var n=t;t=[],n.forEach(e)},a=function(){return Promise.resolve().then(o)};a(),n={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),n}}}}}(null);return t.options=(0,wE.__assign)({async:!0,ssr:!1},e),t}(),_E=function(){},TE=ie.forwardRef(function(e,t){var n,r,i,o=ie.useRef(null),a=ie.useState({onScrollCapture:_E,onWheelCapture:_E,onTouchMoveCapture:_E}),l=a[0],s=a[1],c=e.forwardProps,u=e.children,d=e.className,p=e.removeScrollBar,h=e.enabled,f=e.shards,m=e.sideCar,O=e.noRelative,g=e.noIsolation,v=e.inert,y=e.allowPinchZoom,b=e.as,w=void 0===b?"div":b,$=e.gapMode,S=(0,wE.__rest)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),k=m,x=(n=[o,t],i=function(e,t){var n=(0,ie.useState)(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(e){var t=n.value;t!==e&&(n.value=e,n.callback(e,t))}}}})[0];return n.callback=t,n.facade}(r||null,function(e){return n.forEach(function(t){return kE(t,e)})}),xE(function(){var e=PE.get(i);if(e){var t=new Set(e),r=new Set(n),o=i.current;t.forEach(function(e){r.has(e)||kE(e,null)}),r.forEach(function(e){t.has(e)||kE(e,o)})}PE.set(i,n)},[n]),i),P=(0,wE.__assign)((0,wE.__assign)({},S),l);return ie.createElement(ie.Fragment,null,h&&ie.createElement(k,{sideCar:EE,removeScrollBar:p,shards:f,noRelative:O,noIsolation:g,inert:v,setCallbacks:s,allowPinchZoom:!!y,lockRef:o,gapMode:$}),c?ie.cloneElement(ie.Children.only(u),(0,wE.__assign)((0,wE.__assign)({},P),{ref:x})):ie.createElement(w,(0,wE.__assign)({},P,{className:d,ref:x}),u))});TE.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},TE.classNames={fullWidth:SE,zeroRight:$E};var CE=function(e){var t=e.sideCar,n=(0,wE.__rest)(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return ie.createElement(r,(0,wE.__assign)({},n))};CE.isSideCarExport=!0;var RE=function(){var e=0,t=null;return{add:function(n){var r;0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=i.nc;return t&&e.setAttribute("nonce",t),e}())&&(function(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}(t,n),r=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(r)),e++},remove:function(){! --e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},AE=function(){var e,t=(e=RE(),function(t,n){ie.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])});return function(e){var n=e.styles,r=e.dynamic;return t(n,r),null}},jE={left:0,top:0,right:0,gap:0},ME=function(e){return parseInt(e||"",10)||0},zE=AE(),LE="data-scroll-locked",DE=function(e,t,n,r){var i=e.left,o=e.top,a=e.right,l=e.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(r,";\n   padding-right: ").concat(l,"px ").concat(r,";\n  }\n  body[").concat(LE,"] {\n    overflow: hidden ").concat(r,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n    padding-left: ".concat(i,"px;\n    padding-top: ").concat(o,"px;\n    padding-right: ").concat(a,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(l,"px ").concat(r,";\n    "),"padding"===n&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat($E," {\n    right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(SE," {\n    margin-right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat($E," .").concat($E," {\n    right: 0 ").concat(r,";\n  }\n  \n  .").concat(SE," .").concat(SE," {\n    margin-right: 0 ").concat(r,";\n  }\n  \n  body[").concat(LE,"] {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(l,"px;\n  }\n")},NE=function(){var e=parseInt(document.body.getAttribute(LE)||"0",10);return isFinite(e)?e:0},XE=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=void 0===r?"margin":r;ie.useEffect(function(){return document.body.setAttribute(LE,(NE()+1).toString()),function(){var e=NE()-1;e<=0?document.body.removeAttribute(LE):document.body.setAttribute(LE,e.toString())}},[]);var o=ie.useMemo(function(){return function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return jE;var t=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],i=t["padding"===e?"paddingRight":"marginRight"];return[ME(n),ME(r),ME(i)]}(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}}(i)},[i]);return ie.createElement(zE,{styles:DE(o,!t,i,n?"":"!important")})},IE=!1;if("undefined"!=typeof window)try{var VE=Object.defineProperty({},"passive",{get:function(){return IE=!0,!0}});window.addEventListener("test",VE,VE),window.removeEventListener("test",VE,VE)}catch(e){IE=!1}var ZE=!!IE&&{passive:!1},YE=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&!function(e){return"TEXTAREA"===e.tagName}(e)&&"visible"===n[t])},WE=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),qE(e,r)){var i=UE(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},qE=function(e,t){return"v"===e?function(e){return YE(e,"overflowY")}(t):function(e){return YE(e,"overflowX")}(t)},UE=function(e,t){return"v"===e?function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]}(t):function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]}(t)},FE=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},BE=function(e){return[e.deltaX,e.deltaY]},GE=function(e){return e&&"current"in e?e.current:e},HE=function(e){return"\n  .block-interactivity-".concat(e," {pointer-events: none;}\n  .allow-interactivity-").concat(e," {pointer-events: all;}\n")},KE=0,JE=[];function e_(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const t_=(n_=function(e){var t=ie.useRef([]),n=ie.useRef([0,0]),r=ie.useRef(),i=ie.useState(KE++)[0],o=ie.useState(AE)[0],a=ie.useRef(e);ie.useEffect(function(){a.current=e},[e]),ie.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=(0,wE.__spreadArray)([e.lockRef.current],(e.shards||[]).map(GE),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var l=ie.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!a.current.allowPinchZoom;var i,o=FE(e),l=n.current,s="deltaX"in e?e.deltaX:l[0]-o[0],c="deltaY"in e?e.deltaY:l[1]-o[1],u=e.target,d=Math.abs(s)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===d&&"range"===u.type)return!1;var p=WE(d,u);if(!p)return!0;if(p?i=d:(i="v"===d?"h":"v",p=WE(d,u)),!p)return!1;if(!r.current&&"changedTouches"in e&&(s||c)&&(r.current=i),!i)return!0;var h=r.current||i;return function(e,t,n,r){var i=function(e,t){return"h"===e&&"rtl"===t?-1:1}(e,window.getComputedStyle(t).direction),o=i*r,a=n.target,l=t.contains(a),s=!1,c=o>0,u=0,d=0;do{if(!a)break;var p=UE(e,a),h=p[0],f=p[1]-p[2]-i*h;(h||f)&&qE(e,a)&&(u+=f,d+=h);var m=a.parentNode;a=m&&m.nodeType===Node.DOCUMENT_FRAGMENT_NODE?m.host:m}while(!l&&a!==document.body||l&&(t.contains(a)||t===a));return(c&&(Math.abs(u)<1||!1)||!c&&(Math.abs(d)<1||!1))&&(s=!0),s}(h,t,e,"h"===h?s:c)},[]),s=ie.useCallback(function(e){var n=e;if(JE.length&&JE[JE.length-1]===o){var r="deltaY"in n?BE(n):FE(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&(t=e.delta,i=r,t[0]===i[0]&&t[1]===i[1]);var t,i})[0];if(i&&i.should)n.cancelable&&n.preventDefault();else if(!i){var s=(a.current.shards||[]).map(GE).filter(Boolean).filter(function(e){return e.contains(n.target)});(s.length>0?l(n,s[0]):!a.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),c=ie.useCallback(function(e,n,r,i){var o={name:e,delta:n,target:r,should:i,shadowParent:e_(r)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),u=ie.useCallback(function(e){n.current=FE(e),r.current=void 0},[]),d=ie.useCallback(function(t){c(t.type,BE(t),t.target,l(t,e.lockRef.current))},[]),p=ie.useCallback(function(t){c(t.type,FE(t),t.target,l(t,e.lockRef.current))},[]);ie.useEffect(function(){return JE.push(o),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",s,ZE),document.addEventListener("touchmove",s,ZE),document.addEventListener("touchstart",u,ZE),function(){JE=JE.filter(function(e){return e!==o}),document.removeEventListener("wheel",s,ZE),document.removeEventListener("touchmove",s,ZE),document.removeEventListener("touchstart",u,ZE)}},[]);var h=e.removeScrollBar,f=e.inert;return ie.createElement(ie.Fragment,null,f?ie.createElement(o,{styles:HE(i)}):null,h?ie.createElement(XE,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},EE.useMedium(n_),CE);var n_,r_=ie.forwardRef(function(e,t){return ie.createElement(TE,(0,wE.__assign)({},e,{ref:t,sideCar:t_}))});r_.classNames=TE.classNames;const i_=r_;var o_="Popover",[a_,l_]=GP(o_,[YQ]),s_=YQ(),[c_,u_]=a_(o_),d_=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:a=!1}=e,l=s_(t),s=ie.useRef(null),[c,u]=ie.useState(!1),[d,p]=fE({prop:r,defaultProp:i??!1,onChange:o,caller:o_});return(0,BP.jsx)(aE,{...l,children:(0,BP.jsx)(c_,{scope:t,contentId:PQ(),triggerRef:s,open:d,onOpenChange:p,onOpenToggle:ie.useCallback(()=>p(e=>!e),[p]),hasCustomAnchor:c,onCustomAnchorAdd:ie.useCallback(()=>u(!0),[]),onCustomAnchorRemove:ie.useCallback(()=>u(!1),[]),modal:a,children:n})})};d_.displayName=o_;var p_="PopoverAnchor";ie.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=u_(p_,n),o=s_(n),{onCustomAnchorAdd:a,onCustomAnchorRemove:l}=i;return ie.useEffect(()=>(a(),()=>l()),[a,l]),(0,BP.jsx)(lE,{...o,...r,ref:t})}).displayName=p_;var h_="PopoverTrigger",f_=ie.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=u_(h_,n),o=s_(n),a=FP(t,i.triggerRef),l=(0,BP.jsx)(nQ.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":P_(i.open),...r,ref:a,onClick:WP(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?l:(0,BP.jsx)(lE,{asChild:!0,...o,children:l})});f_.displayName=h_;var m_="PopoverPortal",[O_,g_]=a_(m_,{forceMount:void 0}),v_=e=>{const{__scopePopover:t,forceMount:n,children:r,container:i}=e,o=u_(m_,t);return(0,BP.jsx)(O_,{scope:t,forceMount:n,children:(0,BP.jsx)(dE,{present:n||o.open,children:(0,BP.jsx)(uE,{asChild:!0,container:i,children:r})})})};v_.displayName=m_;var y_="PopoverContent",b_=ie.forwardRef((e,t)=>{const n=g_(y_,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,o=u_(y_,e.__scopePopover);return(0,BP.jsx)(dE,{present:r||o.open,children:o.modal?(0,BP.jsx)($_,{...i,ref:t}):(0,BP.jsx)(S_,{...i,ref:t})})});b_.displayName=y_;var w_=KP("PopoverContent.RemoveScroll"),$_=ie.forwardRef((e,t)=>{const n=u_(y_,e.__scopePopover),r=ie.useRef(null),i=FP(t,r),o=ie.useRef(!1);return ie.useEffect(()=>{const e=r.current;if(e)return bE(e)},[]),(0,BP.jsx)(i_,{as:w_,allowPinchZoom:!0,children:(0,BP.jsx)(k_,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:WP(e.onCloseAutoFocus,e=>{e.preventDefault(),o.current||n.triggerRef.current?.focus()}),onPointerDownOutside:WP(e.onPointerDownOutside,e=>{const t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;o.current=r},{checkForDefaultPrevented:!1}),onFocusOutside:WP(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),S_=ie.forwardRef((e,t)=>{const n=u_(y_,e.__scopePopover),r=ie.useRef(!1),i=ie.useRef(!1);return(0,BP.jsx)(k_,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,"pointerdown"===t.detail.originalEvent.type&&(i.current=!0));const o=t.target,a=n.triggerRef.current?.contains(o);a&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),k_=ie.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:c,onInteractOutside:u,...d}=e,p=u_(y_,n),h=s_(n);return ie.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??pQ()),document.body.insertAdjacentElement("beforeend",e[1]??pQ()),dQ++,()=>{1===dQ&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),dQ--}},[]),(0,BP.jsx)(OQ,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:(0,BP.jsx)(lQ,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:u,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:c,onDismiss:()=>p.onOpenChange(!1),children:(0,BP.jsx)(sE,{"data-state":P_(p.open),role:"dialog",id:p.contentId,...h,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),x_="PopoverClose";function P_(e){return e?"open":"closed"}ie.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=u_(x_,n);return(0,BP.jsx)(nQ.button,{type:"button",...r,ref:t,onClick:WP(e.onClick,()=>i.onOpenChange(!1))})}).displayName=x_,ie.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=s_(n);return(0,BP.jsx)(cE,{...i,...r,ref:t})}).displayName="PopoverArrow";var Q_=d_,E_=f_,T_=v_,C_=b_;const R_=function(e){var t=e.open,n=e.onOpenChange,r=e.children,i=e.content;return React.createElement(Q_,{open:t,onOpenChange:n},React.createElement(E_,{asChild:!0},r),React.createElement(T_,null,React.createElement(C_,{className:"templately-fsi-ai-sidebar-conversation-categories-panel",sideOffset:12,side:"top",align:"end"},i)))};function A_(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 j_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A_(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var M_=function(){return mc(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};hc(this,e),this.callbacks=t,this.state="idle",this.data={},this.errors=[]},[{key:"setState",value:function(e){var t,n,r,i,o,a,l,s,c,u,d,p,h,f,m,O,g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,v=this.state;switch(this.state=e,g&&(this.data=j_(j_({},this.data),g)),ma("AI Workflow: ".concat(v," → ").concat(e),g),e){case"session_created":null===(t=(n=this.callbacks).onSessionCreated)||void 0===t||t.call(n,g);break;case"ai_content_started":null===(r=(i=this.callbacks).onAIContentStarted)||void 0===r||r.call(i,g);break;case"both_completed":null===(o=(a=this.callbacks).onBothCompleted)||void 0===o||o.call(a,this.data);break;case"polling_complete":null===(l=(s=this.callbacks).onPollingComplete)||void 0===l||l.call(s,g);break;case"updating":null===(c=(u=this.callbacks).onUpdating)||void 0===c||c.call(u,g);break;case"preparing":null===(d=(p=this.callbacks).onPreparing)||void 0===d||d.call(p,g);break;case"workflow_complete":null===(h=(f=this.callbacks).onWorkflowComplete)||void 0===h||h.call(f,g);break;case"error":this.errors.push(g),null===(m=(O=this.callbacks).onError)||void 0===m||m.call(O,g)}}},{key:"getState",value:function(){return this.state}},{key:"getData",value:function(){return this.data}},{key:"getErrors",value:function(){return this.errors}}])}(),z_=function(){var e=vo(bo().mark(function e(t,n,r){var i,o,a,l,s,c,u,d,p,h,f;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,s=Object.values(t.ai_page_ids||{}).flat(),(null===(i=t.preview_pages)||void 0===i?void 0:i.length)>0&&(s=s.filter(function(e){return!t.preview_pages.includes(e)})),(c=new FormData).append("id",n),c.append("session_id",t.session_id),c.append("ai_page_ids",JSON.stringify(t.ai_page_ids)),c.append("content_ids",JSON.stringify(s)),c.append("platform",t.platform),u=(0,So.addQueryArgs)(window.ajaxurl,{action:"templately_pack_create_session_and_download",is_lightspeed:!0,nonce:window.templately.nonce}),e.next=1,fetch(u,{method:"POST",body:c,signal:r});case 1:if((d=e.sent).ok){e.next=2;break}throw new Error("HTTP error! status: ".concat(d.status));case 2:return e.next=3,d.json();case 3:if("error"!==(null==(p=e.sent)?void 0:p.status)&&null!=p&&p.success){e.next=4;break}throw new Error((null==p?void 0:p.message)||(null==p||null===(h=p.data)||void 0===h?void 0:h.message)||(0,Et.__)("Failed to create session and download pack","templately"));case 4:if(null!==(o=p.data)&&void 0!==o&&o.session_id){e.next=5;break}throw new Error((0,Et.__)("Session creation failed","templately"));case 5:return e.abrupt("return",j_({session_id:null===(a=p.data)||void 0===a?void 0:a.session_id,pack_downloaded:(null===(l=p.data)||void 0===l?void 0:l.pack_downloaded)||!1},p.data));case 6:throw e.prev=6,f=e.catch(0),console.error("Error in createSessionAndDownloadPack:",f),f;case 7:case"end":return e.stop()}},e,null,[[0,6]])}));return function(_x,t,n){return e.apply(this,arguments)}}(),L_=function(){var e=vo(bo().mark(function e(t,n){var r,i,o;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(i=Object.values(t.ai_page_ids||{}).flat(),(null===(r=t.preview_pages)||void 0===r?void 0:r.length)>0&&(i=i.filter(function(e){return!t.preview_pages.includes(e)})),!(0,Vo.isEmpty)(t.preview_pages)){e.next=1;break}throw{message:(0,Et.__)("Please select at least one page to modify.","templately"),type:"error",errorType:"EMPTY_PAGE_SELECTION"};case 1:if(t.description){e.next=2;break}throw{message:(0,Et.__)("Please enter a prompt describing your business and content needs.","templately"),type:"error",errorType:"MISSING_PROMPT"};case 2:if(t.pack_id){e.next=3;break}throw{message:(0,Et.__)("Template pack ID is missing.","templately"),type:"error",errorType:"MISSING_PACK_ID"};case 3:if(t.platform){e.next=4;break}throw{message:(0,Et.__)("Platform selection is required.","templately"),type:"error",errorType:"MISSING_PLATFORM"};case 4:return e.prev=4,e.next=5,$o()({method:"POST",path:(0,So.addQueryArgs)("/templately/v1/ai-content/modify-content/"),data:j_(j_({},t),{},{content_ids:i,preview_pages:t.preview_pages||[]}),signal:n});case 5:if(o=e.sent,ma(o),"success"===o.status){e.next=6;break}throw new Error((null==o?void 0:o.message)||(0,Et.__)("Failed to start AI content modification","templately"));case 6:if(null!=o&&o.process_id){e.next=7;break}throw new Error((0,Et.__)("Failed to start AI content modification","templately"));case 7:return e.abrupt("return",o);case 8:throw e.prev=8,e.catch(4);case 9:case"end":return e.stop()}},e,null,[[4,8]])}));return function(t,n){return e.apply(this,arguments)}}(),D_=function(){var e=vo(bo().mark(function e(t){var n,r,i,o,a,l=arguments;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=l.length>1&&void 0!==l[1]?l[1]:"pack",r=l.length>2&&void 0!==l[2]?l[2]:null,e.prev=1,t){e.next=2;break}throw new Error((0,Et.__)("Pack ID is required to fetch attachments data","templately"));case 2:return ma("Fetching attachments data from API...",{packId:t,type:n}),i=(0,So.addQueryArgs)("/templately/v1/ai-content/attachments",{type:n,pack_id:t}),e.next=3,$o()({method:"GET",path:i,signal:r});case 3:if(o=e.sent,ma("Attachments API response:",o),o&&"success"===o.status){e.next=4;break}throw new Error((null==o?void 0:o.message)||(0,Et.__)("Failed to fetch attachments data","templately"));case 4:if(Array.isArray(o.data)){e.next=5;break}throw new Error((0,Et.__)("Invalid attachments data format","templately"));case 5:return e.abrupt("return",{attachments:o.data,count:o.data.length,message:o.message,status:o.status});case 6:if(e.prev=6,!("AbortError"===(a=e.catch(1)).name||null!=r&&r.aborted)){e.next=7;break}throw ma("Attachments fetch was cancelled"),new Error((0,Et.__)("Attachments fetch was cancelled","templately"));case 7:throw console.error("Error fetching attachments data:",a),new Error(a.message||(0,Et.__)("Failed to fetch attachments data","templately"));case 8:case"end":return e.stop()}},e,null,[[1,6]])}));return function(t){return e.apply(this,arguments)}}(),N_=function(){var e=vo(bo().mark(function e(t){var n,r,i,o,a,l,s,c,u,d,p,h,f,m,O,g,v,y,b,w,$,S,k,x,P,Q,E,_,T,C,R,A,j,M,z=arguments;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=z.length>2&&void 0!==z[2]?z[2]:null,r=new M_(z.length>1&&void 0!==z[1]?z[1]:{}),i=new AbortController,o=setTimeout(function(){i.abort("Workflow timeout")},I_.OVERALL_TIMEOUT),e.prev=1,r.setState("validating"),null!=t&&t.pack_id){e.next=2;break}throw new Error((0,Et.__)("Template pack ID is missing","templately"));case 2:if(null!=t&&t.description){e.next=3;break}throw new Error((0,Et.__)("AI prompt is missing","templately"));case 3:if(a=rw(),l=j_(j_({},t),{},{session_id:a}),s=[new AbortController,new AbortController],c=[],u=function(e){s.forEach(function(t){t.signal.aborted||t.abort(e)}),c.forEach(function(e){try{e()}catch(e){console.warn("Cleanup task failed:",e)}})},!n){e.next=5;break}if(!n.signal.aborted){e.next=4;break}throw new Error((0,Et.__)("AI content workflow was cancelled","templately"));case 4:d=function(){return u("External abort signal received")},n.signal.addEventListener("abort",d),c.push(function(){n.signal.removeEventListener("abort",d)});case 5:return r.setState("executing_parallel_operations"),e.next=6,Promise.allSettled([z_(l,t.pack_id,s[0].signal).then(function(e){return r.setState("session_created",e),{success:!0,data:e}}),L_(l,s[1].signal).then(function(e){return r.setState("ai_content_started",e),{success:!0,data:e}})]);case 6:if(p=e.sent,h=pe(p,2),f=h[0],m=h[1],O=[],"rejected"===f.status&&((v=new Error((null===(g=f.reason)||void 0===g?void 0:g.message)||(0,Et.__)("Session creation and pack download failed","templately"))).cause="createSessionAndDownloadPack",v.originalError=f.reason,O.push(v)),"rejected"===m.status&&((b=new Error((null===(y=m.reason)||void 0===y?void 0:y.message)||(0,Et.__)("AI content modification failed to start","templately"))).cause="startModifyAiContent",b.originalError=m.reason,O.push(b)),!(O.length>0)){e.next=7;break}throw u("Critical operation failed"),O[0];case 7:if(w=f.value.data,$=m.value.data,S=$.is_local_site,!$.process_id){e.next=11;break}return e.prev=8,k=(0,So.addQueryArgs)(window.ajaxurl,{action:"templately_pack_import_settings",nonce:window.templately.nonce}),(x=new FormData).append("session_id",l.session_id),x.append("process_id",$.process_id),e.next=9,fetch(k,{method:"POST",body:x});case 9:e.next=11;break;case 10:e.prev=10,A=e.catch(8),ma("Failed to update session data with process_id:",A);case 11:if(r.setState("both_completed",{sessionResult:w,aiContentResult:$}),r.setState("fetching_preview_content"),(P=null==$?void 0:$.templates)&&0!==Object.keys(P).length){e.next=15;break}return e.prev=12,e.next=13,new Promise(function(e,r){var i=setTimeout(function(){var e=null,t=function(){if(e&&(document.removeEventListener("visibilitychange",e),e=null),window.confirm((0,Et.__)("AI content generation is taking longer than expected. Click OK to cancel or Cancel to keep waiting. Credits will still apply.","templately")))return l.cleanup(),void r(new Error((0,Et.__)("Polling timeout: AI content generation took too long","templately")))};try{!document.hidden&&l.isActive?t():(e=function(){!document.hidden&&l.isActive&&t()},document.addEventListener("visibilitychange",e))}catch(t){return ma("Error showing confirmation dialog:",t),void(e&&(document.removeEventListener("visibilitychange",e),e=null))}},I_.POLLING_TIMEOUT),o=t.preview_pages||[],a={};Object.entries(t.ai_page_ids||{}).forEach(function(e){var t=pe(e,2),n=t[0],r=(t[1]||[]).filter(function(e){return o.includes(e)});r.length>0&&(a[n]=r)});var l=V_(w.session_id,$.process_id,a,[],function(){},function(t){clearTimeout(i),ma("Workflow polling completed successfully"),e(t)},function(e){clearTimeout(i),ma("Workflow polling failed:",e.message),r(new Error(e.message||(0,Et.__)("Polling for AI content failed","templately")))},null==n?void 0:n.signal,S);if(null!=n&&n.signal){var s=function(){clearTimeout(i),null!=l&&l.cleanup&&l.cleanup(),r(new Error((0,Et.__)("AI content workflow was cancelled","templately")))};if(n.signal.aborted)return void s();n.signal.addEventListener("abort",s)}});case 13:P=e.sent,e.next=15;break;case 14:throw e.prev=14,j=e.catch(12),new Error(j.message||(0,Et.__)("Polling for AI content failed","templately"));case 15:if(P&&0!==Object.keys(P).length){e.next=16;break}throw new Error((0,Et.__)("No AI templates were generated","templately"));case 16:return r.setState("polling_complete",{templates:P}),Q={isLocalSite:S,session_id:w.session_id,process_id:$.process_id,templates:P||{},pack_downloaded:w.pack_downloaded,ai_page_ids:Object.values(t.AIPageIDs||{}).flat().filter(function(e){return(t.preview_pages||[]).includes(e)})},u("Workflow completed successfully"),clearTimeout(o),r.setState("updating"),r.setState("preparing"),r.setState("workflow_complete",Q),e.abrupt("return",Q);case 17:if(e.prev=17,M=e.catch(1),clearTimeout(o),!(null!==(E=M.message)&&void 0!==E&&E.includes("timeout")||i.signal.aborted)){e.next=18;break}throw ma("AI Content Workflow timed out"),(C=new Error((0,Et.__)("AI content workflow timed out","templately"))).cause="timeout",r.setState("error",C),C;case 18:if(!("AbortError"===M.name||null!==(_=M.message)&&void 0!==_&&_.includes("cancelled")||null!==(T=M.message)&&void 0!==T&&T.includes("abort"))){e.next=19;break}throw ma("AI Content Workflow was cancelled"),(R=new Error((0,Et.__)("AI content workflow was cancelled","templately"))).cause="cancelled",r.setState("error",R),R;case 19:throw console.error("AI Content Workflow Error:",M),M.cause||(M.cause="workflowGeneral"),r.setState("error",M),M;case 20:case"end":return e.stop()}},e,null,[[1,17],[8,10],[12,14]])}));return function(t){return e.apply(this,arguments)}}(),X_=5e3,I_={OVERALL_TIMEOUT:3e5,POLLING_TIMEOUT:3e5,PARALLEL_OPERATIONS_TIMEOUT:12e4},V_=function(e,t,n,r,i,o,a){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,s=arguments.length>8?arguments[8]:void 0;if(!t||!e||(0,Vo.isEmpty)(n))return null==a||a(new Error((0,Et.__)("Process ID or page IDs missing","templately"))),null;if(null!=l&&l.aborted)return null==a||a(new Error((0,Et.__)("Polling was cancelled","templately"))),null;var c=Date.now(),u=(Date.now(),s?15e3:2e3),d=0,p=null,h={},f=!1,m=function(e){var t=Math.floor(e/1e3),n=Math.floor(t/60),r=t%60;return n>0?"".concat(n,"m ").concat(r,"s"):"".concat(t,"s")},O=Object.values(n||{}).flat(),g=O,v={isActive:!0,cleanup:function(){v.isActive=!1,p&&(clearTimeout(p),p=null)}},y=function(){if(s)return 15e3;var e=2*(Math.random()-.5)*.05,t=Math.min(u*(1+e),X_);return u=Math.min(1.3*u,X_),Math.round(t)},b=function(){var r=vo(bo().mark(function r(){var w,$,S,k,x,P,Q,E,_,T,C,R,A,j,M,z;return bo().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(!(!v.isActive||null!=l&&l.aborted||f)){r.next=1;break}return r.abrupt("return");case 1:return f=!0,d++,r.prev=2,$=Date.now(),S=Date.now()-c,ma("AI polling attempt ".concat(d,", elapsed time: ").concat(m(S))),k=s?"templately_pack_ai_poll_template":"templately_pack_ai_get_json",x=(0,So.addQueryArgs)(window.ajaxurl,{action:k,session_id:e,is_lightspeed:!0,nonce:window.templately.nonce}),r.next=3,fetch(x,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({process_id:t,ai_page_ids:n}),signal:l});case 3:return P=r.sent,r.next=4,P.json();case 4:if(Q=r.sent,E=Date.now()-$,null==Q||!Q.success||null===(w=Q.data)||void 0===w||!w.templates){r.next=8;break}if(T=j_({},Q.data.templates),Object.assign(h,T),g=O.filter(function(e){return!h[e]}),ma("missing pages: ".concat(g.length," of ").concat(O.length)),ma("receivedData",h),Object.keys(h).forEach(function(e){(0,Vo.isEmpty)(h[e])&&delete h[e]}),null==i||i(h,g),C=null===(_=Q.data)||void 0===_?void 0:_.is_last_part,!s||!C){r.next=6;break}if(v.cleanup(),R=Date.now()-c,ma("AI polling completed (is_last_part=true) after ".concat(d," attempts in ").concat(m(R))),!(g.length>0)){r.next=5;break}return null==a||a(new Error((0,Et.__)("AI content generation incomplete: ".concat(g.length," pages still missing when process marked as complete"),"templately"))),r.abrupt("return");case 5:return null==o||o(h,g),r.abrupt("return");case 6:if(0!==g.length){r.next=7;break}return v.cleanup(),A=Date.now()-c,ma("AI polling completed after ".concat(d," attempts in ").concat(m(A))),null==o||o(h,g),r.abrupt("return");case 7:Object.keys(T).length>0&&(Date.now(),s||(u=2e3)),!s&&E>3e3&&(u=Math.min(1.5*u,X_)),r.next=9;break;case 8:if(null!=Q&&Q.success){r.next=9;break}return v.cleanup(),null==a||a(new Error((null==Q?void 0:Q.data)||(0,Et.__)("Polling failed","templately"))),r.abrupt("return");case 9:r.next=12;break;case 10:if(r.prev=10,!("AbortError"===(z=r.catch(2)).name||null!=l&&l.aborted)){r.next=11;break}return ma("AI polling was cancelled"),v.cleanup(),null==a||a(new Error((0,Et.__)("Polling was cancelled","templately"))),r.abrupt("return");case 11:j=Date.now()-c,ma("AI polling attempt ".concat(d," failed after ").concat(m(j),":"),z.message),!s&&z.status>=500&&(u=Math.min(2*u,X_));case 12:f=!1,!v.isActive||null!=l&&l.aborted||(M=y(),p=setTimeout(b,M));case 13:case"end":return r.stop()}},r,null,[[2,10]])}));return function(){return r.apply(this,arguments)}}();if(l){var w=function(){v.cleanup(),null==a||a(new Error((0,Et.__)("Polling was cancelled","templately")))};l.addEventListener("abort",w);var $=v.cleanup;v.cleanup=function(){$(),l.removeEventListener("abort",w)}}return b(),v},Z_=function(e){return function(e){var t={};return e.forEach(function(e){var n,r=e.id,i=e.source,o=e.original,a=e.replace;t[r]={originalUrl:o.url,newUrl:null!==(n=a.src.large2x)&&void 0!==n?n:a.src.large,source:i,newData:{id:a.id,alt:a.alt,provider:a.provider,photographer:a.photographer,width:a.width,height:a.height,original:a.src.original,medium:a.src.medium}}}),t}(e)};function Y_(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 W_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Y_(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}i(6622);const q_=window.wp.mediaUtils,U_=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"13",fill:"none",viewBox:"0 0 12 13"},ie.createElement("g",{stroke:"#949DA8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"0.8",clipPath:"url(#clip0_15476_9513)"},ie.createElement("path",{d:"M1.8 5.363a3.5 3.5 0 1 0 7 0 3.5 3.5 0 0 0-7 0M10.2 10.263l-2.4-2.4"})),ie.createElement("defs",null,ie.createElement("clipPath",{id:"clip0_15476_9513"},ie.createElement("path",{fill:"#fff",d:"M0 .064h12v12H0z"}))))},F_=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",viewBox:"0 0 24 24"},ie.createElement("g",{fill:"#4488C2",clipPath:"url(#clip0_16188_9300)"},ie.createElement("path",{d:"M12.153 8.906a2.448 2.448 0 1 0 0 4.897 2.448 2.448 0 0 0 0-4.897m0 3.73a1.282 1.282 0 1 1 0-2.564 1.282 1.282 0 0 1 0 2.565"}),ie.createElement("path",{d:"M21.917 3.31 6.005 1.501a2.19 2.19 0 0 0-1.72.496c-.476.369-.781.916-.845 1.515l-.292 2.39h-.903C.963 5.903 0 7.04 0 8.322v11.92a2.215 2.215 0 0 0 2.244 2.273h16c1.282 0 2.448-.99 2.448-2.273v-.466a2.9 2.9 0 0 0 1.108-.467 2.42 2.42 0 0 0 .845-1.573l1.34-11.833a2.36 2.36 0 0 0-2.069-2.594m-2.39 16.932c0 .641-.64 1.107-1.282 1.107h-16a1.05 1.05 0 0 1-1.078-1.107v-2.157l4.517-3.322a1.4 1.4 0 0 1 1.807.087l3.177 2.798a2.74 2.74 0 0 0 1.72.641c.492.006.976-.125 1.398-.379l5.742-3.322zm0-7.024-6.353 3.702a1.49 1.49 0 0 1-1.72-.146L8.25 13.947a2.594 2.594 0 0 0-3.235-.117l-3.847 2.798V8.322c0-.641.437-1.253 1.078-1.253h16a1.34 1.34 0 0 1 1.282 1.253zm3.295-7.472-.001.011-1.37 11.833a.99.99 0 0 1-.379.787c-.116.116-.379.175-.379.233V8.322a2.506 2.506 0 0 0-2.448-2.419H4.315l.261-2.273a1.34 1.34 0 0 1 .438-.758 1.34 1.34 0 0 1 .874-.233l15.884 1.836c.64.06 1.11.63 1.05 1.27"})),ie.createElement("defs",null,ie.createElement("clipPath",{id:"clip0_16188_9300"},ie.createElement("path",{fill:"#fff",d:"M0 0h24v24H0z"}))))},B_=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"none",viewBox:"0 0 16 16"},ie.createElement("g",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2",clipPath:"url(#clip0_15476_9537)"},ie.createElement("path",{d:"M2 4.665a1.333 1.333 0 0 1 1.333-1.333h9.334A1.333 1.333 0 0 1 14 4.665v6.667a1.333 1.333 0 0 1-1.333 1.333H3.333A1.333 1.333 0 0 1 2 11.332z"}),ie.createElement("path",{d:"M4.666 8V6h2M11.334 8v2h-2"})),ie.createElement("defs",null,ie.createElement("clipPath",{id:"clip0_15476_9537"},ie.createElement("path",{fill:"#fff",d:"M0 0h16v16H0z"}))))},G_=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"none",viewBox:"0 0 16 16"},ie.createElement("g",{clipPath:"url(#clip0_15476_9545)"},ie.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2",d:"M8.002 11.331h-2v-2m2-4.666h2v2m-5.335 7.333a1.333 1.333 0 0 1-1.333-1.333V3.33a1.333 1.333 0 0 1 1.333-1.333h6.667a1.333 1.333 0 0 1 1.333 1.333v9.334a1.333 1.333 0 0 1-1.333 1.333z"})),ie.createElement("defs",null,ie.createElement("clipPath",{id:"clip0_15476_9545"},ie.createElement("path",{fill:"#fff",d:"M0 0h16v16H0z"}))))},H_=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"none",viewBox:"0 0 16 16"},ie.createElement("g",{clipPath:"url(#clip0_15476_9551)"},ie.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2",d:"M8.001 10.778H5.86V9.11M8 5.222h2.143V6.89M4.43 13c-.38 0-.743-.117-1.01-.325-.268-.209-.419-.491-.419-.786V4.11c0-.295.15-.577.418-.786A1.66 1.66 0 0 1 4.428 3h7.143c.38 0 .743.117 1.01.325.269.209.419.491.419.786v7.778c0 .295-.15.577-.418.786a1.66 1.66 0 0 1-1.01.325z"})),ie.createElement("defs",null,ie.createElement("clipPath",{id:"clip0_15476_9551"},ie.createElement("path",{fill:"#fff",d:"M0 0h16v16H0z"}))))},K_=i.p+"images/image-placeholder.png",J_=i.p+"images/arrow-no-selected-image.png",eT=i.p+"images/ai-generated-image-placeholder.png";var tT=ae().memo(function(e){var t=e.children,n=e.content,r=e.disabled;return void 0!==r&&r?t:ae().createElement(Q_,null,ae().createElement(E_,{asChild:!0},t),ae().createElement(T_,null,ae().createElement(C_,{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-ratio-popover",sideOffset:3,align:"end"},n)))});const nT=tT;var rT={low:0,max:0,high:0,C:2,P:void 0,R:void 0,L:void 0,list:void 0};function iT(e){var t=e.high;e.L===rT&&e.R===rT?e.max=t:e.L===rT?e.max=Math.max(e.R.max,t):e.R===rT?e.max=Math.max(e.L.max,t):e.max=Math.max(Math.max(e.L.max,e.R.max),t)}function oT(e){for(var t=e;t.P!==rT;)iT(t.P),t=t.P}function aT(e,t){if(t.R!==rT){var n=t.R;t.R=n.L,n.L!==rT&&(n.L.P=t),n.P=t.P,t.P===rT?e.root=n:t===t.P.L?t.P.L=n:t.P.R=n,n.L=t,t.P=n,iT(t),iT(n)}}function lT(e,t){if(t.L!==rT){var n=t.L;t.L=n.R,n.R!==rT&&(n.R.P=t),n.P=t.P,t.P===rT?e.root=n:t===t.P.R?t.P.R=n:t.P.L=n,n.R=t,t.P=n,iT(t),iT(n)}}function sT(e,t,n){t.P===rT?e.root=n:t===t.P.L?t.P.L=n:t.P.R=n,n.P=t.P}rT.P=rT,rT.L=rT,rT.R=rT;const cT=e=>{const t=ie.useRef(e);return ie.useEffect(()=>{t.current=e}),t},uT=(e,t=100,n=!1)=>{const r=cT(e),i=ie.useRef(),o=[t,n,r];function a(){i.current&&clearTimeout(i.current),i.current=void 0}function l(){i.current=void 0}return ie.useEffect(()=>a,o),ie.useCallback(function(){const e=arguments,{current:o}=i;if(void 0===o&&n)return i.current=setTimeout(l,t),r.current.apply(null,e);o&&clearTimeout(o),i.current=setTimeout(()=>{i.current=void 0,r.current.apply(null,e)},t)},o)},dT=function(e,t,n,r){const i=ie.useRef(n),o=ie.useRef(r);ie.useEffect(()=>{i.current=n,o.current=r}),ie.useEffect(()=>{const n=e&&"current"in e?e.current:e;if(!n)return;let r=0;function a(...e){r||i.current.apply(this,e)}n.addEventListener(t,a);const l=o.current;return()=>{r=1,n.removeEventListener(t,a),l&&l()}},[e,t])},pT={},hT="undefined"==typeof window?null:window,fT=hT&&void 0!==hT.visualViewport?hT.visualViewport:null,mT=()=>[document.documentElement.clientWidth,document.documentElement.clientHeight],OT=(e,t)=>{const n=t||gT;let r,i;return function(){return r&&n(arguments,r)?i:i=e.apply(null,r=arguments)}},gT=(e,t)=>e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3],vT=class{constructor(){let e,t;this.set=void 0,this.get=void 0,this.get=n=>n===e?t:void 0,this.set=(n,r)=>{e=n,t=r}}},yT=e=>{try{return new e}catch(e){const t={};return{set(e,n){t[e]=n},get:e=>t[e]}}},bT=(e,t)=>{let n;const{g:r,s:i}=(e=>{const t=e.length,n=yT(e[0]);let r,i,o,a;const l=1===t;return t<3?{g:e=>void 0===(r=n.get(e[0]))||l?r:r.get(e[1]),s:(t,o)=>(l?n.set(t[0],o):void 0===(r=n.get(t[0]))?(i=yT(e[1]),i.set(t[1],o),n.set(t[0],i)):r.set(t[1],o),o)}:{g:e=>{for(a=n,o=0;o<t;o++)if(void 0===(a=a.get(e[o])))return;return a},s:(r,l)=>{for(a=n,o=0;o<t-1;o++)void 0===(i=a.get(r[o]))?(i=yT(e[o+1]),a.set(r[o],i),a=i):a=i;return a.set(r[t-1],l),l}}})(e);return function(){return void 0===(n=r(arguments))?i(arguments,t.apply(null,arguments)):n}};var wT=new WeakMap;function $T(){var e=ie.useState(ST)[1];return ie.useRef(function(){return e({})}).current}var ST={},kT="0",xT=bT([vT,{},WeakMap,vT],function(e,t,n,r){return ie.createElement(e,{index:t,data:n,width:r})}),PT=OT(function(e){return{position:"relative",width:"100%",maxWidth:"100%",height:Math.ceil(e),maxHeight:Math.ceil(e)}}),QT=function(e,t){return e[0]===t[0]&&e[1]===t[1]},ET=OT(function(e,t){return Object.assign({},e,t)},QT);function _T(e,t){return t}var TT=OT(function(e){return{width:e,zIndex:-1e3,visibility:"hidden",position:"absolute",writingMode:"horizontal-tb"}},function(e,t){return e[0]===t[0]}),CT=OT(function(e,t){return function(n){return function(r){null!==r&&(t&&(t.observe(r),wT.set(r,n)),void 0===e.get(n)&&e.set(n,r.offsetHeight))}}},QT);let RT="undefined",AT=typeof window!==RT?window:{},jT=typeof performance!==RT?performance:Date,MT=()=>jT.now(),zT="AnimationFrame",LT="cancel"+zT,DT="request"+zT,NT=AT[DT]&&AT[DT].bind(AT),XT=AT[LT]&&AT[LT].bind(AT);if(!NT||!XT){let e=0;NT=t=>{let n=MT(),r=Math.max(e+1e3/60,n);return setTimeout(()=>{t(e=r)},r-n)},XT=function(e){return clearTimeout(e)}}const IT="undefined"!=typeof performance?performance:Date;function VT(e,t=30,n=!1){const r=cT(e),i=1e3/t,o=ie.useRef(0),a=ie.useRef(),l=()=>a.current&&clearTimeout(a.current),s=[t,n,r];function c(){o.current=0,l()}return ie.useEffect(()=>c,s),ie.useCallback(function(){const e=arguments,t=IT.now(),s=()=>{o.current=t,l(),r.current.apply(null,e)},c=o.current;if(n&&0===c)return s();if(t-c>i){if(c>0)return s();o.current=t}l(),a.current=setTimeout(()=>{s(),o.current=0},i)},s)}const ZT="undefined"==typeof window?null:window,YT=()=>void 0!==ZT.scrollY?ZT.scrollY:void 0===ZT.pageYOffset?0:ZT.pageYOffset;function WT(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:12,n=arguments.length>2?arguments[2]:void 0,r=((e=30)=>{const t=function(e,t){const n=ie.useState(e);return[n[0],VT(n[1],t,!0)]}("undefined"==typeof window?0:YT,e);return dT(ZT,"scroll",()=>t[1](YT())),t[0]})(t),i=pe(ie.useState(0),2),o=i[0],a=i[1],l=pe(ie.useState(!1),2),s=l[0],c=l[1],u=ie.useRef(0),d=n&&"current"in n,p=d?o:r;return ie.useEffect(function(){if(d){var e=n.current;if(e){var t,r=function(){t||(t=requestAnimationFrame(function(){a(e.scrollTop),t=0}))};return a(e.scrollTop),e.addEventListener("scroll",r,{passive:!0}),function(){e.removeEventListener("scroll",r),t&&cancelAnimationFrame(t)}}}},[n,t,d]),ie.useEffect(function(){1===u.current&&c(!0);var e=!1,n=((e,t)=>{const n=MT(),r={},i=()=>{MT()-n>=t?e.call(null):r.v=NT(i)};return r.v=NT(i),r})(function(){e||c(!1)},40+1e3/t);return u.current=1,function(){e=!0,XT(n.v||-1)}},[t,p]),{scrollTop:Math.max(0,p-e),isScrolling:s}}function qT(e){var t=WT(0,12,e.containerRef);return function(e){var t,n=e.positioner,r=e.resizeObserver,i=e.items,o=e.as,a=void 0===o?"div":o,l=e.id,s=e.className,c=e.style,u=e.role,d=void 0===u?"grid":u,p=e.tabIndex,h=void 0===p?0:p,f=e.containerRef,m=e.itemAs,O=void 0===m?"div":m,g=e.itemStyle,v=e.itemHeightEstimate,y=void 0===v?300:v,b=e.itemKey,w=void 0===b?_T:b,$=e.scrollTop,S=e.height,k=void 0===S?600:S,x=e.overscanBy,P=void 0===x?2:x,Q=e.render,E=e.onRender,_=$T(),T=CT(n,r),C=i.length,R=n.columnWidth,A=n.estimateHeight,j=[],M="list"===d?"listitem":"grid"===d?"gridcell":void 0,z=cT(E),L=0,D=k*P,N=Math.max(0,$-D/2),X=$+k+D;n.range(N,X,function(e){void 0===t?(L=e,t=e):(L=Math.min(L,e),t=Math.max(t,e))});for(var I=0;I<C;I++){var V=i[I],Z=w(V,I),Y=n.get(I);if(Y){var W={top:Y.top,left:Y.left,width:R,writingMode:"horizontal-tb",position:"absolute"};j.push(ie.createElement(O,{key:Z,ref:T(I),role:M,style:"object"===ne(g)&&null!==g?Object.assign({},W,g):W},xT(Q,I,V,R)))}else{var q=TT(R);j.push(ie.createElement(O,{key:Z,ref:T(I),role:M,style:"object"===ne(g)?Object.assign({},q,g):q},xT(Q,I,V,R)))}}ie.useEffect(function(){"function"==typeof z.current&&void 0!==t&&z.current(L,t,i),kT="1"},[L,t,i,z]),ie.useEffect(function(){_()},[n]);var U=PT(A(C,y));return ie.createElement(a,{ref:f,key:kT,id:l,role:d,className:s,tabIndex:h,style:"object"===ne(c)?ET(U,c):U,children:j})}({scrollTop:t.scrollTop,isScrolling:t.isScrolling,positioner:e.positioner,resizeObserver:e.resizeObserver,items:e.items,onRender:e.onRender,as:e.as,id:e.id,className:e.className,style:e.style,role:e.role,tabIndex:e.tabIndex,containerRef:e.containerRef,itemAs:e.itemAs,itemStyle:e.itemStyle,itemHeightEstimate:e.itemHeightEstimate,itemKey:e.itemKey,render:e.render})}const UT=ae()["undefined"!=typeof document&&void 0!==document.createElement?"useLayoutEffect":"useEffect"];var FT=[];function BT(e){var t=e.width,n=e.columnWidth,r=void 0===n?200:n,i=e.columnGutter,o=void 0===i?0:i,a=e.rowGutter,l=e.columnCount,s=e.maxColumnCount,c=e.maxColumnWidth,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:JT,d=function(){var e=pe(KT(t,r,o,l,s,c),2),n=e[0],i=e[1];return GT(i,n,o,null!=a?a:o)},p=ie.useRef();void 0===p.current&&(p.current=d());var h=ie.useRef(u),f=[t,r,o,a,l,s,c],m=ie.useRef(f),O=!f.every(function(e,t){return m.current[t]===e});if(O||!u.every(function(e,t){return h.current[t]===e})){var g=p.current,v=d();if(h.current=u,m.current=f,O)for(var y=g.size(),b=0;b<y;b++){var w=g.get(b);v.set(b,void 0!==w?w.height:0)}p.current=v}return p.current}var GT=function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n,i=function(){var e={root:rT,size:0},t={};return{insert:function(n,r,i){for(var o=e.root,a=rT;o!==rT&&n!==(a=o).low;)o=n<o.low?o.L:o.R;if(n===a.low&&a!==rT){if(!function(e,t,n){for(var r,i=e.list;i;){if(i.index===n)return!1;if(t>i.high)break;r=i,i=i.next}return r||(e.list={index:n,high:t,next:i}),r&&(r.next={index:n,high:t,next:r.next}),!0}(a,r,i))return;return a.high=Math.max(a.high,r),iT(a),oT(a),t[i]=a,void e.size++}var l={low:n,high:r,max:r,C:0,P:a,L:rT,R:rT,list:{index:i,high:r,next:null}};a===rT?e.root=l:(l.low<a.low?a.L=l:a.R=l,oT(l)),function(e,t){for(var n;0===t.P.C;)t.P===t.P.P.L?0===(n=t.P.P.R).C?(t.P.C=1,n.C=1,t.P.P.C=0,t=t.P.P):(t===t.P.R&&aT(e,t=t.P),t.P.C=1,t.P.P.C=0,lT(e,t.P.P)):0===(n=t.P.P.L).C?(t.P.C=1,n.C=1,t.P.P.C=0,t=t.P.P):(t===t.P.L&&lT(e,t=t.P),t.P.C=1,t.P.P.C=0,aT(e,t.P.P));e.root.C=1}(e,l),t[i]=l,e.size++},remove:function(n){var r=t[n];if(void 0!==r){delete t[n];var i=function(e,t){var n=e.list;if(n.index===t)return null===n.next?0:(e.list=n.next,1);var r=n;for(n=n.next;null!==n;){if(n.index===t)return r.next=n.next,1;r=n,n=n.next}}(r,n);if(void 0!==i){if(1===i)return r.high=r.list.high,iT(r),oT(r),void e.size--;var o,a=r,l=a.C;r.L===rT?(o=r.R,sT(e,r,r.R)):r.R===rT?(o=r.L,sT(e,r,r.L)):(a=function(e){for(;e.L!==rT;)e=e.L;return e}(r.R),l=a.C,o=a.R,a.P===r?o.P=a:(sT(e,a,a.R),a.R=r.R,a.R.P=a),sT(e,r,a),a.L=r.L,a.L.P=a,a.C=r.C),iT(o),oT(o),1===l&&function(e,t){for(var n;t!==rT&&1===t.C;)t===t.P.L?(0===(n=t.P.R).C&&(n.C=1,t.P.C=0,aT(e,t.P),n=t.P.R),1===n.L.C&&1===n.R.C?(n.C=0,t=t.P):(1===n.R.C&&(n.L.C=1,n.C=0,lT(e,n),n=t.P.R),n.C=t.P.C,t.P.C=1,n.R.C=1,aT(e,t.P),t=e.root)):(0===(n=t.P.L).C&&(n.C=1,t.P.C=0,lT(e,t.P),n=t.P.L),1===n.R.C&&1===n.L.C?(n.C=0,t=t.P):(1===n.L.C&&(n.R.C=1,n.C=0,aT(e,n),n=t.P.L),n.C=t.P.C,t.P.C=1,n.L.C=1,lT(e,t.P),t=e.root));t.C=1}(e,o),e.size--}}},search:function(t,n,r){for(var i=[e.root];0!==i.length;){var o=i.pop();if(!(o===rT||t>o.max)&&(o.L!==rT&&i.push(o.L),o.R!==rT&&i.push(o.R),o.low<=n&&o.high>=t))for(var a=o.list;null!==a;)a.high>=t&&r(a.index,o.low),a=a.next}},get size(){return e.size}}}(),o=new Array(e),a=[],l=new Array(e),s=0;s<e;s++)o[s]=0,l[s]=[];return{columnCount:e,columnWidth:t,set:function(e){for(var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,c=0,u=1;u<o.length;u++)o[u]<o[c]&&(c=u);var d=o[c]||0;o[c]=d+s+r,l[c].push(e),a[e]={left:c*(t+n),top:d,height:s,column:c},i.insert(d,d+s,e)},get:function(e){return a[e]},update:function(t){for(var n=new Array(e),s=0,c=0;s<t.length-1;s++){var u=t[s],d=a[u];d.height=t[++s],i.remove(u),i.insert(d.top,d.top+d.height,u),n[d.column]=void 0===n[d.column]?u:Math.min(u,n[d.column])}for(s=0;s<n.length;s++)if(void 0!==n[s]){var p=l[s],h=HT(p,n[s]),f=l[s][h],m=a[f];for(o[s]=m.top+m.height+r,c=h+1;c<p.length;c++){var O=p[c],g=a[O];g.top=o[s],o[s]=g.top+g.height+r,i.remove(O),i.insert(g.top,g.top+g.height,O)}}},range:function(e,t,n){return i.search(e,t,function(e,t){return n(e,a[e].left,t)})},estimateHeight:function(t,n){var r=Math.max(0,Math.max.apply(null,o));return t===i.size?r:r+Math.ceil((t-i.size)/e)*n},shortestColumn:function(){return o.length>1?Math.min.apply(null,o):o[0]||0},size:function(){return i.size},all:function(){return a}}},HT=function(e,t){for(var n=0,r=e.length-1;n<=r;){var i=n+r>>>1,o=e[i];if(o===t)return i;o<=t?n=i+1:r=i-1}return-1},KT=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8,r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;r=r||Math.min(Math.floor((e+n)/(t+n)),i||1/0)||1;var a=Math.floor((e-n*(r-1))/r);return void 0!==o&&a>o&&(a=o),[a,r]},JT=[];const eC=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];t=i,n||(n=requestAnimationFrame(function(){n=null,e.apply(void 0,t)}))};return r.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},r};function tC(e){var t=$T(),n=nC(e,t);return ie.useEffect(function(){return function(){return n.disconnect()}},[n]),n}eC(function(e){});var nC=bT([WeakMap],function(e,t){var n=[],r=eC(function(){n.length>0&&(e.update(n),t(n)),n.length=0}),i=function(t){var i=t.offsetHeight;if(i>0){var o=wT.get(t);if(void 0!==o){var a=e.get(o);void 0!==a&&i!==a.height&&n.push(o,i)}}r()},o=new Map,a=new ResizeObserver(function(e){for(var t=0;t<e.length;t++){var n=e[t],r=wT.get(n.target);if(void 0!==r){var a=o.get(r);a||(a=eC(i),o.set(r,a)),a(n.target)}}}),l=a.disconnect.bind(a);return a.disconnect=function(){l(),o.forEach(function(e){e.cancel()})},a}),rC={index:void 0,position:void 0,prevTop:void 0};function iC(e){var t=ie.useRef(null),n=e.containerRef||t,r=function(e){void 0===e&&(e=pT);const{wait:t,leading:n,initialWidth:r=0,initialHeight:i=0}=e,[o,a]=((e,t,n)=>{const r=ie.useState(e);return[r[0],uT(r[1],t,n)]})("undefined"==typeof document?[r,i]:mT,t,n),l=()=>a(mT);return dT(hT,"resize",l),dT(fT,"resize",l),dT(hT,"orientationchange",l),o}({initialWidth:e.ssrWidth,initialHeight:e.ssrHeight}),i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:FT,n=pe(ie.useState({offset:0,width:0}),2),r=n[0],i=n[1];return UT(function(){var t=e.current;if(null!==t){var n=0,o=t;do{n+=o.offsetTop||0,o=o.offsetParent}while(o);n===r.offset&&t.offsetWidth===r.width||i({offset:n,width:t.offsetWidth})}},t),r}(n,r),o=Object.assign({width:i.width||r[0],height:r[1],containerRef:n},e);o.positioner=BT(o),o.resizeObserver=tC(o.positioner);var a=function(e,t){var n,r=t.align,i=void 0===r?"top":r,o=t.element,a=void 0===o?"undefined"!=typeof window&&window:o,l=t.offset,s=void 0===l?0:l,c=t.height,u=void 0===c?"undefined"!=typeof window?window.innerHeight:0:c,d=ie.useCallback(function(){if(u&&u>0)return u;var e=a&&"current"in a?a.current:a;return e&&e!==window&&"clientHeight"in e?e.clientHeight:"undefined"!=typeof window?window.innerHeight:0},[u,a]),p=cT({positioner:e,element:a,align:i,offset:s,height:u}),h=ie.useRef(function(){var e=p.current.element;return e&&"current"in e?e.current:e}).current,f=pe(ie.useReducer(function(e,t){var n,r={position:e.position,index:e.index,prevTop:e.prevTop};if("scrollToIndex"===t.type)return{position:p.current.positioner.get(null!==(n=t.value)&&void 0!==n?n:-1),index:t.value,prevTop:void 0};if("setPosition"===t.type)r.position=t.value;else if("setPrevTop"===t.type)r.prevTop=t.value;else if("reset"===t.type)return rC;return r},rC),2),m=f[0],O=f[1],g=VT(O,15),v=h();dT(v,"scroll",function(){if(!m.position&&m.index){var e=p.current.positioner.get(m.index);e&&O({type:"setPosition",value:e})}});var y=void 0!==m.index&&(null===(n=p.current.positioner.get(m.index))||void 0===n?void 0:n.top);return ie.useEffect(function(){var e=h();if(e){var t=p.current,n=t.align,r=t.offset,i=t.positioner,o=d();if(m.position){var a=m.position.top;"bottom"===n?a=a-o+m.position.height:"center"===n&&(a-=(o-m.position.height)/2),e.scrollTo(0,Math.max(0,a+=r));var l=!1,s=setTimeout(function(){return!l&&O({type:"reset"})},400);return function(){l=!0,clearTimeout(s)}}if(void 0!==m.index){var c=i.shortestColumn()/i.size()*m.index;m.prevTop&&(c=Math.max(c,m.prevTop+o)),e.scrollTo(0,c),g({type:"setPrevTop",value:c})}}},[y,m,p,h,g,d]),ie.useRef(function(e){O({type:"scrollToIndex",value:e})}).current}(o.positioner,{offset:i.offset,align:"object"===ne(e.scrollToIndex)?e.scrollToIndex.align:void 0,element:n}),l=e.scrollToIndex&&("number"==typeof e.scrollToIndex?e.scrollToIndex:e.scrollToIndex.index);return ie.useEffect(function(){void 0!==l&&a(l)},[l,a]),ie.createElement(qT,o)}var oC=function(e,t){return void 0!==t[e]},aC={};const lC=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",fill:"none",viewBox:"0 0 14 14"},ie.createElement("path",{stroke:"#737A85",d:"M1.91 8.923c-.495-.644-.743-.966-.743-1.922 0-.957.248-1.279.744-1.923C2.9 3.792 4.56 2.334 7 2.334S11.1 3.792 12.09 5.078c.496.644.744.966.744 1.923 0 .956-.248 1.278-.744 1.922-.99 1.286-2.65 2.744-5.09 2.744S2.9 10.21 1.91 8.923Z"}),ie.createElement("path",{stroke:"#737A85",d:"M8.75 7a1.75 1.75 0 1 1-3.5 0 1.75 1.75 0 0 1 3.5 0Z"}))},sC=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",fill:"none",viewBox:"0 0 14 14"},ie.createElement("g",{stroke:"#737A85",strokeLinecap:"round",strokeLinejoin:"round",clipPath:"url(#clip0_15476_12003)"},ie.createElement("path",{d:"M11.666 6.416A4.724 4.724 0 0 0 2.625 5.25m-.292-2.334V5.25h2.333M2.333 7.584a4.725 4.725 0 0 0 9.042 1.167m.291 2.333V8.751H9.333"})),ie.createElement("defs",null,ie.createElement("clipPath",{id:"clip0_15476_12003"},ie.createElement("path",{fill:"#fff",d:"M0 0h14v14H0z"}))))},cC=function(e){var t=e.isOpen,n=e.image,r=e.setIsOpen;return ae().createElement(ae().Fragment,null,t?ae().createElement(rk,{enableZoom:!1,wrapperClassName:"templately-ai-lightbox-wrapper",reactModalProps:{style:{overlay:{position:"initial",inset:"0px"},content:{position:"fixed",top:"0px",left:"0px",right:"0px",bottom:"0px",border:"none",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"0px",outline:"none",padding:"0px",zIndex:"100002"}},parentSelector:function(){return document.querySelector(".templately-container")}},mainSrc:null==n?void 0:n.url,onCloseRequest:function(){return r(!1)}}):"")},uC=function(e){var t=e.searchResults,n=e.isSearchLoading,r=e.searchError,i=e.onImageSelect,o=e.selectedImageId,a=e.perPage,l=e.totalPages,s=e.onLoadMore,c=ae().useRef(null),u=pe((0,ie.useState)(1),2),d=(u[0],u[1]),p=pe((0,ie.useState)(!1),2),h=p[0],f=p[1],m=pe((0,ie.useState)([]),2),O=m[0],g=m[1],v=(0,ie.useCallback)((0,Vo.debounce)(function(){var e=vo(bo().mark(function e(t,r,i){var c;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(o&&!n){e.next=1;break}return e.abrupt("return");case 1:if(void 0===i[r]){e.next=2;break}return e.abrupt("return");case 2:if(c=Math.floor(r/a)+1,!(l>0&&c>l)){e.next=3;break}return e.abrupt("return");case 3:if(d(c),!s){e.next=4;break}return e.next=4,s(c);case 4:case"end":return e.stop()}},e)}));return function(_x,t,n){return e.apply(this,arguments)}}(),300),[o,n,a,l,s]);(0,ie.useEffect)(function(){return function(){v.cancel()}},[v]);var y=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:aC,n=t.isItemLoaded,r=t.minimumBatchSize,i=void 0===r?16:r,o=t.threshold,a=void 0===o?16:o,l=t.totalItems,s=void 0===l?9e9:l,c=cT(e),u=cT(n);return ie.useCallback(function(e,t,n){for(var r=function(){for(var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oC,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16,i=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:9e9,a=arguments.length>5?arguments[5]:void 0,l=[],s=arguments.length>4?arguments[4]:void 0;s<=a;s++)n(s,i)?void 0!==e&&void 0!==t&&(l.push(e,t),e=t=void 0):(t=s,void 0===e&&(e=s));if(void 0!==e&&void 0!==t){var c=Math.min(Math.max(t,e+r-1),o-1);for(s=t+1;s<=c&&!n(s,i);s++)t=s;l.push(e,t)}if(l.length)for(var u=l[0],d=l[1];d-u+1<r&&u>0;){var p=u-1;if(n(p,i))break;l[0]=u=p}return l}(u.current,i,n,s,Math.max(0,e-a),Math.min(s-1,(t||0)+a)),o=0;o<r.length-1;++o)c.current(r[o],r[++o],n)},[s,i,a,c,u])}(v,{isItemLoaded:function(e,t){return!!t[e]},minimumBatchSize:a,threshold:a});return n&&0===t.length?ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-loading"},ae().createElement("p",null,(0,Et.__)("Searching for images...","templately"))):r?ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-error"},ae().createElement("p",null,r)):0===t.length?ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-error"},ae().createElement("p",null,(0,Et.__)("No image found","templately"))):ae().createElement(ae().Fragment,null,ae().createElement(iC,{containerRef:c,className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-stock-images-grid",onRender:y,items:t,columnGutter:12,columnCount:2,render:function(e){var t,n,r,o,a,l,s=e.data,c=e.width,u=(e.index,{}),d=null!==(t=null!==(n=null==s||null===(r=s.src)||void 0===r?void 0:r.medium)&&void 0!==n?n:null==s||null===(o=s.src)||void 0===o?void 0:o.original)&&void 0!==t?t:null==s?void 0:s.url,p=s.width,h=s.height;if(p&&h&&c){var m=c/(p/h);m&&(u={width:c,height:m})}return ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-stock-images-outer-wrapper"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-stock-images-wrapper"},ae().createElement("img",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-stock-image",src:d,alt:null!==(a=null!==(l=null==s?void 0:s.title)&&void 0!==l?l:null==s?void 0:s.alt)&&void 0!==a?a:"",style:u}),ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-image-overlay"},ae().createElement("button",{type:"button",onClick:function(e){var t,n,r,i,o,a,l,c,u;return l=e,c=null!==(t=null!==(n=null==s||null===(r=s.src)||void 0===r?void 0:r.original)&&void 0!==n?n:null==s?void 0:s.url)&&void 0!==t?t:null==s||null===(i=s.src)||void 0===i?void 0:i.medium,u=null!==(o=null!==(a=null==s?void 0:s.title)&&void 0!==a?a:null==s?void 0:s.alt)&&void 0!==o?o:"",l.preventDefault(),l.stopPropagation(),void(c&&(g({url:c,alt:u||"Original Image"}),f(!0)))},className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-image-overlay-button templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-image-overlay-button-eye"},ae().createElement(lC,null)),ae().createElement("button",{type:"button",onClick:function(e){var t=0;e.metaKey&&e.shiftKey?t=1:e.altKey&&e.shiftKey?t=2:e.metaKey&&(t=3),i(s,"stock",void 0,t)},className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-image-overlay-button"},ae().createElement(sC,null),(0,Et.__)("Use This Image","templately")))),(null==s?void 0:s.provider)&&ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-stock-image-provider"},"by ",ae().createElement("a",{href:s.url,target:"_blank"},null==s?void 0:s.provider)))}}),h&&ae().createElement(cC,{isOpen:h,image:O,setIsOpen:f}))},dC=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",fill:"none",viewBox:"0 0 14 14"},ie.createElement("g",{clipPath:"url(#clip0_15476_12009)"},ie.createElement("path",{stroke:"#737A85",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.167",d:"M5.25 6.417 2.917 8.751m0 0 2.333 2.333M2.917 8.751h6.417a2.333 2.333 0 0 0 0-4.667H8.75"})),ie.createElement("defs",null,ie.createElement("clipPath",{id:"clip0_15476_12009"},ie.createElement("path",{fill:"#fff",d:"M0 0h14v14H0z"}))))};var pC=ae().memo(function(e){var t=e.defaultImages,n=e.modifiedImages,r=e.selectedImageId,i=e.onImageReplace,o=e.onImageUndo,a=e.aiSidebarContext,l=(0,ie.useMemo)(function(){return 462},[]),s=pe((0,ie.useState)(0),2),c=s[0],u=s[1],d=pe((0,ie.useState)(!1),2),p=d[0],h=d[1],f=pe((0,ie.useState)({}),2),m=f[0],O=f[1],g=tC(BT({width:(0,ie.useMemo)(function(){return 400},[]),columnCount:2,columnGutter:12})),v=(0,ie.useMemo)(function(){var e=new Map;return n.forEach(function(t){e.set(t.id,t)}),e},[n]);(0,ie.useEffect)(function(){var e=document.querySelector(".templately-fsi-ai-sidebar");if(e){var t=function(t){t.target===e&&"max-width"===t.propertyName&&u(function(e){return e+1})};return e.addEventListener("transitionend",t),function(){e.removeEventListener("transitionend",t)}}},[]),(0,ie.useEffect)(function(){var e=setTimeout(function(){u(function(e){return e+1})},120);return function(){return clearTimeout(e)}},[null==a?void 0:a.expanded]);var y=ae().memo(function(e){var t,n=e.data,r=e.width,i=e.index,o=e.selectedImageId,a=e.modifiedImagesMap,l=e.onImageReplace,s=e.onImageUndo,c=(0,ie.useMemo)(function(){var e,t,r,i,o,l,s,c,u,d,p,h=null!==(e=null==n?void 0:n.medium_url)&&void 0!==e?e:null==n?void 0:n.url,f=a.get(n.id),m=null==f?void 0:f.replace,O=!!f,g=null!==(t=null!==(r=null==m||null===(i=m.src)||void 0===i?void 0:i.medium)&&void 0!==r?r:null==m||null===(o=m.src)||void 0===o?void 0:o.original)&&void 0!==t?t:null==m?void 0:m.url,v=null!==(l=null!==(s=null==m||null===(c=m.src)||void 0===c?void 0:c.original)&&void 0!==s?s:null==m?void 0:m.url)&&void 0!==l?l:null==m||null===(u=m.src)||void 0===u?void 0:u.medium,y=O?g:h,b=O?v:null!==(d=n.url)&&void 0!==d?d:n.medium_url;return{finalImageSrc:y,finalImageAlt:O?null==m?void 0:m.alt:null!==(p=null==n?void 0:n.title)&&void 0!==p?p:null==n?void 0:n.alt,isImageReplaced:O,finalImageOriginalSrc:b}},[n,a]),u=(0,ie.useMemo)(function(){if(!r)return{};var e=a.get(n.id),t=null==e?void 0:e.replace;if(e&&t){var i,o,l=t.width||(null===(i=t.dimensions)||void 0===i?void 0:i.width),s=t.height||(null===(o=t.dimensions)||void 0===o?void 0:o.height);if(l&&s){var c=l/s;return{width:r,height:r/c>=80?r/c:80}}}if(n.width&&n.height){var u=n.width/n.height;return{width:r,height:r/u>=80?r/u:80}}return{width:r,height:80}},[r,n.width,n.height,a,n.id]),d=(0,ie.useCallback)(function(e,t){e.preventDefault(),e.stopPropagation(),s&&s(t)},[s]),p=(0,ie.useCallback)(function(e,t,n){e.preventDefault(),e.stopPropagation(),t&&(O({url:t,alt:n||"Original Image"}),h(!0))},[O,h]),f=c.finalImageSrc,m=c.finalImageAlt,g=c.isImageReplaced,v=c.finalImageOriginalSrc;return ae().createElement("div",{key:"image-".concat(null!==(t=null==n?void 0:n.id)&&void 0!==t?t:i),className:"templately-fsi-ai-sidebar-image-replace-panel-body-left-portion-image-wrapper ".concat((null==n?void 0:n.id)===o?"selected":"")},ae().createElement("img",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-left-portion-image",src:f,style:u,alt:m}),ae().createElement("div",{onClick:function(){return l(null==n?void 0:n.id)},className:"templately-fsi-ai-sidebar-image-replace-panel-body-left-portion-image-overlay"},ae().createElement("button",{type:"button",onClick:function(e){return p(e,v,m)},className:"templately-fsi-ai-sidebar-image-replace-panel-body-left-portion-image-overlay-button templately-fsi-ai-sidebar-image-replace-panel-body-left-portion-image-overlay-button-eye"},ae().createElement(lC,null)),g&&ae().createElement("button",{type:"button",onClick:function(e){return d(e,null==n?void 0:n.id)},className:"templately-fsi-ai-sidebar-image-replace-panel-body-left-portion-image-overlay-button"},ae().createElement(dC,null),(0,Et.__)("Undo","templately")),ae().createElement("button",{type:"button",onClick:function(){l(null==n?void 0:n.id)},className:"templately-fsi-ai-sidebar-image-replace-panel-body-left-portion-image-overlay-button"},ae().createElement(sC,null),(0,Et.__)("Replace","templately"))))},function(e,t){var n=e.data.id!==t.data.id||e.data.url!==t.data.url||e.width!==t.width,r=e.data.id===e.selectedImageId!=(t.data.id===t.selectedImageId),i=e.modifiedImagesMap.get(e.data.id)!==t.modifiedImagesMap.get(t.data.id);return!n&&!r&&!i}),b=(0,ie.useRef)(i),w=(0,ie.useRef)(o);b.current=i,w.current=o;var $=(0,ie.useCallback)(function(e){b.current(e)},[]),S=(0,ie.useCallback)(function(e){w.current(e)},[]),k=(0,ie.useCallback)(function(e){return ae().createElement(y,re({},e,{selectedImageId:r,modifiedImagesMap:v,onImageReplace:$,onImageUndo:S}))},[r,v,$,S]),x=(0,ie.useMemo)(function(){return{key:c,items:t,columnGutter:12,columnCount:2,overscanBy:Math.max(20,t.length),height:l,render:k,resizeObserver:g}},[c,t,l,k,g]);return ae().createElement(ae().Fragment,null,ae().createElement(iC,x),p&&ae().createElement(cC,{isOpen:p,image:m,setIsOpen:h}))});const hC=fn(function(e){var t,n;return{aiSidebarContext:null!==(t=null==e||null===(n=e.general)||void 0===n||null===(n=n.fullSiteImport)||void 0===n?void 0:n.aiSidebarContext)&&void 0!==t?t:{id:null,show:!1,content:{},expanded:!1}}})(pC);function fC(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 mC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fC(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var OC=function(){var e=vo(bo().mark(function e(t,n,r,i){var o,a,l=arguments;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=l.length>4&&void 0!==l[4]?l[4]:null,e.next=1,$o()({path:(0,So.addQueryArgs)("/templately/v1/ai-content/images",{query:t.trim(),orientation:"all"===n?void 0:n,page:r,per_page:i}),method:"GET",signal:o});case 1:return a=e.sent,e.abrupt("return",a);case 2:case"end":return e.stop()}},e)}));return function(_x,t,n,r){return e.apply(this,arguments)}}(),gC=function(e,t,n){return"".concat(t||"all","-").concat(n||1,"-").concat(e||"")},vC=function(e,t,n){if(null==e||!e.searchParams)return!1;var r=e.searchParams,i=r.query,o=r.orientation;return i===t&&o===n},yC=function(e,t,n,r){var i=e[gC(t,n,r)];return i&&vC(i,t,n)?i.data:null},bC=function(e,t,n,r,i){var o=gC(t,n,r);return mC(mC({},e),{},Qt({},o,{data:i,searchParams:{query:t,orientation:n},timestamp:Date.now()}))},wC=function(e,t,n){if(!e||0===Object.keys(e).length)return{};var r={};for(var i in e)if(e.hasOwnProperty(i)){var o=e[i];vC(o,t,n)&&(r[i]=o)}return r};const $C=fn(function(e){var t,n;return{aiSidebarContext:null!==(t=null==e||null===(n=e.general)||void 0===n||null===(n=n.fullSiteImport)||void 0===n?void 0:n.aiSidebarContext)&&void 0!==t?t:{id:null,show:!1,content:{},expanded:!1}}},function(e){return{expandAiSidebar:function(){try{return e(function(){return{type:ro,payload:NO({expanded:!0},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}}())}catch(e){return console.error("Error dispatching expandAiSidebar:",e),null}},collapseAiSidebar:function(){try{return e(function(){return{type:io,payload:NO({expanded:!1},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}}())}catch(e){return console.error("Error dispatching collapseAiSidebar:",e),null}}}})(function(e){var t,n=e.imagesAlreadyReplaced,r=void 0===n?[]:n,i=e.defaultImages,o=e.handleSkip,a=e.handleSaveChange,l=e.setShowImageReplacePanel,s=e.collapseAiSidebar,c=e.expandAiSidebar,u=e.selectedCategory,d=pe((0,ie.useState)(""),2),p=d[0],h=d[1],f=pe((0,ie.useState)(r||[]),2),m=f[0],O=f[1],g=pe((0,ie.useState)(null),2),v=g[0],y=g[1],b=pe((0,ie.useState)(!1),2),w=b[0],$=b[1],S=pe((0,ie.useState)("stock"),2),k=S[0],x=S[1],P=pe((0,ie.useState)("all"),2),Q=P[0],E=P[1];(0,ie.useEffect)(function(){O(r||[])},[r]),(0,ie.useEffect)(function(){return function(){q&&(q.abort("Component unmounted"),U(null))}},[q]);var _=pe((0,ie.useState)({}),2),T=_[0],C=_[1],R=pe((0,ie.useState)([]),2),A=R[0],j=R[1],M=pe((0,ie.useState)(!1),2),z=M[0],L=M[1],D=pe((0,ie.useState)(null),2),N=D[0],X=D[1],I=pe((0,ie.useState)(0),2),V=I[0],Z=I[1],Y=pe((0,ie.useState)({}),2),W=(Y[0],Y[1],pe((0,ie.useState)(null),2)),q=W[0],U=W[1],F=pe((0,ie.useState)(null),2),B=F[0],G=F[1],H=pe((0,ie.useState)(50),1)[0],K=pe((0,ie.useState)({query:"",orientation:"all"}),2),J=K[0],ee=K[1],te=pe((0,ie.useState)(new Set),2),ne=te[0],re=te[1],oe=[{label:(0,Et.__)("All","templately"),value:"all"},{label:(0,Et.__)("Landscape","templately"),value:"landscape",icon:ae().createElement(B_,null)},{label:(0,Et.__)("Portrait","templately"),value:"portrait",icon:ae().createElement(G_,null)},{label:(0,Et.__)("Square","templately"),value:"square",icon:ae().createElement(H_,null)}];(0,ie.useEffect)(function(){return c(),function(){s()}},[c,s]);var le=function(){m.length?a(m):(a([]),$(!1)),l(!1)},se=(0,ie.useCallback)(function(){try{return ae().createElement(ae().Fragment,null,oe.map(function(e,t){var n;return ae().createElement("button",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-ratio-popover-item ".concat(Q===e.value?"active":""),onClick:function(){E(e.value),ce(p,v,e.value,1)},key:t},null!==(n=e.icon)&&void 0!==n?n:null,e.label)}))}catch(e){return console.error("Error in ImageRatioPopoverPanel:",e),ae().createElement(ae().Fragment,null)}},[Q]),ce=(0,ie.useCallback)(function(){var e=vo(bo().mark(function e(t,n,r){var i,o,a,l,s,c,d,p,h,f,m=arguments;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(i=m.length>3&&void 0!==m[3]?m[3]:1,n){e.next=1;break}return j([]),X(null),e.abrupt("return");case 1:if(t||(t=u),o="".concat(t||"default","-").concat(r||"all","-").concat(i||1),!ne.has(o)){e.next=2;break}return e.abrupt("return");case 2:if(B&&B.abort("New search initiated"),a={query:t,orientation:r},(l=J.query!==t||J.orientation!==r)&&(j([]),re(new Set),C(function(e){return wC(e,t,r)}),ee(a),i=1),!(s=yC(T,t,r,i))){e.next=3;break}return j(1===i||l?s.images:function(e){return[].concat(tl(e),tl(s.images))}),Z(s.total_pages||0),X(null),e.abrupt("return");case 3:return c=new AbortController,G(c),re(function(e){var t=new Set(e);return t.add(o),t}),L(!0),X(null),e.prev=4,e.next=5,OC(t,r,i,H,c.signal);case 5:(d=e.sent)&&d.images?(j(1===i||l?d.images:function(e){return[].concat(tl(e),tl(d.images))}),Z(d.total_pages||0),C(function(e){return bC(e,t,r,i,d)})):(j([]),X((0,Et.__)("No image found","templately"))),e.next=8;break;case 6:if(e.prev=6,!("AbortError"===(null==(f=e.catch(4))?void 0:f.name)||null!=f&&null!==(p=f.message)&&void 0!==p&&p.includes("abort")||null!=f&&null!==(h=f.message)&&void 0!==h&&h.includes("cancelled")||c.signal.aborted)){e.next=7;break}return e.abrupt("return");case 7:console.error("Image search error:",f),X(f.message||(0,Et.__)("Failed to search images. Please try again.","templately")),j([]);case 8:return e.prev=8,G(function(e){return e===c?null:e}),re(function(e){var t=new Set(e);return t.delete(o),t}),L(!1),e.finish(8);case 9:case"end":return e.stop()}},e,null,[[4,6,8,9]])}));return function(_x,t,n){return e.apply(this,arguments)}}(),[H,u,T,J,ne,B]);(0,ie.useEffect)(function(){return function(){B&&B.abort("Component unmounting")}},[B]);var ue=(0,ie.useCallback)(function(e){var t=e.target.value;h(t)},[]),de=(0,ie.useCallback)(function(e){e&&e.preventDefault(),v&&ce(p,v,Q,1)},[p,v,Q,ce]),he=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o={id:null!=n?n:v,source:t,original:i.find(function(e){return e.id===(null!=n?n:v)}),replace:e};3!==r?1!==r&&2!==r?m.some(function(e){return e.id===(null!=n?n:v)})?O(function(e){return e.map(function(e){return e.id===(null!=n?n:v)?o:e})}):O(function(e){return[].concat(tl(e),[o])}):O(function(n){return i.map(function(n,i){var o;return 1===r?o=e:2===r&&(o=A[i%A.length]),{id:n.id,source:t,original:n,replace:o}})}):O(function(e){for(var n=i.map(function(e){return e.width/e.height}),r=A.map(function(e){return e.width/e.height}),o=new Set,a=[],l=0;l<i.length;l++){for(var s=n[l],c=null,u=-1,d=1/0,p=0;p<A.length;p++)if(!o.has(p)){var h=Math.abs(s-r[p]);h<d&&(d=h,c=A[p],u=p)}if(null===c){for(var f=A[0],m=Math.abs(s-r[0]),O=1;O<A.length;O++){var g=Math.abs(s-r[O]);g<m&&(m=g,f=A[O])}c=f}else o.add(u);a.push(c)}return i.map(function(e,n){return{id:e.id,source:t,original:e,replace:a[n]}})})},fe=(0,ie.useCallback)(function(e){y(e),((0,Vo.isEmpty)(A)||0===A.length)&&ce(p,e,Q,1);var t=m.find(function(t){return t.id===e});t&&x((null==t?void 0:t.source)||"stock")},[m,p,Q,ce,A]),me=(0,ie.useCallback)(function(e){O(function(t){return t.filter(function(t){return t.id!==e})})},[]),Oe=(0,ie.useCallback)(function(){var e=vo(bo().mark(function e(t){var n;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=p||u,e.next=1,ce(n,v,Q,t);case 1:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),[p,u,v,Q,ce]);return ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-header"},ae().createElement("h3",{className:"templately-fsi-ai-sidebar-image-replace-panel-title"},(0,Et.__)("Great! Choose visuals that fit your web content or upload your own.","templately"))),ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-left-portion"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-left-portion-header"},ae().createElement("h4",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-left-portion-title"},(0,Et.__)("Images used in your template","templately")),ae().createElement("button",{onClick:function(){O([]),$(!0)},disabled:0===m.length,className:"templately-fsi-ai-sidebar-image-replace-panel-reset-button",type:"button",title:(0,Et.__)("Reset","templately")},(0,Et.__)("Reset","templately"))),ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-left-portion-image-grid"},ae().createElement(hC,{defaultImages:i,modifiedImages:m,selectedImageId:v,onImageReplace:fe,onImageUndo:me}))),ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion"},ae().createElement("h4",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-title"},(0,Et.__)("Select image","templately")),ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-tab-wrapper"},ae().createElement("button",{type:"button",onClick:function(){return x("stock")},className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-tab ".concat("stock"===k?"active":"")},(0,Et.__)("Stock Images","templately")),ae().createElement("button",{type:"button",onClick:function(){return x("upload")},className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-tab ".concat("upload"===k?"active":"")},(0,Et.__)("Upload","templately")),ae().createElement("button",{type:"button",onClick:function(){return x("aiGenerated")},className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-tab ".concat("aiGenerated"===k?"active":"")},(0,Et.__)("AI Generated","templately"))),"stock"===k?ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-filter"},ae().createElement("form",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-search-wrapper ".concat(v?"":"disabled"),onSubmit:v?de:function(e){return e.preventDefault()}},ae().createElement("span",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-search-icon"},ae().createElement(U_,null)),ae().createElement("input",{type:"text",name:"search",id:"search",className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-search",placeholder:(0,Et.__)("Search","templately"),value:p,onChange:v?ue:function(){},disabled:!v}),ae().createElement("button",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-search-button",type:"submit",onClick:v?de:function(e){return e.preventDefault()},disabled:!v},(0,Et.__)("Search","templately"))),ae().createElement(nT,{content:ae().createElement(se,null),disabled:!v},ae().createElement("span",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-ratio-popover-button ".concat(v?"":"disabled")},function(){var e,t,n=oe.find(function(e){return e.value===Q});return null!==(e=null!==(t=null==n?void 0:n.icon)&&void 0!==t?t:null==n?void 0:n.label)&&void 0!==e?e:""}()))):null,"aiGenerated"===k||v?null:ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-no-image-selected-panel-wrapper"},ae().createElement("img",{src:J_,alt:"image-arrow",className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-no-image-selected-panel-image-arrow"}),ae().createElement("img",{src:K_,alt:"image-placeholder",className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-no-image-selected-panel-image"}),ae().createElement("p",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-no-image-selected-panel-title"},(0,Et.__)("No image selected","templately")),ae().createElement("p",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-no-image-selected-panel-text"},(0,Et.__)("Please choose an image to replace the current one.","templately"))),v&&"stock"===k?ae().createElement(uC,{searchResults:A,isSearchLoading:z,searchError:N,onImageSelect:he,selectedImageId:v,perPage:H,totalPages:V,onLoadMore:Oe}):null,"aiGenerated"===k?ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-ai-generated-tab-content-wrapper"},ae().createElement("p",{className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-ai-generated-tab-content-title"},(0,Et.__)("Coming Soon","templately")),ae().createElement("img",{src:eT,alt:"ai-generated-image-placeholder",className:"templately-fsi-ai-sidebar-image-replace-panel-body-right-portion-ai-generated-tab-content-image"})):null,v&&"upload"===k?ae().createElement(ae().Fragment,null,ae().createElement(q_.MediaUpload,{onSelect:function(e){var t,n,r,i;he({alt:null!==(t=e.alt)&&void 0!==t?t:e.title,height:e.height,id:e.id,photographer:e.authorName,photographer_url:e.authorLink,provider:e.authorName,src:{large2x:null===(n=e.sizes.full)||void 0===n?void 0:n.url,medium:null===(r=e.sizes.medium)||void 0===r?void 0:r.url,original:null===(i=e.sizes.full)||void 0===i?void 0:i.url},url:e.url,width:e.width},"upload")},allowedTypes:["image"],value:null===(t=m.find(function(e){return e.id===v}))||void 0===t||null===(t=t.replace)||void 0===t?void 0:t.id,render:function(e){var t=e.open;return ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-image-upload-uploader",onClick:t},ae().createElement("span",{className:"templately-fsi-ai-sidebar-image-replace-panel-image-upload-uploader-icon"},ae().createElement(F_,null)),ae().createElement("span",{className:"templately-fsi-ai-sidebar-image-replace-panel-image-upload-uploader-text"},(0,Et.__)("Select or upload from Media Library.","templately")),ae().createElement("span",{className:"templately-fsi-ai-sidebar-image-replace-panel-image-upload-uploader-button"},(0,Et.__)("Browse media library","templately")))}})):null)),ae().createElement("div",{className:"templately-fsi-ai-sidebar-image-replace-panel-footer"},ae().createElement("button",{onClick:function(){l(!1),o()},disabled:!1,className:"templately-fsi-ai-sidebar-image-replace-panel-skip-button",type:"button",title:(0,Et.__)("Skip","templately")},(0,Et.__)("Skip","templately")),ae().createElement("button",{className:"templately-fsi-ai-sidebar-image-replace-panel-submit-button",onClick:function(){return le()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),document.activeElement===e.target&&le())},disabled:!(null!=m&&m.length||w),title:(0,Et.__)("Save Changes","templately")},ae().createElement("span",{className:"templately-fsi-ai-sidebar-image-replace-panel-submit-button-text"},(0,Et.__)("Save Changes","templately")),ae().createElement("span",{className:"templately-fsi-ai-sidebar-image-replace-panel-submit-button-icon"},ae().createElement(bP,null)))))});function SC(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 kC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?SC(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const xC=fn(function(e){var t,n;return{profile:null!==(t=null==e||null===(n=e.profile)||void 0===n?void 0:n.data)&&void 0!==t?t:{}}})(function(e){var t,n,r,i,o=e.setSidebarShowState,a=e.hideAiSidebar,l=e.packId,s=e.creditDataLoading,c=e.creditData,u=e.creditLimitPopoverOpen,d=e.setCreditLimitPopoverOpen,p=e.setCreditLimitWarningPopover,h=e.profile,f=void 0===h?{}:h,m=e.onGeneratingProgressVisibilityChange,O=e.handleSidebarClose,g=e.showErrorAlert,v=yn(),y=Sn(function(e){return e.general.platform}),b=Sn(function(e){var t;return(null==e||null===(t=e.general)||void 0===t||null===(t=t.fullSiteImport)||void 0===t?void 0:t.packInfo)||{data:null}},Ht),w=pe((0,ie.useState)(null),2),$=w[0],S=w[1],k=pe((0,ie.useState)([]),2),x=k[0],P=k[1],Q=pe((0,ie.useState)(!1),2),E=Q[0],_=Q[1],T=pe((0,ie.useState)([]),2),C=T[0],R=T[1],A=(0,ie.useCallback)(function(e){try{nt.current&&(clearTimeout(nt.current),nt.current=null),$e(!0),nt.current=setTimeout(function(){V(function(t){return kC(kC({},t),{},{key:e})}),nt.current=null;var t=setTimeout(function(){$e(!1)},150);et.current.push(t)},100)}catch(t){console.error("Error in changeStepWithDelay:",t),V(function(t){return kC(kC({},t),{},{key:e})}),$e(!1)}},[]),j=(0,ie.useCallback)(function(){try{var e;return(null===(e=window)||void 0===e||null===(e=e.templately)||void 0===e?void 0:e.wp_user_avatar)||(null!=f&&f.profile_photo?f.profile_photo:null)}catch(e){return console.error("Error getting profile image source:",e),(null==f?void 0:f.profile_photo)||null}},[null==f?void 0:f.profile_photo]),M=(0,ie.useMemo)(function(){try{var e=Array.isArray(C)?C.filter(function(e){return!QP.includes(e)}):[];return[].concat(tl(QP),tl(e))}catch(e){return console.error("Error creating categories:",e),[]}},[C]),z=pe((0,ie.useState)(function(){return jP(null==f?void 0:f.first_name,x.length>0)}),2),L=z[0],D=z[1],N=(0,ie.useMemo)(function(){return jP(null==f?void 0:f.first_name,x.length>0)},[null==f?void 0:f.first_name,x.length]);(0,ie.useEffect)(function(){D(function(e){var t,n,r=jP(null==f?void 0:f.first_name,x.length>0);return(null===(t=e[0])||void 0===t?void 0:t.question)!==(null===(n=r[0])||void 0===n?void 0:n.question)?r.map(function(t,n){var r,i,o;return kC(kC({},t),{},{done:(null===(r=e[n])||void 0===r?void 0:r.done)||!1,result:(null===(i=e[n])||void 0===i?void 0:i.result)||null,editMode:(null===(o=e[n])||void 0===o?void 0:o.editMode)||!1})}):e})},[null==f?void 0:f.first_name,x.length]);var X=pe((0,ie.useState)({key:"start",isThinking:!1,isTyping:!1}),2),I=X[0],V=X[1],Z=pe((0,ie.useState)(""),2),Y=Z[0],W=Z[1],q=pe((0,ie.useState)(""),2),U=q[0],F=q[1],B=pe((0,ie.useState)(""),2),G=B[0],H=B[1],K=pe((0,ie.useState)([]),2),J=K[0],ee=K[1],te=pe((0,ie.useState)({}),2),re=te[0],oe=te[1],le=pe((0,ie.useState)({}),2),se=le[0],ce=le[1],ue=pe((0,ie.useState)(!1),2),de=ue[0],he=ue[1],fe=pe((0,ie.useState)(!1),2),me=fe[0],Oe=fe[1],ge=pe((0,ie.useState)(!1),2),ve=ge[0],ye=ge[1],be=pe((0,ie.useState)(!1),2),we=be[0],$e=be[1],Se=pe((0,ie.useState)(!0),2),ke=Se[0],xe=Se[1],Pe=pe((0,ie.useState)(new Set),2),Qe=Pe[0],Ee=Pe[1],_e=pe((0,ie.useState)(!1),2),Te=_e[0],Ce=_e[1],Re=pe((0,ie.useState)(!1),2),Ae=Re[0],je=Re[1],Me=(0,ie.useRef)(null),ze=pe((0,ie.useState)({isValid:!0,errorMessage:""}),2),Le=ze[0],De=ze[1],Ne=pe((0,ie.useState)({isValid:!0,errorMessage:""}),2),Xe=Ne[0],Ie=Ne[1],Ve=pe((0,ie.useState)({isValid:!0,errorMessage:""}),2),Ze=Ve[0],Ye=Ve[1],We=pe((0,ie.useState)({start:!1,complete:!1,errorMessage:null}),2),qe=We[0],Ue=We[1],Fe=(0,ie.useRef)(null),Be=(0,ie.useRef)({stepStatusSetter:null,resetProgress:null,startProgress:null,completeProgress:null,setProgressError:null}),Ge=(0,ie.useCallback)(function(e){Ue(e)},[]),He=(0,ie.useCallback)(function(e){Be.current.stepStatusSetter=e},[]),Ke=(0,ie.useCallback)(function(e){Be.current.resetProgress=e.resetProgress,Be.current.startProgress=e.startProgress,Be.current.completeProgress=e.completeProgress,Be.current.setProgressError=e.setProgressError},[]),Je=(0,ie.useCallback)(function(){Fe.current&&(ma("No pending steps detected, submitting immediately with AI templates:",Fe.current),xt(Fe.current),Fe.current=null,Be.current.completeProgress&&Be.current.completeProgress(),nt.current=null)},[xt]);(0,ie.useEffect)(function(){var e=(null==qe?void 0:qe.start)&&!qe.complete;m&&m(e)},[qe,m]);var et=(0,ie.useRef)([]),tt=(0,ie.useRef)([]),nt=(0,ie.useRef)(null),rt=(0,ie.useRef)(null);(0,ie.useEffect)(function(){return function(){if(et.current.forEach(function(e){e&&clearTimeout(e)}),et.current=[],tt.current.forEach(function(e){e&&clearInterval(e)}),tt.current=[],nt.current&&(clearTimeout(nt.current),nt.current=null),lt.cancel(),rt.current)try{rt.current.abort("Component unmounted"),rt.current=null}catch(e){console.warn("Error aborting AI workflow:",e)}}},[lt]),(0,ie.useEffect)(function(){var e=function(e){if("Enter"===e.key&&"start"===(null==I?void 0:I.key)){var t=document.activeElement;t&&("INPUT"===t.tagName||"TEXTAREA"===t.tagName||"true"===t.contentEditable)||(e.preventDefault(),e.stopPropagation())}};return document.addEventListener("keydown",e,!0),function(){document.removeEventListener("keydown",e,!0)}},[null==I?void 0:I.key]),(0,ie.useEffect)(function(){(null==M?void 0:M.length)>0&&ee(M)},[M]),(0,ie.useEffect)(function(){if(null!=b&&b.error)return O(),void g(b.error);if(b.data){var e=function(e){var t,n,r,i,o,a,l,s={businessNiches:null,aiProcess:null,creditInfo:null,aiPageIDs:null,previewPages:null,ai_preview_content:null};if(null!=e&&null!==(t=e.data)&&void 0!==t&&t.business_niches&&(s.businessNiches=e.data.business_niches),null!=e&&null!==(n=e.data)&&void 0!==n&&n.ai_preview_content&&(s.ai_preview_content=e.data.ai_preview_content),null!=e&&null!==(r=e.data)&&void 0!==r&&r.ai_process){var c=e.data.ai_process;s.aiProcess={pack_id:null==c?void 0:c.pack_id,processId:null==c?void 0:c.process_id,name:null==c?void 0:c.name,category:null==c?void 0:c.category,description:null==c?void 0:c.description,email:null==c?void 0:c.email,contactNumber:null==c?void 0:c.contactNumber,businessAddress:null==c?void 0:c.businessAddress,openingHour:null==c?void 0:c.openingHour,imageReplace:null==c?void 0:c.imageReplace}}if(null!=e&&null!==(i=e.data)&&void 0!==i&&i.credit_balance||null!=e&&null!==(o=e.data)&&void 0!==o&&o.estimated_cost){var u,d,p=null!==(u=e.data.credit_balance)&&void 0!==u?u:{},h=null!==(d=e.data.estimated_cost)&&void 0!==d?d:0;s.creditInfo=W_(W_({},p),{},{estimated_cost:h})}if(null!=e&&null!==(a=e.data)&&void 0!==a&&null!==(a=a.manifest)&&void 0!==a&&null!==(a=a.content)&&void 0!==a&&a.page||null!=e&&null!==(l=e.data)&&void 0!==l&&null!==(l=l.manifest)&&void 0!==l&&l.templates){var f,m,O,g,v=null!==(f=null==e||null===(m=e.data)||void 0===m||null===(m=m.manifest)||void 0===m||null===(m=m.content)||void 0===m?void 0:m.page)&&void 0!==f?f:{},y=null!==(O=null==e||null===(g=e.data)||void 0===g||null===(g=g.manifest)||void 0===g?void 0:g.templates)&&void 0!==O?O:{},b=Object.values(y),w=Object.values(v).filter(function(e){var t;return!0!==(null===(t=e.page_settings)||void 0===t?void 0:t.page_for_posts)}),$=Object.values(v).filter(function(e){var t;return!0===(null===(t=e.page_settings)||void 0===t?void 0:t.page_on_front)}).map(function(e){return e.post_id}),S=w.map(function(e){return e.post_id}),k=b.filter(function(e){return!S.includes(e.post_id)}).map(function(e){return e.post_id}),x=b.filter(function(e){return"header"===e.type||"footer"===e.type}).map(function(e){return e.post_id}),P=tl(x);x.length>0&&(s.headerFooterIDs=x),($.length>0||P.length>0)&&(s.previewPages=[].concat(tl($),tl(P))),(S.length>0||k.length>0)&&(s.aiPageIDs={"content/page":S,templates:k})}return s}(b);if(b.data.business_niches&&R(b.data.business_niches),e.aiProcess){var t=e.aiProcess,n=Number(t.pack_id)===Number(l);D(function(){return N.map(function(e){var n=e.editable;return"start"===e.key?kC(kC({},e),{},{editable:!1,done:!0}):"finalize"===e.key?kC(kC({},e),{},{editable:!1,question:"<p>".concat("Welcome back,"," ",(null==f?void 0:f.first_name)||(0,Et.__)("there","templately"),"! 👋 ").concat((0,Et.__)("Would you like us to generate your website content based on your previous conversation?","templately"),"</p>")}):"imageReplace"===e.key&&Object.hasOwn(t,e.key)&&t[e.key]?kC(kC({},e),{},{done:!0,answer:(0,Et.__)("Yes, I would like to change images","templately"),result:t[e.key],editable:n}):Object.hasOwn(t,e.key)&&t[e.key]?kC(kC({},mt(t[e.key],{key:e.key},e)),{},{editable:n}):Object.hasOwn(t,e.key)&&!t[e.key]?kC(kC({},e),{},{done:!0,editable:n,answer:(0,Et.__)("I want to skip the question","templately")}):kC(kC({},e),{},{editable:!1})})}),console.log(n),n?V({key:"finalize",isThinking:!1,isTyping:!1}):function(e,t){try{if(!e||"function"!=typeof e)return void console.warn("handlePackChange: Invalid setCurrentStep function provided");if(!t||"function"!=typeof t)return void console.warn("handlePackChange: Invalid setConversationSteps function provided");e({key:"imageReplace",isThinking:!1,isTyping:!1}),t(function(e){return e&&Array.isArray(e)?e.map(function(t){if(!t||"object"!==ne(t))return t;if("imageReplace"===t.key)return PP(PP({},t),{},{answer:null,result:null,done:!1});var n=e.findIndex(function(e){return"imageReplace"===(null==e?void 0:e.key)}),r=e.findIndex(function(e){return(null==e?void 0:e.key)===t.key});return-1!==n&&r>n?PP(PP({},t),{},{done:!1}):t}):(console.warn("handlePackChange: Invalid conversations array"),e)})}catch(e){console.error("Error in handlePackChange:",e)}}(V,D)}S(e)}},[b]),(0,ie.useEffect)(function(){$&&xe(!1)},[$]);var it=(0,ie.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;try{if(!e||!Array.isArray(e))return console.warn("getNextStep: Invalid conversationSteps provided"),null;var r=null!=n?n:t,i=e.findIndex(function(e){return(null==e?void 0:e.key)===r});return-1!==i&&i<e.length-1?e[i+1]:null}catch(e){return console.error("Error in getNextStep:",e),null}}(L,null==I?void 0:I.key,e)},[L,null==I?void 0:I.key]);(0,ie.useEffect)(function(){me||ye(!1)},[me]);var ot=ae().useMemo(function(){return function(e){try{return e&&Array.isArray(e)?e.some(function(e){return!0===(null==e?void 0:e.editMode)}):(console.warn("checkAnyConversationInEditMode: Invalid conversationSteps provided"),!1)}catch(e){return console.error("Error in checkAnyConversationInEditMode:",e),!1}}(L)},[L]),at=(0,ie.useCallback)(function(e){if(e.preventDefault(),!nt.current&&!ot)if("category"===(null==I?void 0:I.key))try{if(null==Y||!Y.trim())return void console.warn("Category submission blocked: Invalid category data");var t=_P(Y,4);if(Ye(t),!t.isValid)return void console.warn("Category submission blocked: Too many words");he(!1),Ot(Y)}catch(e){return void console.error("Error submitting category:",e)}else if("email"===(null==I?void 0:I.key)){var n=EP(G);if(De(n),!n.isValid)return void console.warn("Email submission blocked: Invalid email");he(!1),Ot(G.trim())}else if("contactNumber"===(null==I?void 0:I.key)){var r=TP(G);if(Ie(r),!r.isValid)return void console.warn("Phone submission blocked: Invalid phone number");he(!1),Ot(G.trim())}else{if(null==G||!G.trim())return;he(!1),Ot(G)}},[null==I?void 0:I.key,Y,G,ot,Ot]),lt=(0,ie.useMemo)(function(){return(0,Vo.throttle)(function(e,t,n){!function(e,t,n){try{var r=(null!=t?t:[]).map(function(t){try{if(!t||"string"!=typeof t)return null;var n=e.toLowerCase(),r=t.toLowerCase(),i=n.split(/\s+/).filter(function(e){return e.length>0}),o=r.split(/\s+/).filter(function(e){return e.length>0}),a=0,l=!1;r===n&&(a+=1e3,l=!0),r.startsWith(n)&&(a+=500,l=!0),n.startsWith(r)&&(a+=400,l=!0),r.includes(n)?(a+=300,l=!0):n.includes(r)&&(a+=250,l=!0);var s=i.length,c=0;return i.forEach(function(e,t){o.forEach(function(n){var r=0,i=!1;if(n===e?(r=100,i=!0):n.startsWith(e)?(r=80,i=!0):e.startsWith(n)?(r=70,i=!0):n.includes(e)?(r=50,i=!0):e.includes(n)&&(r=40,i=!0),i)if(l=!0,t<s)s=t,c=r+(1e4-1e3*t);else if(t===s){var o=r+(1e4-1e3*t);c=Math.max(c,o)}})}),a+=c,o.forEach(function(e){n.includes(e)?(a+=30,l=!0):e.includes(n)&&(a+=25,l=!0)}),l?{category:t,relevanceScore:a}:null}catch(e){return console.warn("Error scoring category:",t,e),null}}).filter(Boolean).sort(function(e,t){return t.relevanceScore-e.relevanceScore}).map(function(e){return e.category});n(r.length>0?r:[])}catch(e){console.error("Error in performCategorySearch:",e),n(t)}}(e,t,n)},150)},[]),st=(0,ie.useCallback)(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{var n="string"==typeof e?e:"";F(n);var r=n.trim(),i=_P(n,4);if(Ye(i),!r)return W(""),ee(M),lt.cancel(),void Ye({isValid:!0,errorMessage:""});if(W(r),t&&Ce(!1),t){var o=setTimeout(function(){try{if(!(null==L?void 0:L.some(function(e){return null==e?void 0:e.editMode}))&&null!=Me&&Me.current)try{Me.current.focus();var e=r.length;Me.current.setSelectionRange(e,e)}catch(e){console.warn("Could not focus category input:",e)}et.current=et.current.filter(function(e){return e!==o})}catch(e){console.warn("Error in focus timeout:",e)}},50);et.current.push(o)}lt(r,M,ee)}catch(e){console.error("Error in handleCategoryInputChange:",e),F(""),W(""),ee(M),Ye({isValid:!0,errorMessage:""})}},[M,L,lt]),ct=(0,ie.useCallback)(function(e){try{if(H(null!=e?e:""),"email"===(null==I?void 0:I.key)){var t=EP(e);De(t),Ie({isValid:!0,errorMessage:""})}else if("contactNumber"===(null==I?void 0:I.key)){var n=TP(e);Ie(n),De({isValid:!0,errorMessage:""})}else De({isValid:!0,errorMessage:""}),Ie({isValid:!0,errorMessage:""});"category"!==(null==I?void 0:I.key)&&Ye({isValid:!0,errorMessage:""})}catch(e){console.error("Error in handleTextInputChange:",e),H(""),De({isValid:!0,errorMessage:""}),Ie({isValid:!0,errorMessage:""}),Ye({isValid:!0,errorMessage:""})}},[null==I?void 0:I.key]),ut=(0,ie.useCallback)(function(){he(!1),$e(!0),D(function(e){return e.map(function(e){return"start"===(null==e?void 0:e.key)?kC(kC({},e),{},{done:!0}):e})});var e=setTimeout(function(){var t,n;A(null!==(t=null===(n=it())||void 0===n?void 0:n.key)&&void 0!==t?t:"name"),et.current=et.current.filter(function(t){return t!==e})},30);et.current.push(e)},[A]),dt=(0,ie.useCallback)(function(e){if(e)D(function(e){var t;return null!==(t=null==e?void 0:e.map(function(e){return(null==e?void 0:e.key)===(null==I?void 0:I.key)?kC(kC({},e),{},{done:!0,answer:(0,Et.__)("Yes, I would like to change images","templately")}):e}))&&void 0!==t?t:[]}),ye(!1),Oe(!0);else{D(function(e){var t;return null!==(t=null==e?void 0:e.map(function(e){return(null==e?void 0:e.key)===(null==I?void 0:I.key)?kC(kC({},e),{},{done:!0,answer:(0,Et.__)("No, I will keep the default images.","templately")}):e}))&&void 0!==t?t:[]});var t=it();null!=t&&t.key&&A(t.key)}},[null==I?void 0:I.key,it,A]),pt=(0,ie.useCallback)(function(){var e,t,n=jP(null==f?void 0:f.first_name,x.length>0).filter(function(e){return"start"!==e.key});D(n),V({key:null!==(e=null===(t=it())||void 0===t?void 0:t.key)&&void 0!==e?e:"name",isThinking:!1,isTyping:!1}),he(!1),S(function(e){return kC(kC({},e),{},{aiProcess:null})})},[null==f?void 0:f.first_name,x.length]),ht=(0,ie.useMemo)(function(){var e;return(null==L||null===(e=L.find(function(e){return(null==e?void 0:e.key)===(null==I?void 0:I.key)}))||void 0===e?void 0:e.tooltip)||null},[L,null==I?void 0:I.key]);(0,ie.useEffect)(function(){var e;return(null==I?void 0:I.isThinking)||(null==I?void 0:I.isTyping)||ke?je(!1):ht?(e=setTimeout(function(){je(!0),null!=et&&et.current&&(et.current=et.current.filter(function(t){return t!==e}))},120),null!=et&&et.current&&et.current.push(e)):je(!1),function(){e&&(clearTimeout(e),null!=et&&et.current&&(et.current=et.current.filter(function(t){return t!==e})))}},[ht,null==I?void 0:I.isThinking,null==I?void 0:I.isTyping,ke,et]),(0,ie.useEffect)(function(){var e=(null==L?void 0:L.filter(function(e){return null==e?void 0:e.done}))||[],t=[];return e.forEach(function(e){if(null!=e&&e.key){var n=setTimeout(function(){Ee(function(t){return new Set([].concat(tl(t),[e.key]))})},200);t.push(n)}}),function(){t.forEach(function(e){return clearTimeout(e)})}},[L]),(0,ie.useEffect)(function(){if(!(null!=I&&I.isThinking||null!=I&&I.isTyping)){$e(!0),V(function(e){return kC(kC({},e),{},{isThinking:!0})});var e=setTimeout(function(){$e(!1),et.current=et.current.filter(function(t){return t!==e})},100);et.current.push(e)}},[null==I?void 0:I.key]),(0,ie.useEffect)(function(){if(null!=I&&I.isThinking){if(MP())return void V(function(e){return kC(kC({},e),{},{isThinking:!1,isTyping:!0})});var e=setTimeout(function(){$e(!0),V(function(e){return kC(kC({},e),{},{isThinking:!1,isTyping:!0})}),$e(!1)},1800);return et.current.push(e),function(){clearTimeout(e),et.current=et.current.filter(function(t){return t!==e})}}},[null==I?void 0:I.isThinking]),(0,ie.useEffect)(function(){var e;return(null==I?void 0:I.isThinking)||(null==I?void 0:I.isTyping)?he(!1):(e=setTimeout(function(){he(function(e){return e||!0})},120),et.current.push(e)),function(){e&&(clearTimeout(e),et.current=et.current.filter(function(t){return t!==e}))}},[null==I?void 0:I.isThinking,null==I?void 0:I.isTyping,null==I?void 0:I.key]);var ft=(0,ie.useCallback)(function(){try{D(function(e){var t;return null!==(t=null==e?void 0:e.map(function(e){return(null==e?void 0:e.key)===(null==I?void 0:I.key)?kC(kC({},e),{},{done:!0,answer:(0,Et.__)("I want to skip the question","templately")}):e}))&&void 0!==t?t:[]});var e=it();null!=e&&e.key&&A(e.key)}catch(e){console.error("Error in handleAnswerSkip:",e)}},[null==I?void 0:I.key,it,A]),mt=function(e,t,n){if((null==n?void 0:n.key)===(null==t?void 0:t.key)){var r=null!=e?e:"",i=null!=e?e:"";return kC(kC({},n),{},{done:!0,answer:r,result:i})}return n},Ot=(0,ie.useCallback)(function(e){try{if("category"===(null==I?void 0:I.key))try{var t=null!=e?e:"",n=(null!=M?M:[]).some(function(e){try{return e===t}catch(t){return console.warn("Error checking category:",e,t),!1}});_(!n)}catch(e){console.error("Error detecting category type:",e),_(!0)}D(function(t){var n;return null!==(n=null==t?void 0:t.map(function(t){return mt(e,I,t)}))&&void 0!==n?n:[]}),"category"!==(null==I?void 0:I.key)&&H("");var r=it();null!=r&&r.key&&A(r.key)}catch(e){console.error("Error in handleAnswerSubmit:",e)}},[null==I?void 0:I.key,it,M,A]),gt=(0,ie.useCallback)(function(e){try{if(!e)return void console.warn("handleEdit: No key provided");var t=null==L?void 0:L.find(function(t){return(null==t?void 0:t.key)===e});if(!t)return void console.warn("handleEdit: No conversation found for key: ".concat(e));if("category"===e)try{if(null!=t&&t.result){var n=(null!=M?M:[]).find(function(e){try{return e===t.result}catch(t){return console.warn("Error checking category in edit:",e,t),!1}});n?(F(n||""),W(n||""),ee(M),_(!1),ce(function(n){return kC(kC({},n),{},Qt({},e,t.result))})):(F(t.result),W(t.result),ee([]),_(!0),ce(function(n){return kC(kC({},n),{},Qt({},e,t.result))}))}else F(""),W(""),ee(M),_(!1)}catch(e){console.error("Error in category edit setup:",e),F(""),W(""),ee(M),_(!1)}else null!=t&&t.result&&(oe(function(n){return kC(kC({},n),{},Qt({},e,t.result))}),ce(function(n){return kC(kC({},n),{},Qt({},e,t.result))}));D(function(t){var n;return null!==(n=null==t?void 0:t.map(function(t){return(null==t?void 0:t.key)===e?kC(kC({},t),{},{editMode:!0}):t}))&&void 0!==n?n:[]})}catch(e){console.error("Error in handleEdit:",e)}},[L,M]),vt=(0,ie.useCallback)(function(e){if("category"===e){var t=Y||U||"",n=(null==se?void 0:se[e])||"";return t.trim()!==n.trim()}var r=(null==re?void 0:re[e])||"",i=(null==se?void 0:se[e])||"";return r.trim()!==i.trim()},[Y,U,re,se]),yt=(0,ie.useCallback)(function(e,t){try{if(!e)return void console.warn("handleEditInputChange: No key provided");if(oe(function(n){return kC(kC({},n),{},Qt({},e,null!=t?t:""))}),"email"===e){var n=EP(t);De(n)}else if("contactNumber"===e){var r=TP(t);Ie(r)}}catch(e){console.error("Error in handleEditInputChange:",e)}},[]),bt=(0,ie.useCallback)(function(e){try{var t,n;if(!e)return void console.warn("handleEditSubmit: No key provided");if(!vt(e))return void ma("handleEditSubmit: No changes detected, skipping submission");var r=null!==(t=null==re||null===(n=re[e])||void 0===n?void 0:n.trim())&&void 0!==t?t:"";if("category"!==e&&!r)return void console.warn("handleEditSubmit: No value provided");if("email"===e){var i=EP(r);if(De(i),!i.isValid)return void console.warn("Email edit submission blocked: Invalid email")}else if("contactNumber"===e){var o=TP(r);if(Ie(o),!o.isValid)return void console.warn("Phone edit submission blocked: Invalid phone number")}if("category"===e){var a=_P(Y,4);if(Ye(a),!a.isValid)return void console.warn("".concat(e," edit submission blocked: Too many words"))}D(function(t){var n;return null!==(n=null==t?void 0:t.map(function(t){if((null==t?void 0:t.key)===e){var n="category"===e?Y:r,i="category"===e?Y:r;return kC(kC({},t),{},{editMode:!1,answer:n,result:i})}return t}))&&void 0!==n?n:[]}),"category"===e?(F(""),W(""),ee(M),_(!1)):oe(function(t){var n=kC({},t);return delete n[e],n}),ce(function(t){var n=kC({},t);return delete n[e],n}),S(function(e){return kC(kC({},e),{},{ai_preview_content:null})})}catch(e){console.error("Error in handleEditSubmit:",e)}},[re,L,it,Y,M,vt]),wt=(0,ie.useCallback)(function(e){try{if(!e)return void console.warn("handleEditCancel: No key provided");D(function(t){var n;return null!==(n=null==t?void 0:t.map(function(t){return(null==t?void 0:t.key)===e?kC(kC({},t),{},{editMode:!1}):t}))&&void 0!==n?n:[]}),"category"===e?(F(""),W(""),ee(M),_(!1)):oe(function(t){var n=kC({},t);return delete n[e],n}),ce(function(t){var n=kC({},t);return delete n[e],n})}catch(e){console.error("Error in handleEditCancel:",e)}},[M]),$t=(0,ie.useCallback)(function(){try{V(function(e){return kC(kC({},e),{},{isTyping:!1})})}catch(e){console.error("Error in handleTypingComplete:",e)}},[]),St=(0,ie.useCallback)(vo(bo().mark(function e(){var t,n,r,i,o,a,u,h,f,m,O,g;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("AI_GENERATION_IN_PROGRESS"!==nt.current){e.next=1;break}return console.warn("AI generation already in progress"),e.abrupt("return");case 1:if(!s&&c){e.next=2;break}return console.warn("Credit data is still loading"),e.abrupt("return");case 2:if(c.is_first_generation){e.next=3;break}if(c.available_credit&&!(c.available_credit<c.estimated_cost)){e.next=3;break}return d(!0),p(!0),e.abrupt("return");case 3:if(e.prev=3,t=new AbortController,rt.current=t,nt.current="AI_GENERATION_IN_PROGRESS",D(function(e){return e.map(function(e){return"finalize"===(null==e?void 0:e.key)?kC(kC({},e),{},{done:!0}):e})}),n={},L.forEach(function(e){e.done&&e.result&&(n[e.key]=e.result)}),l){e.next=4;break}return console.error("Pack ID not found in AI sidebar context"),nt.current=null,he(!0),e.abrupt("return");case 4:if((r={pack_id:l,platform:y,isBusinessNichesNew:E,ai_page_ids:(null==$?void 0:$.aiPageIDs)||{},preview_pages:(null==$?void 0:$.previewPages)||[],name:n.name||"",category:n.category||"",description:n.description||"",email:n.email||"",contactNumber:n.contactNumber||"",businessAddress:n.businessAddress||"",openingHour:n.openingHour||"",imageReplace:(null==n?void 0:n.imageReplace)||[]}).description){e.next=5;break}return console.error("AI prompt is missing from conversation results"),nt.current=null,he(!0),e.abrupt("return");case 5:return Be.current.startProgress?Be.current.startProgress():console.warn("Progress start function not available"),i=Date.now(),e.next=6,N_(r,{onSessionCreated:function(e){Be.current.stepStatusSetter&&Be.current.stepStatusSetter("downloading","done"),ma("Session created:",e.session_id)},onAIContentStarted:function(e){Be.current.stepStatusSetter&&Be.current.stepStatusSetter("analyzing","done"),ma("AI content generation started:",e.process_id)},onBothCompleted:function(e){var t=e.sessionResult,n=e.aiContentResult;ma("Both AJAX calls completed:",{sessionId:t.session_id,processId:n.process_id})},onPollingComplete:function(e){Be.current.stepStatusSetter&&Be.current.stepStatusSetter("generating","done"),ma("AI content polling completed:",e)},onUpdating:function(){Be.current.stepStatusSetter&&Be.current.stepStatusSetter("updating","done")},onPreparing:function(){Be.current.stepStatusSetter&&Be.current.stepStatusSetter("preparing","done")},onWorkflowComplete:function(e){ma("AI workflow completed successfully:",e),rt.current=null}},t);case 6:o=e.sent,a=Date.now(),u=((a-i)/1e3).toFixed(2),ma("AI workflow took ".concat(u," seconds")),h={isLocalSite:o.isLocalSite,templates:o.templates,session_id:o.session_id,process_id:o.process_id,ai_page_ids:r.ai_page_ids,preview_pages:r.preview_pages,headerFooterIDs:$.headerFooterIDs,imageMappings:Z_(r.imageReplace),originalAttachments:x},Fe.current=h,ma("AI content generation workflow completed, templates stored for submission:",o),e.next=14;break;case 7:e.prev=7,O=e.catch(3),console.error("Error in startAIGeneration:",O),f=O.message||(0,Et.__)("Oops! An unexpected error occurred.","templately"),m=null,g=O.cause,e.next="cancelled"===g?8:"timeout"===g?9:"createSessionAndDownloadPack"===g?10:"startModifyAiContent"===g?11:12;break;case 8:return ma("AI generation was cancelled"),nt.current=null,rt.current=null,he(!0),Be.current.resetProgress&&Be.current.resetProgress(),e.abrupt("return");case 9:return f=(0,Et.__)("Oops! It's taking a bit longer than usual.","templately"),m=null,e.abrupt("continue",13);case 10:return f=(0,Et.__)("Sorry, something went wrong.","templately"),m=0,console.error("Session/Download Error:",O.originalError),e.abrupt("continue",13);case 11:return f=(0,Et.__)("Oops! Something went wrong while updating your content.","templately"),m=2,console.error("AI Content Error:",O.originalError),e.abrupt("continue",13);case 12:return f=(0,Et.__)("Sorry, something went wrong.","templately"),m=3,e.abrupt("continue",13);case 13:nt.current=null,rt.current=null,he(!0),Be.current.setProgressError&&Be.current.setProgressError(f,m);case 14:case"end":return e.stop()}},e,null,[[3,7]])})),[l,L,y,$,E,c,d,p,xt,qe]),kt=(0,ie.useCallback)(function(){var e;if(null!=b&&null!==(e=b.data)&&void 0!==e&&null!==(e=e.ai_process)&&void 0!==e&&e.process_id){var t=b.data.ai_process,n={templates:b.data.ai_preview_content,process_id:t.process_id,ai_page_ids:t.ai_page_ids,preview_pages:t.ai_preview_ids,headerFooterIDs:$.headerFooterIDs,isLocalSite:!0,imageMappings:[],originalAttachments:x};xt(n)}},[b,$,xt,x]),xt=(0,ie.useCallback)(function(e){null==o||o(function(e){return kC(kC({},e),{},{finishAnimation:!0})});var t=setTimeout(function(){var n=document.querySelector("body");n&&n.classList.remove("templately-fsi-ai-sidebar-open"),null==a||a(),null==o||o(function(e){return kC(kC({},e),{},{show:!1,finishAnimation:!1})}),v(FO({aiTemplates:e})),et.current=et.current.filter(function(e){return e!==t})},500);return et.current.push(t),t},[o,a,v]),Pt=(0,ie.useCallback)(function(){try{var e,t=null!==(e=null==J?void 0:J.slice(2))&&void 0!==e?e:[];return ae().createElement(ae().Fragment,null,t.map(function(e,t){try{if(!e)return null;var n="category-more-".concat(t),r="category-radio-more-".concat(n);return ae().createElement("label",{key:n,htmlFor:r,className:"templately-fsi-ai-sidebar-conversation-category"},ae().createElement("input",{id:r,type:"radio",name:"category",value:n,checked:Y===e,onChange:function(){return st(e,!0)}}),ae().createElement("span",null,null!=e?e:(0,Et.__)("Unknown Category","templately")))}catch(t){return console.warn("Error rendering category in MoreCategoryPanel:",e,t),null}}))}catch(e){return console.error("Error in MoreCategoryPanel:",e),ae().createElement(ae().Fragment,null)}},[J,Y,st]);return(0,ie.useEffect)(function(){var e=function(){var e=vo(bo().mark(function e(){var t,n;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,l){e.next=1;break}return console.error("Pack ID is required to fetch attachments data"),e.abrupt("return");case 1:return e.next=2,D_(l,"pack");case 2:t=e.sent,P(t.attachments),ma("data.attachments:",t.attachments),e.next=4;break;case 3:e.prev=3,n=e.catch(0),console.error("Error fetching attachments data:",n);case 4:case"end":return e.stop()}},e,null,[[0,3]])}));return function(){return e.apply(this,arguments)}}();e()},[l]),ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-fsi-ai-sidebar-body ".concat(u?"credit-limit-popover-open":"")},"start"===(null==I?void 0:I.key)&&ae().createElement("div",{className:"templately-fsi-ai-sidebar-credit-info-wrapper"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-credit-info"},(0,Et.__)("You can check your AI Credits here!","templately"),ae().createElement("br",null),(0,Et.__)("Buy credits if you needed!","templately")),ae().createElement("div",{className:"templately-fsi-ai-sidebar-credit-info-icon"},ae().createElement(yP,null))),ae().createElement("div",{className:"templately-fsi-ai-sidebar-body-inner"},null==L?void 0:L.map(function(e,t){var n,r,i,o,a,l,s,c,u,d,p,h,m,O,g;return null!=e&&e.done?ae().createElement(ae().Fragment,{key:"conversation-".concat(null==e?void 0:e.key,"-").concat(t)},ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation ai-conversation ".concat(Qe.has(null==e?void 0:e.key)?"animate-in":"")},ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-icon"},ae().createElement(kP,null)),ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-text-wrapper"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-text",dangerouslySetInnerHTML:{__html:null!==(n=null==e?void 0:e.question)&&void 0!==n?n:""}}))),ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation client-conversation ".concat(Qe.has(null==e?void 0:e.key)?"animate-in":"")},j()?ae().createElement("img",{src:j(),className:"templately-fsi-ai-sidebar-conversation-image",alt:null!==(r=null==f?void 0:f.name)&&void 0!==r?r:(0,Et.__)("Profile","templately"),onError:function(e){var t,n;null!=e&&e.target&&(null!=f&&f.profile_photo&&e.target.src!==f.profile_photo?e.target.src=f.profile_photo:e.target.src=null!==(t=null===(n=window)||void 0===n||null===(n=n.templately)||void 0===n||null===(n=n.icons)||void 0===n?void 0:n.profile)&&void 0!==t?t:"")}}):ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-icon"},ae().createElement("span",null,null!=f&&f.first_name&&null!=f&&f.last_name?"".concat(null==f||null===(i=f.first_name)||void 0===i||null===(i=i.slice(0,1))||void 0===i?void 0:i.toUpperCase()).concat(null==f||null===(o=f.last_name)||void 0===o||null===(o=o.slice(0,1))||void 0===o?void 0:o.toUpperCase()):null!=f&&f.first_name?"".concat(null==f||null===(a=f.first_name)||void 0===a||null===(a=a.slice(0,2))||void 0===a?void 0:a.toUpperCase()):"".concat(null==f||null===(l=f.name)||void 0===l||null===(l=l.slice(0,2))||void 0===l?void 0:l.toUpperCase()))),ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-text-wrapper"},null!=e&&e.editable&&null!=e&&e.editMode?ae().createElement("form",{onSubmit:function(t){t.preventDefault(),bt(null==e?void 0:e.key)},className:"templately-fsi-ai-sidebar-conversation-text ".concat(null!=e&&e.editable&&null!=e&&e.editMode?"templately-fsi-ai-sidebar-conversation-text-editing":"")},"description"===(null==e?void 0:e.key)?ae().createElement("textarea",{className:"templately-fsi-ai-sidebar-conversation-edit-textarea",placeholder:(0,Et.__)("Type your answer...","templately"),value:null!==(s=null==re?void 0:re[null==e?void 0:e.key])&&void 0!==s?s:"",onChange:function(t){var n,r;return yt(null==e?void 0:e.key,null!==(n=null==t||null===(r=t.target)||void 0===r?void 0:r.value)&&void 0!==n?n:"")},onKeyDown:function(t){"Enter"===t.key&&(t.preventDefault(),bt(null==e?void 0:e.key))},autoFocus:!0}):ae().createElement("input",{type:"contactNumber"===(null==e?void 0:e.key)?"tel":"email"===(null==e?void 0:e.key)?"email":"text",className:"templately-fsi-ai-sidebar-conversation-edit-input ".concat("email"===(null==e?void 0:e.key)&&!Le.isValid||"contactNumber"===(null==e?void 0:e.key)&&!Xe.isValid?"templately-fsi-ai-sidebar-conversation-edit-input-has-error":""),placeholder:"email"===(null==e?void 0:e.key)?(0,Et.__)("Enter your email address...","templately"):"contactNumber"===(null==e?void 0:e.key)?(0,Et.__)("Enter your phone number...","templately"):(0,Et.__)("Type your answer...","templately"),value:"category"===(null==e?void 0:e.key)?null!=U?U:"":null!==(c=null==re?void 0:re[null==e?void 0:e.key])&&void 0!==c?c:"",onChange:function(t){var n,r,i,o;"category"===(null==e?void 0:e.key)?st(null!==(n=null==t||null===(r=t.target)||void 0===r?void 0:r.value)&&void 0!==n?n:""):yt(null==e?void 0:e.key,null!==(i=null==t||null===(o=t.target)||void 0===o?void 0:o.value)&&void 0!==i?i:"")},autoFocus:!0}),"category"===(null==e?void 0:e.key)&&(null==J?void 0:J.length)>0&&Ze.isValid?ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-categories-wrapper"},J.map(function(e,t){var n="category-edit-".concat(t),r="category-radio-edit-".concat(n);return ae().createElement("label",{key:n,htmlFor:r,className:"templately-fsi-ai-sidebar-conversation-category"},ae().createElement("input",{id:r,type:"radio",name:"edit-category",value:n,checked:Y===e,onChange:function(){return st(e,!0)}}),ae().createElement("span",null,null!=e?e:(0,Et.__)("Unknown Category","templately")))})):null,ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-edit-footer"},"email"===(null==e?void 0:e.key)&&!Le.isValid&&ae().createElement("div",{className:"templately-fsi-ai-sidebar-email-error"},Le.errorMessage),"contactNumber"===(null==e?void 0:e.key)&&!Xe.isValid&&ae().createElement("div",{className:"templately-fsi-ai-sidebar-email-error"},Xe.errorMessage),"category"===(null==e?void 0:e.key)&&!Ze.isValid&&ae().createElement("div",{className:"templately-fsi-ai-sidebar-email-error"},Ze.errorMessage),ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-edit-buttons"},ae().createElement("button",{type:"button",onClick:function(){return wt(null==e?void 0:e.key)},className:"templately-fsi-ai-sidebar-conversation-edit-cancel","aria-label":(0,Et.__)("Cancel editing","templately")},(0,Et.__)("Cancel","templately")),ae().createElement("button",{type:"submit",className:"templately-fsi-ai-sidebar-conversation-edit-submit",disabled:"category"===(null==e?void 0:e.key)?!(null!=U&&U.trim()&&vt(null==e?void 0:e.key)&&Ze.isValid):"email"===(null==e?void 0:e.key)?!(null!=re&&null!==(u=re[null==e?void 0:e.key])&&void 0!==u&&u.trim()&&Le.isValid&&vt(null==e?void 0:e.key)):"contactNumber"===(null==e?void 0:e.key)?!(null!=re&&null!==(d=re[null==e?void 0:e.key])&&void 0!==d&&d.trim()&&Xe.isValid&&vt(null==e?void 0:e.key)):!(null!=re&&null!==(p=re[null==e?void 0:e.key])&&void 0!==p&&p.trim()&&vt(null==e?void 0:e.key)),"aria-label":(0,Et.__)("Save changes","templately")},(0,Et.__)("Save","templately"))))):ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-text"},ae().createElement("p",null,null!==(h=null==e?void 0:e.answer)&&void 0!==h?h:"")),(null==e?void 0:e.editable)&&"AI_GENERATION_IN_PROGRESS"!==nt.current&&ae().createElement("button",{onClick:function(){return gt(null==e?void 0:e.key)},disabled:ot,className:"templately-fsi-ai-sidebar-conversation-text-edit","aria-label":(0,Et.__)("Edit answer","templately"),title:"AI_GENERATION_IN_PROGRESS"===nt.current?(0,Et.__)("Cannot edit while AI generation is in progress","templately"):ot?(0,Et.__)("Please finish editing the current conversation first","templately"):(0,Et.__)("Edit","templately")},ae().createElement($P,null)))),"imageReplace"===(null==e?void 0:e.key)?ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation image-replace-conversation ".concat(Qe.has(null==e?void 0:e.key)?"animate-in":"")},ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-icon"},ae().createElement(kP,null)),ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-text-wrapper"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-text"},null!=e&&null!==(m=e.result)&&void 0!==m&&m.length?ae().createElement("p",null,(0,Et.sprintf)((0,Et._n)("%d image replaced successfully.","%d images replaced successfully.",null==e||null===(O=e.result)||void 0===O?void 0:O.length,"templately"),null==e||null===(g=e.result)||void 0===g?void 0:g.length)):ae().createElement("p",null,(0,Et.__)("No image has been replaced yet.","templately")),ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-image-replace-button-wrapper"},ae().createElement("button",{className:"templately-fsi-ai-sidebar-conversation-image-replace-edit-button",onClick:function(){ye(!0),Oe(!0)},disabled:"AI_GENERATION_IN_PROGRESS"===nt.current||ot,title:"AI_GENERATION_IN_PROGRESS"===nt.current||ot?(0,Et.__)("Please finish editing conversations before starting","templately"):(0,Et.__)("View and Edit","templately")},(0,Et.__)("View & Edit","templately")))))):ae().createElement(ae().Fragment,null)):(null==e?void 0:e.key)!==(null==I?void 0:I.key)||me?null:ae().createElement("div",{key:"current-".concat(null==e?void 0:e.key),className:"templately-fsi-ai-sidebar-conversation current-question ".concat(we?"transitioning":""," ").concat("finalize"===(null==I?void 0:I.key)&&null!=qe&&qe.start?"finalize-completed":"")},ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-icon"},ae().createElement(kP,null)),ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-text-wrapper"},ae().createElement(LP,{currentStep:I,isCatchFetching:ke,conversation:e,onTypingComplete:$t,intervalRefs:tt})))}),"finalize"===(null==I?void 0:I.key)?ae().createElement(IP,{timeoutRefs:et,onStepStatusUpdate:He,onProgressUpdate:Ge,onUtilityFunctionsReady:Ke,onNoPendingSteps:Je,isVisible:(null==qe?void 0:qe.start)&&!qe.complete||qe.complete&&qe.errorMessage}):null,me&&ae().createElement($C,{imagesAlreadyReplaced:null===(t=L.find(function(e){return"imageReplace"===e.key}))||void 0===t?void 0:t.result,defaultImages:x,setShowImageReplacePanel:Oe,selectedCategory:Y||(null===(n=L.find(function(e){return"category"===e.key}))||void 0===n?void 0:n.result),handleSkip:function(){if(D(function(e){var t;return null!==(t=null==e?void 0:e.map(function(e){return"imageReplace"===(null==e?void 0:e.key)?kC(kC({},e),{},{answer:(0,Et.__)("No, I will keep the default images.","templately"),result:[],done:!0}):e}))&&void 0!==t?t:[]}),!ve){var e=it();null!=e&&e.key&&A(e.key)}},handleSaveChange:function(e){var t,n=(null===(t=L.find(function(e){return"imageReplace"===e.key}))||void 0===t||null===(t=t.result)||void 0===t?void 0:t.length)>0;if(D(function(t){var n;return null!==(n=null==t?void 0:t.map(function(t){return"imageReplace"===(null==t?void 0:t.key)?kC(kC({},t),{},{result:e,done:!0,answer:(0,Et.__)("Yes, I would like to change images","templately")}):t}))&&void 0!==n?n:[]}),!ve&&!n){var r=it();null!=r&&r.key&&A(r.key)}}}))),null==qe||!qe.start||null!=qe&&qe.complete?me?ae().createElement(ae().Fragment,null):ae().createElement("div",{className:"templately-fsi-ai-sidebar-footer"},ae().createElement(YP,{currentStepTooltip:ht,isVisible:Ae,isThinkingOrTyping:(null==I?void 0:I.isThinking)||(null==I?void 0:I.isTyping)||ke,timeoutRefs:et}),ae().createElement("div",{className:"templately-fsi-ai-sidebar-footer-panel-wrapper"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-footer-panel"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-footer-panel-content ".concat(!de||s||ke?"templately-fsi-ai-sidebar-footer-panel-content--no-animation":"templately-fsi-ai-sidebar-footer-panel-content--animate-in")},de&&!s&&!ke&&ae().createElement(ae().Fragment,null,"start"===(null==I?void 0:I.key)?ae().createElement("button",{className:"templately-fsi-ai-sidebar-conversation-start-button",onClick:function(){return ut()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),document.activeElement===e.target&&ut())},disabled:ot,title:ot?(0,Et.__)("Please finish editing conversations before starting","templately"):(0,Et.__)("Yes, let’s start","templately")},ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-start-button-text"},(0,Et.__)("Yes, let’s start","templately")),ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-start-button-icon"},ae().createElement(bP,null))):"imageReplace"===(null==I?void 0:I.key)?ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-image-replace-button-wrapper"},ae().createElement("button",{className:"templately-fsi-ai-sidebar-conversation-image-replace-button",onClick:function(){return dt(!0)},disabled:ot,title:ot?(0,Et.__)("Please finish editing conversations before starting","templately"):(0,Et.__)("Yes","templately")},(0,Et.__)("Yes","templately")),ae().createElement("button",{className:"templately-fsi-ai-sidebar-conversation-image-replace-button",onClick:function(){return dt(!1)},disabled:ot,title:ot?(0,Et.__)("Please finish editing conversations before starting","templately"):(0,Et.__)("No","templately")},(0,Et.__)("No","templately"))):"finalize"===(null==I?void 0:I.key)?null==$||!$.aiProcess||null!=qe&&qe.start||null!=qe&&qe.complete||null!=qe&&qe.errorMessage?null!=qe&&qe.complete&&null!=qe&&qe.errorMessage?ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-button-wrapper"},ae().createElement("button",{onClick:function(){return pt()},className:"templately-fsi-ai-sidebar-conversation-new-chat-button-with-tooltip",disabled:ot,title:ot?(0,Et.__)("Please finish editing conversations before starting new chat","templately"):(0,Et.__)("New Chat","templately")},ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-new-chat-button-text"},(0,Et.__)("New Chat","templately")),ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-new-chat-button-icon"},ae().createElement(SP,null))),ae().createElement("button",{onClick:function(){return St()},disabled:ot||"AI_GENERATION_IN_PROGRESS"===nt.current,className:"templately-fsi-ai-sidebar-conversation-finish-button",title:(0,Et.__)("Generate Again","templately")},ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-finish-button-text"},(0,Et.__)("Generate Again","templately")),ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-finish-button-icon"},ae().createElement(bP,null)))):ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-button-wrapper"},ae().createElement("button",{onClick:function(){return pt()},className:"templately-fsi-ai-sidebar-conversation-new-chat-button",disabled:ot,title:ot?(0,Et.__)("Please finish editing conversations before starting new chat","templately"):(0,Et.__)("New Chat","templately")},ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-new-chat-button-icon"},ae().createElement(SP,null)),ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-new-chat-button-text"},(0,Et.__)("No, Let’s Start Fresh","templately"))),ae().createElement("button",{onClick:function(){return St()},disabled:ot||"AI_GENERATION_IN_PROGRESS"===nt.current,className:"templately-fsi-ai-sidebar-conversation-finish-button",title:"AI_GENERATION_IN_PROGRESS"===nt.current?(0,Et.__)("AI generation in progress...","templately"):ot?(0,Et.__)("Please finish editing conversations before proceeding","templately"):(0,Et.__)("Generate and Proceed","templately")},ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-finish-button-text"},(0,Et.__)("Yes, Let’s Do It!","templately")),ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-finish-button-icon"},ae().createElement(bP,null)))):null!=$&&$.ai_preview_content?ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-button-wrapper"},ae().createElement("button",{onClick:function(){return pt()},className:"templately-fsi-ai-sidebar-conversation-new-chat-button",disabled:ot,title:ot?(0,Et.__)("Please finish editing conversations before starting new chat","templately"):(0,Et.__)("New Chat","templately")},ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-new-chat-button-icon"},ae().createElement(SP,null)),ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-new-chat-button-text"},(0,Et.__)("No, Let’s Start Fresh","templately"))),ae().createElement("button",{onClick:function(e){(e.metaKey||e.ctrlKey)&&e.shiftKey?kt():St()},className:"templately-fsi-ai-sidebar-conversation-finish-button",disabled:ot,title:ot?(0,Et.__)("Please finish editing conversations before proceeding","templately"):(0,Et.__)("Generate and Proceed...","templately")},ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-finish-button-text"},(0,Et.__)("Yes, Let’s Do It!","templately")),ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-finish-button-icon"},ae().createElement(bP,null)))):ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-button-wrapper"},ae().createElement("button",{onClick:function(){return pt()},className:"templately-fsi-ai-sidebar-conversation-new-chat-button",disabled:ot,title:ot?(0,Et.__)("Please finish editing conversations before starting new chat","templately"):(0,Et.__)("New Chat","templately")},ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-new-chat-button-icon"},ae().createElement(SP,null)),ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-new-chat-button-text"},(0,Et.__)("No, Let’s Start Fresh","templately"))),ae().createElement("button",{onClick:St,className:"templately-fsi-ai-sidebar-conversation-finish-button",disabled:ot,title:ot?(0,Et.__)("Please finish editing conversations before proceeding","templately"):(0,Et.__)("Generate and Proceed...","templately")},ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-finish-button-text"},(0,Et.__)("Yes, Let’s Do It!","templately")),ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-finish-button-icon"},ae().createElement(bP,null)))):ae().createElement(ae().Fragment,null,"category"===(null==I?void 0:I.key)?ae().createElement("form",{onSubmit:at},ae().createElement("input",{ref:Me,type:"text",className:"templately-fsi-ai-sidebar-conversation-category-input",placeholder:(0,Et.__)("Type your business category...","templately"),value:U,onChange:function(e){var t,n;return st(null!==(t=null==e||null===(n=e.target)||void 0===n?void 0:n.value)&&void 0!==t?t:"")},autoFocus:!0}),!Ze.isValid&&ae().createElement("div",{className:"templately-fsi-ai-sidebar-email-error"},Ze.errorMessage),ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-categories-wrapper"},(null==J?void 0:J.length)>0&&Ze.isValid?ae().createElement(ae().Fragment,null,J.length<=2?J.map(function(e,t){var n="category-".concat(t),r="category-radio-".concat(n);return ae().createElement("label",{key:n,htmlFor:r,className:"templately-fsi-ai-sidebar-conversation-category"},ae().createElement("input",{id:r,type:"radio",name:"category",value:n,checked:Y===e,onChange:function(){return st(e,!0)}}),ae().createElement("span",null,null!=e?e:(0,Et.__)("Unknown Category","templately")))}):ae().createElement(ae().Fragment,null,null==J||null===(r=J.slice(0,2))||void 0===r?void 0:r.map(function(e,t){var n="category-main-".concat(t),r="category-radio-main-".concat(n);return ae().createElement("label",{key:n,htmlFor:r,className:"templately-fsi-ai-sidebar-conversation-category"},ae().createElement("input",{id:r,type:"radio",name:"category",value:n,checked:Y===e,onChange:function(){return st(e,!0)}}),ae().createElement("span",null,null!=e?e:(0,Et.__)("Unknown Category","templately")))}),ae().createElement(R_,{open:Te,onOpenChange:Ce,content:ae().createElement(Pt,null)},ae().createElement("span",{className:"templately-fsi-ai-sidebar-conversation-category-more-button"},J.length-2,"+")))):null)):ae().createElement("form",{className:"templately-fsi-ai-sidebar-conversation-form",onSubmit:at},"description"===(null==I?void 0:I.key)?ae().createElement("textarea",{className:"templately-fsi-ai-sidebar-conversation-input",placeholder:(0,Et.__)("Type your answer...","templately"),value:G,onChange:function(e){var t,n;return ct(null!==(t=null==e||null===(n=e.target)||void 0===n?void 0:n.value)&&void 0!==t?t:"")},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),at(e))},autoFocus:!0}):ae().createElement("input",{type:"contactNumber"===(null==I?void 0:I.key)?"tel":"email"===(null==I?void 0:I.key)?"email":"text",className:"templately-fsi-ai-sidebar-conversation-input",placeholder:"email"===(null==I?void 0:I.key)?(0,Et.__)("Enter your email address...","templately"):"contactNumber"===(null==I?void 0:I.key)?(0,Et.__)("Enter your phone number...","templately"):(0,Et.__)("Type your answer...","templately"),value:G,onChange:function(e){var t,n;return ct(null!==(t=null==e||null===(n=e.target)||void 0===n?void 0:n.value)&&void 0!==t?t:"")},autoFocus:!0}),"email"===(null==I?void 0:I.key)&&!Le.isValid&&ae().createElement("div",{className:"templately-fsi-ai-sidebar-email-error"},Le.errorMessage),"contactNumber"===(null==I?void 0:I.key)&&!Xe.isValid&&ae().createElement("div",{className:"templately-fsi-ai-sidebar-email-error"},Xe.errorMessage)),ae().createElement("div",{className:"templately-fsi-ai-sidebar-conversation-button-wrapper"},(null==L||null===(i=L.find(function(e){return(null==e?void 0:e.key)===(null==I?void 0:I.key)}))||void 0===i?void 0:i.skip)&&ae().createElement("button",{onClick:ft,disabled:ot,className:"templately-fsi-ai-sidebar-conversation-skip-button",type:"button",title:ot?(0,Et.__)("Please finish editing conversations before skipping","templately"):(0,Et.__)("Skip this question","templately")},(0,Et.__)("Skip","templately")),ae().createElement("button",{onClick:function(){return Ot("category"===(null==I?void 0:I.key)?Y:G)},disabled:ot||("category"===(null==I?void 0:I.key)?!(null!=Y&&Y.trim()&&Ze.isValid):"email"===(null==I?void 0:I.key)?!(null!=G&&G.trim()&&Le.isValid):"contactNumber"===(null==I?void 0:I.key)?!(null!=G&&G.trim()&&Xe.isValid):!(null!=G&&G.trim())),className:"templately-fsi-ai-sidebar-conversation-submit-button",type:"button","aria-label":(0,Et.__)("Submit answer","templately"),title:ot?(0,Et.__)("Please finish editing conversations before submitting","templately"):(0,Et.__)("Submit answer","templately")},ae().createElement(wP,null))))))))):ae().createElement(ae().Fragment,null))});var PC=ae().memo(function(e){var t=e.isOpenWarningPopover,n=e.open,r=e.onOpenChange,i=e.children,o=e.content;return ae().createElement(Q_,{open:n,onOpenChange:r},ae().createElement(E_,{asChild:!0},i),ae().createElement(T_,null,ae().createElement(C_,{style:t?QC:{},className:"templately-fsi-ai-sidebar-credit-limit-panel",sideOffset:12,align:"end"},o)))});PC.displayName="CreditLimitPopover";var QC={backgroundColor:"#fbf3f3",border:"1px solid #ff7a8e"};const EC=PC;function _C(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 TC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_C(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_C(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const CC=fn(function(e){var t,n;return{aiSidebarContext:null!==(t=null==e||null===(n=e.general)||void 0===n||null===(n=n.fullSiteImport)||void 0===n?void 0:n.aiSidebarContext)&&void 0!==t?t:{id:null,show:!1,content:{},expanded:!1}}},function(e){return{hideAiSidebar:function(){try{return e(function(){return{type:no,payload:NO({id:null,show:!1},arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}}())}catch(e){return console.error("Error dispatching hideAiSidebar:",e),null}}}})(function(e){var t=e.className,n=void 0===t?"":t,r=e.aiSidebarContext,i=void 0===r?{id:null,show:!1,content:{},expanded:!1}:r,o=e.hideAiSidebar,a=e.packId,l=pe((0,ie.useState)(function(){return{show:!1,showAnimation:!1,hideAnimation:!1,finishAnimation:!1}}),2),s=l[0],c=l[1],u=pe((0,ie.useState)(!1),2),d=u[0],p=u[1],h=pe((0,ie.useState)(!1),2),f=h[0],m=h[1],O=pe((0,ie.useState)(!1),2),g=O[0],v=O[1],y=Sn(function(e){return e.general.fullSiteImport.availableCredit},Ht),b=(0,ie.useMemo)(function(){var e=null!=y?y:{is_first_generation:null,available_credit:0,purchased_credit:0,subscription_credit:0,subscription_plan:{billing_interval:"",type:""},total_credit:0,total_used_credit:0,estimated_cost:0};return{is_first_generation:e.is_first_generation,available_credit:Number(e.available_credit)||0,purchased_credit:Number(e.purchased_credit)||0,subscription_credit:Number(e.subscription_credit)||0,subscription_plan:e.subscription_plan||{billing_interval:"",type:""},total_credit:Number(e.total_credit)||0,total_used_credit:Number(e.total_used_credit)||0,estimated_cost:Number(e.estimated_cost)||0}},[y]);(0,ie.useEffect)(function(){!w&&null!==b.is_first_generation&&s.show&&(b.is_first_generation||(!b.available_credit||b.available_credit<b.estimated_cost)&&(m(function(e){return e||!0}),v(function(e){return e||!0})))},[b,w,s.show]);var w=Sn(function(e){var t,n;return null===(t=null===(n=e.general.fullSiteImport.packInfo)||void 0===n?void 0:n.loading)||void 0===t||t},Ht),$=(0,ie.useRef)(null);(0,ie.useEffect)(function(){if($.current&&(clearTimeout($.current),$.current=null),null!=i&&i.show){c(function(e){return TC(TC({},e),{},{show:!0,showAnimation:!0})});var e=document.querySelector("body");e&&e.classList.add("templately-fsi-ai-sidebar-open"),$.current=setTimeout(function(){c(function(e){return TC(TC({},e),{},{showAnimation:!1})})},300)}return function(){$.current&&(clearTimeout($.current),$.current=null)}},[null==i?void 0:i.show]);var S=(0,ie.useCallback)(function(e){p(e)},[]),k=(0,ie.useCallback)(function(){if(d)try{if(!window.confirm((0,Et.__)("Are you sure you want to cancel the template building process? Note: Credits will be deducted based on usage.","templately")))return}catch(e){return void console.error("Error showing confirmation dialog:",e)}$.current&&(clearTimeout($.current),$.current=null),m(!1),v(!1),p(!1);var e=document.querySelector("body");e&&e.classList.remove("templately-fsi-ai-sidebar-open"),c(function(e){return TC(TC({},e),{},{hideAnimation:!0})}),$.current=setTimeout(function(){null==o||o(),c(function(e){return TC(TC({},e),{},{show:!1,hideAnimation:!1})})},300)},[o,d]),x=(0,ie.useMemo)(function(){return["templately-fsi-ai-sidebar",n,null!=i&&i.expanded?"expanded":"",null!=s&&s.showAnimation?"show-animation":"",null!=s&&s.hideAnimation?"hide-animation":"",null!=s&&s.finishAnimation?"finish-animation":""].filter(Boolean).join(" ")},[n,s,null==i?void 0:i.expanded]),P=(0,ie.useMemo)(function(){return["templately-fsi-ai-sidebar-overlay",null!=s&&s.showAnimation?"show-animation":"",null!=s&&s.hideAnimation?"hide-animation":"",null!=s&&s.finishAnimation?"finish-animation":""].filter(Boolean).join(" ")},[s]),Q=(0,ie.useCallback)(function(){var e,t,n="recurring",r=b.total_used_credit,i=b.total_credit,o=b.available_credit,a=b.subscription_credit,l=b.purchased_credit,s=b.estimated_cost,c=(null===(e=b.subscription_plan)||void 0===e?void 0:e.type)||"one_time",u=i>0?Math.min(Math.round(r/i*100),100):0;return ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-fsi-ai-sidebar-credit-limit-panel-header"},ae().createElement("h3",{className:"templately-fsi-ai-sidebar-credit-limit-panel-title"},(0,Et.__)("Your AI Credits","templately")),ae().createElement("a",{href:null!==(t=window.templately)&&void 0!==t&&t.dev_mode?"https://www.templately.dev/#credit":"https://www.templately.com/#credit",target:"_blank",className:"templately-fsi-ai-sidebar-credit-limit-panel-increase-limit-btn"},!o||o<s?(0,Et.__)("Buy Credits","templately"):(0,Et.__)("Increase Limit","templately"))),c===n&&a?ae().createElement("div",{className:"templately-fsi-ai-sidebar-credit-limit-panel-credits-info"},"(".concat(a," ").concat((0,Et.__)("AI Credits","templately"),"/").concat((0,Et.__)("Month","templately")," + ").concat(l," ").concat((0,Et.__)("AI Credits","templately"),")")):ae().createElement(ae().Fragment,null),ae().createElement("div",{className:"templately-fsi-ai-sidebar-credit-limit-panel-usage-wrapper"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-credit-limit-panel-usage-text"},"".concat(null==r?void 0:r.toLocaleString(),"/").concat(null==i?void 0:i.toLocaleString()," ").concat((0,Et.__)("Credits","templately"))),ae().createElement("span",{className:"templately-fsi-ai-sidebar-credit-limit-panel-credits-reset-info"},o?c===n&&a?"".concat((0,Et.__)("Monthly reset in","templately")," ").concat(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=e.getFullYear(),n=e.getMonth(),r=new Date(t,n+1,0);if(e.getDate()===r.getDate()&&e.getMonth()===r.getMonth()&&e.getFullYear()===r.getFullYear()){var i=24-e.getHours();return"".concat(i," hour").concat(1!==i?"s":"")}var o=r.getDate()-e.getDate();return"".concat(o," day").concat(1!==o?"s":"")}()):(0,Et.__)("AI credits validity: Lifetime – use anytime.","templately"):(0,Et.__)("To generate AI content - buy credits now!","templately"))),ae().createElement("div",{className:"templately-fsi-ai-sidebar-credit-limit-panel-progress-wrapper"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-credit-limit-panel-progress-bar",style:{width:"".concat(u,"%")}})),!b.is_first_generation&&s>0&&ae().createElement("p",{className:"templately-fsi-ai-sidebar-credit-limit-panel-estimated-credit"},(0,Et.__)("Estimated AI Credits for this generation:","templately")," ",ae().createElement("strong",null,s)))},[b]);return ae().createElement(ae().Fragment,null,(null==s?void 0:s.show)&&ae().createElement(ae().Fragment,null,ae().createElement("div",{className:P}),ae().createElement("div",{className:x},ae().createElement("button",{className:"templately-fixed-sidebar-close",onClick:k,"aria-label":(0,Et.__)("Close AI Sidebar","templately")},ae().createElement(gP,null)),ae().createElement("div",{className:"templately-fsi-ai-sidebar-content"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-header"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-header-left"},ae().createElement(fP,null)),ae().createElement("div",{className:"templately-fsi-ai-sidebar-header-right"},ae().createElement("div",{className:"templately-fsi-ai-sidebar-header-right-bg"},ae().createElement(mP,null)),!w&&ae().createElement(EC,{isOpenWarningPopover:g,open:f,onOpenChange:m,content:ae().createElement(Q,null)},ae().createElement("button",{className:"templately-fsi-ai-sidebar-header-right-button"},ae().createElement("span",{className:"templately-fsi-ai-sidebar-header-right-icon"},ae().createElement(vP,null)),ae().createElement("span",{className:"templately-fsi-ai-sidebar-header-right-content"},"".concat(b.available_credit>0?"".concat(b.available_credit.toLocaleString()," ").concat((0,Et.__)("Credits Left","templately")):(0,Et.__)("No Credit Remaining","templately"))))))),ae().createElement(xC,{setSidebarShowState:c,creditDataLoading:w,creditData:b,packId:a,hideAiSidebar:o,creditLimitPopoverOpen:f,setCreditLimitPopoverOpen:m,setCreditLimitWarningPopover:v,onGeneratingProgressVisibilityChange:S,handleSidebarClose:k,showErrorAlert:function(e){Za({icon:"info",showCloseButton:!0,html:ae().createElement(sk,{title:(0,Et.__)("Oops!","templately"),content:e})},!1)}})))))}),RC=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e,{style:{fill:"currentColor",height:"22px",width:"22px"}}),ie.createElement("path",{d:"M20.95 22.375 18 19.425v2.225h-2V16h5.65v2H19.4l2.95 2.95zM12 22a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a10 10 0 0 1-.2 2h-2.05q.125-.5.188-1a8 8 0 0 0-.188-3h-3.4a13.6 13.6 0 0 1 .15 2 13.4 13.4 0 0 1-.15 2h-2a13.6 13.6 0 0 0 .15-2 13.4 13.4 0 0 0-.15-2h-4.7a13.6 13.6 0 0 0-.15 2 13.4 13.4 0 0 0 .15 2H13v2h-2.9q.3 1.075.775 2.063.476.987 1.125 1.887.5 0 1-.062.5-.063 1-.113v2.05q-.5.049-1 .113A8 8 0 0 1 12 22m-7.75-8h3.4a13.6 13.6 0 0 1-.15-2 13.4 13.4 0 0 1 .15-2h-3.4a8 8 0 0 0-.187 1 8 8 0 0 0 .187 3m.85-6h2.95A15.2 15.2 0 0 1 9.4 4.45q-1.376.45-2.475 1.362A7.9 7.9 0 0 0 5.1 8m4.3 11.55q-.45-.85-.787-1.738A15 15 0 0 1 8.05 16H5.1a7.9 7.9 0 0 0 1.825 2.188A7.5 7.5 0 0 0 9.4 19.55M10.1 8h3.8q-.3-1.075-.775-2.062A12.4 12.4 0 0 0 12 4.05 12.4 12.4 0 0 0 10.1 8m5.85 0h2.95a7.9 7.9 0 0 0-1.825-2.187A7.5 7.5 0 0 0 14.6 4.45q.45.85.787 1.737.338.888.563 1.813"}))},AC=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e,{style:{fill:"currentColor",height:"22px",width:"22px"}}),ie.createElement("path",{d:"M12 16.008q1.875 0 3.188-1.313 1.312-1.312 1.312-3.187T15.188 8.32 12 7.008 8.813 8.32Q7.499 9.633 7.5 11.508q0 1.875 1.313 3.187 1.312 1.313 3.187 1.313m0-1.8q-1.125 0-1.912-.788a2.6 2.6 0 0 1-.788-1.912q0-1.125.787-1.913A2.6 2.6 0 0 1 12 8.808q1.125 0 1.912.787.788.788.788 1.913t-.787 1.912a2.6 2.6 0 0 1-1.913.788m0 4.8q-3.65 0-6.65-2.038T1 11.508q1.35-3.425 4.35-5.463 3-2.037 6.65-2.037t6.65 2.037q3 2.039 4.35 5.463-1.35 3.425-4.35 5.462T12 19.008m0-2a9.54 9.54 0 0 0 5.188-1.488 9.77 9.77 0 0 0 3.612-4.012 9.77 9.77 0 0 0-3.613-4.013A9.55 9.55 0 0 0 12 6.008a9.55 9.55 0 0 0-5.187 1.487A9.77 9.77 0 0 0 3.2 11.508a9.77 9.77 0 0 0 3.613 4.012A9.54 9.54 0 0 0 12 17.008"}))},jC=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 14 14"},e,{style:{fill:"currentColor",height:"14px",width:"14px"}}),ie.createElement("path",{d:"M3.5 11.666a.56.56 0 0 1-.416-.168.56.56 0 0 1-.168-.415q0-.248.168-.416a.56.56 0 0 1 .415-.168h7q.248 0 .416.168t.168.416a.56.56 0 0 1-.168.415.56.56 0 0 1-.416.168zm.408-2.042q-.423 0-.751-.277a1.14 1.14 0 0 1-.401-.7l-.584-3.704a.3.3 0 0 0-.065.007.3.3 0 0 1-.066.008.84.84 0 0 1-.62-.256.84.84 0 0 1-.255-.62q0-.363.255-.62a.84.84 0 0 1 .62-.254q.365 0 .62.255t.255.62a.8.8 0 0 1-.022.19 1 1 0 0 1-.05.16l1.822.816 1.823-2.493a.9.9 0 0 1-.365-.715q0-.365.256-.62A.84.84 0 0 1 7 1.166q.363 0 .62.255.255.255.254.62a.898.898 0 0 1-.365.715l1.824 2.493 1.823-.816a1 1 0 0 1-.051-.16.8.8 0 0 1-.022-.19q0-.365.255-.62a.84.84 0 0 1 .62-.255q.365 0 .62.255t.255.62-.255.62a.84.84 0 0 1-.62.255.3.3 0 0 1-.066-.008.3.3 0 0 0-.066-.007l-.583 3.704a1.14 1.14 0 0 1-.4.7q-.33.277-.752.277z"}))},MC=function(e){var t=e.isPro,n=e.className,r=In()({"templately-pro":t,"templately-free":!t},n),i=t?(0,Et.__)("Pro","templately"):(0,Et.__)("Starter","templately");return React.createElement("div",{className:r},t&&React.createElement(jC,null),React.createElement("span",{className:"templately-badge-title"},i))},zC=function(e){var t=e.url,n=e.name,r=e.thumbnail,i=e.alt,o=e.screenshotsEnabled,a=e.price,l=e.isPack,s=void 0!==l&&l,c=o.hasShots,u=o.setIsOpen,d=In()("templately-item-details-banner-wrapper",{"is-pack":s});return React.createElement("div",{className:d},React.createElement("div",{className:"templately-item-details-header"},React.createElement("h3",{className:"templately-item-details-title"},n),React.createElement(MC,{className:"templately-item-details-badge",isPro:+a>0}),"0"===a?React.createElement(React.Fragment,null):React.createElement("span",{className:"templately-item-details-price"},"$",a)),r&&React.createElement("div",{className:"templately-item-details-banner"},React.createElement("img",{src:r,alt:i,className:"templately-item-details-banner-image"}),React.createElement("div",{className:"templately-item-details-banner-overlay"},!s&&c&&React.createElement("button",{className:"templately-item-details-banner-overlay-button",onClick:function(){return u(!0)}},React.createElement("span",{className:"templately-item-details-banner-overlay-button-text-wrapper"},React.createElement("span",{className:"templately-item-details-banner-overlay-button-text"},(0,Et.__)("Screenshots","templately"))),React.createElement("span",{className:"templately-item-details-banner-overlay-button-icon"},React.createElement(AC,null))),React.createElement("a",{href:t,target:"_blank",className:"templately-item-details-banner-overlay-button"},React.createElement("span",{className:"templately-item-details-banner-overlay-button-text-wrapper"},React.createElement("span",{className:"templately-item-details-banner-overlay-button-text"},(0,Et.__)("Live Demo","templately"))),React.createElement("span",{className:"templately-item-details-banner-overlay-button-icon"},React.createElement(RC,null))))))},LC=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 25"},e,{style:{fill:"currentColor",height:"24px",width:"24px"}}),ie.createElement("path",{d:"m18 20.971-1.45-1.45a.48.48 0 0 0-.7 0 .48.48 0 0 0 0 .7l1.95 1.95q.15.15.325.213.175.062.375.062t.375-.062a.9.9 0 0 0 .325-.213l1.95-1.95a.48.48 0 0 0 0-.7.48.48 0 0 0-.7 0L19 20.971v-3.6a.48.48 0 0 0-.15-.35.48.48 0 0 0-.7 0 .48.48 0 0 0-.15.35zm-5.5-7.25q.274 0 .525-.075.25-.075.475-.2l5.075-2.925a.92.92 0 0 0 .45-.612q.1-.413-.1-.763a.92.92 0 0 0-.6-.45.98.98 0 0 0-.75.1L12.5 11.721 7.425 8.796a.98.98 0 0 0-.75-.1.92.92 0 0 0-.6.45.97.97 0 0 0-.088.763q.113.412.463.612l5.05 2.925q.225.125.475.2t.525.075m-9 3.125v-7.95a1.95 1.95 0 0 1 1-1.725l7-4.025q.25-.125.488-.2.237-.075.512-.075.274 0 .525.075.25.075.475.2l7 4.025q.475.275.738.725.262.45.262 1v3.4q0 .45-.375.7a.91.91 0 0 1-.8.125 6 6 0 0 0-.887-.187 7 7 0 0 0-.938-.063q-2.9 0-4.95 2.05t-2.05 4.95v.513q0 .237.05.437.1.626-.363.975-.462.35-.962.075l-5.725-3.3a1.948 1.948 0 0 1-1-1.725m15 8.025q-2.075 0-3.537-1.462Q13.5 21.946 13.5 19.87t1.463-3.537T18.5 14.87t3.538 1.463T23.5 19.87t-1.462 3.538Q20.574 24.87 18.5 24.87"}))},DC=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"},e,{style:{fill:"#5AC0FF",height:"16px",width:"16px"}}),ie.createElement("path",{d:"m7.56 1 1.353 6.208 6.208 1.353-6.208 1.352-1.352 6.208-1.353-6.208L0 8.561l6.208-1.353zM14.38 10.363l.594 2.728 2.727.594-2.727.594-.594 2.728-.594-2.728-2.728-.594 2.728-.594z"}))},NC=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 512 512"},e),ie.createElement("path",{d:"M42.666 256c0-117.821 95.513-213.333 213.334-213.333v64c-82.475 0-149.333 66.859-149.333 149.333h-64z"}))},XC=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 25"},e,{style:{fill:"#5AC0FF",height:"24px",width:"24px"}}),ie.createElement("path",{fillRule:"evenodd",d:"M8.277 2.676a11.036 11.036 0 1 1 8.447 20.391A11.036 11.036 0 0 1 8.277 2.676",clipRule:"evenodd"}),ie.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M16.46 10.054a.75.75 0 0 1 0 1.06l-4.572 4.572a.75.75 0 0 1-1.06 0L8.542 13.4a.75.75 0 1 1 1.06-1.06l1.756 1.755 4.041-4.041a.75.75 0 0 1 1.06 0",clipRule:"evenodd"}))},IC=function(e){return ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 512 512"},ie.createElement("path",{fill:"#ffffff",d:"M168.7 355.692V149.611q0-8.463 5.974-14.186c5.974-5.723 8.628-5.725 13.938-5.725q2.489 0 5.227.746c2.738.746 3.567 1.244 5.226 2.24l162.274 103.04q4.482 2.986 6.72 7.467 2.241 4.48 2.24 9.458c-.001 4.978-.745 6.472-2.24 9.457q-2.24 4.481-6.72 7.467l-162.274 103.04q-2.489 1.494-5.226 2.24c-2.737.746-3.567.748-5.227.748q-7.964-.002-13.938-5.724-5.974-5.725-5.974-14.188z"}))},VC=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 512 512"},e),ie.createElement("path",{d:"M250.389 73.441a18.9 18.9 0 0 1 19.979-.011z"}),ie.createElement("path",{d:"M260.387 70.579a18.9 18.9 0 0 0-9.998 2.861 18.9 18.9 0 0 0-5.928 5.857l-.724 1.132-52.532 119.306-122.318 8.147-3.098.63-1.63.698a18.9 18.9 0 0 0-5.949 4.033 18.96 18.96 0 0 0-4.901 8.564 18.9 18.9 0 0 0 2.676 15.44l1.389 2.035 99.172 81.757-31.343 124.293-.364 3.053.153 1.771a18.91 18.91 0 0 0 8.59 14.268 18.94 18.94 0 0 0 9.309 2.995l.185.007c1.478.058 2.867-.06 4.133-.291l3.697-.673 109.613-76.106 109.382 76.146 3.765.663c1.978.347 4.084.394 6.228.051a18.9 18.9 0 0 0 8.921-3.961 19 19 0 0 0 5.802-8.001 18.8 18.8 0 0 0 1.226-6.465l.031-2.246-31.377-125.505 97.878-80.916 2.169-2.373.926-1.579a18.9 18.9 0 0 0 2.346-6.494l.033-.214a18.91 18.91 0 0 0-6.875-17.61l-.077-.062a19 19 0 0 0-5.555-3.045l-2.192-.758-123.313-8.253-52.755-119.196-.633-1.02a18.9 18.9 0 0 0-16.062-8.938z"}))},ZC=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 512 512"},e),ie.createElement("path",{d:"m245.913 449.478-29.461-26.412q-51.301-46.223-84.826-79.745-33.524-33.524-53.334-60.192-19.81-26.666-27.683-49.015c-7.873-22.349-7.873-30.137-7.873-45.714q0-47.746 32-79.746c32-32 47.916-32 79.746-32q26.412 0 50.286 11.175c23.874 11.175 29.63 17.947 41.144 31.492q17.268-20.318 41.143-31.492 23.87-11.175 50.286-11.175 47.745 0 79.745 32c32 32 32 47.915 32 79.746q.001 23.365-7.873 45.714c-7.874 22.349-14.478 31.239-27.682 49.015q-19.811 26.667-53.334 60.192-33.525 33.522-84.826 79.745l-29.459 26.412z"}))},YC=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 512 512"},e),ie.createElement("path",{d:"m245.913 449.478-29.461-26.412q-51.301-46.223-84.826-79.745-33.524-33.524-53.334-60.192-19.81-26.666-27.683-49.015c-7.873-22.349-7.873-30.137-7.873-45.714q0-47.746 32-79.746c32-32 47.916-32 79.746-32q26.412 0 50.286 11.175c23.874 11.175 29.63 17.947 41.144 31.492q17.268-20.318 41.143-31.492 23.87-11.175 50.286-11.175 47.745 0 79.745 32c32 32 32 47.915 32 79.746q.001 23.365-7.873 45.714c-7.874 22.349-14.478 31.239-27.682 49.015q-19.811 26.667-53.334 60.192-33.525 33.522-84.826 79.745l-29.459 26.412zm0-54.858q48.76-43.68 80.252-74.92 31.493-31.238 49.779-54.348 18.285-23.113 25.397-41.144 7.11-18.032 7.11-35.81.001-30.476-20.317-50.793c-20.318-20.317-30.476-20.317-50.793-20.317q-23.875 0-44.19 13.46-20.318 13.46-27.938 34.285h-38.602q-7.62-20.825-27.936-34.286c-20.316-13.461-28.275-13.46-44.19-13.46q-30.476 0-50.793 20.317c-20.317 20.317-20.317 30.476-20.317 50.793q0 17.778 7.111 35.81c7.111 18.032 13.207 25.735 25.397 41.143q18.286 23.11 49.778 54.348 31.491 31.24 80.255 74.92z"}))},WC=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 512 512"},e),ie.createElement("path",{d:"M250.392 73.441a18.9 18.9 0 0 1 9.998-2.861c3.51 0 6.989.989 10 2.861z"}),ie.createElement("path",{d:"M126.972 457.092a19 19 0 0 1-1.977-6.938l-.153-1.771.364-3.053 31.343-124.293-99.172-81.757-1.389-2.035a18.9 18.9 0 0 1-2.592-5.566 18.91 18.91 0 0 1 10.764-22.47l1.632-.699 3.099-.63 122.316-8.147L243.74 80.427l.724-1.132a18.902 18.902 0 0 1 15.926-8.718c3.51 0 6.989.989 10 2.861a18.953 18.953 0 0 1 5.879 5.784l.184.292.633 1.02 52.755 119.198 123.31 8.251 2.192.758a18.9 18.9 0 0 1 5.555 3.045l.079.062a18.92 18.92 0 0 1 6.875 17.61l-.035.217a18.9 18.9 0 0 1-2.346 6.49l-.928 1.587-2.171 2.37-97.873 80.911 31.377 125.505-.028 2.246a18.9 18.9 0 0 1-1.229 6.465 19 19 0 0 1-5.8 8.001 18.9 18.9 0 0 1-8.921 3.961c-2.144.342-4.25.296-6.23-.051l-3.765-.663-109.377-76.146-109.617 76.106-3.696.673a19 19 0 0 1-4.134.291l-.183-.007a18.92 18.92 0 0 1-15.922-10.327zm179.653-224.175-46.199-104.384-45.963 104.387-102.07 6.798 83.124 68.529-25.999 103.101 91.031-63.204 90.803 63.216-25.779-103.112 82.881-68.517-101.83-6.814z"}))};var qC=["classNamePrefix"];const UC=function(e){var t=e.classNamePrefix;return Nn(e,qC),ie.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"25",fill:"none",viewBox:"0 0 22 25"},ie.createElement("path",{fill:"url(#temp_paint0_".concat(t,")"),d:"M.603 12.87c0-.43.35-.775.778-.817a7.795 7.795 0 0 0 6.976-6.975c.042-.429.387-.778.817-.778s.775.35.818.778a7.795 7.795 0 0 0 6.976 6.975c.428.042.778.387.778.817s-.35.776-.778.818a7.795 7.795 0 0 0-6.976 6.975c-.043.429-.387.778-.818.778s-.775-.35-.817-.778a7.795 7.795 0 0 0-6.976-6.975c-.429-.042-.778-.387-.778-.818"}),ie.createElement("path",{fill:"url(#temp_paint1_".concat(t,")"),d:"M16.035 3.442c0-.13.105-.233.234-.245a2.34 2.34 0 0 0 2.092-2.093.253.253 0 0 1 .246-.233c.129 0 .232.105.245.233a2.34 2.34 0 0 0 2.093 2.093.253.253 0 0 1 .233.245c0 .129-.105.232-.233.245a2.34 2.34 0 0 0-2.093 2.093.253.253 0 0 1-.245.233.253.253 0 0 1-.246-.233 2.34 2.34 0 0 0-2.092-2.093.253.253 0 0 1-.234-.245"}),ie.createElement("path",{fill:"url(#temp_paint2_".concat(t,")"),d:"M14.32 21.442c0-.172.14-.31.31-.327a3.12 3.12 0 0 0 2.79-2.79.337.337 0 0 1 .328-.311c.172 0 .31.14.327.311a3.12 3.12 0 0 0 2.79 2.79.337.337 0 0 1 .312.327c0 .172-.14.31-.312.327a3.12 3.12 0 0 0-2.79 2.79.337.337 0 0 1-.327.312.337.337 0 0 1-.327-.312 3.12 3.12 0 0 0-2.79-2.79.337.337 0 0 1-.312-.327"}),ie.createElement("defs",null,ie.createElement("linearGradient",{id:"temp_paint0_".concat(t),x1:"9.174",x2:"9.174",y1:"4.3",y2:"21.441",gradientUnits:"userSpaceOnUse"},ie.createElement("stop",{stopColor:"#E5C8FF"}),ie.createElement("stop",{offset:"1",stopColor:"#BA6DFC"})),ie.createElement("linearGradient",{id:"temp_paint1_".concat(t),x1:"18.607",x2:"18.607",y1:"0.871",y2:"6.013",gradientUnits:"userSpaceOnUse"},ie.createElement("stop",{stopColor:"#E7CBFF"}),ie.createElement("stop",{offset:"1",stopColor:"#F5E9FF"})),ie.createElement("linearGradient",{id:"temp_paint2_".concat(t),x1:"17.748",x2:"17.748",y1:"18.014",y2:"24.871",gradientUnits:"userSpaceOnUse"},ie.createElement("stop",{stopColor:"#E7CBFF"}),ie.createElement("stop",{offset:"1",stopColor:"#F5E9FF"}))))},FC=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",viewBox:"0 0 25 24"},ae().createElement("mask",{id:"mask0_1187_1618",style:{maskType:"alpha"},width:"25",height:"24",x:"0",y:"0",maskUnits:"userSpaceOnUse"},ae().createElement("path",{fill:"#D9D9D9",d:"M24.81 24H48.81V48H24.81z",transform:"rotate(-180 24.81 24)"})),ae().createElement("g",{mask:"url(#mask0_1187_1618)"},ae().createElement("path",{fill:"#667085",d:"M9.81 5l1.425 1.4-4.6 4.6H22.81v2H6.635l4.575 4.6-1.4 1.4-7-7 7-7z"})))},BC=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",viewBox:"0 0 25 24"},ae().createElement("mask",{id:"mask0_1187_1613",style:{maskType:"alpha"},width:"25",height:"24",x:"0",y:"0",maskUnits:"userSpaceOnUse"},ae().createElement("path",{fill:"#D9D9D9",d:"M0.191 0H24.191V24H0.191z"})),ae().createElement("g",{mask:"url(#mask0_1187_1613)"},ae().createElement("path",{fill:"#fff",d:"M15.191 19l-1.425-1.4 4.6-4.6H2.191v-2h16.175l-4.575-4.6 1.4-1.4 7 7-7 7z"})))},GC=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"17",height:"17",fill:"none",viewBox:"0 0 17 17"},ae().createElement("path",{fill:"#B7B9BD",d:"M8.258 15.465c-1.79 0-3.348-.593-4.677-1.78-1.328-1.185-2.09-2.667-2.284-4.442H2.89c.182 1.348.781 2.463 1.799 3.344 1.017.882 2.207 1.322 3.568 1.322 1.516 0 2.803-.528 3.86-1.584 1.056-1.057 1.584-2.343 1.584-3.86s-.528-2.803-1.585-3.86C11.061 3.55 9.774 3.02 8.258 3.02a5.25 5.25 0 00-2.508.623 5.78 5.78 0 00-1.963 1.71h2.138V6.91H1.258V2.243h1.555V4.07a6.791 6.791 0 012.421-1.925 6.946 6.946 0 013.024-.68c.972 0 1.883.185 2.732.554.849.37 1.588.869 2.216 1.497a7.115 7.115 0 011.498 2.217c.37.849.554 1.76.554 2.732 0 .972-.185 1.883-.554 2.732a7.114 7.114 0 01-1.498 2.217 7.117 7.117 0 01-2.216 1.497c-.85.37-1.76.554-2.732.554zm2.178-3.733L7.48 8.776v-4.2h1.556v3.578l2.489 2.489-1.09 1.088z"}))};var HC=["id","onChange","onBlur","name","placeholder","type","withP","label","icon","typeChange","error"];function KC(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 JC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KC(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var eR=function(e,t){var n=e.id,r=e.onChange,i=void 0===r?null:r,o=e.onBlur,a=void 0===o?null:o,l=e.name,s=e.placeholder,c=void 0===s?null:s,u=e.type,d=void 0===u?"text":u,p=(e.withP,e.label),h=e.icon,f=e.typeChange,m=void 0===f?void 0:f,O=e.error,g=Nn(e,HC),v=pe((0,ie.useState)(d),2),y=v[0],b=v[1],w=null!=n?n:l,$={type:y,name:l,id:w};return(0,ie.useEffect)(function(){m&&b(d)},[]),null!=c&&($=JC(JC({},$),{},{placeholder:c})),null!=a&&($=JC(JC({},$),{},{onBlur:a})),null!=i&&($=JC(JC({},$),{},{onChange:i})),ae().createElement("div",{className:"templately-dmc-input templately-dmc-input-".concat(null!=d?d:"text")},p&&"checkbox"!==d&&"radio"!==d?ae().createElement("label",{htmlFor:w,className:"templately-dmc-input-label"},p):"",ae().createElement("div",{className:"".concat(m?"has-change-button":""," ").concat(h?"has-icon":""," ").concat(null!=O&&O.hasError?"has-error":"")},null!=h?h:"",ae().createElement("input",re({ref:t},$,g)),m?ae().createElement("button",{onClick:function(){b(y===d?null==m?void 0:m.type:d)}},y===d?null==m?void 0:m.primaryText:null==m?void 0:m.secondaryText):""),!p||"checkbox"!==d&&"radio"!==d?"":ae().createElement("label",{htmlFor:w,className:"templately-dmc-input-label"},p),(null==O?void 0:O.hasError)&&ae().createElement("div",{className:"templately-dmc-error-message"},ae().createElement(Ln,null),null==O?void 0:O.errorMessage))};const tR=ae().forwardRef(eR),nR=window.wp.components,rR=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 22"},ae().createElement("path",{d:"M12.778 11L5 3.222 7.222 1l10 10-10 10L5 18.778 12.778 11z"}))},iR=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",fill:"none",viewBox:"0 0 11 11"},ae().createElement("path",{fill:"#475467",d:"M1.658 10.465l-1.4-1.4 3.6-3.6-3.6-3.575 1.4-1.4 3.6 3.6L8.833.49l1.4 1.4-3.6 3.575 3.6 3.6-1.4 1.4-3.575-3.6-3.6 3.6z"}))},oR=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"51",height:"52",fill:"none",viewBox:"0 0 51 52"},ae().createElement("rect",{width:"44",height:"44",x:"3.5",y:"4.142",fill:"#F2F4F7",rx:"22"}),ae().createElement("g",{clipPath:"url(#clip0_397_310)"},ae().createElement("path",{fill:"#475467",d:"M14.5 28.642a6.495 6.495 0 013.064-5.52 8.001 8.001 0 0115.872 0 6.5 6.5 0 01-2.936 12l-10 .02c-3.356-.274-6-3.078-6-6.5zm15.848 4.487a4.5 4.5 0 002.03-8.31l-.807-.502-.12-.942a6.001 6.001 0 00-11.903 0l-.12.942-.805.503a4.5 4.5 0 002.029 8.309l.173.013h9.35l.173-.013zM26.5 27.142v4h-2v-4h-3l4-5 4 5h-3z"})),ae().createElement("rect",{width:"44",height:"44",x:"3.5",y:"4.142",stroke:"#F9FAFB",strokeWidth:"7",rx:"22"}),ae().createElement("defs",null,ae().createElement("clipPath",{id:"clip0_397_310"},ae().createElement("path",{fill:"#fff",d:"M0 0H24V24H0z",transform:"translate(13.5 14.142)"}))))};var aR=function(e){var t=e.name,n=e.color,r=e.setColor,i=e.defaultColor,o=e.setColorPickerOpen,a=pe((0,ie.useState)(!1),2),l=a[0],s=a[1],c=(0,ie.useRef)(null);return(0,ie.useEffect)(function(){o(l)},[l]),function(e){(0,ie.useEffect)(function(){var t=function(t){e.current&&!e.current.contains(t.target)&&s(!1)};return document.addEventListener("mousedown",t),function(){document.removeEventListener("mousedown",t)}},[e])}(c),ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-colorpicker-wrap",ref:c},ae().createElement("span",{"data-templately-tooltip":(0,Et.__)("".concat(t),"templately"),className:"templately-colorpicker-screen tt-top tt-black",onClick:function(){return s(!l)}},ae().createElement("span",{className:"templately-picker-display",style:{backgroundColor:n}})),l&&ae().createElement("div",{className:"templately-colorpicker"},ae().createElement("span",{className:"templately-title"},t),ae().createElement(nR.ColorPicker,{color:n,onChangeComplete:function(e){return r(e.hex)},enableAlpha:!0,defaultValue:null!=n?n:i}))))};const lR=function(e){var t,n=e.title,r=e.children,i=e.current,o=e.setCurrent,a=e.id,l=pe((0,ie.useState)(null!==(t=e.initialCollapsed)&&void 0!==t&&t),2),s=l[0],c=l[1];return(0,ie.useEffect)(function(){null!=i&&null!=a&&c(i!=a)},[i]),ae().createElement("div",{className:"templately-new-collapser"},ae().createElement("div",{className:"templately-new-collapser-header ".concat(s?"collapsed":"show"),onClick:function(){null!=i&&null!=a?o(s?a:-1):c(!s)}},ae().createElement("h4",{className:"templately-title"},n),ae().createElement("div",{className:"templately-icon"},ae().createElement(kn,null))),ae().createElement("div",{className:"templately-new-collapser-body ".concat(s?"collapsed":"show")},ae().createElement("div",{className:"templately-new-collapser-body-inner"},r)))};var sR=i(124);function cR(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 uR(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cR(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cR(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var dR={},pR=function(e){return{getFormData:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=e.get(t);if("string"==typeof r)try{return JSON.parse(r)||n}catch(e){return r||n}return r||n}}},hR=function(e,t){var n=yn(),r=Sn(function(e){var t;return null!==(t=e.general.fullSiteImport.cache_data)&&void 0!==t?t:{}}),i=pe((0,ie.useState)(function(){var n;return null!==(n=r[e])&&void 0!==n?n:t}),2),o=i[0],a=i[1];return(0,ie.useEffect)(function(){void 0!==r[e]&&a(r[e])},[r]),[o,function(t){t=(0,Vo.isFunction)(t)?t(o):t,a(t),n(YO({type:e,value:t}))},function(e){return o}]},fR=function(){dR={}},mR=function(){var e=yn(),t=Sn(function(e){var t;return null!==(t=e.general.fullSiteImport.cache_data)&&void 0!==t?t:{}}),n=function(){var n=vo(bo().mark(function n(r,i){var o;return bo().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!t[r]){n.next=1;break}return n.abrupt("return",Promise.resolve(t[r]));case 1:if(!dR[r]){n.next=2;break}return n.abrupt("return",dR[r]);case 2:return o=$o()(i).then(function(t){return e(YO({type:r,value:t})),delete dR[r],t}),dR[r]=o,n.abrupt("return",o);case 3:case"end":return n.stop()}},n)}));return function(_x,e){return n.apply(this,arguments)}}();return n},OR=["Arial","Tahoma","Verdana","Helvetica","Times New Roman","Trebuchet MS","Georgia"],gR=function(e,t){if(e&&"Default"!==e&&!OR.includes(e)){var n={ru_RU:"cyrillic",uk:"cyrillic",bg_BG:"cyrillic",vi:"vietnamese",el:"greek",he_IL:"hebrew"},r="https://fonts.googleapis.com/css?family="+e+":100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic";n[t]&&(r+="&subset="+n[t]);var i='link[href="'+r+'"]',o=document.createElement("link");if(o.href=r,o.rel="stylesheet",o.type="text/css",o.crossOrigin="anonymous",!document.querySelector(i)){var a=document.querySelectorAll("link"),l=a[a.length-1];l?l.after(o):document.body.appendChild(o)}}};function vR(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 yR(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vR(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vR(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const bR=function(e){var t,n,r=e.label,i=e.title,o=void 0===i?"":i,a=e.screen,l=e.setScreen,s=e.field,c=e.typography,u=e.setTypography,d=null!==(t=c[s][a].value)&&void 0!==t?t:"",p=null!==(n=c[s][a].unit)&&void 0!==n?n:"px",h=function(e,t){var n=t[e]||{};return uR(uR({},{px:{min:0,max:100,step:1},em:{min:.1,max:10,step:.1},rem:{min:.1,max:10,step:.1},vh:{min:0,max:100,step:1},vw:{min:0,max:100,step:1}}[e]),n)}(p,{selectedSize:{px:{min:1,max:200},em:{max:20},rem:{max:20},vw:{min:.1,max:10,step:.1}},selectedLetterSpacing:{px:{min:-5,max:10,step:.1},em:{min:0,max:1,step:.01},rem:{min:0,max:1,step:.01}},selectedLineHeight:{px:{min:1}}}[s]),f=h.min,m=h.max,O=h.step,g=Math.max(f,Math.min(m,d)),v=function(e){u("".concat(s,".").concat(a,".value"),e),c[s][a].unit||u("".concat(s,".").concat(a,".unit"),p)},y=function(e){l(e)};return(0,ie.useEffect)(function(){c[s][a].unit||u("".concat(s,".").concat(a,".unit"),"px")},[]),ae().createElement("div",{className:"templately-typography-picker-field"},ae().createElement("label",{className:"templately-typography-picker-field-label"},ae().createElement("span",{title:o},r),ae().createElement("div",{className:"templately-device-dropdown"},ae().createElement("button",{className:"templately-device-dropdown-selected"},"desktop"===a?ae().createElement("span",{className:"dashicons dashicons-desktop"}):"tablet"===a?ae().createElement("span",{className:"dashicons dashicons-tablet"}):ae().createElement("span",{className:"dashicons dashicons-smartphone"})),ae().createElement("ul",{className:"templately-device-dropdown-menu"},ae().createElement("li",{className:"templately-device-dropdown-menu-item ".concat("desktop"===a?"active":""),onClick:function(){return y("desktop")}},ae().createElement("span",{className:"dashicons dashicons-desktop"})),ae().createElement("li",{className:"templately-device-dropdown-menu-item ".concat("tablet"===a?"active":""),onClick:function(){return y("tablet")}},ae().createElement("span",{className:"dashicons dashicons-tablet"})),ae().createElement("li",{className:"templately-device-dropdown-menu-item ".concat("mobile"===a?"active":""),onClick:function(){return y("mobile")}},ae().createElement("span",{className:"dashicons dashicons-smartphone"}))))),ae().createElement("div",{className:"templately-typography-picker-field-inner"},ae().createElement(nR.TextControl,{min:f,max:m,step:O,value:d,onChange:v,type:"number",label:"Text Control",hideLabelFromVision:!0,__nextHasNoMarginBottom:!0}),ae().createElement(nR.SelectControl,{value:p||defaultUnit,onChange:function(e){u("".concat(s,".").concat(a),{unit:e,value:null})},options:[{label:"PX",value:"px"},{label:"EM",value:"em"},{label:"REM",value:"rem"},{label:"VW",value:"vw"},{label:"VH",value:"vh"}],label:"Select Option",hideLabelFromVision:!0,__nextHasNoMarginBottom:!0}),ae().createElement(sR.Range,{values:[g],step:O,min:f,max:m,onChange:function(e){return v(e[0])},renderTrack:function(e){var t=e.props,n=e.children;return ae().createElement("div",{onMouseDown:t.onMouseDown,onTouchStart:t.onTouchStart,style:yR(yR({},t.style),{},{height:"12px",display:"flex",width:"100%"})},ae().createElement("div",{ref:t.ref,style:{height:"2px",width:"100%",borderRadius:"2px",background:(0,sR.getTrackBackground)({values:[g],colors:["#798294","#798294"],min:f,max:m}),alignSelf:"center"}},n))},renderThumb:function(e){var t=e.props,n=e.isDragged;return ae().createElement("div",re({},t,{key:t.key,style:yR(yR({},t.style),{},{height:"12px",width:"12px",borderRadius:"12px",backgroundColor:"#D0D5DD",display:"flex",justifyContent:"center",alignItems:"center",boxShadow:"0px 2px 6px rgba(16, 24, 40, 0.059)"})}),ae().createElement("div",{style:{height:"12px",width:"12px",borderRadius:"12px",backgroundColor:n?"#548BF4":"#D0D5DD"}}))}})))};var wR=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function $R(e,t){return e===t||!(!wR(e)||!wR(t))}function SR(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!$R(e[n],t[n]))return!1;return!0}const kR=function(e,t){var n;void 0===t&&(t=SR);var r,i=[],o=!1;return function(){for(var a=[],l=0;l<arguments.length;l++)a[l]=arguments[l];return o&&n===this&&t(a,i)||(r=e.apply(this,a),o=!0,n=this,i=a),r}};var xR="object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function PR(e){cancelAnimationFrame(e.id)}var QR=-1;function ER(e){if(void 0===e&&(e=!1),-1===QR||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",document.body.appendChild(t),QR=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return QR}var _R=null;function TR(e){if(void 0===e&&(e=!1),null===_R||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),i=r.style;return i.width="100px",i.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?_R="positive-descending":(t.scrollLeft=1,_R=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),_R}return _R}var CR=function(e,t){return e};function RR(e){var t,n=e.getItemOffset,r=e.getEstimatedTotalSize,i=e.getItemSize,o=e.getOffsetForIndexAndAlignment,a=e.getStartIndexForOffset,l=e.getStopIndexForStartIndex,s=e.initInstanceProps,c=e.shouldResetStyleCacheOnItemSizeChange,u=e.validateProps;return t=function(e){function t(t){var r;return(r=e.call(this,t)||this)._instanceProps=s(r.props,yc(r)),r._outerRef=void 0,r._resetIsScrollingTimeoutId=null,r.state={instance:yc(r),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof r.props.initialScrollOffset?r.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},r._callOnItemsRendered=void 0,r._callOnItemsRendered=kR(function(e,t,n,i){return r.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:n,visibleStopIndex:i})}),r._callOnScroll=void 0,r._callOnScroll=kR(function(e,t,n){return r.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:n})}),r._getItemStyle=void 0,r._getItemStyle=function(e){var t,o=r.props,a=o.direction,l=o.itemSize,s=o.layout,u=r._getItemStyleCache(c&&l,c&&s,c&&a);if(u.hasOwnProperty(e))t=u[e];else{var d=n(r.props,e,r._instanceProps),p=i(r.props,e,r._instanceProps),h="horizontal"===a||"horizontal"===s,f="rtl"===a,m=h?d:0;u[e]=t={position:"absolute",left:f?void 0:m,right:f?m:void 0,top:h?0:d,height:h?"100%":p,width:h?p:"100%"}}return t},r._getItemStyleCache=void 0,r._getItemStyleCache=kR(function(e,__,t){return{}}),r._onScrollHorizontal=function(e){var t=e.currentTarget,n=t.clientWidth,i=t.scrollLeft,o=t.scrollWidth;r.setState(function(e){if(e.scrollOffset===i)return null;var t=r.props.direction,a=i;if("rtl"===t)switch(TR()){case"negative":a=-i;break;case"positive-descending":a=o-n-i}return a=Math.max(0,Math.min(a,o-n)),{isScrolling:!0,scrollDirection:e.scrollOffset<a?"forward":"backward",scrollOffset:a,scrollUpdateWasRequested:!1}},r._resetIsScrollingDebounced)},r._onScrollVertical=function(e){var t=e.currentTarget,n=t.clientHeight,i=t.scrollHeight,o=t.scrollTop;r.setState(function(e){if(e.scrollOffset===o)return null;var t=Math.max(0,Math.min(o,i-n));return{isScrolling:!0,scrollDirection:e.scrollOffset<t?"forward":"backward",scrollOffset:t,scrollUpdateWasRequested:!1}},r._resetIsScrollingDebounced)},r._outerRefSetter=function(e){var t=r.props.outerRef;r._outerRef=e,"function"==typeof t?t(e):null!=t&&"object"==typeof t&&t.hasOwnProperty("current")&&(t.current=e)},r._resetIsScrollingDebounced=function(){var e,t,n,i;null!==r._resetIsScrollingTimeoutId&&PR(r._resetIsScrollingTimeoutId),r._resetIsScrollingTimeoutId=(e=r._resetIsScrolling,t=150,n=xR(),i={id:requestAnimationFrame(function r(){xR()-n>=t?e.call(null):i.id=requestAnimationFrame(r)})})},r._resetIsScrolling=function(){r._resetIsScrollingTimeoutId=null,r.setState({isScrolling:!1},function(){r._getItemStyleCache(-1,null)})},r}(function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Oc(e,t)})(t,e),t.getDerivedStateFromProps=function(e,t){return AR(e,t),u(e),null};var d=t.prototype;return d.scrollTo=function(e){e=Math.max(0,e),this.setState(function(t){return t.scrollOffset===e?null:{scrollDirection:t.scrollOffset<e?"forward":"backward",scrollOffset:e,scrollUpdateWasRequested:!0}},this._resetIsScrollingDebounced)},d.scrollToItem=function(e,t){void 0===t&&(t="auto");var n=this.props,r=n.itemCount,i=n.layout,a=this.state.scrollOffset;e=Math.max(0,Math.min(e,r-1));var l=0;if(this._outerRef){var s=this._outerRef;l="vertical"===i?s.scrollWidth>s.clientWidth?ER():0:s.scrollHeight>s.clientHeight?ER():0}this.scrollTo(o(this.props,e,t,a,this._instanceProps,l))},d.componentDidMount=function(){var e=this.props,t=e.direction,n=e.initialScrollOffset,r=e.layout;if("number"==typeof n&&null!=this._outerRef){var i=this._outerRef;"horizontal"===t||"horizontal"===r?i.scrollLeft=n:i.scrollTop=n}this._callPropsCallbacks()},d.componentDidUpdate=function(){var e=this.props,t=e.direction,n=e.layout,r=this.state,i=r.scrollOffset;if(r.scrollUpdateWasRequested&&null!=this._outerRef){var o=this._outerRef;if("horizontal"===t||"horizontal"===n)if("rtl"===t)switch(TR()){case"negative":o.scrollLeft=-i;break;case"positive-ascending":o.scrollLeft=i;break;default:var a=o.clientWidth,l=o.scrollWidth;o.scrollLeft=l-a-i}else o.scrollLeft=i;else o.scrollTop=i}this._callPropsCallbacks()},d.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&PR(this._resetIsScrollingTimeoutId)},d.render=function(){var e=this.props,t=e.children,n=e.className,i=e.direction,o=e.height,a=e.innerRef,l=e.innerElementType,s=e.innerTagName,c=e.itemCount,u=e.itemData,d=e.itemKey,p=void 0===d?CR:d,h=e.layout,f=e.outerElementType,m=e.outerTagName,O=e.style,g=e.useIsScrolling,v=e.width,y=this.state.isScrolling,b="horizontal"===i||"horizontal"===h,w=b?this._onScrollHorizontal:this._onScrollVertical,$=this._getRangeToRender(),S=$[0],k=$[1],x=[];if(c>0)for(var P=S;P<=k;P++)x.push((0,ie.createElement)(t,{data:u,key:p(P,u),index:P,isScrolling:g?y:void 0,style:this._getItemStyle(P)}));var Q=r(this.props,this._instanceProps);return(0,ie.createElement)(f||m||"div",{className:n,onScroll:w,ref:this._outerRefSetter,style:re({position:"relative",height:o,width:v,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:i},O)},(0,ie.createElement)(l||s||"div",{children:x,ref:a,style:{height:b?"100%":Q,pointerEvents:y?"none":void 0,width:b?Q:"100%"}}))},d._callPropsCallbacks=function(){if("function"==typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],n=e[1],r=e[2],i=e[3];this._callOnItemsRendered(t,n,r,i)}if("function"==typeof this.props.onScroll){var o=this.state,a=o.scrollDirection,l=o.scrollOffset,s=o.scrollUpdateWasRequested;this._callOnScroll(a,l,s)}},d._getRangeToRender=function(){var e=this.props,t=e.itemCount,n=e.overscanCount,r=this.state,i=r.isScrolling,o=r.scrollDirection,s=r.scrollOffset;if(0===t)return[0,0,0,0];var c=a(this.props,s,this._instanceProps),u=l(this.props,c,s,this._instanceProps),d=i&&"backward"!==o?1:Math.max(1,n),p=i&&"forward"!==o?1:Math.max(1,n);return[Math.max(0,c-d),Math.max(0,Math.min(t-1,u+p)),c,u]},t}(ie.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t}var AR=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},jR=function(e,t,n){var r=e.itemSize,i=n.itemMetadataMap,o=n.lastMeasuredIndex;if(t>o){var a=0;if(o>=0){var l=i[o];a=l.offset+l.size}for(var s=o+1;s<=t;s++){var c=r(s);i[s]={offset:a,size:c},a+=c}n.lastMeasuredIndex=t}return i[t]},MR=function(e,t,n,r,i){for(;r<=n;){var o=r+Math.floor((n-r)/2),a=jR(e,o,t).offset;if(a===i)return o;a<i?r=o+1:a>i&&(n=o-1)}return r>0?r-1:0},zR=function(e,t){var n=e.itemCount,r=t.itemMetadataMap,i=t.estimatedItemSize,o=t.lastMeasuredIndex,a=0;if(o>=n&&(o=n-1),o>=0){var l=r[o];a=l.offset+l.size}return a+(n-o-1)*i},LR=RR({getItemOffset:function(e,t,n){return jR(e,t,n).offset},getItemSize:function(e,t,n){return n.itemMetadataMap[t].size},getEstimatedTotalSize:zR,getOffsetForIndexAndAlignment:function(e,t,n,r,i,o){var a=e.direction,l=e.height,s=e.layout,c=e.width,u="horizontal"===a||"horizontal"===s?c:l,d=jR(e,t,i),p=zR(e,i),h=Math.max(0,Math.min(p-u,d.offset)),f=Math.max(0,d.offset-u+d.size+o);switch("smart"===n&&(n=r>=f-u&&r<=h+u?"auto":"center"),n){case"start":return h;case"end":return f;case"center":return Math.round(f+(h-f)/2);default:return r>=f&&r<=h?r:r<f?f:h}},getStartIndexForOffset:function(e,t,n){return function(e,t,n){var r=t.itemMetadataMap,i=t.lastMeasuredIndex;return(i>0?r[i].offset:0)>=n?MR(e,t,i,0,n):function(e,t,n,r){for(var i=e.itemCount,o=1;n<i&&jR(e,n,t).offset<r;)n+=o,o*=2;return MR(e,t,Math.min(n,i-1),Math.floor(n/2),r)}(e,t,Math.max(0,i),n)}(e,n,t)},getStopIndexForStartIndex:function(e,t,n,r){for(var i=e.direction,o=e.height,a=e.itemCount,l=e.layout,s=e.width,c="horizontal"===i||"horizontal"===l?s:o,u=jR(e,t,r),d=n+c,p=u.offset+u.size,h=t;h<a-1&&p<d;)h++,p+=jR(e,h,r).size;return h},initInstanceProps:function(e,t){var n={itemMetadataMap:{},estimatedItemSize:e.estimatedItemSize||50,lastMeasuredIndex:-1};return t.resetAfterIndex=function(e,r){void 0===r&&(r=!0),n.lastMeasuredIndex=Math.min(n.lastMeasuredIndex,e-1),t._getItemStyleCache(-1),r&&t.forceUpdate()},n},shouldResetStyleCacheOnItemSizeChange:!1,validateProps:function(e){e.itemSize}}),DR=["options","children","maxHeight","getValue","loadedFonts"];function NR(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 XR(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?NR(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NR(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var IR=ae().createContext({}),VR=function(e){var t=e.children,n=e.index,r=(e.style,e.isScrolling),i=ae().useContext(IR),o=i.setSize,a=i.windowWidth,l=i.loadedFonts,s=i.options,c=ae().useRef(),u=s[n];return(0,ie.useEffect)(function(){r||!u.value||l.current.includes(u.value)||(gR(u.value,window.templately.locale),l.current=[].concat(tl(l.current),[u.value]))},[]),(0,ie.useEffect)(function(){o(n,c.current.getBoundingClientRect().height)},[a]),ae().createElement("div",{ref:c},t)};function ZR(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 YR(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ZR(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZR(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const WR=function(e){e.normalizedTypography;var t=e.setShowPicker,n=e.typography,r=e.setTypography,i=e.fontList,o=e.reset,a=e.screen,l=e.setScreen,s=[{label:"Default",value:""},{label:"Uppercase",value:"uppercase"},{label:"Lowercase",value:"lowercase"},{label:"Capitalize",value:"capitalize"},{label:"Normal",value:"none"}],c=[{label:"Default",value:""},{label:"Overline",value:"overline"},{label:"Line Through",value:"line-through"},{label:"Underline",value:"underline"},{label:"Underline Overline",value:"underline overline"},{label:"Initial",value:"initial"},{label:"None",value:"none"}],u=[{value:"100",label:"100 (Thin)"},{value:"200",label:"200 (Extra Light)"},{value:"300",label:"300 (Light)"},{value:"400",label:"400 (Normal)"},{value:"500",label:"500 (Medium)"},{value:"600",label:"600 (Semi Bold)"},{value:"700",label:"700 (Bold)"},{value:"800",label:"800 (Extra Bold)"},{value:"900",label:"900 (Black)"},{value:"",label:"Default"},{value:"normal",label:"Normal"},{value:"bold",label:"Bold"}];return(0,ie.useEffect)(function(){gR(n.selectedFont,window.templately.locale)},[n.selectedFont]),ae().createElement("td",{className:"templately-typography-picker"},ae().createElement("div",{className:"templately-typography-picker-title-wrapper"},ae().createElement("div",{className:"templately-typography-picker-title-inner"},ae().createElement("h4",{className:"templately-typography-picker-title"},null==n?void 0:n.title),ae().createElement("button",{className:"templately-color-picker-reset-button",onClick:o},ae().createElement(GC,null))),ae().createElement("button",{className:"templately-color-picker-close-button",onClick:function(){return t(!1)}},ae().createElement(iR,null))),ae().createElement("div",{className:"templately-typography-picker-preview",style:{fontFamily:n.selectedFont,fontSize:"40px",lineHeight:"1.5"}},"Ag"),ae().createElement("div",{className:"templately-typography-picker-field"},ae().createElement("label",{htmlFor:"",className:"templately-typography-picker-field-label"},"Family"),ae().createElement("div",{className:"templately-typography-picker-field-inner"},ae().createElement(gf,{isSearchable:!0,menuPlacement:"top",value:i.find(function(e){return e.value===n.selectedFont}),options:i,onChange:function(e){return r("selectedFont",e.value)},components:{MenuList:function(t){return function(e){var t,n=e.options,r=e.children,i=e.maxHeight,o=e.getValue,a=e.loadedFonts,l=(Nn(e,DR),pe(o(),1)[0]),s=null!==(t=n.indexOf(l))&&void 0!==t?t:0,c=ae().useRef(),u=ae().useRef({}),d=ae().useCallback(function(e,t){var n;u.current=XR(XR({},u.current),{},Qt({},e,t)),null===(n=c.current)||void 0===n||n.resetAfterIndex(e)},[]),p=function(){var e=pe((0,ie.useState)([0,0]),2),t=e[0],n=e[1];return(0,ie.useLayoutEffect)(function(){function e(){n([window.innerWidth,window.innerHeight])}return window.addEventListener("resize",e),e(),function(){return window.removeEventListener("resize",e)}},[]),t}(),h=pe(p,1)[0];return(0,ie.useEffect)(function(){var e;null===(e=c.current)||void 0===e||e.scrollToItem(s,"center")},[]),ae().createElement(IR.Provider,{value:{setSize:d,windowWidth:h,loadedFonts:a,options:n,listRef:c}},ae().createElement("div",null,ae().createElement(LR,{useIsScrolling:!0,height:i,itemSize:function(e){return u.current[e]||35},itemCount:r.length,ref:c},function(e){var t=e.index,i=e.style,o=(e.data,e.isScrolling);return ae().createElement("div",{style:XR(XR({},i),{},{fontFamily:n[t].value})},ae().createElement(VR,{index:t,style:i,isScrolling:o},r[t]))})))}(YR(YR({},t),{},{loadedFonts:e.loadedFonts}))}},className:"templately-typography-picker-select",classNamePrefix:"templately-typography-picker-select"}))),ae().createElement(bR,{label:"Size",screen:a,setScreen:l,typography:n,setTypography:r,field:"selectedSize"}),ae().createElement(bR,{label:"Line",title:"Line Height",screen:a,setScreen:l,field:"selectedLineHeight",typography:n,setTypography:r}),ae().createElement(bR,{label:"Letter",title:"Letter Spacing",screen:a,setScreen:l,field:"selectedLetterSpacing",typography:n,setTypography:r}),ae().createElement("div",{className:"templately-typography-picker-field"},ae().createElement("label",{htmlFor:"",className:"templately-typography-picker-field-label"},"Weight"),ae().createElement("div",{className:"templately-typography-picker-field-inner"},ae().createElement(gf,{isSearchable:!0,menuPlacement:"top",value:u.find(function(e){return e.value===n.selectedFontWeight}),options:u,onChange:function(e){return r("selectedFontWeight",e.value)},className:"templately-typography-picker-select",classNamePrefix:"templately-typography-picker-select"}))),ae().createElement("div",{className:"templately-typography-picker-field"},ae().createElement("label",{htmlFor:"",className:"templately-typography-picker-field-label"},"Transform"),ae().createElement("div",{className:"templately-typography-picker-field-inner"},ae().createElement(gf,{isSearchable:!0,menuPlacement:"top",defaultValue:s.find(function(e){return e.value==n.transform}),onChange:function(e){return r("transform",e.value)},options:s,className:"templately-typography-picker-select",classNamePrefix:"templately-typography-picker-select"}))),ae().createElement("div",{className:"templately-typography-picker-field"},ae().createElement("label",{htmlFor:"",className:"templately-typography-picker-field-label"},"Decoration"),ae().createElement("div",{className:"templately-typography-picker-field-inner"},ae().createElement(gf,{isSearchable:!0,menuPlacement:"top",defaultValue:c.find(function(e){return e.value==n.decoration}),onChange:function(e){return r("decoration",e.value)},options:c,className:"templately-typography-picker-select",classNamePrefix:"templately-typography-picker-select"}))))};var qR=function(e){var t=e.setTypographyPickerOpen,n=e.normalizedTypography,r=e.typography,i=e.setTypography,o=e.fontList,a=e.reset,l=e.screen,s=e.setScreen,c=pe((0,ie.useState)(!1),2),u=c[0],d=c[1],p=(0,ie.useRef)(null);return r.selectedFont?r.selectedFont:(0,Et.__)("Default","templately"),(0,ie.useEffect)(function(){t(u)},[u]),function(e){(0,ie.useEffect)(function(){var t=function(t){e.current&&!e.current.contains(t.target)&&d(!1)};return document.addEventListener("mousedown",t),function(){document.removeEventListener("mousedown",t)}},[e])}(p),(0,ie.useEffect)(function(){gR(r.selectedFont,window.templately.locale)},[r.selectedFont]),ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-typography-panel-item",ref:p,key:null==r?void 0:r._id},ae().createElement("div",{className:"templately-typography-mini-preview",style:{fontFamily:r.selectedFont}},"Ag"),ae().createElement("div",{className:"templately-typography-title"},r.title),ae().createElement("div",{className:"templately-typography-popup-button",onClick:function(){return d(!u)}},ae().createElement(An,null)),u&&ae().createElement(WR,{normalizedTypography:n,setShowPicker:d,typography:r,setTypography:i,fontList:o,reset:a,screen:l,setScreen:s,loadedFonts:e.loadedFonts})))};function UR(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 FR(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?UR(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UR(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var BR=function(e){var t=e.platform,n=e.originalTypography,r=e.setTypographyPickerOpen,i=e.setNormalizedTypography,o=e.fontList,a=e.formData,l=e.screen,s=e.setScreen,c="gutenberg"===t,u=(0,ie.useRef)([]),d=(pR(a).getFormData,n.systemTypography),p=n.customTypography;if((0,Vo.isEmpty)(d)&&(0,Vo.isEmpty)(p))return ae().createElement(ae().Fragment,null);var h=Zf(n,t),f=h.normalizedTypography,m=h.groupedData,O=h.getDeNormalizedTypography,g=(0,ie.useMemo)(function(){var e=OR.map(function(e){return{value:e,label:e}});return[{value:"",label:(0,Et.__)("Default","templately")},{label:(0,Et.__)("System","templately"),isDisabled:!0}].concat(tl(e),[{label:(0,Et.__)("Google","templately"),isDisabled:!0}],tl(o))},[o]),v=pe(hR("selectedTypography",f),2),y=v[0],b=v[1],w=pe((0,ie.useState)(-1),2),$=w[0],S=w[1],k=(0,Vo.throttle)(function(e,t,n){var r=O(t);if(c){r.custom={};for(var o=0,l=Object.entries(t);o<l.length;o++){var s=pe(l[o],2),u=s[0];s[1]._isSystem||(r.custom[u]=r[u],delete r[u])}}a.set("typography",JSON.stringify(r)),i({screen:e,selectedTypography:t,locale:n})},500);return(0,ie.useEffect)(function(){k(l,y,window.templately.locale)},[l,y]),ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-color-picker-section"},ae().createElement("div",{className:"templately-color-picker-section-label-wrapper"},ae().createElement("div",{style:{display:"flex",alignItems:"center",gap:10}},ae().createElement("label",{className:"templately-color-picker-section-label"},"Typography"),ae().createElement("div",{className:"templately-device-tab"},ae().createElement("button",{className:"templately-device-tab-button ".concat("desktop"===l?"active":""),style:{padding:"7px",margin:"5px"},onClick:function(){return s("desktop")}},ae().createElement("span",{className:"dashicons dashicons-desktop"})),ae().createElement("button",{className:"templately-device-tab-button ".concat("tablet"===l?"active":""),style:{padding:"7px",margin:"5px"},onClick:function(){return s("tablet")}},ae().createElement("span",{className:"dashicons dashicons-tablet"})),ae().createElement("button",{className:"templately-device-tab-button ".concat("mobile"===l?"active":""),style:{padding:"7px",margin:"5px"},onClick:function(){return s("mobile")}},ae().createElement("span",{className:"dashicons dashicons-smartphone"})))),ae().createElement("button",{className:"templately-color-picker-reset-button",onClick:function(){b(f)}},ae().createElement(GC,null))),ae().createElement("div",{className:"templately-typography-panel-wrapper"},m.map(function(e,t){var n=e.key,i=e.items;return ae().createElement(lR,{title:n,key:n,initialCollapsed:!0,current:$,setCurrent:S,id:t},ae().createElement("div",{className:"templately-typography-panel"},i&&i.map(function(e){var t=e._id;return ae().createElement(qR,{key:t,setTypographyPickerOpen:r,reset:function(){return function(e){b(FR(FR({},y),{},Qt({},e,f[e])))}(t)},normalizedTypography:f,typography:y[t],setTypography:function(e,n){return function(e,t,n){b(function(r){var i=oa(r[e],t,n);return FR(FR({},r),{},Qt({},e,i))})}(t,e,n)},fontList:g,screen:l,setScreen:s,loadedFonts:u})})))}))))},GR=["data","image_mappings"];function HR(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 KR(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?HR(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HR(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const JR=function(e){var t,n,r,i,o=e.name,a=e.id,l=e.next,s=(e.back,e.formData),c=e.live_url,u=e.has_settings,d=e.showErrorAlert,p=(e.isAi,e.setShowFSIModal),h=e.ogIsAi,f=(e.startModifyAiContent,pR(s).getFormData),m=null==o?void 0:o.split("-"),O=pe((0,ie.useState)(!0),2),g=O[0],v=O[1],y=((0,ie.useRef)(),(0,ie.useRef)(),Sn(function(e){return e.general.platform},Ht)),b=Sn(function(e){var t;return(null==e||null===(t=e.general)||void 0===t||null===(t=t.fullSiteImport)||void 0===t||null===(t=t.fsiModalContext)||void 0===t?void 0:t.aiTemplates)||{templates:null,process_id:null,ai_page_ids:null}},Ht),w=pe((0,ie.useState)(Math.random()),2),$=w[0],S=(w[1],pe((0,ie.useState)(null!==(t=s.get("title"))&&void 0!==t?t:""),2)),k=S[0],x=S[1],P=pe((0,ie.useState)(null!==(n=s.get("slogan"))&&void 0!==n?n:""),2),Q=P[0],E=P[1],_=pe((0,ie.useState)(""),2),T=_[0],C=_[1],R=pe((0,ie.useState)(null!==(r=(0,So.isURL)(s.get("logo"))?"":null===(i=f("logo",{}))||void 0===i?void 0:i.url)&&void 0!==r?r:""),2),A=R[0],j=R[1],M=pe((0,ie.useState)(f("logo_size",211)),2),z=M[0],L=M[1],D=pe((0,ie.useState)(!1),2),N=D[0],X=D[1],I=pe((0,ie.useState)(!0),2),V=I[0],Z=I[1],Y=pe((0,ie.useState)([]),2),W=Y[0],q=Y[1],U=pe((0,ie.useState)(f("color",{})),2),F=U[0],B=U[1],G=pe((0,ie.useState)(!1),2),H=G[0],K=G[1],J=pe((0,ie.useState)(!1),2),ee=J[0],te=J[1],ne=pe(hR("typography",{}),2),re=ne[0],oe=ne[1],ae=pe(hR("normalizedTypography",{}),2),le=ae[0],se=ae[1],ce=pe((0,ie.useState)(null),2),ue=ce[0],de=ce[1],he=pe((0,ie.useState)(null),2),fe=he[0],me=he[1],Oe=(0,ie.useRef)(null),ge=(0,Vo.throttle)(function(e,t,n){var r,i,o={type:"templately_css_variable",log:(null===(r=window.templately)||void 0===r?void 0:r.log)||!1,platform:y,logo:A,color:e,logoSize:t,typography:n};null===(i=Te.current.contentWindow)||void 0===i||i.postMessage(o,"*")},500),ve=(0,ie.useMemo)(function(){return(0,Vo.throttle)(function(e){var t,n=KR({type:"templately_ai_data",aiData:e.data,imageMappings:e.image_mappings||null},Nn(e,GR)),r=Te.current;null!=r&&r.contentWindow&&(r.contentWindow.postMessage(n,"*"),null!==(t=window.templately)&&void 0!==t&&t.log&&ma("Throttled consolidated AI data and image mappings sent to iframe:",n))},500)},[y]),ye=(0,ie.useCallback)(function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"form",n=b;if(null!=n&&n.templates&&0!==Object.keys(n.templates).length){var r=(null===(e=n.ai_page_ids)||void 0===e?void 0:e["content/page"])||[],i={plugin_preview:$,has_ai_json:"true",platform:y,dev_mode:window.templately.dev_api||!1,log:window.templately.log||!1,processBackgroundImages:!0,ai_page_ids:JSON.stringify(r)},o={data:ue||n.templates,use_partial_ai_content:!0};if(n.imageMappings&&Object.keys(n.imageMappings).length>0&&(o.image_mappings=n.imageMappings),"postMessage"===t){var a=KR(KR(KR({},i),o),{},{ai_page_ids:r});ve(a)}else!function(e,t,n){if(e&&n){var r=document.createElement("form");r.method="POST",r.action=(0,So.addQueryArgs)(e,t),r.target="customizer-iframe",Object.keys(n).forEach(function(e){var t=document.createElement("input");t.type="hidden",t.name=e,t.value=JSON.stringify(n[e]),r.appendChild(t)}),document.body.appendChild(r),r.submit(),setTimeout(function(){document.body.removeChild(r)},200)}}(c,i,o),ma("AI data and image mappings sent to iframe successfully via form POST")}else ma("No AI templates available for submission")},[ue,b,ve,y,$,c]),be=pe((0,ie.useState)([]),2),we=be[0],$e=be[1],Se=pe((0,ie.useState)("desktop"),2),ke=Se[0],xe=Se[1],Pe=Sn(function(e){var t;return null!==(t=e.general.fullSiteImport.customizerStep)&&void 0!==t?t:0},Ht),Qe=Sn(function(e){return{packInfo:e.general.fullSiteImport.packInfo||{},googleFonts:e.general.fullSiteImport.googleFonts||{}}},Ht),Ee=Qe.packInfo,_e=Qe.googleFonts,Te=(0,ie.useRef)(),Ce=pe((0,ie.useState)(0),2),Re=Ce[0],Ae=Ce[1],je=(mR(),yn()),Me=function(e){return!u&&0===Pe&&e>0||Pe>=1&&e>0?(s.set("title",k||m[0]||""),s.set("slogan",Q||m[1]||""),s.set("color",JSON.stringify(F)),s.get("logo")||s.set("logo",T),s.get("logo")&&s.set("logo_size",z),null!=b&&b.imageMappings&&s.set("image_mappings",JSON.stringify(b.imageMappings)),void 0!==(null==b?void 0:b.isLocalSite)&&s.set("isLocalSite",b.isLocalSite),void l()):void je(VO(Pe+e<=0?0:Pe+e))};return(0,ie.useEffect)(function(){Re&&ye("postMessage")},[ue,Re,ye,b]),(0,ie.useEffect)(function(){Ee.data||Ee.loading||je(GO(a,!!h)),_e.data||_e.loading||je({type:uo})},[a,h,Ee.data,Ee.loading,_e.data,_e.loading,je]),(0,ie.useEffect)(function(){var e;if(Ee.data&&null!==(e=Ee.data)&&void 0!==e&&null!==(e=e.manifest)&&void 0!==e&&e.has_settings&&Ee.data.settings){var t=Ee.data.settings,n="elementor"===y,r=Xf(t,y),i=r.colors,o=r._systemColors;if(q(o),(0,Vo.isEmpty)(F)&&B(i),(0,Vo.isEmpty)(re)){var a=Vf(t,y),l=a.systemTypography,s=a.customTypography;oe({systemTypography:l,customTypography:s})}if(X(!0),n){var c=t.site_logo;null!=c&&c.url&&C(c.url)}else{var u=t.logo;null!=u&&u.url&&C(null==u?void 0:u.url)}}else Ee.data&&null!==Ee.data&&X(0)},[Ee.data,y]),(0,ie.useEffect)(function(){Ee.error&&(X(0),d(Ee.error),window.templately.log&&console.error("Pack info error:",Ee.error))},[Ee.error]),(0,ie.useEffect)(function(){var e;(null===(e=_e.data)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.length)>0&&$e(_e.data.data.map(function(e){return{value:e.family,label:e.family,variants:e.variants.map(function(e){return{value:e,label:e}})}}))},[_e.data]),(0,ie.useEffect)(function(){ge(F,z,le)},[F,z,le,ge,Re]),(0,ie.useEffect)(function(){var e=function(t){var n,r;if("templately_preview_window_loaded"===(null===(n=t.data)||void 0===n?void 0:n.type))return Z(!1),void Ae(function(e){return e+1});"templately_css_variable"===(null===(r=t.data)||void 0===r?void 0:r.type)&&t.data.logoWidth&&(L(parseFloat(t.data.logoWidth)),window.removeEventListener("message",e))};return window.addEventListener("message",e),function(){window.removeEventListener("message",e)}},[y]),(0,ie.useEffect)(function(){if(b.session_id&&(s.set("session_id",b.session_id),s.set("process_id",b.process_id)),b.templates&&(ma("AI templates detected in Redux state:",b.templates),ye("form")),b.process_id&&b.ai_page_ids){var e=new AbortController;Oe.current=e,s.set("missing_pages",Object.keys(b.ai_page_ids||{}).length);var t=V_(b.session_id,b.process_id,b.ai_page_ids,b.preview_pages,function(e,t){var n;null!==(n=window.templately)&&void 0!==n&&n.log&&ma("AI content polling update:",Object.keys(e),t),s.set("missing_pages",null==t?void 0:t.length),de(e)},function(e,t){var n;null!==(n=window.templately)&&void 0!==n&&n.log&&ma("AI content polling completed:",e,t),s.set("missing_pages",null==t?void 0:t.length),Oe.current=null,me(null),de(e)},function(e){console.error("AI content polling error:",e),Oe.current=null,me(null)},e.signal,b.isLocalSite);me(t)}return function(){if(null!=fe&&fe.cleanup&&fe.cleanup(),Oe.current)try{Oe.current.abort("Component unmounted or aiTemplates changed"),Oe.current=null}catch(e){console.warn("Error aborting AI polling:",e)}me(null)}},[b]),React.createElement(React.Fragment,null,React.createElement("div",{className:"templately-dependency-modal-customizer"},React.createElement("div",{className:"templately-dependency-modal-customizer-left ".concat(g?"show":"hide")},React.createElement("div",{className:"templately-dmc-header"},React.createElement("p",{className:"templately-dmc-header-label",onDoubleClick:function(){var e,t;(null!==(e=window.templately)&&void 0!==e&&e.dev_mode||null!==(t=window.templately)&&void 0!==t&&t.TEMPLATELY_DEV)&&ye("form")}},"Template Name:"),React.createElement("h2",{className:"templately-dmc-header-title",onDoubleClick:function(){var e,t;(null!==(e=window.templately)&&void 0!==e&&e.dev_mode||null!==(t=window.templately)&&void 0!==t&&t.TEMPLATELY_DEV)&&ye("postMessage")}},o),React.createElement("button",{className:"templately-dmc-header-close-button",onClick:function(){return p()}},React.createElement(iR,null)),React.createElement("button",{className:"templately-dmc-header-toggle-button ".concat(g?"show":"hide"),onClick:function(){return v(!g)}},React.createElement(rR,null))),React.createElement("div",{className:"templately-dmc-body"},React.createElement("div",{className:"templately-dmc-body-inner"},0===Pe&&React.createElement(React.Fragment,null,React.createElement(tR,{type:"text",name:"page_title",placeholder:m[0]?"i.e: ".concat(m[0]):"",label:(0,Et.__)("Site Title","templately"),value:k,onChange:function(e){return x(e.target.value)}}),React.createElement(tR,{type:"text",name:"page_name",placeholder:m[1]?"i.e: ".concat(m[1]):"",label:(0,Et.__)("Site Tagline","templately"),value:Q,onChange:function(e){return E(e.target.value)}}),u&&!0===N&&React.createElement("div",{className:"templately-dmc-file-uploader-wrapper"},React.createElement("h4",{className:"templately-title"},"Upload a logo"),React.createElement("p",{className:"templately-info"},"Upload a logo for your site. You can upload/update it anytime later."),React.createElement(q_.MediaUpload,{onSelect:function(e){null!=e&&e.url&&(s.set("logo",JSON.stringify({id:e.id,url:e.url})),j(e.url))},allowedTypes:["image"],value:A,render:function(e){var t=e.open;return React.createElement("button",{onClick:t,className:"templately-dmc-file-uploader"},React.createElement("span",{className:"icon"},A&&React.createElement(React.Fragment,null,React.createElement("span",{className:"templately-dmc-file-remove-button",onClick:function(e){e.preventDefault(),e.stopPropagation(),j(""),s.delete("logo")}},React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10",viewBox:"0 -0.5 21 21"},React.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"none",strokeWidth:"1"},React.createElement("g",{fill:"#fff",transform:"translate(-179 -360)"},React.createElement("g",{transform:"translate(56 160)"},React.createElement("path",{d:"M130.35 216h2.1v-8h-2.1v8zm4.2 0h2.1v-8h-2.1v8zm-6.3 2h10.5v-12h-10.5v12zm2.1-14h6.3v-2h-6.3v2zm8.4 0v-4h-10.5v4H123v2h3.15v14h14.7v-14H144v-2h-5.25z"})))))),React.createElement("img",{src:A,alt:""})),!A&&React.createElement(oR,null)),React.createElement("span",{className:"content"},React.createElement("span",{className:"title"},React.createElement("span",{className:"highlighted"},"Click to upload")," logo"),React.createElement("span",{className:"info"},"SVG, PNG, JPG or GIF (max. 800x400 px)")))}}),A&&React.createElement(React.Fragment,null,React.createElement("br",null),React.createElement(nR.RangeControl,{label:"Logo Width (px)",value:z,onChange:function(e){L(e)},min:20,max:800})))),1===Pe&&u&&!0===N&&React.createElement(React.Fragment,null,React.createElement("div",{className:"templately-color-picker-section"},React.createElement("div",{className:"templately-color-picker-section-label-wrapper"},React.createElement("label",{className:"templately-color-picker-section-label"},"Select Color"),React.createElement("button",{className:"templately-color-picker-reset-button",onClick:function(){var e={};W.forEach(function(t){e[t._id]=t.color}),B(e)}},React.createElement(GC,null))),React.createElement("div",{className:"templately-color-picker-panel"},W&&(null==W?void 0:W.map(function(e,t){var n;return React.createElement(aR,{key:e._id,name:e.title,setColorPickerOpen:K,color:null!==(n=null==F?void 0:F[e._id])&&void 0!==n?n:e.color,setColor:function(t){return B(function(n){return KR(KR({},n),{},Qt({},e._id,t))})},defaultValue:e.color})})))),React.createElement(BR,{platform:y,originalTypography:re,setTypographyPickerOpen:te,setNormalizedTypography:se,fontList:we,formData:s,screen:ke,setScreen:xe})),u&&!1===N&&React.createElement(Na,null)),React.createElement("div",{className:"templately-dmc-button-wrapper"},React.createElement("button",{disabled:u&&!1===N,onClick:function(){return Me(1)},className:"templately-dmc-submit-button"},React.createElement("span",null,u&&0===Pe?"Style Website":"Confirm Setup"),React.createElement(BC,null)),(u||h)&&React.createElement("button",{onClick:function(){0===Pe&&h?(je(UO({id:a})),je(BO())):Me(-1)},disabled:0===Pe&&!h,className:"templately-dmc-back-button"},React.createElement(FC,null),React.createElement("span",null,"Back"))))),React.createElement("div",{className:"templately-dependency-modal-customizer-right"},(H||ee)&&React.createElement("div",{className:"templately-dependency-modal-customizer-right-overlay"}),React.createElement("div",{style:{margin:"auto",maxWidth:"100%",maxHeight:"100%",width:"tablet"===ke?"720px":"mobile"===ke?"320px":"100%",height:"tablet"===ke?"1080px":"mobile"===ke?"480px":"100%"}},React.createElement("iframe",{ref:Te,name:"customizer-iframe",src:c+"?plugin_preview="+$,frameBorder:0,width:"100%",height:"100%",onLoad:function(e){ma("iframe loaded",e),Z(!1),Ae(function(e){return e+1})},onError:function(e){Z(!1)}})),V&&React.createElement("div",{className:"templately-dependency-modal-customizer-right-loader"},React.createElement(Na,null)))))},eA=function(e){var t="string"==typeof(null==e?void 0:e.value)?"true"===(null==e?void 0:e.value.toLowerCase()):null==e?void 0:e.value;return ae().createElement("label",{className:"templately-checkbox"},ae().createElement("input",{type:"checkbox",className:"templately-checkbox-input",checked:t,disabled:null==e?void 0:e.disabled,onChange:null==e?void 0:e.onChange}),ae().createElement("span",{className:"templately-checkbox-content"},ae().createElement("span",{className:"templately-checkbox-content-inner"},null==e?void 0:e.label,null!=e&&e.disabled?ae().createElement(ae().Fragment,null," | ",ae().createElement("span",{className:"installed"},"Installed")):"",null!=e&&e.recommended?ae().createElement(ae().Fragment,null," ",ae().createElement("span",{className:"recommended"},"( Recommended )")):"")))},tA=function(e){var t,n=e.isAi,r=e.back,i=e.next,o=e.setSteps,a=e.formData,l=e.dependencies,s=e.categories,c=e.hasAttachment,u=pe((0,ie.useState)([]),2),d=u[0],p=u[1],h=pe((0,ie.useState)(null===(t=a.get("import_demo_content"))||void 0===t||t),2),f=h[0],m=h[1],O=pe((0,ie.useState)(!0),2),g=O[0],v=O[1],y=pe((0,ie.useState)([]),2),b=y[0],w=y[1],$=Sn(function(e){return e.general.platform}),S=pe((0,ie.useState)({}),2),k=S[0],x=S[1],P=mR();(0,ie.useEffect)(function(){ma("Dependencies mounted")},[]),(0,ie.useEffect)(function(){var e;a.set("import_demo_content",null===(e=a.get("import_demo_content"))||void 0===e||e)},[]),(0,ie.useEffect)(function(){var e={dependencies:Object.fromEntries(l)||{},platform:$,categories:s||[]};P("plugins",{path:"/templately/v1/dependencies/plugins",method:"POST",data:e}).then(function(e){w(e.dependencyList||[]),p(e.requiredPlugins||[])}),P("themes",{path:"/templately/v1/dependencies/themes",method:"POST",data:{platform:$}}).then(function(e){x(e),a.set("theme",JSON.stringify(e))})},[l,$]);var Q=(0,ie.useCallback)(function(e){return void 0!==(null==d?void 0:d.find(function(t){return t.plugin_file===e}))},[d]),E=[];return null==b||b.map(function(e){var t,n=function(){return null};e.mustHave||(n=function(){return function(e){var t=tl(d);t=Q(e.plugin_file)?t.filter(function(t){return(null==t?void 0:t.plugin_file)!==e.plugin_file}):[].concat(tl(t),[e]),p(t)}(e)}),E.push(React.createElement(eA,{key:e.plugin_file,value:Q(e.plugin_file),onChange:n,label:null==e?void 0:e.name,disabled:null!==(t=null==e?void 0:e.installed)&&void 0!==t&&t}))}),React.createElement(React.Fragment,null,React.createElement("div",{className:"templately-dependency-modal-header"},React.createElement("h3",{className:"templately-title"},"Required Dependencies"),React.createElement("p",{className:"templately-details"},"To import this pack, please install all the listed plugins, theme, and demo contents to avoid missing dependent sections.")),React.createElement("div",{className:"templately-dependency-modal-body"},React.createElement(lR,{title:"Plugin Dependencies",current:void 0,setCurrent:function(){},id:null},E),(null==k?void 0:k.name)&&React.createElement(lR,{title:"Theme Dependency",current:void 0,setCurrent:function(){},id:null},React.createElement(eA,{value:g,onChange:function(e){return function(e,t){v(e.target.checked),"active"!==t.status&&e.target.checked?a.set("theme",JSON.stringify(t)):a.delete("theme")}(e,k)},label:k.name,recommended:"active"!==k.status,disabled:"active"===k.status}),!g&&React.createElement("p",{className:"templately-details"},"We recommend you to use this theme for a smooth importing experience.")),React.createElement("div",{className:"templately-new-collapser"},React.createElement("div",{className:"templately-new-collapser-header not-clickable"},React.createElement("div",null,React.createElement(eA,{value:"true"===f||f,onChange:function(e){m(!f),f?a.delete("import_demo_content"):a.set("import_demo_content",!0)},label:"Import Demo Content"}),!f&&React.createElement("p",{className:"templately-details"},"Demo content such as posts, products, forms, etc will be excluded from the import."))))),React.createElement("div",{className:"templately-dependency-modal-footer"},React.createElement("button",{className:"templately-button close-button",onClick:function(){r()}},(0,Et.__)("Back","templately")),React.createElement("button",{onClick:function(){var e=[Ub("writing_permission_check","Permission Passed",1,"processing"),Ub("download","Downloading Template Pack","--","processing"),Ub("theme","Installing Required Theme","--","processing"),Ub("plugin","Installing Required Theme","--","processing"),Ub("attachments","Importing Media Attachments","--","processing"),Ub("templates","Importing Templates (i.e: Header, Footer, etc)","--","processing"),Ub("content","Importing Page and Post Templates","--","processing"),Ub("wp-content","Importing Content (Pages, Posts, Products, Navigation)","--","processing"),Ub("finalize","Finalizing Your Imports","--","processing")];0===d.length&&(e=e.filter(function(e){return"plugin"!==e.type})),c||(e=e.filter(function(e){return"attachments"!==e.type})),n&&(e=e.filter(function(e){return"download"!==e.type})),o(e),a.set("plugins",JSON.stringify(d)),i()},className:"templately-dmc-submit-button"},React.createElement("span",null,"Install & Proceed"),React.createElement(BC,null))))};var nA,rA,iA=i(4552);function oA(e,t){return e+Math.random()*(t-e)}!function(e){e[e.Circle=0]="Circle",e[e.Square=1]="Square",e[e.Strip=2]="Strip"}(nA||(nA={})),function(e){e[e.Positive=1]="Positive",e[e.Negative=-1]="Negative"}(rA||(rA={}));const aA=1e3/60;class lA{constructor(e,t,n,r){this.getOptions=t;const{colors:i,initialVelocityX:o,initialVelocityY:a}=this.getOptions();this.context=e,this.x=n,this.y=r,this.w=oA(5,20),this.h=oA(5,20),this.radius=oA(5,10),this.vx="number"==typeof o?oA(-o,o):oA(o.min,o.max),this.vy="number"==typeof a?oA(-a,0):oA(a.min,a.max),this.shape=Math.floor(0+3*Math.random()),this.angle=oA(0,360)*Math.PI/180,this.angularSpin=oA(-.2,.2),this.color=i[Math.floor(Math.random()*i.length)],this.rotateY=oA(0,1),this.rotationDirection=oA(0,1)?rA.Positive:rA.Negative}update(e){const{gravity:t,wind:n,friction:r,opacity:i,drawShape:o}=this.getOptions(),a=e/aA;this.x+=this.vx*a,this.y+=this.vy*a,this.vy+=t*a,this.vx+=n*a,this.vx*=r**a,this.vy*=r**a,this.rotateY>=1&&this.rotationDirection===rA.Positive?this.rotationDirection=rA.Negative:this.rotateY<=-1&&this.rotationDirection===rA.Negative&&(this.rotationDirection=rA.Positive);const l=.1*this.rotationDirection*a;if(this.rotateY+=l,this.angle+=this.angularSpin,this.context.save(),this.context.translate(this.x,this.y),this.context.rotate(this.angle),this.context.scale(1,this.rotateY),this.context.rotate(this.angle),this.context.beginPath(),this.context.fillStyle=this.color,this.context.strokeStyle=this.color,this.context.globalAlpha=i,this.context.lineCap="round",this.context.lineWidth=2,o&&"function"==typeof o)o.call(this,this.context);else switch(this.shape){case nA.Circle:this.context.beginPath(),this.context.arc(0,0,this.radius,0,2*Math.PI),this.context.fill();break;case nA.Square:this.context.fillRect(-this.w/2,-this.h/2,this.w,this.h);break;case nA.Strip:this.context.fillRect(-this.w/6,-this.h/2,this.w/3,this.h)}this.context.closePath(),this.context.restore()}}class sA{constructor(e,t){this.x=0,this.y=0,this.w=0,this.h=0,this.lastNumberOfPieces=0,this.tweenProgress=0,this.tweenFrom=0,this.particles=[],this.particlesGenerated=0,this.removeParticleAt=e=>{this.particles.splice(e,1)},this.getParticle=()=>{const e=oA(this.x,this.w+this.x),t=oA(this.y,this.h+this.y);return new lA(this.context,this.getOptions,e,t)},this.animate=e=>{const{canvas:t,context:n,particlesGenerated:r,lastNumberOfPieces:i}=this,{run:o,recycle:a,numberOfPieces:l,debug:s,tweenFunction:c,tweenDuration:u}=this.getOptions();if(!o)return!1;const d=this.particles.length,p=a?d:r;if(p<l){i!==l&&(this.tweenProgress=0,this.tweenFrom=p,this.lastNumberOfPieces=l),this.tweenProgress=Math.min(u,Math.max(0,this.tweenProgress+e));const t=c(this.tweenProgress,this.tweenFrom,l,u),n=Math.round(t-p);for(let e=0;e<n;e++)this.particles.push(this.getParticle());this.particlesGenerated+=n}s&&(n.font="12px sans-serif",n.fillStyle="#333",n.textAlign="right",n.fillText(`Particles: ${d}`,t.width-10,t.height-20));for(let n=this.particles.length-1;n>=0;n--){const r=this.particles[n];r.update(e),(r.y>t.height||r.y<-100||r.x>t.width+100||r.x<-100)&&(a&&p<=l?this.particles[n]=this.getParticle():this.removeParticleAt(n))}return d>0||p<l},this.canvas=e;const n=this.canvas.getContext("2d");if(!n)throw new Error("Could not get canvas context");this.context=n,this.getOptions=t}}const cA={width:"undefined"!=typeof window?window.innerWidth:300,height:"undefined"!=typeof window?window.innerHeight:200,numberOfPieces:200,friction:.99,wind:0,gravity:.1,initialVelocityX:4,initialVelocityY:10,colors:["#f44336","#e91e63","#9c27b0","#673ab7","#3f51b5","#2196f3","#03a9f4","#00bcd4","#009688","#4CAF50","#8BC34A","#CDDC39","#FFEB3B","#FFC107","#FF9800","#FF5722","#795548"],opacity:1,debug:!1,tweenFunction:iA.easeInOutQuad,tweenDuration:5e3,recycle:!0,run:!0};class uA{constructor(e,t){this.lastFrameTime=0,this.setOptionsWithDefaults=e=>{const t={confettiSource:{x:0,y:0,w:this.canvas.width,h:0}};this._options={...t,...cA,...e},Object.assign(this,e.confettiSource)},this.update=(e=0)=>{const{options:{run:t,onConfettiComplete:n,frameRate:r},canvas:i,context:o}=this,a=Math.min(e-this.lastFrameTime,50);r&&a<1e3/r?this.rafId=requestAnimationFrame(this.update):(this.lastFrameTime=e-(r?a%r:0),t&&(o.fillStyle="white",o.clearRect(0,0,i.width,i.height)),this.generator.animate(a)?this.rafId=requestAnimationFrame(this.update):(n&&"function"==typeof n&&this.generator.particlesGenerated>0&&n.call(this,this),this._options.run=!1))},this.reset=()=>{this.generator&&this.generator.particlesGenerated>0&&(this.generator.particlesGenerated=0,this.generator.particles=[],this.generator.lastNumberOfPieces=0)},this.stop=()=>{this.options={run:!1},this.rafId&&(cancelAnimationFrame(this.rafId),this.rafId=void 0)},this.canvas=e;const n=this.canvas.getContext("2d");if(!n)throw new Error("Could not get canvas context");this.context=n,this.generator=new sA(this.canvas,()=>this.options),this.options=t,this.update()}get options(){return this._options}set options(e){const t=this._options?.run,n=this._options?.recycle;this.setOptionsWithDefaults(e),this.generator&&(Object.assign(this.generator,this.options.confettiSource),"boolean"==typeof e.recycle&&e.recycle&&!1===n&&(this.generator.lastNumberOfPieces=this.generator.particles.length)),"boolean"==typeof e.run&&e.run&&!1===t&&this.update()}}const dA=ie.createRef();class pA extends ie.Component{constructor(e){super(e),this.canvas=ie.createRef(),this.canvas=e.canvasRef||dA}componentDidMount(){if(this.canvas.current){const e=hA(this.props)[0];this.confetti=new uA(this.canvas.current,e)}}componentDidUpdate(){const e=hA(this.props)[0];this.confetti&&(this.confetti.options=e)}componentWillUnmount(){this.confetti&&this.confetti.stop(),this.confetti=void 0}render(){const[e,t]=hA(this.props),n={zIndex:2,position:"absolute",pointerEvents:"none",top:0,left:0,bottom:0,right:0,...t.style};return(0,BP.jsx)("canvas",{width:e.width,height:e.height,ref:this.canvas,...t,style:n})}}function hA(e){const t={},n={},r=[...Object.keys(cA),"confettiSource","drawShape","onConfettiComplete","frameRate"],i=["canvasRef"];for(const o in e){const a=e[o];r.includes(o)?t[o]=a:i.includes(o)?i[o]=a:n[o]=a}return[t,n,{}]}pA.defaultProps={...cA},pA.displayName="ReactConfetti";const fA=ie.forwardRef((e,t)=>(0,BP.jsx)(pA,{canvasRef:t,...e}));var mA=i(4364);function OA(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 gA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?OA(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const vA=function(e){var t,n,r,i,o,a,l=e.results,s=(e.steps,e.isAi),c=(e.importCounter,e.formData),u=pe((0,ie.useState)({0:!0}),2),d=u[0],p=u[1],h=pe((0,ie.useState)(!0),2),f=h[0],m=h[1];(0,ie.useEffect)(function(){var e=setTimeout(function(){m(!1)},3500);return function(){return clearTimeout(e)}},[]);var O=(0,mA.A)(),g=O.width,v=O.height;function y(e){var t=e.filter(function(e){return e}).map(function(e){return e.replace(/_/g," ").split(" ").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(" ")});return t.slice(0,-1).join(", ")+(t.length>1?" & ":"")+t.slice(-1)}var b,w=[],$=templately.url;if(null!=l&&null!==(t=l.results)&&void 0!==t&&t.home_url&&($=l.results.home_url),s){var S,k,x,P={label:" ",details:[]};if(null==l||null===(S=l.results)||void 0===S||!S.ai_content)return P.label=(0,Et.__)("AI Content Processing Information Unavailable","templately"),void w.push(P);if(void 0!==(null==l||null===(k=l.results)||void 0===k||null===(k=k.ai_content)||void 0===k||null===(k=k.processed)||void 0===k?void 0:k.credit_cost)){var Q=l.results.ai_content.processed.credit_cost;P.label=(0,Et.__)("Credit Cost:","templately")+" ".concat(Q)}else P.label=(0,Et.__)("Credit Cost: Not Available","templately");if((0,Vo.isEmpty)(null==l||null===(x=l.results)||void 0===x||null===(x=x.ai_content)||void 0===x||null===(x=x.processed)||void 0===x?void 0:x.pages))P.details.push(React.createElement(React.Fragment,null,(0,Et.__)("No AI pages were processed","templately")));else{var E=l.results.ai_content.processed.pages,_=Object.values(E).filter(function(e){return"1"!==e}).length;P.details.push(React.createElement(React.Fragment,null,(0,Et.__)("AI Generated Pages & Templates:","templately")," ",_));var T=l.results.ai_content.requested,C=l.results.ai_content.processed.pages,R=Object.values(T).flat().filter(function(e){return!C.hasOwnProperty(e)});R.length>0&&P.details.push(React.createElement(React.Fragment,null,(0,Et.__)("Failed:","templately")," ",R.length," ",(0,Et.__)("pages or templates","templately")))}w.push(P)}if(null!=l&&null!==(n=l.results)&&void 0!==n&&null!==(n=n.dependency_data)&&void 0!==n&&null!==(n=n.plugins)&&void 0!==n&&n.total){var A,j=l.results.dependency_data.plugins,M={label:" ".concat((0,Et.__)("Installed Required Plugins","templately")," (").concat(j.succeed,"/").concat(j.total,")"),details:[]},z={"elementor-pro":"https://wpdeveloper.com/go/elementor","essential-addons-elementor":"https://essential-addons.com/#pricing","essential-blocks-pro":"https://essential-blocks.com/#pricing"};if((null===(A=j.failed)||void 0===A?void 0:A.length)>0)for(var L=0;L<j.failed.length;L++){var D=j.failed[L];M.details.push(React.createElement(React.Fragment,null,D.name," ",(0,Et.__)("not found.","templately"),z[D.slug]&&React.createElement(React.Fragment,null," ".concat((0,Et.__)("Please get it","templately")," "),React.createElement("a",{href:z[D.slug],target:"_blank",rel:"noopener noreferrer"},(0,Et.__)("here","templately")),".")))}w.push(M)}if(null!=l&&null!==(r=l.results)&&void 0!==r&&null!==(r=r.dependency_data)&&void 0!==r&&r.theme&&c.get("theme")&&(b=l.results.dependency_data.theme.success?{label:(0,Et.__)("Installed Recommended Theme","templately")}:{label:(0,Et.__)("Theme Installation Failed","templately")},w.push(b)),(null==l||null===(i=l.results)||void 0===i?void 0:i.attachments)>0){var N=l.results.attachments;w.push({label:"".concat((0,Et.__)("Imported Attachments:","templately")," ").concat(N)})}if((null==l||null===(o=l.results)||void 0===o||null===(o=o.post_types)||void 0===o?void 0:o.length)>0){var X=y(l.results.post_types);w.push({label:"".concat((0,Et.__)("Imported Contents:","templately")," ").concat(X)})}if((null==l||null===(a=l.results)||void 0===a||null===(a=a.template_types)||void 0===a?void 0:a.length)>0){var I=l.results.template_types;I=I.map(function(e){return e.includes("single")?(0,Et.__)("Single Post type","templately"):e});var V=y(I=tl(new Set(I)));w.push({label:"".concat((0,Et.__)("Imported Templates:","templately")," ").concat(V)})}return w.push({label:(0,Et.__)("Imported Site Settings: Layout, Fonts, Colors, Typography, Images, Custom CSS, etc.","templately")}),React.createElement(React.Fragment,null,React.createElement(fA,{className:"templately-confetti-canvas",width:g,height:v,recycle:f}),React.createElement("div",{className:"templately-dependency-modal-header"},React.createElement("h3",{className:"templately-title"},(0,Et.__)("Congratulations! Your Website is ready 🚀","templately")),React.createElement("p",{className:"templately-details"},(0,Et.__)("You have imported and applied the following to your site:","templately"))),React.createElement("div",{className:"templately-dependency-modal-body"},React.createElement("ul",{className:"templately-dependency-processing-wrapper"},null==w?void 0:w.map(function(e,t){var n,r,i;return React.createElement("li",{key:t,className:"templately-dependency-processing-item complete ".concat((null==e||null===(n=e.details)||void 0===n?void 0:n.length)>0?"has-sub-menu":""," ").concat(null!=d&&d[t]?"collapsed":"show")},React.createElement("span",{className:"templately-label"},null==e?void 0:e.label,React.createElement("div",{className:"templately-collapse-icon",onClick:function(){return p(function(e){return gA(gA({},e),{},Qt({},t,!(null!=e&&e[t])))})}},React.createElement(kn,null))),(null==e||null===(r=e.details)||void 0===r?void 0:r.length)>0&&React.createElement("div",{className:"templately-dependency-processing-details-wrapper"},React.createElement("ul",{className:"templately-dependency-processing-details"},null==e||null===(i=e.details)||void 0===i?void 0:i.map(function(e,t){return React.createElement("li",{key:t},e)}))))}))),React.createElement("div",{className:"templately-dependency-modal-footer"},React.createElement("a",{href:$,target:"_blank",className:"templately-dependency-modal-footer-final-button",style:{marginLeft:0,width:"100%",color:"#FFF"}},(0,Et.__)("Visit your website","templately"))))},yA=function(e){var t,n,r,i,o=e.steps,a=e.formData,l=e.start,s=(e.startModifyAiContent,e.isAi),c=pe((0,ie.useState)(!1),2),u=c[0],d=c[1],p=pe(hR("process_id",""),2),h=(p[0],p[1],pe(hR("aiRequestData",[]),1)[0]),f=pe(hR("isRequestStarted",!1),2),m=f[0],O=f[1],g=pe(hR("isAIRequestDone",!1),2),v=(g[0],g[1],(0,Vo.isEmpty)(h)||null==h||!h.prompt||null==h||h.AIPageIDs,Sn(function(e){return{processId:e.general.fullSiteImport.processId,AIPageIDs:e.general.fullSiteImport.AIPageIDs}},Ht));return v.processId,v.AIPageIDs,(0,ie.useEffect)(function(){m||(O(!0),l(a))},[]),React.createElement(React.Fragment,null,React.createElement("div",{className:"templately-dependency-modal-header"},React.createElement("h3",{className:"templately-title"},"Your website is being ready..."),React.createElement("p",{className:"templately-details"},s?(0,Et.__)("This usually takes a few minutes. Please do not close the window until the process is complete.","templately"):(0,Et.__)("This usually takes a few moments. Please do not close the window until the process is complete.","templately"))),React.createElement("div",{className:"templately-dependency-modal-body"},React.createElement("ul",{className:"templately-dependency-processing-wrapper"},null==o||null===(t=o.filter(function(e){return"error"!==(null==e?void 0:e.type)}))||void 0===t?void 0:t.map(function(e){return React.createElement("li",{key:e.type,className:"templately-dependency-processing-item ".concat(null==e?void 0:e.status)},React.createElement("span",{className:"templately-label"},null==e?void 0:e.message),"error"!==(null==e?void 0:e.status)&&React.createElement("span",{className:"templately-count"},"string"==typeof(null==e?void 0:e.progress)?null==e?void 0:e.progress:"".concat(null==e?void 0:e.progress,"%")))})),(null==o||null===(n=o.filter(function(e){return"error"===(null==e?void 0:e.type)}))||void 0===n?void 0:n.length)>0&&React.createElement("div",{className:"templately-dependency-processing-wrapper"},null==o||null===(r=o.filter(function(e){return"error"===(null==e?void 0:e.type)&&(null==e?void 0:e.handleRetry)}))||void 0===r?void 0:r.map(function(e){return React.createElement("button",{id:"templately-fsi-retry-button",_isDisabled:u,onClick:function(t){d(!0),e.handleRetry(t)}},React.createElement(zn,null))}),React.createElement("ul",null,null==o||null===(i=o.filter(function(e){return"error"===(null==e?void 0:e.type)}))||void 0===i?void 0:i.map(function(e){return React.createElement("li",{key:e.type,className:"templately-dependency-processing-item ".concat(null==e?void 0:e.status," warning no-icon")},React.createElement("h4",{className:"templately-title"},(null==e?void 0:e.title)||"Something went wrong"),React.createElement("span",{className:"templately-label"},React.createElement(xx.RawHTML,null,null==e?void 0:e.message)))}))),React.createElement("div",{style:{width:"300px",marginLeft:"auto",marginRight:"auto"}},React.createElement("img",{src:templately.icons.construction,alt:"construction",style:{width:"100%"}}))))};var bA=["allowCreateWhileLoading","createOptionPosition","formatCreateLabel","isValidNewOption","getNewOptionData","onCreateOption","options","onChange"],wA=function(){var e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,n=String(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase(),r=String(t.getOptionValue(e)).toLowerCase(),i=String(t.getOptionLabel(e)).toLowerCase();return r===n||i===n},$A={formatCreateLabel:function(e){return'Create "'.concat(e,'"')},isValidNewOption:function(e,t,n,r){return!(!e||t.some(function(t){return wA(e,t,r)})||n.some(function(t){return wA(e,t,r)}))},getNewOptionData:function(e,t){return{label:t,value:e,__isNew__:!0}}},SA=(0,ie.forwardRef)(function(e,t){var n=function(e){var t=e.allowCreateWhileLoading,n=void 0!==t&&t,r=e.createOptionPosition,i=void 0===r?"last":r,o=e.formatCreateLabel,a=void 0===o?$A.formatCreateLabel:o,l=e.isValidNewOption,s=void 0===l?$A.isValidNewOption:l,c=e.getNewOptionData,u=void 0===c?$A.getNewOptionData:c,d=e.onCreateOption,p=e.options,h=void 0===p?[]:p,f=e.onChange,m=Nn(e,bA),O=m.getOptionValue,g=void 0===O?Hh:O,v=m.getOptionLabel,y=void 0===v?Gh:v,b=m.inputValue,w=m.isLoading,$=m.isMulti,S=m.value,k=m.name,x=(0,ie.useMemo)(function(){return s(b,Qp(S),h,{getOptionValue:g,getOptionLabel:y})?u(b,a(b)):void 0},[a,u,y,g,b,s,h,S]),P=(0,ie.useMemo)(function(){return!n&&w||!x?h:"first"===i?[x].concat(tl(h)):[].concat(tl(h),[x])},[n,i,w,x,h]),Q=(0,ie.useCallback)(function(e,t){if("select-option"!==t.action)return f(e,t);var n=Array.isArray(e)?e:[e];if(n[n.length-1]!==x)f(e,t);else if(d)d(b);else{var r=u(b,b),i={action:"create-option",name:k,option:r};f(Ip($,[].concat(tl(Qp(S)),[r]),r),i)}},[u,b,$,k,x,d,f,S]);return Ua(Ua({},m),{},{options:P,onChange:Q})}(pc(e));return ie.createElement(mf,re({ref:t},n))}),kA=SA;const xA=function(){return ae().createElement("svg",{className:"templately-ai-content-header-bg",xmlns:"http://www.w3.org/2000/svg",width:"61",height:"71",fill:"none",viewBox:"0 0 61 71"},ae().createElement("path",{fill:"url(#paint0_linear_2112_1895)",d:"M.275 35.21c0-1.258 1.022-2.265 2.274-2.389C13.305 31.755 21.86 23.2 22.927 12.443c.123-1.251 1.13-2.273 2.388-2.273 1.257 0 2.264 1.022 2.388 2.273C28.77 23.2 37.324 31.755 48.081 32.821c1.251.124 2.273 1.131 2.273 2.389s-1.022 2.264-2.273 2.388c-10.757 1.066-19.311 9.621-20.378 20.378-.124 1.251-1.131 2.273-2.388 2.273s-2.265-1.022-2.389-2.273C21.86 47.22 13.307 38.664 2.55 37.598 1.297 37.474.275 36.467.275 35.21"}),ae().createElement("path",{fill:"#F5EAFF",d:"M45.344 7.665c0-.377.306-.68.682-.716A6.83 6.83 0 0 0 52.139.835c.037-.375.34-.682.717-.682s.679.307.716.682a6.83 6.83 0 0 0 6.113 6.114c.376.037.682.34.682.716 0 .377-.306.68-.681.717a6.83 6.83 0 0 0-6.114 6.113c-.037.376-.34.682-.716.682-.378 0-.68-.306-.717-.682a6.83 6.83 0 0 0-6.113-6.113c-.376-.037-.682-.34-.682-.717M40.344 60.251c0-.503.409-.905.909-.955a9.11 9.11 0 0 0 8.151-8.151c.05-.5.453-.91.955-.91.503 0 .906.41.956.91a9.11 9.11 0 0 0 8.151 8.15c.5.05.91.453.91.956s-.41.906-.91.956a9.11 9.11 0 0 0-8.151 8.15c-.05.501-.453.91-.956.91s-.905-.409-.955-.91a9.11 9.11 0 0 0-8.151-8.15c-.5-.05-.91-.453-.91-.956"}),ae().createElement("defs",null,ae().createElement("linearGradient",{id:"paint0_linear_2112_1895",x1:"25.315",x2:"25.315",y1:"10.17",y2:"60.249",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#F7EEFF"}),ae().createElement("stop",{offset:"1",stopColor:"#F4E7FF"}))))},PA=function(){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"18",fill:"none",style:{marginLeft:0,marginRight:"8px"},viewBox:"0 0 16 18"},ae().createElement("path",{fill:"url(#paint0_linear_2112_1918)",d:"M.5 9c0-.323.262-.582.584-.614a5.846 5.846 0 0 0 5.231-5.231c.032-.321.29-.584.613-.584s.582.263.613.584a5.846 5.846 0 0 0 5.232 5.231c.321.032.583.29.583.614 0 .322-.262.58-.583.613a5.846 5.846 0 0 0-5.232 5.231c-.031.321-.29.584-.613.584s-.581-.263-.613-.584a5.846 5.846 0 0 0-5.231-5.231C.762 9.58.5 9.323.5 9"}),ae().createElement("path",{fill:"url(#paint1_linear_2112_1918)",d:"M12.07 1.928a.19.19 0 0 1 .175-.183 1.754 1.754 0 0 0 1.57-1.57.19.19 0 0 1 .184-.175.19.19 0 0 1 .184.175 1.754 1.754 0 0 0 1.57 1.57.19.19 0 0 1 .174.183.19.19 0 0 1-.175.184 1.754 1.754 0 0 0-1.57 1.57.19.19 0 0 1-.183.175.19.19 0 0 1-.184-.175 1.754 1.754 0 0 0-1.57-1.57.19.19 0 0 1-.175-.184"}),ae().createElement("path",{fill:"url(#paint2_linear_2112_1918)",d:"M10.786 15.429c0-.13.105-.233.234-.245a2.34 2.34 0 0 0 2.092-2.093.253.253 0 0 1 .245-.234c.13 0 .233.105.246.234a2.34 2.34 0 0 0 2.092 2.093.253.253 0 0 1 .234.245c0 .129-.105.232-.234.245a2.34 2.34 0 0 0-2.092 2.093.253.253 0 0 1-.246.233.253.253 0 0 1-.245-.233 2.34 2.34 0 0 0-2.092-2.093.253.253 0 0 1-.234-.245"}),ae().createElement("defs",null,ae().createElement("linearGradient",{id:"paint0_linear_2112_1918",x1:"6.928",x2:"6.928",y1:"2.571",y2:"15.428",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#E5C8FF"}),ae().createElement("stop",{offset:"1",stopColor:"#BA6DFC"})),ae().createElement("linearGradient",{id:"paint1_linear_2112_1918",x1:"13.999",x2:"13.999",y1:"0",y2:"3.857",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#E7CBFF"}),ae().createElement("stop",{offset:"1",stopColor:"#F5E9FF"})),ae().createElement("linearGradient",{id:"paint2_linear_2112_1918",x1:"13.357",x2:"13.357",y1:"12.857",y2:"18",gradientUnits:"userSpaceOnUse"},ae().createElement("stop",{stopColor:"#E7CBFF"}),ae().createElement("stop",{offset:"1",stopColor:"#F5E9FF"}))))};var QA=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=e.getFullYear(),n=e.getMonth(),r=new Date(t,n+1,0);if(e.getDate()===r.getDate()&&e.getMonth()===r.getMonth()&&e.getFullYear()===r.getFullYear()){var i=24-e.getHours();return"".concat(i," hour").concat(1!==i?"s":"")}var o=r.getDate()-e.getDate();return"".concat(o," day").concat(1!==o?"s":"")};const EA=function(e){var t,n=e.creditData,r=Number(n.total_used_credit)||0,i=Number(n.total_credit)||0,o=Number(n.available_credit)||0,a=Number(n.estimated_cost)||0,l=n.subscription_credit.interval||"one_time",s=i>0?Math.min(Math.round(r/i*100),100):0;return React.createElement("div",{className:"optimizer-container"},React.createElement("div",{className:"optimizer-header"},React.createElement("div",{className:"title-area"},React.createElement("h3",{className:"optimizer-title"},(0,Et.__)("Your AI Credit","templately"))),React.createElement("a",{href:null!==(t=window.templately)&&void 0!==t&&t.dev_mode?"https://www.templately.dev/#credit":"https://www.templately.com/#credit",target:"_blank",className:"increase-limit-btn"},(0,Et.__)("Increase Limit","templately"))),React.createElement("div",{className:"usage-container"},React.createElement("div",{className:"usage-text"},React.createElement(React.Fragment,null,r.toLocaleString(),"/",i.toLocaleString()," ",(0,Et.__)("Credit","templately"))),React.createElement("span",{className:"credits-info tt-top","data-templately-tooltip":o?"recurring"===l?(0,Et.__)("Monthly reset in ".concat(QA()),"templately"):(0,Et.__)("AI credit validity: Lifetime – use anytime.","templately"):(0,Et.__)("To generate AI content - buy credits now!","templately")},React.createElement("i",{className:"dashicons dashicons-info"}))),React.createElement("div",{className:"progress-container"},React.createElement("div",{className:"progress-bar",style:{width:"".concat(s,"%")}})),a>0&&React.createElement("p",{className:"estimated-credit"},(0,Et.__)("Estimated AI Credits for this generation:","templately")," ",React.createElement("strong",null,a)))};function _A(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 TA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_A(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_A(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const CA=function(e){var t,n=e.pack_id,r=(e.startModifyAiContent,e.back,e.next),i=e.setIsAi,o=e.removeStep,a=pe((0,ie.useState)("website-information"),2),l=a[0],s=a[1],c=pe((0,ie.useState)(!1),2),u=c[0],d=c[1],p=pe((0,ie.useState)(""),2),h=p[0],f=p[1],m=pe(hR("prompt",""),2),O=m[0],g=m[1],v=pe(hR("businessNiches",[]),2),y=v[0],b=v[1],w=pe(hR("address",""),2),$=w[0],S=w[1],k=pe(hR("email",""),2),x=k[0],P=k[1],Q=pe(hR("phone",""),2),E=Q[0],_=Q[1],T=yn(),C=mR(),R=pe((0,ie.useState)([]),2),A=R[0],j=R[1],M=pe(hR("AIPageIDs",{"content/page":[],templates:[]}),2),z=M[0],L=M[1],D=pe(hR("aiRequestData",[]),2),N=(D[0],D[1]),X=pe(hR("previewPages",[]),2),I=X[0],V=X[1],Z=pe(hR("process_id",""),2),Y=(Z[0],Z[1]),W=pe(hR("cachedPreviewInput",{}),2),q=W[0],U=W[1],F=(0,ie.useMemo)(function(){return Object.values(z).flat().length},[z]),B=["Agency","Restaurant","Entrepreneur","Event","Non-profit","Local business","Gym","Spa","SaaS","Dentist","Blog","Construction","Creative","Cyber","eCommerce","Education","Entertainment","Fashion","Restaurants","Health","Holiday","Multipurpose","NFT","Photography","Portfolio","Technology","Travel","Dentists","Law Firms","Wedding Photographers"].concat(tl((0,Vo.isArray)(A)?A:[])),G=Sn(function(e){return e.general.platform},Ht),H=Sn(function(e){var t;return null!==(t=e.general.fullSiteImport.availableCredit)&&void 0!==t?t:{available_credit:0,interval:"",purchased_credit:0,subscription_credit:0,total_credit:0,total_used_credit:0,estimated_cost:0}},Ht),K=H.available_credit-H.estimated_cost,J=function(e,t){var i,o;if(e.preventDefault(),!O||!O.length||!O.trim())return f((0,Et.__)("Oops! We need some details about your website.","templately")),s("website-information"),!1;f(""),N({address:$,email:x,phone:E,platform:G,pack_id:n,prompt:O,AIPageIDs:z,preview_pages:I,businessNiches:null!==(i=null==y?void 0:y.value)&&void 0!==i?i:"",isBusinessNichesNew:!B.includes(null!==(o=null==y?void 0:y.value)&&void 0!==o?o:"")}),r()};return(0,ie.useEffect)(function(){O&&f("")},[O]),(0,ie.useEffect)(function(){d(!0);var e={id:n,isAi:!0,action:"templately_pack_import_info",nonce:window.templately.nonce};C("import_info_".concat(n),{url:(0,So.addQueryArgs)(window.ajaxurl,e),headers:{"Content-Type":"application/json"}}).then(function(e){var t,n,r,i,o;if(null!=e&&e.business_niches&&j(null==e?void 0:e.business_niches),null!=e&&null!==(t=e.data)&&void 0!==t&&t.ai_process){var a,l=null==e||null===(a=e.data)||void 0===a?void 0:a.ai_process;Y(null==l?void 0:l.process_id),g(null==l?void 0:l.prompt),b({value:null==l?void 0:l.business_niches,label:null==l?void 0:l.business_niches}),S(null==l?void 0:l.address),P(null==l?void 0:l.email),_(null==l?void 0:l.phone),U(l)}if(null!=e&&null!==(n=e.data)&&void 0!==n&&n.credit_balance||null!=e&&null!==(r=e.data)&&void 0!==r&&r.estimated_cost){var s,c,u=null!==(s=e.data.credit_balance)&&void 0!==s?s:{},p=null!==(c=e.data.estimated_cost)&&void 0!==c?c:0;T(qO(TA(TA({},u),{},{estimated_cost:p})))}if(null!=e&&null!==(i=e.data)&&void 0!==i&&null!==(i=i.manifest)&&void 0!==i&&null!==(i=i.content)&&void 0!==i&&i.page||null!=e&&null!==(o=e.data)&&void 0!==o&&null!==(o=o.manifest)&&void 0!==o&&o.templates){var h,f,m,O,v=null!==(h=null==e||null===(f=e.data)||void 0===f||null===(f=f.manifest)||void 0===f||null===(f=f.content)||void 0===f?void 0:f.page)&&void 0!==h?h:{},y=null!==(m=null==e||null===(O=e.data)||void 0===O||null===(O=O.manifest)||void 0===O?void 0:O.templates)&&void 0!==m?m:{},w=Object.values(v).filter(function(e){var t;return!0!==(null===(t=e.page_settings)||void 0===t?void 0:t.page_for_posts)}),$=Object.values(v).filter(function(e){var t;return!0===(null===(t=e.page_settings)||void 0===t?void 0:t.page_on_front)}).map(function(e){return e.post_id}),k=Object.values(y),x=w.map(function(e){return e.post_id}),Q=k.filter(function(e){return!x.includes(e.post_id)}).map(function(e){return e.post_id});$.length>0&&V($),(x.length>0||Q.length>0)&&L({"content/page":x,templates:Q})}d(!1)}).catch(function(e){d(!1),window.templately.log&&console.error(e)})},[]),(0,ie.useEffect)(function(){(0,Vo.isEmpty)(q)||(q.prompt!==O||q.business_niches!==(null==y?void 0:y.value)||q.address!==$||q.email!==x||q.phone!==E)&&Y("")},[q,O,y,$,x,E]),u?React.createElement("div",{className:"templately-dependency-modal-customizer-right-loader ai-content-loader"},React.createElement(Na,null)):React.createElement(React.Fragment,null,React.createElement("div",{className:"templately-dependency-modal-header templately-ai-content-header"},React.createElement("h3",{className:"templately-title"},(0,Et.__)("Launch your website in seconds!","templately")),React.createElement("p",{className:"templately-details"},(0,Et.__)("Just a few details about your site – we’ll take care of the rest.","templately")),React.createElement(xA,null)),React.createElement("div",{className:"templately-dependency-modal-body"},React.createElement("div",{className:"templately-ai-content-wrapper"},React.createElement(React.Fragment,null,React.createElement("div",{className:"templately-ai-content-inner-wrapper"},React.createElement(lR,{title:(0,Et.__)("Website Information","templately"),current:l,setCurrent:s,id:"website-information"},React.createElement("div",{className:"templately-ai-content business-type"},React.createElement("h4",{className:"templately-ai-content-title"},(0,Et.__)("Select website type","templately")),React.createElement(kA,{placeholder:(0,Et.__)(" e.g., Portfolio, Blog, Business, etc.","templately"),noOptionsMessage:function(){return(0,Et.__)("No category found, create new one!","templately")},value:y,options:B.map(function(e){return{value:e,label:e}}),className:"templately-ai-prompt-category",classNamePrefix:"templately-ai-prompt-category",onChange:function(e){b(e)}})),React.createElement("div",{className:"templately-ai-content"},React.createElement("h4",{className:"templately-ai-content-title"},(0,Et.__)("Tell us what your site is about","templately")),React.createElement(nR.TextareaControl,{value:O,onChange:function(e){return g(e)},className:"templately-ai-prompt ".concat(h?"templately-ai-prompt-error":""),placeholder:"Briefly describe your website’s purpose",help:(0,Et.__)("Your input will reflect throughout the entire templates.","templately"),rows:4}),h&&React.createElement(nR.Notice,{status:"error",isDismissible:!1},h))),React.createElement(lR,{title:(0,Et.__)("Contact Information","templately"),current:l,setCurrent:s,initialCollapsed:!0,id:"contact-information"},React.createElement("div",{className:"templately-ai-content"},React.createElement(nR.TextControl,{label:(0,Et.__)("Full address","templately"),value:$,onChange:function(e){return S(e)},placeholder:(0,Et.__)("123 Main St, Anytown, USA","templately"),className:"templately-ai-prompt"}),React.createElement(nR.TextControl,{label:(0,Et.__)("Email address","templately"),value:x,onChange:function(e){return P(e)},placeholder:(0,Et.__)("you@example.com","templately"),className:"templately-ai-prompt"}),React.createElement(nR.TextControl,{label:(0,Et.__)("Contact number","templately"),value:E,onChange:function(e){return _(e)},placeholder:(0,Et.__)("(123) 456-7890","templately"),className:"templately-ai-prompt"}))))),React.createElement(EA,{creditData:H}),0===F&&React.createElement(nR.Notice,{status:"error",isDismissible:!1},(0,Et.__)("Oops! Something went wrong while generating AI content for this template. Need help? Please contact","templately")," ",React.createElement("a",{href:"https://wpdeveloper.com/support",target:"_blank"},(0,Et.__)("support","templately"))))),React.createElement("div",{className:"templately-dependency-modal-footer"},React.createElement("button",{className:"templately-button skip-button",onClick:function(){f(""),N(null),i(!1),o({type:"ai-content"}),r()}},(0,Et.__)("Switch to Regular","templately")),K<=0&&React.createElement("a",{target:"_blank",href:null!==(t=window.templately)&&void 0!==t&&t.dev_mode?"https://www.templately.dev/#credit":"https://www.templately.com/#credit",className:"templately-dmc-submit-button"},React.createElement(PA,null),React.createElement("span",null,(0,Et.__)("Buy Credit","templately")),React.createElement(BC,null)),K>0&&React.createElement("button",{disabled:0===F,onClick:function(e){return J(e)},className:"templately-dmc-submit-button"},React.createElement(PA,null),React.createElement("span",null,(0,Et.__)("Preview","templately"))),K>0&&React.createElement("button",{disabled:0===F,onClick:function(e){return J(e)},className:"templately-dmc-submit-button"},React.createElement(PA,null),React.createElement("span",null,(0,Et.__)("Set Branding","templately")),React.createElement(BC,null))))},RA=function(e){var t,n,r,i=function(){var e=pe((0,ie.useState)([]),2),t=e[0],n=e[1],r=pe((0,ie.useState)({}),2),i=r[0],o=(r[1],(0,ie.useRef)(null)),a=(0,ie.useRef)(null),l=yn(),s=pe((0,ie.useState)(!1),2),c=s[0],u=s[1],d=(0,ie.useRef)(0),p=Sn(function(e){var t=e.general.fullSiteImport.formData;return e.general.fullSiteImport.formData||(t=new FormData,l({type:Gi,payload:t})),t},Ht),h=(Sn(function(e){return{processId:e.general.fullSiteImport.processId,AIPageIDs:e.general.fullSiteImport.AIPageIDs}},Ht).AIPageIDs,(0,ie.useCallback)(function(e){n(function(t){var n=t.map(function(t){var n;return(null==e?void 0:e.type)===(null==t?void 0:t.type)?qb(qb(qb({},t),e),{},{status:null!==(n=e.status)&&void 0!==n?n:100===e.progress?"complete":"processing"}):"error"===(null==e?void 0:e.type)&&"complete"!==t.status?qb(qb({},t),{},{status:e.status}):t});if(!m(e,n))if(null!=e&&e.position){var r=n.findIndex(function(t){return t.type===(null==e?void 0:e.position)});r>=0&&n.splice(r+1,0,qb({status:"processing"},e))}else n.push(qb({status:"processing"},e));return n})},[t])),f=(0,ie.useCallback)(function(){n(function(e){return e.filter(function(e){return"error"!==e.type}).map(function(e){return"error"===e.status?qb(qb({},e),{},{status:"processing"}):e})})},[t]),m=function(e,t){var n;return 1===(null==t||null===(n=t.filter(function(t){return t.type===e.type}))||void 0===n?void 0:n.length)},O=function(e){return n(function(t){return t.filter(function(t){return t.type!==e.type})})},g=function(e){var t,n,r=null===(t=e)||void 0===t?void 0:t.session_id,i=null===(n=e)||void 0===n?void 0:n.is_lightspeed,s=new(i?Gb:EventSource)((0,So.addQueryArgs)(window.ajaxurl,{action:"templately_pack_import",nonce:window.templately.nonce,session_id:r,is_lightspeed:i,isNetworkAdmin:window.templately.isNetworkAdmin}));o.current=s,s.addEventListener("log",function(){});var c=function(t){d.current+=1,null==t||t.preventDefault(),f(),t&&d.current>=7&&(e=qb(qb({},e),{},{is_lightspeed:!0})),s.close(),g(e)};s.onmessage=function(t){s.clearTimeout(),O({type:"error"});var n=JSON.parse(t.data),r=n.action,i=Nn(n,Yb);switch(r){case"error":u(!1),s.close(),null!=i&&i.retry&&d.current<5?c():requestAnimationFrame(function(){h(qb(qb({},i),{},{handleRetry:c}))});break;case"updateLog":default:requestAnimationFrame(function(){h(i)});break;case"removeLog":requestAnimationFrame(function(){O(i)});break;case"complete":u(!1),l({type:Bi,payload:i}),l(IO(4)),s.close();break;case"continue":s.close(),g(e);break;case"wait":s.close(),setTimeout(function(){g(e)},5e3);case"eventLog":}"error"!==r&&"complete"!==r&&"downloadComplete"!==r&&s.startTimeout()},s.onerror=function(e){var t;u(!1),null!==(t=window.templately)&&void 0!==t&&t.log&&console.error("EventSource failed:",e),s.clearTimeout(),s.close(),d.current<5?c():requestAnimationFrame(function(){h({type:"error",title:(0,Et.__)("Oops!","templately"),message:(0,Et.sprintf)((0,Et.__)("It seems we're experiencing technical difficulties. Please try again or contact <a href='%s' target='_blank'>support</a>.","templately"),"https://wpdeveloper.com/support"),status:"error",handleRetry:function(e){d.current=0,c(e)}})})},s.startTimeout=function(e){s.clearTimeout(),a.current=setTimeout(function(){u(!1),s.close(),d.current<5?c():requestAnimationFrame(function(){h({type:"error",title:(0,Et.__)("Sorry for the delay!","templately"),message:(0,Et.sprintf)((0,Et.__)("If it's taking longer than expected, please try again or contact <a href='%s' target='_blank'>support</a>.","templately"),"https://wpdeveloper.com/support"),status:"error",handleRetry:function(e){d.current=0,c(e)}})})},6e4)},s.clearTimeout=function(e){a.current&&(clearTimeout(a.current),a.current=null)},s.startTimeout()};return{startImporting:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;Fb=0,u(!0);var r=(0,So.addQueryArgs)(window.ajaxurl,{action:"templately_pack_import_settings",nonce:window.templately.nonce});t&&e.set("process_id",t),n&&e.set("ai_page_ids",JSON.stringify(n)),fetch(r,{method:"POST",body:e}).then(function(e){return e.json()}).then(function(e){null!=e&&e.success&&g(e.data)})},steps:t,formData:p,setSteps:n,removeStep:O,currentStep:i,eventSourceRef:o,isImportRunning:c,updateStep:h}}(),o=i.setSteps,a=i.steps,l=i.removeStep,s=i.formData,c=i.startImporting,u=i.eventSourceRef,d=i.isImportRunning,p=i.startModifyAiContent,h=Sn(function(e){var t;return{currentStep:null!==(t=e.general.fullSiteImport.currentStep)&&void 0!==t?t:1,results:e.general.fullSiteImport.results}},Ht),f=h.currentStep,m=h.results,O=pe(hR("isAi",e.isAi),2),g=O[0],v=O[1],y=yn(),b=new Map;null===(t=e.items)||void 0===t||t.map(function(e){var t;null===(t=e.dependencies)||void 0===t||t.map(function(e){b.set(e.plugin_file,e)})}),s.set("id",null==e?void 0:e.id);var w=pe(ae().useState(!1),2),$=w[0],S=w[1],k=function(){var e=pe((0,ie.useState)(window.location),2),t=e[0],n=e[1];return(0,ie.useEffect)(function(){var e=function(e){n(qb({},window.location))};return window.addEventListener("popstate",e),function(){window.removeEventListener("popstate",e)}},[]),t}(),x=null!==(n=null===(r=window.history.state)||void 0===r?void 0:r.usr)&&void 0!==n?n:{};return(0,ie.useEffect)(function(){var t=null==x?void 0:x.isRunning;d?t||e.pushState("isRunning"):e.removeState("isRunning")},[d]),(0,ie.useEffect)(function(){!(null==x?void 0:x.isRunning)&&$&&d&&e.pushState("isRunning")},[k,$]),(0,ie.useEffect)(function(){!0!==(null==x?void 0:x.modal)&&$&&!d&&(S(!1),Va.close())},[k]),(e=>{const t="function"==typeof e,n=(0,ie.useRef)(e);(0,ie.useEffect)(()=>{n.current=e}),(0,ie.useEffect)(()=>{if(t){const e=e=>{const t=n.current(e);return"string"==typeof t?(e.preventDefault(),e.returnValue=t):e.defaultPrevented?e.returnValue="":void 0};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}}},[t])})(function(e){if((null==x?void 0:x.isRunning)&&$&&d)return e.preventDefault(),alert((0,Et.__)("Please wait until the import process is complete before navigating back.","templately")),!1}),(0,ie.useEffect)(function(){return S(!0),function(){var e;null===(e=u.current)||void 0===e||e.close(),S(!1)}},[]),ae().createElement(ae().Fragment,null,0===f&&ae().createElement("div",{className:"templately-dependency-modal-container"},ae().createElement("div",{className:"templately-dependency-modal"},ae().createElement(CA,{back:function(){return y(IO(0))},next:function(){return y(IO(1))},pack_id:null==e?void 0:e.id,formData:s,removeStep:l,setIsAi:v}),ae().createElement("button",{type:"button",className:"templately-dependency-modal-close-button",onClick:function(){return e.setShowFSIModal()}},ae().createElement(iR,null)))),1===f&&ae().createElement("div",{className:"templately-dependency-modal-container full-screen"},ae().createElement("div",{className:"templately-dependency-modal"},ae().createElement(JR,{id:null==e?void 0:e.id,live_url:null==e?void 0:e.live_url,has_settings:null==e?void 0:e.has_settings,name:e.name,back:function(){return y(IO(0))},next:function(){return y(IO(2))},formData:s,showErrorAlert:e.showErrorAlert,isAi:g,ogIsAi:e.isAi,setShowFSIModal:e.setShowFSIModal,startModifyAiContent:p}))),2===f&&(null==a?void 0:a.length)<=0&&ae().createElement("div",{className:"templately-dependency-modal-container"},ae().createElement("div",{className:"templately-dependency-modal"},ae().createElement(tA,{back:function(){return y(IO(1))},next:function(){return y(IO(3))},dependencies:b,categories:e.categories,formData:s,setSteps:o,steps:a,hasAttachment:e.hasAttachment,isAi:g}),ae().createElement("button",{type:"button",className:"templately-dependency-modal-close-button",onClick:function(){return e.setShowFSIModal()}},ae().createElement(iR,null)))),3===f&&(null==a?void 0:a.length)>0&&ae().createElement("div",{className:"templately-dependency-modal-container"},ae().createElement("div",{className:"templately-dependency-modal"},ae().createElement(yA,{steps:a,formData:s,start:c,startModifyAiContent:p,isAi:g}),ae().createElement("button",{type:"button",className:"templately-dependency-modal-close-button",onClick:function(){return e.setShowFSIModal()}},ae().createElement(iR,null)))),4===f&&ae().createElement("div",{className:"templately-dependency-modal-container"},ae().createElement("div",{className:"templately-dependency-modal"},ae().createElement(vA,{results:m,steps:a,isAi:g,formData:s}),ae().createElement("button",{type:"button",className:"templately-dependency-modal-close-button",onClick:function(){return e.setShowFSIModal()}},ae().createElement(iR,null)))))},AA=function(e){var t=Sn(function(e){var t,n;return null!==(t=null==e||null===(n=e.general)||void 0===n||null===(n=n.fullSiteImport)||void 0===n||null===(n=n.fsiModalContext)||void 0===n?void 0:n.show)&&void 0!==t&&t},Ht),n=pe(hR("isAi",!1),2),r=n[0],i=n[1],o=Sn(function(e){var t,n;return null!==(t=null==e||null===(n=e.general)||void 0===n||null===(n=n.fullSiteImport)||void 0===n?void 0:n.triggerHandleClick)&&void 0!==t?t:null},Ht),a=Sn(function(e){return null!=e.profile.data},Ht),l=Sn(function(e){return e.profile},Ht),s=yn(),c=tt(),u=Je(),d=function(){var e,t,n=yn(),r=pe((0,ie.useState)(!1),2),i=r[0],o=r[1],a=pe((0,ie.useState)(!1),2),l=a[0],s=a[1],c=pe((0,ie.useState)(null),2),u=c[0],d=c[1],p=Sn(function(e){var t;return null!==(t=e.profile.isVerifying)&&void 0!==t&&t}),h=Sn(function(e){return e.profile}),f=Sn(function(e){return null!==e.profile.data});return(0,ie.useEffect)(function(){var e,t;l&&!p&&(o(!1),s(!1),Va.close(),u&&(u.resolve({is_verified:null!==(e=null==h||null===(t=h.data)||void 0===t?void 0:t.is_verified)&&void 0!==e&&e}),d(null)))},[p,l,null==h||null===(e=h.data)||void 0===e?void 0:e.is_verified,u]),(0,ie.useCallback)(vo(bo().mark(function e(){var t;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!f||null!=h&&null!==(t=h.data)&&void 0!==t&&t.is_verified||i||p){e.next=1;break}return o(!0),s(!0),Za({icon:"info",showCloseButton:!0,allowOutsideClick:!0,showConfirmButton:!1,html:React.createElement("div",{className:"templately-import-modal templately-modal"},React.createElement(Ys,{code:"verification_check",title:(0,Et.__)("Checking Account Verification...","templately"),message:(0,Et.sprintf)((0,Et.__)('We are checking your account verification status. Please wait while we verify your account. If you haven\'t verified your account yet, please check your email for the verification link. Need help? Contact our <a href="%s" target="_blank" rel="noopener noreferrer">support team</a>.',"templately"),"https://wpdeveloper.com/support/")}))},!0),n(bO()),e.abrupt("return",new Promise(function(e,t){var n=setTimeout(function(){o(!1),s(!1),window.Swal&&window.Swal.isVisible()&&window.Swal.close(),t(new Error("Verification check timeout"))},1e4);d({resolve:function(t){clearTimeout(n),e(t)},reject:function(e){clearTimeout(n),t(e)}})}));case 1:return e.abrupt("return",!1);case 2:case"end":return e.stop()}},e)})),[n,f,null==h||null===(t=h.data)||void 0===t?void 0:t.is_verified,i,p])}(),p=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"modal";null!==(e=u.state)&&void 0!==e&&e[t]||c(Og(u.pathname.replace(/^\/+/,"")),{state:Qt({},t,!0)})},h=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"modal";null!==(e=window.history.state)&&void 0!==e&&null!==(e=e.usr)&&void 0!==e&&e[t]&&c(-1)},f=function(){var t=vo(bo().mark(function t(n){var r,o,f;return bo().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(a){t.next=1;break}return c(Og("sign-in"),{state:{redirectTo:u.pathname.replace(/^\/(.*)/,"$1")}}),t.abrupt("return");case 1:return o=null==l||null===(r=l.data)||void 0===r?void 0:r.is_verified,t.prev=2,t.next=3,d();case 3:!0===(null==(f=t.sent)?void 0:f.is_verified)&&(o=!0),t.next=5;break;case 4:t.prev=4,t.catch(2);case 5:if(!Df(a,o)){t.next=6;break}return t.abrupt("return");case 6:if(h(),h("isRunning"),p(),s(WO()),s(tg()),s(IO(1)),s(VO(0)),s(ZO(!1)),window.templately.can_fsi){t.next=7;break}return Za({icon:"warning",showCloseButton:!0,html:React.createElement(sk,{title:(0,Et.__)("Oops!","templately"),content:(0,Et.__)("Unfortunately, you don't have permission to import templates. Please check your permissions or contact the website admin for help.","templately")})},!1),t.abrupt("return");case 7:s(n?UO({id:e.id}):FO()),i(n);case 8:case"end":return t.stop()}},t,null,[[2,4]])}));return function(_x){return t.apply(this,arguments)}}(),m=function(){fR(),s(WO()),h(),h("isRunning"),s(ZO(!0)),s(BO())};return(0,ie.useEffect)(function(){t||m()},[t]),(0,ie.useEffect)(function(){o&&o.id===e.id&&f(o.isWithAI)},[o]),React.createElement(React.Fragment,null,React.createElement(NS(),{isOpen:t,onRequestClose:function(){return m()},className:"templately-dependency-modal-content",portalClassName:"templately-dependency-modal-portal",overlayClassName:"templately-dependency-modal-overlay",style:{overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(0, 0, 0, 0.6)",zIndex:"159999"},content:{position:"fixed",top:0,left:0,right:0,bottom:0,border:"none",background:"transparent",borderRadius:"0",outline:"none",padding:"0",width:"100vw",height:"100vh"}}},React.createElement(RA,re({},e,{pushState:p,removeState:h,setShowFSIModal:function(){return s(BO())},showErrorAlert:function(e){fR(),s(WO()),s(ZO(!0)),Za({icon:"info",showCloseButton:!0,html:React.createElement(sk,{title:(0,Et.__)("Oops!","templately"),content:e})},!1)},isAi:r}))),React.createElement("button",{type:"button",onClick:function(){return f(!1)},className:"templately-item-details-fsi-button"},React.createElement(LC,null),React.createElement("span",null,(0,Et.__)("Build Full Website","templately"))),(null==e?void 0:e.ai_compatible)&&React.createElement("button",{type:"button",onClick:function(){return f(!0)},className:"templately-item-details-fsi-ai-button with-ai"},React.createElement(UC,{classNamePrefix:Oa()}),React.createElement("span",null,(0,Et.__)("Build with Templately AI","templately")),React.createElement("span",{className:"templately-button-badge"},"Beta")))};var jA=["children","details"],MA=(0,ie.createContext)({items:[],templateType:"",type:"",setType:function(e){return e}}),zA=function(e){var t,n,r,i,o,a=e.children,l=e.details,s=(Nn(e,jA),pe((0,ie.useState)({blocks:!1,pages:!1}),2)),c=s[0],u=s[1],d=pe((0,ie.useState)("all"),2),p=d[0],h=d[1],f=pe((0,ie.useState)(null),2),m=f[0],O=f[1],g=pe((0,ie.useState)([]),2),v=g[0],y=g[1],b=pe((0,ie.useState)([]),2),w=b[0],$=b[1];return(0,ie.useEffect)(function(){var e;if((null==l||null===(e=l.items)||void 0===e?void 0:e.length)>0){var t=null==l?void 0:l.items.filter(function(e){return"block"===e.type}),n=null==l?void 0:l.items.filter(function(e){return"page"===e.type});y(t),$(n)}},[l]),(0,ie.useEffect)(function(){O(null)},[p]),ae().createElement(MA.Provider,{value:{id:null==l?void 0:l.id,name:null==l?void 0:l.name,fullsite_import:null!==(t=null==l?void 0:l.fullsite_import)&&void 0!==t&&t,ai_compatible:null!==(n=null==l?void 0:l.ai_compatible)&&void 0!==n&&n,has_settings:null!==(r=null==l?void 0:l.has_settings)&&void 0!==r&&r,hasAttachment:null!==(i=null==l?void 0:l.has_attachments)&&void 0!==i&&i,items:null==l?void 0:l.items,live_url:null==l?void 0:l.live_url,categories:null!==(o=null==l?void 0:l.categories)&&void 0!==o?o:[],blocksData:v,pagesData:w,type:p,setType:h,templateType:m,setTemplateType:O,isOpen:c,setIsOpen:u}},a)},LA=MA.Consumer,DA={trigger:{color:"#475467",fontSize:"1rem","line-height":"1.25 !important","font-weight":600},content:{backgroundColor:"#fff",border:"1px solid #ddd",borderRadius:"4px",padding:"10px",boxShadow:"0 4px 8px rgba(0,0,0,0.1)",zIndex:100,maxWidth:"20rem"},arrow:{fill:"#fff"}};const NA=function(e){var t;return React.createElement(Q_,null,React.createElement(E_,{asChild:!0},React.createElement("button",{className:"templately-item-details-item-meta-category-popover-button"},(null==e||null===(t=e.details)||void 0===t||null===(t=t.categories)||void 0===t?void 0:t.length)-1," more")),React.createElement(T_,null,React.createElement(C_,{className:"hello",sideOffset:5,align:"end",style:DA.content},null==e?void 0:e.children)))};var XA=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),IA=ie.forwardRef((e,t)=>(0,BP.jsx)(nQ.span,{...e,ref:t,style:{...XA,...e.style}}));IA.displayName="VisuallyHidden";var VA=IA,[ZA,YA]=GP("Tooltip",[YQ]),WA=YQ(),qA="TooltipProvider",UA=700,FA="tooltip.open",[BA,GA]=ZA(qA),HA=e=>{const{__scopeTooltip:t,delayDuration:n=UA,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:o}=e,a=ie.useRef(!0),l=ie.useRef(!1),s=ie.useRef(0);return ie.useEffect(()=>{const e=s.current;return()=>window.clearTimeout(e)},[]),(0,BP.jsx)(BA,{scope:t,isOpenDelayedRef:a,delayDuration:n,onOpen:ie.useCallback(()=>{window.clearTimeout(s.current),a.current=!1},[]),onClose:ie.useCallback(()=>{window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:ie.useCallback(e=>{l.current=e},[]),disableHoverableContent:i,children:o})};HA.displayName=qA;var KA="Tooltip",[JA,ej]=ZA(KA),tj=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:i,onOpenChange:o,disableHoverableContent:a,delayDuration:l}=e,s=GA(KA,e.__scopeTooltip),c=WA(t),[u,d]=ie.useState(null),p=PQ(),h=ie.useRef(0),f=a??s.disableHoverableContent,m=l??s.delayDuration,O=ie.useRef(!1),[g,v]=fE({prop:r,defaultProp:i??!1,onChange:e=>{e?(s.onOpen(),document.dispatchEvent(new CustomEvent(FA))):s.onClose(),o?.(e)},caller:KA}),y=ie.useMemo(()=>g?O.current?"delayed-open":"instant-open":"closed",[g]),b=ie.useCallback(()=>{window.clearTimeout(h.current),h.current=0,O.current=!1,v(!0)},[v]),w=ie.useCallback(()=>{window.clearTimeout(h.current),h.current=0,v(!1)},[v]),$=ie.useCallback(()=>{window.clearTimeout(h.current),h.current=window.setTimeout(()=>{O.current=!0,v(!0),h.current=0},m)},[m,v]);return ie.useEffect(()=>()=>{h.current&&(window.clearTimeout(h.current),h.current=0)},[]),(0,BP.jsx)(aE,{...c,children:(0,BP.jsx)(JA,{scope:t,contentId:p,open:g,stateAttribute:y,trigger:u,onTriggerChange:d,onTriggerEnter:ie.useCallback(()=>{s.isOpenDelayedRef.current?$():b()},[s.isOpenDelayedRef,$,b]),onTriggerLeave:ie.useCallback(()=>{f?w():(window.clearTimeout(h.current),h.current=0)},[w,f]),onOpen:b,onClose:w,disableHoverableContent:f,children:n})})};tj.displayName=KA;var nj="TooltipTrigger",rj=ie.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=ej(nj,n),o=GA(nj,n),a=WA(n),l=FP(t,ie.useRef(null),i.onTriggerChange),s=ie.useRef(!1),c=ie.useRef(!1),u=ie.useCallback(()=>s.current=!1,[]);return ie.useEffect(()=>()=>document.removeEventListener("pointerup",u),[u]),(0,BP.jsx)(lE,{asChild:!0,...a,children:(0,BP.jsx)(nQ.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:l,onPointerMove:WP(e.onPointerMove,e=>{"touch"!==e.pointerType&&(c.current||o.isPointerInTransitRef.current||(i.onTriggerEnter(),c.current=!0))}),onPointerLeave:WP(e.onPointerLeave,()=>{i.onTriggerLeave(),c.current=!1}),onPointerDown:WP(e.onPointerDown,()=>{i.open&&i.onClose(),s.current=!0,document.addEventListener("pointerup",u,{once:!0})}),onFocus:WP(e.onFocus,()=>{s.current||i.onOpen()}),onBlur:WP(e.onBlur,i.onClose),onClick:WP(e.onClick,i.onClose)})})});rj.displayName=nj;var ij="TooltipPortal",[oj,aj]=ZA(ij,{forceMount:void 0}),lj=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,o=ej(ij,t);return(0,BP.jsx)(oj,{scope:t,forceMount:n,children:(0,BP.jsx)(dE,{present:n||o.open,children:(0,BP.jsx)(uE,{asChild:!0,container:i,children:r})})})};lj.displayName=ij;var sj="TooltipContent",cj=ie.forwardRef((e,t)=>{const n=aj(sj,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...o}=e,a=ej(sj,e.__scopeTooltip);return(0,BP.jsx)(dE,{present:r||a.open,children:a.disableHoverableContent?(0,BP.jsx)(fj,{side:i,...o,ref:t}):(0,BP.jsx)(uj,{side:i,...o,ref:t})})}),uj=ie.forwardRef((e,t)=>{const n=ej(sj,e.__scopeTooltip),r=GA(sj,e.__scopeTooltip),i=ie.useRef(null),o=FP(t,i),[a,l]=ie.useState(null),{trigger:s,onClose:c}=n,u=i.current,{onPointerInTransitChange:d}=r,p=ie.useCallback(()=>{l(null),d(!1)},[d]),h=ie.useCallback((e,t)=>{const n=e.currentTarget,r={x:e.clientX,y:e.clientY},i=function(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,function(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}(r,n.getBoundingClientRect())),o=function(e){const t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),function(e){if(e.length<=1)return e.slice();const t=[];for(let n=0;n<e.length;n++){const r=e[n];for(;t.length>=2;){const e=t[t.length-1],n=t[t.length-2];if(!((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x)))break;t.pop()}t.push(r)}t.pop();const n=[];for(let t=e.length-1;t>=0;t--){const r=e[t];for(;n.length>=2;){const e=n[n.length-1],t=n[n.length-2];if(!((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x)))break;n.pop()}n.push(r)}return n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}(t)}([...i,...function(e){const{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}(t.getBoundingClientRect())]);l(o),d(!0)},[d]);return ie.useEffect(()=>()=>p(),[p]),ie.useEffect(()=>{if(s&&u){const e=e=>h(e,u),t=e=>h(e,s);return s.addEventListener("pointerleave",e),u.addEventListener("pointerleave",t),()=>{s.removeEventListener("pointerleave",e),u.removeEventListener("pointerleave",t)}}},[s,u,h,p]),ie.useEffect(()=>{if(a){const e=e=>{const t=e.target,n={x:e.clientX,y:e.clientY},r=s?.contains(t)||u?.contains(t),i=!function(e,t){const{x:n,y:r}=e;let i=!1;for(let e=0,o=t.length-1;e<t.length;o=e++){const a=t[e],l=t[o],s=a.x,c=a.y,u=l.x,d=l.y;c>r!=d>r&&n<(u-s)*(r-c)/(d-c)+s&&(i=!i)}return i}(n,a);r?p():i&&(p(),c())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[s,u,a,c,p]),(0,BP.jsx)(fj,{...e,ref:o})}),[dj,pj]=ZA(KA,{isInside:!1}),hj=function(e){const t=({children:e})=>(0,BP.jsx)(BP.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=eQ,t}("TooltipContent"),fj=ie.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:o,onPointerDownOutside:a,...l}=e,s=ej(sj,n),c=WA(n),{onClose:u}=s;return ie.useEffect(()=>(document.addEventListener(FA,u),()=>document.removeEventListener(FA,u)),[u]),ie.useEffect(()=>{if(s.trigger){const e=e=>{const t=e.target;t?.contains(s.trigger)&&u()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[s.trigger,u]),(0,BP.jsx)(lQ,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:e=>e.preventDefault(),onDismiss:u,children:(0,BP.jsxs)(sE,{"data-state":s.stateAttribute,...c,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,BP.jsx)(hj,{children:r}),(0,BP.jsx)(dj,{scope:n,isInside:!0,children:(0,BP.jsx)(VA,{id:s.contentId,role:"tooltip",children:i||r})})]})})});cj.displayName=sj;var mj="TooltipArrow",Oj=ie.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=WA(n);return pj(mj,n).isInside?null:(0,BP.jsx)(cE,{...i,...r,ref:t})});Oj.displayName=mj;var gj=HA,vj=tj,yj=rj,bj=lj,wj=cj,$j=Oj,Sj=["children","content","side","align","sideOffset","alignOffset","open","onOpenChange","className","disabled","enableClick"],kj={content:{backgroundColor:"#5453fd",color:"#fff",padding:"5px 10px",fontSize:"12px",borderRadius:"6px",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)",zIndex:1e4,maxWidth:"300px",wordWrap:"break-word"},arrow:{fill:"#5453fd"}};const xj=function(e){var t=e.children,n=e.content,r=e.side,i=void 0===r?"top":r,o=e.align,a=void 0===o?"center":o,l=e.sideOffset,s=void 0===l?5:l,c=e.alignOffset,u=void 0===c?0:c,d=e.open,p=e.onOpenChange,h=e.className,f=void 0===h?"":h,m=e.disabled,O=void 0!==m&&m,g=e.enableClick,v=void 0!==g&&g,y=Nn(e,Sj),b=pe((0,ie.useState)(!1),2),w=b[0],$=b[1],S=pe((0,ie.useState)(!1),2),k=S[0],x=S[1],P=v?w||k:d;return(0,ie.useEffect)(function(){if(v){var e=function(e){if(w){var t=e.target,n=document.querySelectorAll('[data-slot="tooltip"], [data-slot="tooltip-trigger"], [data-slot="tooltip-content"]');Array.from(n).some(function(e){return e.contains(t)})||$(!1)}};return document.addEventListener("mousedown",e),function(){return document.removeEventListener("mousedown",e)}}},[w,v]),O||!n?t:ae().createElement(gj,{delayDuration:0},ae().createElement(vj,re({open:P,onOpenChange:function(e){v?w||x(e):p&&p(e)}},y),ae().createElement(yj,{asChild:!0,onClick:function(){v&&($(!w),x(!1))}},t),ae().createElement(bj,null,ae().createElement(wj,{side:i,align:a,sideOffset:s,alignOffset:u,className:"templately-custom-tooltip ".concat(f),style:kj.content,"data-slot":"tooltip-content"},n,ae().createElement($j,{className:"templately-custom-tooltip-arrow",style:kj.arrow})))))},Pj=i.p+"images/blurry-bg.png";function Qj(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 Ej(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qj(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _j(e){if(e){var t=(e=e.toString()).match(/^-?\d+(?:\.\d{0,2})?/);return t?t[0]:e}return e}var Tj=function(e){if(!e||0===e.length)return null;var t=e.map(function(e){var t=parseFloat(e.discounted_price?e.discounted_price/12:e.price/12);return Ej(Ej({},e),{},{calculatedPrice:t})}).reduce(function(e,t){return t.calculatedPrice<e.calculatedPrice?t:e});return{price:_j(t.calculatedPrice),plan:t}},Cj=function(e,t,n,r,i,o){var a,l="https://templately.com/checkout/";null!==(a=window.templately)&&void 0!==a&&a.dev_mode&&(l="https://templately.dev/checkout/");var s={planId:t,plan_name:e,type:i,slug:n,utm_source:"plugin",utm_medium:"upgradeButton"};return r&&(s.coupon=r),o&&(s.sites=o),(0,So.addQueryArgs)(l,s)};const Rj=fn(function(e){var t,n;return{proPlans:(null!==(t=null===(n=e.general)||void 0===n||null===(n=n.pricing)||void 0===n?void 0:n.data)&&void 0!==t?t:[]).filter(function(e){return"year"===e.type&&e.price>0})}})(function(e){var t,n=e.proPlans;return n&&0!==n.length?ae().createElement("a",{target:"_blank",href:(t=Tj(n),t&&t.plan?Cj(t.plan.name,t.plan.id,t.plan.slug,t.plan.coupon,t.plan.type,t.plan.sites):n&&n.length>0?Cj(n[0].name,n[0].id,n[0].slug,n[0].coupon,n[0].type,n[0].sites):"https://templately.com/checkout/"),className:"templately-item-details-upgrade-plan-button"},ae().createElement("span",{className:"templately-item-details-upgrade-plan-button-text"},ae().createElement("span",null,"Unlimited template from"),ae().createElement("span",{className:"templately-item-details-upgrade-plan-button-price"},"$",function(){var e=Tj(n);return e?e.price:"4.99"}()))):null});var Aj=["template_type","categories","pack","id","platform","dependencies","isPurchased","isSubscribed","details"];function jj(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 Mj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jj(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const zj=function(e){var t,n,r,i,o,a,l=e.template_type,s=e.categories,c=(e.pack,e.id),u=e.platform,d=e.dependencies,p=e.isPurchased,h=e.isSubscribed,f=e.details,m=Nn(e,Aj),O=yn(),g=tt(),v=pe(xt(),1)[0],y=Sn(function(e){return null!=e.profile.data}),b=Sn(function(e){return e.profile},Ht),w=(m.downloads,m.favourite_count,m.params,m.price),$=(m.rating,function(e,t,n){var r=tt(),i=pe(xt(),1)[0],o=pe((0,ie.useState)(!1),2),a=o[0],l=o[1],s=pe((0,ie.useState)(!1),2),c=s[0],u=s[1],d=yn(),p=Sn(function(e){return null!==e.profile.data}),h=Sn(function(e){var t,n;return null!==(t=null===(n=e.profile.favourite)||void 0===n?void 0:n.loading)&&void 0!==t&&t}),f=Sn(function(e){var t,n;return null!==(t=null===(n=e.profile.favourite)||void 0===n?void 0:n.error)&&void 0!==t&&t}),m=(0,ie.useMemo)(function(){return c&&!f?c:n},[c,n,f]);return(0,ie.useEffect)(function(){if(a&&!p)return l(!1),r(Og("sign-in",Qt({},"redirect-to",i.get("path"))));if(a){if(h)return;u(function(e){return!e}),d(TO({action:m?"undo":"do",id:e,itemType:t})),l(!1)}},[a]),{starred:m,isClicked:a,favouriteLoading:h,setIsClicked:l}}(c,m.type,m.is_favourite)),S=$.starred,k=$.setIsClicked,x=$.favouriteLoading,P=pe((0,ie.useState)(null),2),Q=P[0],E=P[1],_=Sn(function(e){var t,n;return null!==(t=null===(n=e.profile.rating)||void 0===n?void 0:n.error)&&void 0!==t&&t}),T=Sn(function(e){var t,n;return null!==(t=null===(n=e.profile.rating)||void 0===n?void 0:n.loading)&&void 0!==t&&t}),C=(0,ie.useMemo)(function(){return null===Q||_?m.is_reviewed:Q},[m.is_reviewed,Q,_]),R=(0,ie.useMemo)(function(){if("pack"==m.type){var e,t={};return null===(e=m.items)||void 0===e||e.filter(function(e){var n;(null==e||null===(n=e.dependencies)||void 0===n?void 0:n.length)>0&&e.dependencies.map(function(e){t[e.id]=e})}),Object.values(t)}return d},[]),A=pe((0,ie.useState)(!1),2),j=A[0],M=A[1],z=pe((0,ie.useState)(!1),2),L=z[0],D=z[1],N=pe((0,ie.useState)(!1),2),X=N[0],I=N[1],V=(0,ie.useRef)(!1),Z=(0,ie.useRef)(null),Y=(0,ie.useRef)(null),W=pe((0,ie.useState)(!1),2),q=W[0],U=W[1],F=(0,ie.useMemo)(function(){return j||L||X},[j,L,X]),B=(0,ie.useCallback)(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];L&&!j&&(e.stopPropagation(),I(!0),t&&Y.current.playVideo())},[L,j]);(0,ie.useEffect)(function(){if("undefined"==typeof window||window.YT)window.YT&&window.YT.Player&&U(!0);else{var e=document.createElement("script");e.src="https://www.youtube.com/iframe_api",e.async=!0,document.body.appendChild(e),window.onYouTubeIframeAPIReady=function(){U(!0)}}return function(){Y.current&&(Y.current.destroy(),Y.current=null)}},[]),(0,ie.useEffect)(function(){q&&F&&Z.current&&!Y.current&&(Y.current=new window.YT.Player(Z.current,{videoId:"BPYu8lksvZM",width:"374",height:"214",playerVars:{autoplay:0,controls:1,rel:0,showinfo:0,modestbranding:1},events:{onReady:function(){}}}))},[q,F]);var G=(0,ie.useCallback)(function(e){if(!V.current){var t=e.target;if(!(t.closest("[data-fsi-container]")||t.closest("[data-fsi-button]")||t.hasAttribute("data-fsi-container")||t.hasAttribute("data-fsi-button")||t.matches("[data-fsi-container] *")||t.matches("[data-fsi-button] *"))){if(Y.current&&"function"==typeof Y.current.pauseVideo)try{Y.current.pauseVideo()}catch(e){console.warn("Error pausing YouTube video:",e)}M(!1),D(!1),I(!1)}}},[]);(0,ie.useEffect)(function(){if(j||X)return document.addEventListener("mousedown",G),function(){return document.removeEventListener("mousedown",G)}},[j,X,G]);var H=(0,ie.useCallback)(function(e){e.stopPropagation(),e.preventDefault(),V.current=!0,M(!0),setTimeout(function(){V.current=!1},50)},[]),K=(0,ie.useCallback)(function(){D(!0)},[]),J=(0,ie.useCallback)(function(){j||X||D(!1)},[j,X]),ee=function(e){var t;e!==u&&g(Og("".concat(e,"/").concat("pack"===m.type?"packs":"page"===m.type?"pages":"blocks","/").concat(null==m||null===(t=m.variations)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.slug)))};return ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-item-details-item-meta"},ae().createElement("img",{src:Pj,alt:"background",height:1456,width:1696,className:"templately-item-details-item-meta-background"}),ae().createElement("div",{className:"templately-item-details-item-meta-header"},ae().createElement("div",{className:"templately-item-details-item-meta-variations-button-wrapper ".concat("")},"elementor"!==(null==m||null===(t=m.variations)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.platform)&&"elementor"!==u?ae().createElement(xj,{enableClick:!0,content:(0,Et.__)("Coming Soon","templately")},ae().createElement("span",{className:"templately-item-details-item-meta-variations-button not-available"},(0,Et.__)("Elementor","templately"))):ae().createElement("button",{type:"button",onClick:function(){ee("elementor")},className:"templately-item-details-item-meta-variations-button ".concat("elementor"===u?"active":"")},(0,Et.__)("Elementor","templately")),"gutenberg"!==(null==m||null===(n=m.variations)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.platform)&&"gutenberg"!==u?ae().createElement(xj,{enableClick:!0,content:(0,Et.__)("Coming Soon","templately")},ae().createElement("span",{className:"templately-item-details-item-meta-variations-button not-available"},(0,Et.__)("Gutenberg","templately"))):ae().createElement("button",{type:"button",onClick:function(){ee("gutenberg")},className:"templately-item-details-item-meta-variations-button ".concat("gutenberg"===u?"active":"")},(0,Et.__)("Gutenberg","templately")))),ae().createElement("div",{className:"templately-item-details-item-meta-body"},ae().createElement("div",{className:"templately-item-details-item-meta-content-wrapper",onMouseLeave:J,"data-fsi-container":!0},ae().createElement("div",{className:"templately-item-details-item-meta-content ".concat(F?"hidden":"show")},ae().createElement("div",{className:"templately-item-details-item-meta-content-inner"},ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-item-details-item-meta-title"},"Published Date"),ae().createElement("div",{className:"templately-item-details-item-meta-info"},null!==(r=null==f?void 0:f.published_at)&&void 0!==r?r:"--")),ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-item-details-item-meta-title"},"Last Update"),ae().createElement("div",{className:"templately-item-details-item-meta-info"},null!==(i=null==f?void 0:f.updated_at)&&void 0!==i?i:"--")),ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-item-details-item-meta-title"},"Type"),ae().createElement("div",{className:"templately-item-details-item-meta-info"},null!==(o=null==l?void 0:l.name)&&void 0!==o?o:"--")),ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-item-details-item-meta-title"},"Category"),ae().createElement("div",{className:"templately-item-details-item-meta-categories"},0!==(null==s?void 0:s.length)?(null==s?void 0:s.length)<2?null==s?void 0:s.map(function(e,t){return ae().createElement(ae().Fragment,{key:Math.random()},ae().createElement(rS,{query:{category:e.id},ignoreKeys:["tag_id"],to:"".concat(u,"/").concat(m.type,"s"),className:"templately-item-details-item-meta-category"},e.name))}):ae().createElement(ae().Fragment,null,null==s?void 0:s.slice(0,1).map(function(e,t){return ae().createElement(ae().Fragment,{key:Math.random()},ae().createElement(rS,{query:{category:e.id},ignoreKeys:["tag_id"],to:"".concat(u,"/").concat(m.type,"s"),className:"templately-item-details-item-meta-category"},e.name),ae().createElement("span",{className:"templately-item-details-item-meta-category-separator"}," and "))}),ae().createElement(NA,{details:f},ae().createElement(ae().Fragment,null,null==s?void 0:s.map(function(e,t){return ae().createElement(ae().Fragment,{key:Math.random()},ae().createElement(rS,{query:{category:e.id},ignoreKeys:["tag_id"],to:"".concat(u,"/").concat(m.type,"s"),className:"templately-item-details-item-meta-category"},e.name)," ",t+1<(null==s?void 0:s.length)?", ":"")})))):"--"))),ae().createElement("div",{className:"templately-item-details-item-meta-content-badges"},null==f||null===(a=f.badges)||void 0===a?void 0:a.map(function(e){var t=ga.find(function(t){return t.key===e});return ae().createElement("div",{className:"templately-item-details-item-meta-content-badges-badge ".concat(t.class)},ae().createElement("img",{src:t.image,alt:"trending",height:63,width:56,className:"templately-item-details-item-meta-content-badges-badge-image"}),ae().createElement("h4",{className:"templately-item-details-item-meta-content-badges-badge-title"},t.title))})),ae().createElement("div",{className:"templately-item-details-item-meta-content-ratting-and-favorite flex gap-2 items-center"},ae().createElement("div",{className:"templately-item-details-item-meta-content-ratting-wrapper"},ae().createElement("span",{className:"templately-item-details-item-meta-title"},"Rate this"),ae().createElement("div",{className:"templately-item-details-item-meta-content-ratting-group"},[1,2,3,4,5].map(function(e){return ae().createElement("button",{key:e,type:"button",onClick:function(){return t=e,void(y?T||(E(t),O((n={type_id:c,itemType:m.type,rating:t},pO({type:si},n)))):g(Og("sign-in",{"redirect-to":v.get("path")})));var t,n},className:"templately-item-details-item-meta-content-ratting-button"},e<=C?ae().createElement(VC,{fill:"#FEB273"}):ae().createElement(WC,{fill:"#FEB273"}))}))),ae().createElement("button",{type:"button",onClick:function(){return k(!0)},className:"templately-item-details-item-meta-content-favorite-button"},ae().createElement("span",{className:"templately-item-details-item-meta-content-favorite-button-tooltip"},S?"Added to Favorite":"Add to Favorite"),x?ae().createElement(NC,{fill:"#F96796",className:"animate-spin"}):S?ae().createElement(ZC,{fill:"#F96796"}):ae().createElement(YC,{fill:"#F96796"})))),ae().createElement("div",{className:"templately-item-details-item-meta-video-container ".concat(F?"show":"hidden"),onClick:function(e){return B(e)}},ae().createElement("h4",{className:"templately-item-details-item-meta-video-title"},"How Full Site Import Works?"),ae().createElement("p",{className:"templately-item-details-item-meta-video-description"},"Women In Lead is a visually appealing Elementor template pack for WordPress."),ae().createElement("div",{className:"templately-item-details-item-meta-video-wrapper"},ae().createElement("div",{ref:Z,className:"templately-item-details-item-meta-video"}),L&&!j&&!X&&q&&ae().createElement("div",{className:"templately-item-details-item-meta-video-overlay",onClick:function(e){return B(e,!0)}}))),ae().createElement("div",{className:"templately-item-details-item-meta-content-fsi-button-wrapper"},ae().createElement("button",{type:"button",onMouseEnter:K,onClick:H,"data-fsi-button":!0,className:"templately-item-details-item-meta-content-fsi-button"},ae().createElement(XC,null),ae().createElement("span",{className:"templately-item-details-item-meta-content-fsi-button-title-wrapper"},ae().createElement("span",{className:"templately-item-details-item-meta-content-fsi-button-title"},"What is FSI"),ae().createElement(DC,null)),ae().createElement("span",{className:"templately-item-details-item-meta-content-fsi-button-play-button-wrapper"},ae().createElement("span",{className:"templately-item-details-item-meta-content-fsi-button-play-button"},ae().createElement("span",{className:"templately-item-details-item-meta-content-fsi-button-play-button-inner"},ae().createElement(IC,null))))),ae().createElement("span",{className:"templately-item-details-item-meta-content-fsi-button-learn-more-wrapper"},ae().createElement("a",{target:"_blank",href:"https://docs.templately.com/home/how-templately-full-site-import-works/",className:"templately-item-details-item-meta-content-fsi-button-learn-more"},"Learn more")))),ae().createElement("div",{className:"templately-item-details-button-wrapper"},"pack"===(null==m?void 0:m.type)?ae().createElement(ae().Fragment,null,parseInt(w)>0&&!p&&!h&&ae().createElement("a",{target:"_blank",href:fa(null==m?void 0:m.slug,"pack"),className:"templately-item-details-fsi-button"},ae().createElement(LC,null),ae().createElement("span",null,(0,Et.sprintf)((0,Et.__)("Purchase This %s","templately"),"Pack"))),(null==m?void 0:m.fullsite_import)&&(0===parseInt(w)||p||h)&&ae().createElement(zA,{details:f},ae().createElement(LA,null,function(e){return ae().createElement(AA,re({sidebar:!0,platform:u},e))})),!h&&ae().createElement(Rj,null)):ae().createElement(ae().Fragment,null,parseInt(w)>0&&!p&&!h&&ae().createElement("a",{target:"_blank",href:fa(null==m?void 0:m.slug,null==m?void 0:m.type),className:"templately-item-details-fsi-button"},ae().createElement(LC,null),ae().createElement("span",null,(0,Et.sprintf)((0,Et.__)("Purchase This %s","templately"),"page"===m.type?"Page":"Block"))),(0===parseInt(w)||p||h)&&ae().createElement("button",{onClick:function(){m.isLoggedIn?Df(m.isLoggedIn,b)||ac({ModalComponent:Gs,content:Mj({id:c},m)}):g(Og("sign-in",{"redirect-to":v.get("path")}))},className:"templately-item-details-fsi-button"},ae().createElement(LC,null),ae().createElement("span",null,(0,Et.sprintf)((0,Et.__)("Insert This %s","templately"),"page"===m.type?"Page":"Block"))),!h&&ae().createElement(Rj,null))))),null!=R&&R.length?ae().createElement("div",{className:"templately-item-details-item-meta-dependencies-wrapper"},ae().createElement("div",{className:"templately-item-details-item-meta-dependencies-header"},ae().createElement("div",{className:"templately-item-details-item-meta-dependencies-title-wrapper"},ae().createElement("span",{className:"templately-item-details-item-meta-dependencies-title"},"Dependency"))),ae().createElement("div",{className:"templately-item-details-item-meta-dependencies-body"},ae().createElement("div",{className:"templately-item-details-item-meta-dependencies-body-inner"},R.map(function(e,t){return ae().createElement(ae().Fragment,{key:t},ae().createElement("a",{href:e.link&&"#"!==e.link?e.link:void 0,target:e.link&&"#"!==e.link?"_blank":void 0,rel:"noreferrer",className:"templately-item-details-item-meta-dependencies-item"},ae().createElement("span",{className:"templately-item-details-item-meta-dependencies-item-tooltip"},e.name),e.icon?ae().createElement("img",{src:e.icon,alt:e.name,height:"30",width:"30",className:"templately-item-details-item-meta-dependencies-item-icon"}):ae().createElement("span",{className:"templately-item-details-item-meta-dependencies-item-text"},e.name[0])))})))):ae().createElement(ae().Fragment,null))};var Lj=function(e){var t=e.data,n=e.platform,r=e.type;return 0===t.length?React.createElement("div",null):React.createElement("div",{className:"templately-item-details-items-grid-panel"},t.map(function(e,t){return React.createElement("div",{key:t,className:"templately-item-details-items-grid-panel-items"},React.createElement("h4",{className:"templately-item-details-items-grid-panel-items-title"},e.name),React.createElement($t,{to:Og("".concat(n,"/").concat(r,"/").concat(null==e?void 0:e.slug)),className:"templately-item-details-items-grid-panel-items-image-wrapper"},React.createElement("img",{src:e.thumbnail?"".concat(e.thumbnail):"https://assets.templately.com/frontend/banner.jpg",alt:"".concat(e&&e.name," thumbnail"),className:"templately-item-details-items-grid-panel-items-image"})))}))};const Dj=function(e){var t=e.items,n=e.platform,r=pe((0,ie.useState)([]),2),i=r[0],o=r[1],a=pe((0,ie.useState)([]),2),l=a[0],s=a[1],c=pe((0,ie.useState)(!1),2),u=c[0],d=c[1];return(0,ie.useEffect)(function(){var e=null==t?void 0:t.filter(function(e){return"block"===e.type}),n=null==t?void 0:t.filter(function(e){return"page"===e.type});s(n),o(e)},[t]),(0,ie.useEffect)(function(){l.length<=0&&i.length>0&&d(!0)},[i,l]),React.createElement("div",{className:"templately-item-details-panel"},React.createElement("div",{className:"templately-item-details-panel-header"},React.createElement("div",{className:"templately-item-details-panel-header-inner"},l.length>0&&React.createElement("button",{type:"button",onClick:function(){return d(!1)},className:"templately-item-details-panel-header-button ".concat(u?"not-selected":"selected")},(0,Et.__)("Pages","templately")),i.length>0&&React.createElement("button",{type:"button",onClick:function(){return d(!0)},className:"templately-item-details-panel-header-button ".concat(u?"selected":"not-selected")},(0,Et.__)("Blocks","templately")))),u?React.createElement(Lj,{data:i,platform:n,type:"blocks"}):React.createElement(Lj,{data:l,platform:n,type:"pages"}))};var Nj=function(e){var t=e.data,n=e.platform,r=e.type;return 0===t.length?React.createElement("div",null):React.createElement("div",{className:"templately-item-details-items-grid-panel"},t.map(function(e,t){return React.createElement("div",{key:t,className:"templately-item-details-items-grid-panel-items"},React.createElement("h4",{className:"templately-item-details-items-grid-panel-items-title"},e.name),React.createElement($t,{to:Og("".concat(n,"/").concat(r,"/").concat(null==e?void 0:e.slug)),className:"templately-item-details-items-grid-panel-items-image-wrapper"},React.createElement("img",{src:e.thumbnail?"".concat(e.thumbnail):"https://assets.templately.com/frontend/banner.jpg",alt:"".concat(e&&e.name," thumbnail"),className:"templately-item-details-items-grid-panel-items-image"})))}))};const Xj=function(e){var t=e.items,n=e.pack,r=e.platform,i=pe((0,ie.useState)([]),2),o=i[0],a=i[1],l=pe((0,ie.useState)([]),2),s=l[0],c=l[1],u=pe((0,ie.useState)(!1),2),d=u[0],p=u[1];return(0,ie.useEffect)(function(){var e=null==t?void 0:t.filter(function(e){return"block"===e.type}),n=null==t?void 0:t.filter(function(e){return"page"===e.type});c(n),a(e)},[t]),(0,ie.useEffect)(function(){s.length<=0&&o.length>0&&p(!0)},[o,s]),React.createElement("div",{className:"templately-item-details-panel"},React.createElement("div",{className:"templately-item-details-panel-header"},React.createElement("div",{className:"templately-item-details-panel-header-title-wrapper"},React.createElement("h4",{className:"templately-item-details-panel-header-title"},(0,Et.__)("More ".concat(d?"blocks":"pages"," of "),"templately"),null==n?void 0:n.name," ",(0,Et.__)("Pack","templately")),React.createElement($t,{to:Og("".concat(r,"/packs/").concat(null==n?void 0:n.slug)),className:"templately-item-details-panel-header-title-link"},(0,Et.__)("View full Pack","templately"))),React.createElement("div",{className:"templately-item-details-panel-header-inner"},s.length>0&&React.createElement("button",{type:"button",onClick:function(){return p(!1)},className:"templately-item-details-panel-header-button ".concat(d?"not-selected":"selected")},(0,Et.__)("Pages","templately")),o.length>0&&React.createElement("button",{type:"button",onClick:function(){return p(!0)},className:"templately-item-details-panel-header-button ".concat(d?"selected":"not-selected")},(0,Et.__)("Blocks","templately")))),d?React.createElement(Nj,{data:o,platform:r,type:"blocks"}):React.createElement(Nj,{data:s,platform:r,type:"pages"}))};var Ij=i(4145);const Vj=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 21"},e,{style:{fill:"currentColor",height:"18px",width:"18px"}}),ie.createElement("path",{d:"m13.333 7.6-7.417 7.416a.8.8 0 0 1-.583.23.8.8 0 0 1-.583-.23.8.8 0 0 1-.23-.583.8.8 0 0 1 .23-.583l7.416-7.417H5.833a.8.8 0 0 1-.594-.24A.8.8 0 0 1 5 5.6q0-.354.24-.594t.594-.24h8.333q.355 0 .594.24.24.24.24.594v8.333q0 .354-.24.594a.8.8 0 0 1-.594.24.8.8 0 0 1-.593-.24.8.8 0 0 1-.24-.594z"}))};var Zj=function(e){var t=e.hasCarousel,n=e.data,r=e.platform;return t?React.createElement("div",{className:"templately-item-details-more-product-panel-carousel-body"},React.createElement(Ij.default,{autoPlay:!0,ssr:!0,arrows:!1,showDots:!1,infinite:!0,responsive:{desktop:{breakpoint:{max:3e3,min:1600},items:3},laptop:{breakpoint:{max:1599.98,min:1200},items:3},tablet:{breakpoint:{max:1199.98,min:480},items:2},mobile:{breakpoint:{max:479.98,min:0},items:2}},itemClass:"templately-item-details-more-product-panel-item"},n.map(function(e,t){return React.createElement($t,{key:t,to:Og("".concat(r,"/packs/").concat(null==e?void 0:e.slug)),className:"templately-item-details-more-product-panel-item-image-wrapper"},React.createElement("img",{src:e.thumbnail?"".concat(e.thumbnail):"https://assets.templately.com/frontend/banner.jpg",alt:"".concat(e&&e.name," thumbnail"),className:"templately-item-details-more-product-panel-item-image"}))}))):React.createElement("div",{className:"templately-item-details-more-product-panel-grid-body"},n.map(function(e,t){return React.createElement("div",{key:t,className:"templately-item-details-more-product-panel-item"},React.createElement($t,{to:Og("".concat(r,"/packs/").concat(null==e?void 0:e.slug)),className:"templately-item-details-more-product-panel-item-image-wrapper"},React.createElement("img",{src:e.thumbnail?"".concat(e.thumbnail):"https://assets.templately.com/frontend/banner.jpg",alt:"".concat(e&&e.name," thumbnail"),className:"templately-item-details-more-product-panel-item-image"})))}))};const Yj=function(e){var t=e.title,n=void 0===t?"More Items":t,r=e.browseLink,i=e.redBg,o=void 0!==i&&i,a=e.data,l=void 0===a?[]:a,s=e.hasCarousel,c=void 0!==s&&s,u=e.platform;if(l.length)return React.createElement("div",{className:"templately-item-details-more-product-panel ".concat(o?"red-bg":"white-bg")},React.createElement("div",{className:"templately-item-details-more-product-panel-head"},React.createElement("h4",{className:"templately-item-details-more-product-panel-title"},(0,Et.__)(n,"templately")),r&&React.createElement($t,{to:r,className:"templately-item-details-more-product-panel-link"},React.createElement("span",null,(0,Et.__)("Browse More","templately")),React.createElement(Vj,null))),React.createElement(Zj,{hasCarousel:c,data:l,platform:u}))},Wj=fn(function(e){return{platform:e.general.platform,items:e.general.featured.items,isLoading:e.general.featured.isLoading}},function(e){return{getFeaturedTemplates:function(t){return e(function(e){return sm({type:Ei},e)}(t))}}})(function(e){return(0,ie.useEffect)(function(){e.getFeaturedTemplates({platform:e.platform})},[]),e.isLoading?ae().createElement("div",{className:"templately-item-details-more-product-panel",style:{padding:0}},ae().createElement(Na,{style:"placeholder",template:"featuredItems"})):0===e.items.length?null:ae().createElement(ae().Fragment,null,ae().createElement(Yj,{title:"Featured Products",browseLink:Og("".concat(null==e?void 0:e.platform)),redBg:!0,data:e.items,platform:e.platform,hasCarousel:!0}))});function qj(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 Uj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qj(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}fn(function(e,t){var n,r,i,o;return{counts:e.general.counts,profile:e.profile.data,isLoggedIn:null!=e.profile.data,pricing:null!==(n=null===(r=e.general)||void 0===r||null===(r=r.pricing)||void 0===r?void 0:r.data)&&void 0!==n?n:[],isPricingLoading:null===(i=null===(o=e.general)||void 0===o||null===(o=o.pricing)||void 0===o?void 0:o.isLoading)||void 0===i||i}},function(e){return{}})(function(e){var t,n,r,i,o,a,l,s,c,u=pe((0,ie.useState)("lifetime"),2),d=u[0],p=u[1],h=pe((0,ie.useState)(ha("lifetime")),2),f=h[0],m=h[1],O=pe((0,ie.useState)({starter:0,pro:0}),2),g=O[0],v=O[1];(0,ie.useEffect)(function(){if(ta(e.counts)){var t=0,n=0;Object.keys(e.counts).map(function(r){Object.keys(e.counts[r]).map(function(i){t+=e.counts[r][i].starter,n+=e.counts[r][i].pro})}),v(function(e){return Uj(Uj({},e),{},{starter:t,pro:n})})}},[e.counts]),(0,ie.useEffect)(function(){m(ha(d))},[d]),(0,ie.useEffect)(function(){null!=e.profile&&e.profile.plan.indexOf("yearly")>-1&&p("lifetime")},[e.profile]);var y=(null===(t=e.profile)||void 0===t||null===(t=t.plan)||void 0===t?void 0:t.indexOf("free"))>-1,b=(null===(n=e.profile)||void 0===n||null===(n=n.plan)||void 0===n?void 0:n.indexOf("lifetime"))>-1;if(!y&&e.isLoggedIn)return null;var w={},$={},S="";if(e.details.price>0&&!b){var k=e.pricing.filter(function(e){return"year"==e.type&&e.price>0});if($=k[0],"premium"===d){if((null==k?void 0:k.length)>0){w=k[0];var x=k[0].discounted_price/12;S="".concat(x.toString().substr(0,x.toString().indexOf(".")+3),"/month")}}else if("lifetime"===d){var P=e.pricing.filter(function(e){return"one_time"==e.type});(null==P?void 0:P.length)>0&&(w=P[0],S="<del>$".concat(P[0].price,"</del> $").concat(P[0].discounted_price))}}return ae().createElement(ae().Fragment,null,e.details.price>0&&!b&&ae().createElement("div",{className:"tly__sidebar__widget tly__site__promote__widget templately-subscription-upgrade-widget templately-item-widget"},ae().createElement("div",{className:"tly__promo_heading"},ae().createElement("img",{src:window.templately.promo_image,alt:"Ultimate Access To All Premium Templates"}),ae().createElement("div",{className:"tly__plan__card tly__center"},ae().createElement("h5",{className:"tly__plan__heading tly__lg"},"Ultimate Access To All Premium Templates"),ae().createElement("div",{className:"tly__plan__description_wrapper tly__mt_0"},ae().createElement("p",{className:"tly__plan__description"},"Build your websites with any of our powerful, premium WordPress templates & the ultimate cloud-based WorkSpace. Go PRO now!")))),ae().createElement("div",{className:"tly__promo_body"},ae().createElement("div",{className:"tly__plan__card"},ae().createElement("h5",{className:"tly__plan__heading"},"Select Your Plan"),ae().createElement("div",{className:"tly__plan__wrapper"},ae().createElement("label",{className:"tly__plan",htmlFor:"templately-subscription-plan-free"},ae().createElement("input",{id:"templately-subscription-plan-free",type:"radio",name:"plan",value:"premium",onChange:function(){return p("premium")},checked:"premium"===d}),ae().createElement("span",{className:"tly__plan_content"},"Premium",ae().createElement("span",{className:"tly__plan__badge"},"Save ",Math.floor(((null===(r=$)||void 0===r?void 0:r.price)-(null===(i=$)||void 0===i?void 0:i.discounted_price))/(null===(o=$)||void 0===o?void 0:o.price)*100),"%"))),ae().createElement("label",{className:"tly__plan",htmlFor:"templately-subscription-plan-lifetime"},ae().createElement("input",{type:"radio",name:"plan",id:"templately-subscription-plan-lifetime",value:"lifetime",onChange:function(){return p("lifetime")},checked:"lifetime"===d}),ae().createElement("span",{className:"tly__plan_content"},"Lifetime"))),ae().createElement("div",{className:"tly__plan__description_wrapper"},ae().createElement("h5",{className:"tly__plan__heading"},"Get Unlimited Access & Save Up To ",Math.floor(((null===(a=w)||void 0===a?void 0:a.price)-(null===(l=w)||void 0===l?void 0:l.discounted_price))/(null===(s=w)||void 0===s?void 0:s.price)*100),"%"),ae().createElement("ul",{className:"tly__plan__description_list"},ae().createElement("li",null,g.starter," STARTER Items"),ae().createElement("li",null,g.pro," PRO Items"),ae().createElement("li",null,"Unlimited WorkSpace"),ae().createElement("li",null,"Unlimited Items On My Cloud")),ae().createElement("h5",{className:"tly__plan__heading tly__mt_1",dangerouslySetInnerHTML:{__html:"".concat("premium"===d?"Starting from: $"+S:"Price: "+S)}}),ae().createElement("a",{href:f,className:"tly__button tly__success__button templately-button",target:"_blank"},ae().createElement("span",null,e.isLoggedIn?"Upgrade Now":"Go With Subscription")))))),0==e.details.price&&!e.isLoggedIn&&ae().createElement("div",{className:"tly__sidebar__widget tly__site__promote__widget templately-item-widget"},ae().createElement("div",{className:"tly__promo_heading"},ae().createElement("img",{src:window.templately.promo_image,alt:"Get Free Access To"})),ae().createElement("div",{className:"tly__promo_body"},ae().createElement("div",{className:"tly__plan__card tly__center"},ae().createElement("h5",{className:"tly__plan__heading tly__lg"},"Get Free Access To ",null==e||null===(c=e.details)||void 0===c?void 0:c.name),ae().createElement("div",{className:"tly__plan__description_wrapper tly__mt_0"},ae().createElement("p",{className:"tly__plan__description"},"Build your website with this powerful, customizable, and FREE WordPress template. To get started, register now!"),ae().createElement(rS,{to:"sign-in",style:{marginTop:10},className:"tly__button templately-button tly__success__button tly__mt_1_5"},ae().createElement("span",null,"Access This Template")))))))});const Fj=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 21 21"},e,{style:{fill:"currentColor",height:"18px",width:"18px"}}),ie.createElement("path",{d:"M10.499 18.95a.8.8 0 0 1-.313-.063.9.9 0 0 1-.27-.188l-4.667-4.646a.8.8 0 0 1-.23-.583q0-.354.23-.604a.8.8 0 0 1 .593-.25q.345 0 .594.25l3.23 3.25V10.97q0-.354.239-.594.24-.24.594-.24t.593.24.24.594v5.146l3.25-3.25a.78.78 0 0 1 .573-.23q.344 0 .594.25a.8.8 0 0 1 .229.584.8.8 0 0 1-.23.583L11.083 18.7a.9.9 0 0 1-.27.188.8.8 0 0 1-.313.062m0-10.48a.8.8 0 0 1-.594-.24.8.8 0 0 1-.24-.593v-.834q0-.354.24-.593.24-.24.594-.24t.593.24.24.593v.834q0 .354-.24.593a.8.8 0 0 1-.593.24m0-4.167a.8.8 0 0 1-.594-.24.8.8 0 0 1-.24-.593q0-.354.24-.594t.594-.24.593.24.24.594-.24.594a.8.8 0 0 1-.593.24"}))},Bj=function(e){return ie.createElement("svg",re({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 21 21"},e,{style:{fill:"currentColor",height:"18px",width:"18px"}}),ie.createElement("path",{d:"M10.499 2.05a.8.8 0 0 0-.313.063.9.9 0 0 0-.27.188L5.248 6.947a.8.8 0 0 0-.23.583q0 .354.23.604.25.25.593.25.345 0 .594-.25l3.23-3.25v5.146q0 .354.239.594.24.24.594.24t.593-.24.24-.594V4.884l3.25 3.25q.23.23.573.23.344 0 .594-.25a.8.8 0 0 0 .229-.584.8.8 0 0 0-.23-.583L11.083 2.3a.9.9 0 0 0-.27-.188.8.8 0 0 0-.313-.062m0 10.48a.8.8 0 0 0-.594.24.8.8 0 0 0-.24.593v.834q0 .354.24.593.24.24.594.24t.593-.24.24-.593v-.834a.8.8 0 0 0-.24-.593.8.8 0 0 0-.593-.24m0 4.167a.8.8 0 0 0-.594.24.8.8 0 0 0-.24.593q0 .354.24.594t.594.24.593-.24.24-.594a.8.8 0 0 0-.24-.594.8.8 0 0 0-.593-.24"}))},Gj=function(e){var t,n,r,i,o,a,l=pe((0,ie.useState)("description"),2),s=l[0],c=l[1],u=(null==e?void 0:e.features)&&null!==JSON.parse(null==e?void 0:e.features),d=(0,ie.useRef)("descriptionRef"),p=pe((0,ie.useState)(0),2),h=p[0],f=p[1],m=pe((0,ie.useState)(!1),2),O=m[0],g=m[1],v=480;return(0,ie.useEffect)(function(){var e;f(null==d||null===(e=d.current)||void 0===e?void 0:e.scrollHeight)},[null==d?void 0:d.current.scrollHeight,s]),(0,ie.useEffect)(function(){var t,n;null!=e&&null!==(t=e.description)&&void 0!==t&&t.length?c("description"):null!=e&&null!==(n=e.features)&&void 0!==n&&n.length?c("features"):c("tags")},[e]),React.createElement(React.Fragment,null,React.createElement("div",{className:"templately-item-details-panel"},React.createElement("div",{className:"templately-item-details-panel-header"},React.createElement("div",{className:"templately-item-details-panel-header-inner"},(null==e||null===(t=e.description)||void 0===t?void 0:t.length)>0&&React.createElement("button",{type:"button",onClick:function(){return c("description")},className:"templately-item-details-panel-header-button ".concat("description"===s?"selected":"not-selected")},(0,Et.__)("Description","templately")),(null==e||null===(n=e.features)||void 0===n?void 0:n.length)>0&&React.createElement("button",{type:"button",onClick:function(){return c("features")},className:"templately-item-details-panel-header-button ".concat("features"===s?"selected":"not-selected")},(0,Et.__)("Features","templately")),(null==e||null===(r=e.tags)||void 0===r?void 0:r.length)>0&&React.createElement("button",{type:"button",onClick:function(){return c("tags")},className:"templately-item-details-panel-header-button ".concat("tags"===s?"selected":"not-selected")},(0,Et.__)("Tags","templately")))),(null==e||null===(i=e.description)||void 0===i?void 0:i.length)>0&&React.createElement("div",{className:"templately-item-details-items-text-panel ".concat("description"===s?"show":"hide")},React.createElement("div",{className:"".concat(h>v?"templately-item-details-items-description-with-show-more-button ".concat(O?"show":"hide"):"templately-item-details-items-description-without-show-more-button"),style:{maxHeight:h>v&&O?h:v}},React.createElement("div",{ref:d,className:"templately-item-details-items-text-panel-inner",dangerouslySetInnerHTML:{__html:e.description}}),(null==e?void 0:e.video_url)&&React.createElement("iframe",{width:"100%",height:"400",className:"w-full rounded-2xl",src:e.video_url,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; fullscreen",allowFullScreen:"allowFullScreen",frameBorder:"0"}))),(null==e||null===(o=e.features)||void 0===o?void 0:o.length)>0&&React.createElement("div",{className:"templately-item-details-items-text-panel ".concat("features"===s?"show":"hide")},u?React.createElement("div",{className:"templately-item-details-items-text-panel-inner",dangerouslySetInnerHTML:{__html:JSON.parse(null==e?void 0:e.features).join("")}}):React.createElement(React.Fragment,null)),(null==e||null===(a=e.tags)||void 0===a?void 0:a.length)>0&&React.createElement("div",{className:"templately-item-details-items-tags-panel ".concat("tags"===s?"show":"hide")},e.tags.map(function(t,n){return React.createElement($t,{key:n,to:"/".concat("pack"===(null==e?void 0:e.type)?"":"".concat(null==e?void 0:e.type,"s"),"?tag_id=").concat(null==t?void 0:t.id),className:"templately-item-details-items-tag"},t.name)}))),null!=e&&e.description&&"description"===s&&h>v?React.createElement("div",{className:"templately-item-details-items-description-show-more-button-wrapper ".concat(O?"show":"hide")},React.createElement("button",{className:"templately-item-details-items-description-show-more-button",onClick:function(){return g(function(e){return!e})}},React.createElement("span",{className:"templately-item-details-items-description-show-more-button-text"},O?"View Less":"View More"),React.createElement("span",{className:"templately-item-details-items-description-show-more-button-icon"},O?React.createElement(Bj,null):React.createElement(Fj,null)))):React.createElement(React.Fragment,null))},Hj=fn(function(e){return{items:e.general.related.items,isLoading:e.general.related.isLoading}},function(e){return{getRelatedTemplates:function(t){return e(function(e){return sm({type:ji},e)}(t))}}})(function(e){return(0,ie.useEffect)(function(){e.itemId&&e.itemType&&e.getRelatedTemplates({item_id:e.itemId,_type:e.itemType})},[e.itemId,e.itemType]),e.isLoading?ae().createElement("div",{className:"templately-item-details-more-product-panel",style:{padding:0}},ae().createElement(Na,{style:"placeholder",template:"featuredItems"})):0===e.items.length?null:ae().createElement(ae().Fragment,null,ae().createElement(Yj,{title:"Related Products",browseLink:Og("".concat(null==e?void 0:e.platform)),redBg:!1,data:e.items,platform:e.platform,hasCarousel:!1}))}),Kj=function(e){var t,n;return React.createElement("ul",{className:"templately-item-details-breadcrumb"},React.createElement("li",{className:"templately-item-details-breadcrumb-item"},React.createElement($t,{className:"templately-item-details-breadcrumb-item-link",to:Og("".concat(null==e?void 0:e.platform))},(0,Et.__)("Home","templately"))),React.createElement("li",{className:"templately-item-details-breadcrumb-separator"},"/"),React.createElement("li",{className:"templately-item-details-breadcrumb-item"},"pack"===(null==e?void 0:e.type)?React.createElement($t,{className:"templately-item-details-breadcrumb-item-link",to:Og("".concat(null==e?void 0:e.platform,"/packs"))},"elementor"===(null==e?void 0:e.platform)?(0,Et.__)("Elementor","templately"):(0,Et.__)("Gutenberg","templately")):React.createElement($t,{className:"templately-item-details-breadcrumb-item-link",to:Og("".concat(null==e?void 0:e.platform,"/packs/").concat(null==e||null===(t=e.pack)||void 0===t?void 0:t.slug))},null==e||null===(n=e.pack)||void 0===n?void 0:n.name)),React.createElement("li",{className:"templately-item-details-breadcrumb-separator"},"/"),React.createElement("li",{className:"templately-item-details-breadcrumb-item"},"pack"===(null==e?void 0:e.type)?"Pack":null==e?void 0:e.name))},Jj=fn(function(e){return{platform:e.general.platform,items:e.general.trending.items,isLoading:e.general.trending.isLoading}},function(e){return{getTrendingTemplates:function(t){return e(function(e){return sm({type:Ci},e)}(t))}}})(function(e){return(0,ie.useEffect)(function(){e.getTrendingTemplates({platform:e.platform})},[]),e.isLoading?ae().createElement("div",{className:"templately-item-details-more-product-panel",style:{padding:0}},ae().createElement(Na,{style:"placeholder",template:"featuredItems"})):0===e.items.length?null:ae().createElement(ae().Fragment,null,ae().createElement(Yj,{title:"Trending Products",browseLink:Og("".concat(null==e?void 0:e.platform)),redBg:!1,data:e.items,platform:e.platform,hasCarousel:!0}))}),eM=fn(function(e,t){var n,r,i,o,a,l,s,c,u,d=null!==(n="blocks"===(null==t||null===(r=t.params)||void 0===r?void 0:r.type)?"sections":null==t||null===(i=t.params)||void 0===i?void 0:i.type)&&void 0!==n?n:"packs",p=null==t||null===(o=t.params)||void 0===o?void 0:o.slug,h=null!==(a=null==t||null===(l=t.params)||void 0===l?void 0:l.platform)&&void 0!==a?a:e.general.platform;return{details:null!=e&&e[d]&&null!==(s=e[d])&&void 0!==s&&s[h]&&null!==(c=e[d][h])&&void 0!==c&&c.itemsDetails&&null!==(u=e[d][h].itemsDetails)&&void 0!==u&&u[p]?e[d][h].itemsDetails[p]:{},platform:h,profile:e.profile.data,isLoggedIn:null!=e.profile.data}},function(e){return{getTemplate:function(t){return e(function(e){return sm({type:ra(xi,e.key)},e)}(t))},setPlatform:function(t){return e(qf(t))}}})(function(e){var t,n,r=pe((0,ie.useState)(!1),2),i=r[0],o=r[1],a=e.params,l=e.details,s=e.platform,c=pe(xt(),1)[0],u=tt(),d=yn(),p=(0,ie.useRef)(!1),h=hP({maxWidth:1170});(0,ie.useEffect)(function(){e.setPlatform(e.platform),e.getTemplate({key:Jo(a.type),slug:a.slug,platform:s})},[a.slug,a.type,s]),(0,ie.useEffect)(function(){var t=c.get("process");if("pack"===l.type&&"ai"===t&&l.id&&!p.current){if(p.current=!0,!e.isLoggedIn){var n=c.get("path")||"";return void u(Og("sign-in",{"redirect-to":n}),{})}d(function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:mo,payload:NO({id:null!==(e=null==n?void 0:n.id)&&void 0!==e?e:null,isWithAI:null===(t=null==n?void 0:n.isWithAI)||void 0===t||t},n)}}({id:l.id,isWithAI:!0}));var r=c.get("path")||"",i=Og(r,null,["process"]);u(i,{replace:!0})}},[l.type,l.id,c,u,d,e.isLoggedIn]),null===(t=e.profile)||void 0===t||null===(t=t.plan)||void 0===t||t.indexOf("lifetime");var f=CS(l.id,l.type,null==l||null===(n=l.pack)||void 0===n?void 0:n.id),m=f.isPurchased,O=f.isSubscribed;return React.createElement("div",{className:"templately-container-row"},React.createElement(lk,{type:a.type,stateSubKey:"itemsDetails",element:React.createElement(tM,{className:"templately-item-details-wrapper",render:function(){var t,n,r,c,u,d,p,f,g;return React.createElement("div",{className:"templately-item-details-wrapper-inner"},"packs"!==a.type&&(null==l||null===(t=l.screenshots)||void 0===t?void 0:t.length)>0&&React.createElement(ik,{images:null==l?void 0:l.screenshots,isOpen:i,setIsOpen:o}),React.createElement(Kj,re({},l,{platform:s})),React.createElement("div",{className:"templately-item-details-container"},React.createElement("div",{className:"templately-item-details"},React.createElement(zC,{isPack:"packs"===a.type,price:null==l?void 0:l.price,name:null==l?void 0:l.name,thumbnail:null!==(n=null==l?void 0:l.banner)&&void 0!==n?n:null==l?void 0:l.thumbnail,alt:null==l?void 0:l.name,url:null==l?void 0:l.live_url,screenshotsEnabled:{setIsOpen:o,hasShots:"packs"!==a.type&&(null==l||null===(r=l.screenshots)||void 0===r?void 0:r.length)>0}}),h&&React.createElement("div",{className:"templately-item-details-mini-sidebar"},React.createElement(zj,re({details:l,isPurchased:m,isSubscribed:O,params:a},l,{platform:e.params.platform,isLoggedIn:e.isLoggedIn}))),React.createElement("div",{className:"templately-item-details-inner"},"packs"===(null==a?void 0:a.type)&&(null==l||null===(c=l.items)||void 0===c?void 0:c.length)>0&&React.createElement(Dj,{items:null==l?void 0:l.items,platform:s}),(null==l||null===(u=l.description)||void 0===u?void 0:u.length)>0||(null==l||null===(d=l.features)||void 0===d?void 0:d.length)>0||(null==l||null===(p=l.tags)||void 0===p?void 0:p.length)>0?React.createElement(Gj,l):React.createElement(React.Fragment,null)),"packs"!==a.type&&(null==l||null===(f=l.pack)||void 0===f||null===(f=f.items)||void 0===f?void 0:f.length)>0&&React.createElement("div",{className:"templately-item-details-inner",style:{marginTop:"3rem"}},React.createElement(Xj,{pack:null==l?void 0:l.pack,platform:s,items:null==l||null===(g=l.pack)||void 0===g?void 0:g.items}))),!h&&React.createElement("div",{className:"templately-item-details-sidebar"},React.createElement(zj,re({details:l,isPurchased:m,isSubscribed:O,params:a},l,{platform:e.params.platform,isLoggedIn:e.isLoggedIn})))),React.createElement(Hj,{slug:a.slug,itemId:l.id,itemType:l.type||a.type,platform:s}),React.createElement(Wj,{slug:a.slug,platform:s}),React.createElement(Jj,{slug:a.slug,platform:s}))}})}),React.createElement(CC,{packId:null==l?void 0:l.id}))}),tM=function(e){var t=e.render,n=e.hasSticky,r=void 0===n||n,i=e.header,o=void 0===i?"":i,a=(0,ie.useRef)(null),l=pe((0,ie.useState)(""),2),s=l[0],c=l[1],u=(0,ie.useCallback)(function(e){null!=a&&a.current&&r&&(e.target.scrollTop>250&&""===s?c("templately-sticky"):c(""))},[]);(0,ie.useEffect)(function(){return a.current=!0,function(){return a.current=!1}},[]);var d=In()("templately-contents",e.className,{"templately-has-sticky":r&&""!==s});return ae().createElement("div",{className:d,onScroll:r?u:null},"function"==typeof o?o({stickyClass:s}):o,"function"==typeof t?t({stickyClass:s}):t)};var nM=function(){var e=rt(),t=In()("templately-container",Qt(Qt({},"templately-".concat(null==e?void 0:e.type,"-container"),void 0!==(null==e?void 0:e.type)),"templately-templates-container",void 0===(null==e?void 0:e.type)&&"elementor"===e.platform));return ae().createElement("div",{className:t},ae().createElement(mt,null))};const rM=ae().memo(nM);function iM(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 oM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?iM(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iM(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const aM=fn(function(e){var t,n,r,i,o,a,l=e.general.platform,s=e.general.current_screen,c=null!==(t=null===(n=e.savedTemplates)||void 0===n||null===(n=n[l])||void 0===n?void 0:n.currentPage)&&void 0!==t?t:1,u=null!==(r=null===(i=e.savedTemplates)||void 0===i||null===(i=i[l])||void 0===i?void 0:i.totalPage)&&void 0!==r?r:1;return{platform:l,current_screen:s,has_elementor:e.general.has_elementor,currentPage:c,totalPage:u,items:null!==(o=null===(a=e.savedTemplates)||void 0===a||null===(a=a[l])||void 0===a?void 0:a[c])&&void 0!==o?o:[]}})(function(e){var t=pe((0,ie.useState)([]),2),n=t[0],r=t[1];(0,ie.useEffect)(function(){if(e.items.length>0){var t=e.items.map(function(t){return[{id:"name",data:ae().createElement(Nk,{title:t.title,platform:e.platform})},[{id:"last_modified",data:t.date},{id:"action",data:ae().createElement("div",{className:"tt-actions"},ae().createElement(Wk,{current_screen:e.current_screen,args:{content:oM(oM({},t),{},{my_cloud_id:t.id,origin:"local",currentPage:e.currentPage})},menus:jf(t.is_pushed,e.current_screen,e.has_elementor,t.type)}))}]]});r(t)}},[e.items,e.has_elementor]);var i=In()("templately-saved-templates",{"templately-nas-no-items":0==n.length});return ae().createElement(ae().Fragment,null,ae().createElement("div",{className:i},n.length>0?ae().createElement(cS,{view:"list",head:ae().createElement(pS,null)},ae().createElement(fS,{view:"list",data:n})):ae().createElement(dk,null),e.totalPage>1&&ae().createElement(ok,{type:"savedTemplates",total:e.totalPage})))});var lM=["plan","active","label","total"],sM=function(e){var t=e.plan,n=void 0===t?"all":t,r=e.active,i=void 0===r||r,o=e.label,a=e.total,l=Nn(e,lM),s=In()("components-button","templately-plan-".concat(n),{"templately-plan-active":i});return ae().createElement("button",re({className:s},l),o," (",a,")")};const cM=fn(function(e){var t,n=e.general.platform;return{plan:e.general.plan,counts:null===(t=e.general.counts)||void 0===t?void 0:t[n]}},function(e){return{setPlan:function(t){return e(function(e){return{type:vr,plan:e}}(t))}}})(function(e){var t,n,r,i,o,a,l=pe((0,ie.useState)(e.plan),2),s=l[0],c=l[1],u=rt();return(0,ie.useEffect)(function(){s!==e.plan&&e.setPlan(s)},[e.plan,s]),ae().createElement("div",{className:"templately-plan-switcher"},ae().createElement(sM,{onClick:function(){return c("all")},label:(0,Et.__)("All","templately"),active:"all"===s,total:null!==(t=null===(n=e.counts)||void 0===n||null===(n=n[null==u?void 0:u.type])||void 0===n?void 0:n.total)&&void 0!==t?t:0,plan:"all"}),ae().createElement(sM,{onClick:function(){return c("starter")},label:(0,Et.__)("Starter","templately"),active:"starter"===s,total:null!==(r=null===(i=e.counts)||void 0===i||null===(i=i[null==u?void 0:u.type])||void 0===i?void 0:i.starter)&&void 0!==r?r:0,plan:"starter"}),ae().createElement(sM,{onClick:function(){return c("pro")},label:(0,Et.__)("Pro","templately"),active:"pro"===s,total:null!==(o=null===(a=e.counts)||void 0===a||null===(a=a[null==u?void 0:u.type])||void 0===a?void 0:a.pro)&&void 0!==o?o:0,plan:"pro"}))}),uM=function(e){var t=e.className,n=e.label,r=void 0===n?null:n,i=e.element,o=e.hideTitle,a=void 0!==o&&o,l=rt();return ae().createElement("div",{className:"templately-contents-header ".concat(null!=t?t:"")},(0,ce.applyFilters)("templately_before_content_header","",l),ae().createElement("div",{className:"templately-contents-header-inner"},!a&&ae().createElement("div",{className:"templately-header-title"},ae().createElement("h3",null,null===r?(0,Et.__)("All","templately")+" "+(null==l?void 0:l.type):r)),"function"==typeof i?i():i))},dM=function(){var e=tt(),t=rt();return ae().createElement("div",{className:"templately-logo"},ae().createElement(Tn,{width:"37.66px"}),null==(null==t?void 0:t.slug)&&ae().createElement(Cn,null),null!=(null==t?void 0:t.slug)&&ae().createElement("span",{className:"templately-back-2-library",onClick:function(){return e(-1)}},ae().createElement(Jn,{color:"#000"}),(0,Et.__)("Back to Library","templately")))};function pM(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 hM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pM(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pM(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var fM=function(e){return e.join("/")};const mM=fn(function(e){var t;return{platform:null!==(t=e.general.platform)&&void 0!==t?t:"elementor",isLoggedIn:null!=e.profile.data}})(function(e){var t=rt(),n=Je(),r=tt(),i=pe((0,ie.useState)([]),2),o=i[0],a=i[1];return(0,ie.useEffect)(function(){var i,o=function(e){var t=e.platform,n=void 0===t?"elementor":t,r=[],i=["q","add-account","redirect-to","tag_id","category","templateType","activeFilter","include","exclude","tags"];return r.push({to:fM([n,"packs"]),label:(0,Et.__)("Packs","templately"),element:!1,query:{}}),"gutenberg"===n&&r.push({to:fM([n,"blocks"]),label:(0,Et.__)("Blocks","templately"),element:!1,query:{}}),r.push({to:fM([n,"pages"]),label:(0,Et.__)("Pages","templately"),element:!1,capability:"templately_read",query:{}}),"elementor"===n&&r.push({to:fM([n,"blocks"]),label:(0,Et.__)("Blocks","templately"),element:!1,query:{}}),"elementor"===n&&r.push({to:fM([n,"templates"]),label:(0,Et.__)("Templates","templately"),element:!1,query:{}}),r.push({to:"clouds",query:{platform:n},label:(0,Et.__)("My Cloud","templately"),element:!1,icon:React.createElement(xn,null)}),r.map(function(e){return hM(hM({},e),{},{ignoreKeys:i})})}({platform:null!==(i=t.platform)&&void 0!==i?i:e.platform});a(o),o.filter(function(e){return e.to===n.pathname.substring(1)}).length||null!=(null==t?void 0:t.slug)||"clouds/save-template"==n.pathname.substring(1)||r(Og(o[0].to))},[e.platform]),ae().createElement(sS,{className:"templately-menu",ulClasses:"templately-nav",liClasses:function(e){var t=e.isActive,n=e.toPathname,r=e.locationPathname,i=["templately-nav-item",t?"templately-nav-active":null];return"/clouds"!==n||"/favourites"!==r&&"/downloads"!==r&&"/purchased-items"!==r||i.push("templately-nav-active"),i.filter(Boolean).join(" ")},activeItemClassName:"templately-nav-active",routes:o})});function OM(e){return Gn({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H6l-2 2V4h16v12zM7 9h2v2H7zm4 0h2v2h-2zm4 0h2v2h-2z"},child:[]}]})(e)}const gM=fn(function(e){return{platform:e.general.platform}},function(e){return{setPlatform:function(t){return e(qf(t))}}})(function(e){var t=rt(),n=Je(),r=tt(),i=pe(xt(),1)[0],o=Sn(function(e){var n,r,i;if(null==t||!t.slug)return{hasVariation:!1,variation:null};var o=null==t?void 0:t.platform,a=null==t?void 0:t.slug,l=null===(r=e[null!==(n="blocks"===(null==t?void 0:t.type)?"sections":null==t?void 0:t.type)&&void 0!==n?n:"packs"])||void 0===r||null===(r=r[o])||void 0===r||null===(r=r.itemsDetails)||void 0===r?void 0:r[a],s=Boolean(null==l||null===(i=l.variations)||void 0===i?void 0:i.length);return{hasVariation:s,variation:s?l.variations:null}}),a=o.hasVariation,l=o.variation,s=pe((0,ie.useState)([{value:"elementor",label:ae().createElement(ae().Fragment,null,ae().createElement("span",{className:"tswitcher-icon tswitch-elementor"}),ae().createElement("span",{className:"templately-editor-name"},(0,Et.__)("Elementor","templately")))},{value:"gutenberg",label:ae().createElement(ae().Fragment,null,ae().createElement("span",{className:"tswitcher-icon tswitch-gutenberg"}),ae().createElement("span",{className:"templately-editor-name"},(0,Et.__)("Gutenberg","templately")))}]),1)[0],c=pe((0,ie.useState)(null==s?void 0:s[0]),2),u=c[0],d=c[1];return(0,ie.useEffect)(function(){var r,o,a,l,c,u,p=null!==(r=null!==(o=null!==(a=null!==(l=null==t?void 0:t.platform)&&void 0!==l?l:i.get("platform"))&&void 0!==a?a:null===(c=n.state)||void 0===c?void 0:c.platform)&&void 0!==o?o:e.platform)&&void 0!==r?r:"elementor",h=s.filter(function(e){return e.value==p});h.length>0&&d(null!==(u=h[0])&&void 0!==u?u:s[0])},[t]),ae().createElement(gf,{options:s,classNamePrefix:"templately-switcher",onChange:function(i){if(d(i),e.setPlatform(i.value),t.type){var o=[],s=[i.value,t.type];if(t.slug&&o.push("q"),a){var c=l.find(function(e){return e.platform===i.value});c&&(s=[i.value,t.type,c.slug])}r(Og(s,{platform:i.value},o))}else r(Og(n.pathname.substring(1),{platform:i.value}))},value:u,isSearchable:!1})}),vM=fn(function(e){var t,n,r,i,o,a,l;return{isLoggedIn:null!==(null===(t=e.profile)||void 0===t?void 0:t.data),canLinkAccount:null!==(n=null===(r=e.profile)||void 0===r?void 0:r.link_account)&&void 0!==n&&n,canUnLinkAccount:null!==(i=null===(o=e.profile)||void 0===o?void 0:o.unlink_account)&&void 0!==i&&i,isGloballySigned:null===(a=e.profile)||void 0===a?void 0:a.is_globally_signed,signedAsGlobal:null===(l=e.profile)||void 0===l?void 0:l.signed_as_global}},function(e){return{logout:function(t){return e(hO(t))},linkAccount:function(){return e(fO({linking:!0}))}}})(function(e){var t=tt();return e.canLinkAccount?ae().createElement(rS,{to:"sign-in",query:{"add-account":!0},className:"tb-link-account templately-button"},(0,Et.__)("Link My Account","templately")):e.isLoggedIn&&!e.canLinkAccount?ae().createElement(Aa,{className:"tb-logout",onClick:function(){t(Og("sign-in"),{state:{is_logging_out:{isGloballySigned:!e.signedAsGlobal&&e.canUnLinkAccount?!e.isGloballySigned:e.isGloballySigned}}})},label:!e.signedAsGlobal&&e.canUnLinkAccount?(0,Et.__)("Unlink My Account","templately"):(0,Et.__)("Logout","templately")}):void 0}),yM=function(e){var t,n=e.name,r=e.first_name,i=e.last_name,o=e.email,a=e.profile_photo,l=pe((0,ie.useState)(!1),2),s=l[0],c=l[1],u=(0,ie.useRef)(null),d=function(e){if(u.current.contains(e.target)&&"A"!==e.target.nodeName)c(!0);else var t=setTimeout(function(){c(!1),clearTimeout(t)},100)};return(0,ie.useEffect)(function(){return document.addEventListener("mousedown",d),function(){return document.removeEventListener("mousedown",d)}},[s]),ae().createElement("div",{className:"templately-profile-drops-wrapper",ref:u},ae().createElement("span",{className:"templately-profile-btn templately-button ".concat(null!==(t=window.templately)&&void 0!==t&&t.dev_api?"dev-api-mode":"")},null!=a?ae().createElement("img",{src:a,alt:n,onError:function(e){var t;e.target.src=null===(t=window)||void 0===t||null===(t=t.templately)||void 0===t||null===(t=t.icons)||void 0===t?void 0:t.profile}}):ae().createElement(jn,null)),s&&ae().createElement("div",{className:"templately-profile-drops-inner"},ae().createElement("ul",null,ae().createElement("li",{className:"templately-profile-drops"},ae().createElement("div",{className:"d-flex align-center"},null!=a?ae().createElement("img",{width:"40px",height:"40px",src:a,alt:n,onError:function(e){var t;e.target.src=null===(t=window)||void 0===t||null===(t=t.templately)||void 0===t||null===(t=t.icons)||void 0===t?void 0:t.profile}}):ae().createElement(jn,{width:"40px",height:"40px"}),ae().createElement("div",{className:"templately-profile-drops-details"},ae().createElement("h4",null,null!=n?n:r+" "+i),ae().createElement("p",null,o)))),ae().createElement("li",null,ae().createElement("a",{target:"_blank",className:"d-flex align-center",href:"https://templately.com/profile?utm_source=plugin&utm_medium=profileDrops"},(0,Et.__)("Manage Account","templately"))),ae().createElement("li",null,ae().createElement(rS,{isActive:!0,className:"d-flex align-center",to:"favourites",children:function(e){return e.isActive,ae().createElement(ae().Fragment,null,ae().createElement(ur,null),(0,Et.__)("My Favourites","templately"))}})),ae().createElement("li",null,ae().createElement(rS,{className:"d-flex align-center",to:"downloads"},ae().createElement(ar,null),(0,Et.__)("My Downloads","templately"))),ae().createElement("li",null,ae().createElement(rS,{className:"d-flex align-center",to:"purchased-items"},ae().createElement(pk,null),(0,Et.__)("Purchased Items","templately"))),ae().createElement("li",null,ae().createElement(vM,null)))))},bM=fn(function(e){return{platform:e.general.platform,isLoggedIn:null!=e.profile.data,profile:e.profile.data,syncing:e.profile.syncing,shouldClose:e.clouds.push2cloud.isLoading}},function(e){return{syncProfile:function(t){return e(function(e){return pO({type:Gr},e)}(t))}}})(function(e){var t,n=e.platform,r=e.isLoggedIn,i=pe(xt(),1)[0];return ae().createElement("div",{className:"templately-actions"},("templately"===i.get("page")||"templately_settings"===i.get("page"))&&ae().createElement(gM,null),ae().createElement("a",{className:"templately-button templately-chat-button",href:"https://wpdeveloper.com/support/",target:"_blank",rel:"noopener"},ae().createElement(OM,null),ae().createElement("span",null,"Talk to Support")),r&&i.get("path")&&Lf(i.get("path"))&&ae().createElement(Aa,{className:"templately-cloud-sync ".concat(e.syncing?"tc-syncing":""),onClick:function(){return e.syncProfile()}},ae().createElement(zn,null)),!r&&ae().createElement(rS,{to:"sign-in",query:{"redirect-to":i.get("path")},className:"components-button templately-button tb-login"},ae().createElement(Or,{style:{marginRight:"10px"}}),(0,Et.__)("Login","templately")),r&&ae().createElement(yM,e.profile),"templately"!==i.get("page")&&"templately_settings"!==i.get("page")&&ae().createElement(Aa,{disabled:null!==(t=e.shouldClose)&&void 0!==t&&t,className:"templately-close",onClick:function(){"gutenberg"===n&&window.TemplatelyAppManager.close("templately-gutenberg"),"elementor"===n&&window.TemplatelyModal.hide()}},ae().createElement(mr,{color:"#a4b0c1"})))}),wM=function(e){return ae().createElement("div",{className:"templately-header"},ae().createElement(dM,null),ae().createElement(mM,null),ae().createElement(bM,null))},$M=function(e){var t,n,r,i,o=null===(t=window)||void 0===t?void 0:t.templately,a=o.current_screen,l=void 0===a?"templately":a,s=o.theme,c=void 0===s?"light":s,u=In()("templately-wrapper","templately-theme-".concat(c),"templately-screen-".concat(l));return ae().createElement("div",{className:u,id:"templately-wrapper"},ae().createElement(wM,null),ae().createElement(rM,null),e.isLoggedIn&&!(null!==(n=e.user)&&void 0!==n&&null!==(n=n.data)&&void 0!==n&&n.is_verified)&&ae().createElement("div",{className:"templately-verification"},ae().createElement("p",null,(0,Et.__)("Please complete your account by the verification email we sent you, If you don't get an email","templately")," ",ae().createElement("a",{target:"_blank",href:"https://templately.com/resend-verification-email?email=".concat(window.btoa(null===(r=e.user)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.email),"&from=plugin&utm_source=plugin&utm_medium=globalLayout")},(0,Et.__)("click here","templately"))," ",(0,Et.__)("to resend verification mail.","templately")),ae().createElement("button",{onClick:function(){return e.isVerifiedProfile()},className:"templately-button components-button tb-verified"},null!==(i=e.user)&&void 0!==i&&i.isVerifying?(0,Et.__)("Verifying . . .","templately"):(0,Et.__)("I've verified & Close","templately"))))},SM=fn(function(e,t){var n,r="clouds";location.pathname.startsWith("/clouds/workspace")?r="workspaces":location.pathname.startsWith("/clouds/shared-workspace")&&(r="sharedWorkspaces");var i=null==e?void 0:e[r].view,o=(null==e||e[r].isLoading,null==e?void 0:e[r].currentPage);return null==e||e[r].totalPage,null==e||null===(n=e[r])||void 0===n?void 0:n[o],{view:i,platform:e.general.platform,isLoggedIn:null!=e.profile.data,favouritesType:e.profile.favourites.type,favouritesPlan:e.profile.favourites.plan}},function(e){return{getClouds:function(t){return e(ym(t))},getWorkSpaces:function(t){return e(Nm(t))},getWorkSpaceDetails:function(t){return e(Gm(t))},getFavourites:function(t){return e($O(t))},getDownloads:function(t){return e(MO(t))},getPurchasedItems:function(t){return e(xO(t))}}})(function(e){var t=rt(),n=Je(),r=tt(),i=pe(xt(),1)[0],o=pe((0,ie.useState)(""),2),a=o[0],l=o[1],s=pe((0,ie.useState)((0,Et.__)("My Clouds","templately")),2),c=s[0],u=s[1],d=pe((0,ie.useState)(!1),2),p=d[0],h=d[1],f=pe((0,ie.useState)(e.isLoggedIn),2),m=f[0],O=f[1];return(0,ie.useEffect)(function(){var t=Og("sign-in",{platform:e.platform});!1===e.isLoggedIn&&!0===m&&"/profile"!==n.pathname&&"profile"!==n.pathname&&(O(!m),r(t,{replace:!0})),!1!==e.isLoggedIn||!0!==m||"/profile"!==n.pathname&&"profile"!==n.pathname||r(t,{replace:!0}),!1===e.isLoggedIn&&!1===m&&r(t,{replace:!0})},[e.isLoggedIn]),(0,ie.useEffect)(function(){if(null!=i.get("path")){var e=i.get("path").split("/").pop();switch(h(!1),e){case"profile":u((0,Et.__)("Profile","templately")),l("profile");break;case"favourites":u((0,Et.__)("My Favourites","templately")),l("favourites");break;case"downloads":u((0,Et.__)("My Downloads","templately")),l("downloads");break;case"clouds":u((0,Et.__)("My Clouds","templately")),l("clouds");break;case"workspace":u((0,Et.__)("My WorkSpace","templately")),l("workspaces");break;case"shared-workspace":u((0,Et.__)("Shared with Me","templately")),l("sharedWorkspaces");break;case"save-template":u((0,Et.__)("Save your template","templately")),l("saveTemplate");break;case"purchased-items":u((0,Et.__)("Purchased Items","templately")),l("purchasedItems");break;default:null!=t&&t.slug&&(u((0,Et.__)("My Clouds","templately")),l("workspaceDetails"),h(!0))}}},[i.get("path")]),(0,ie.useEffect)(function(){if(""!==a){var r=i.get("q");if("clouds"===a){var o={page:1,search:r};(i.has("q")||i.has("refresh"))&&(o.refresh=!0),e.getClouds(o)}if("favourites"===a&&e.getFavourites({platform:e.platform,itemType:e.favouritesType,plan:e.favouritesPlan}),"purchasedItems"===a&&e.getPurchasedItems({platform:e.platform,itemType:e.favouritesType,plan:e.favouritesPlan}),"downloads"===a&&e.getDownloads(),"workspaceDetails"===a&&null!=t&&t.slug){var l,s,c,u=!((null==n||null===(l=n.state)||void 0===l?void 0:l.slug)===t.slug),d={slug:null==t?void 0:t.slug,directLoad:!((null==n||null===(s=n.state)||void 0===s?void 0:s.slug)===t.slug),shared:"sharedWorkspaces"===a,platform:null!==(c=e.platform)&&void 0!==c?c:"elementor",refresh:i.has("refresh")};u&&e.getWorkSpaceDetails(d)}"sharedWorkspaces"!==a&&"workspaces"!==a||e.getWorkSpaces({page:1,shared:"sharedWorkspaces"===a,refresh:i.has("refresh")})}},[a,e.platform,i.get("q")]),ae().createElement("div",{className:"templately-clouds-layout templately-container-row"},ae().createElement(Lk,null),ae().createElement(lk,{type:a,isKey:a,isLoadingKey:{clouds:["clouds","isLoading"],workspaces:["workspaces","isLoading"],sharedWorkspaces:["sharedWorkspaces","isLoading"],workspaceDetails:["workspaceDetails","isLoading"],profile:["profile","isLoading"],favourites:["profile","favourites","isLoading"],purchasedItems:["profile","purchasedItems","isLoading"],downloads:["profile","downloads","isLoading"],saveTemplate:[]},element:function(e){return e.isLoading,ae().createElement(tM,{header:function(e){var t=e.stickyClass;if("profile"!==a&&"purchasedItems"!==a&&"downloads"!==a&&"saveTemplate"!==a&&!p)return ae().createElement(uM,{hideTitle:"favourites"===a||"purchasedItems"===a,element:ae().createElement(yx,{type:a}),label:c,className:t})},render:function(){return ae().createElement(mt,null)}})}}))}),kM=fn(function(e){var t,n,r,i,o=e.general.platform;return{platform:o,currentPage:null!==(t=null===(n=e.savedTemplates)||void 0===n||null===(n=n[o])||void 0===n?void 0:n.currentPage)&&void 0!==t?t:1,totalPage:null!==(r=null===(i=e.savedTemplates)||void 0===i||null===(i=i[o])||void 0===i?void 0:i.totalPage)&&void 0!==r?r:1}},function(e){return{getSavedTemplates:function(t){return e(aO(t))}}})(function(e){return(0,ie.useEffect)(function(){e.getSavedTemplates({platform:e.platform,page:e.currentPage})},[e.currentPage]),ae().createElement("div",{className:"templately-container-row"},ae().createElement(lk,{type:"savedTemplates",element:ae().createElement(tM,{header:function(e){var t=e.stickyClass;return ae().createElement(uM,{label:"Saved Templates",className:t})},render:ae().createElement(aM,null)})}))});var xM=["prevQuery","doQuery","results"];function PM(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 QM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?PM(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PM(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const EM=fn(function(e,t){var n,r=t.type,i=t.query,o=void 0===i?null:i,a=null!==(n="blocks"===r?"sections":r)&&void 0!==n?n:"packs",l=e.general.plan,s=e.general.platform,c=e.general.filter,u=c.prevQuery,d=c.doQuery,p=(c.results,Nn(c,xM)),h=1,f=0,m=[a,l,s];return d||null!=o||(h=ia(e,[].concat(tl(m),["currentPage"]),1),f=ia(e,[].concat(tl(m),["totalPage"]),0),m.push(h)),d&&d===u&&(m.push("filteredResults"),h=ia(e,[].concat(tl(m),["currentPage"]),1),f=ia(e,[].concat(tl(m),["totalPage"]),0),m=m.concat([h])),null!==o&&(m.push("search"),h=ia(e,[].concat(tl(m),["currentPage"]),1),f=ia(e,[].concat(tl(m),["totalPage"]),0),m=m.concat([h])),{plan:l,currentPage:h,totalPage:f,items:ia(e,m,[]),platform:e.general.platform,isLoggedIn:null!=e.profile.data,prevFilterableQuery:u,isFilterableQuery:d,filteredQuery:p}},function(e){return{getTemplates:function(t){return e(function(e){return sm({type:ra(wi,e.key)},e)}(t))},setPlatform:function(t){return e(qf(t))},setPrevQuery:function(t){return e(Uf({key:"prevQuery",data:null!=t?t:Date.now()}))}}})(function(e){var t=rt(),n=pe(xt(),1)[0],r=pe((0,ie.useState)(n.get("q")),2),i=r[0],o=r[1];return(0,ie.useEffect)(function(){e.setPlatform(t.platform)},[]),(0,ie.useEffect)(function(){e.isFilterableQuery===e.prevFilterableQuery||e.items.length||e.setPrevQuery(e.isFilterableQuery)},[e.isFilterableQuery]),(0,ie.useEffect)(function(){var r=n.get("q");o(null!=r?(0,Et.sprintf)((0,Et.__)("You are looking for: %s","templately"),n.get("q")):null);var i=n.get("category");e.getTemplates(QM(QM({key:Jo(t.type),page:e.currentPage,search:r,prevFilterableQuery:e.prevFilterableQuery,isFilterableQuery:e.isFilterableQuery,category_id:i},e.filteredQuery),{},{platform:e.platform}))},[t.type,e.currentPage,e.platform,e.plan,e.isFilterableQuery,n.get("q")]),ae().createElement("div",{className:"templately-container-row"},ae().createElement(Lk,null),ae().createElement(lk,{type:t.type,element:ae().createElement(tM,{className:"templately-search-results",header:function(e){var t=e.stickyClass;return ae().createElement(uM,{label:i,element:ae().createElement(ae().Fragment,null,ae().createElement(Ca,null),ae().createElement(cM,null)),className:t})},render:ae().createElement(Fx,{platform:e.platform,items:e.items,currentPage:e.currentPage,totalPage:e.totalPage,type:null==t?void 0:t.type,isLoggedIn:e.isLoggedIn})})}))});var _M=["selected","setSelected","settings"];function TM(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 CM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?TM(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TM(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const RM=fn(function(e){return{platform:e.general.platform}},function(e){return{setPlatform:function(t){return e(ng(t))}}})(function(e){var t=e.selected,n=(e.setSelected,e.settings),r=Nn(e,_M),i=rt(),o=Je(),a=tt(),l=pe(xt(),1)[0],s=(0,ie.useMemo)(function(){var e=[{value:"elementor",label:ae().createElement(ae().Fragment,null,ae().createElement("span",{className:"tswitcher-icon tswitch-elementor"}),ae().createElement("span",{className:"templately-editor-name"},(0,Et.__)("Elementor","templately")))},{value:"gutenberg",label:ae().createElement(ae().Fragment,null,ae().createElement("span",{className:"tswitcher-icon tswitch-gutenberg"}),ae().createElement("span",{className:"templately-editor-name"},(0,Et.__)("Gutenberg","templately")))}];return n.has_elementor?e:[e[1],e[0]]},[n.has_elementor,n.has_eb]),c=(0,ie.useState)((null==s?void 0:s.find(function(e){return e.value===t}))||(null==s?void 0:s[0])),u=pe(c,2),d=u[0],p=u[1];(0,ie.useEffect)(function(){var e,t,n,a,c,u=null!==(e=null!==(t=null!==(n=null!==(a=null==i?void 0:i.platform)&&void 0!==a?a:l.get("platform"))&&void 0!==n?n:null===(c=o.state)||void 0===c?void 0:c.platform)&&void 0!==t?t:r.platform)&&void 0!==e?e:"elementor",d=s.filter(function(e){return e.value==u&&!e.isdisabled});if(d.length>0){var f;p(null!==(f=d[0])&&void 0!==f?f:s[0])}else{var m=s.find(function(e){return!e.isdisabled});m&&h(m)}},[]);var h=function(e){var t=e.value;if("elementor"===t&&!n.has_elementor){var i=(0,Et.__)("Please Install Elementor.","templately");return 0===n.has_elementor&&(i=(0,Et.__)("Please Activate Elementor.","templately")),Za({icon:"error",timer:2e3,html:ae().createElement(sk,{title:i})},!1),!1}p(e),r.setPlatform(t);var o=da("/settings/:platform/:tab",l.get("path")).tab;a(Og(["settings",t,o]))};return ae().createElement(gf,{components:{Option:function(e){return ae().createElement(fh.Option,re({},e,{className:"tt-top",innerProps:CM(CM({},e.innerProps),{},{"data-templately-tooltip":e.data.tooltip})}))}},options:s,className:"templately-switcher",classNamePrefix:"templately-switcher",onChange:h,value:d,isSearchable:!1,isOptionDisabled:function(e){return e.isdisabled}})});function AM(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 jM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AM(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AM(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const MM=fn(function(e,t){var n,r,i,o,a,l,s,c,u,d,p,h,f,m,O,g,v,y,b,w,$,S,k,x,P=null!==(n=e.settingsPage.platform)&&void 0!==n?n:"elementor",Q=null!==(r=null===(i=e.settingsPage)||void 0===i?void 0:i[P])&&void 0!==r?r:{};return jM(jM({},t),{},{platform:P,settings:null!==(o=null===(a=e.settingsPage.settings)||void 0===a?void 0:a[P])&&void 0!==o?o:{},templatelySettings:null!==(l=null===(s=e.settingsPage)||void 0===s?void 0:s.settings)&&void 0!==l?l:{},importedPlatform:null!==(c=e.settingsPage.settings.imported_platform)&&void 0!==c&&c,formData:{siteTitle:null!==(u=null!==(d=null===(p=e.settingsPage)||void 0===p?void 0:p.siteTitle)&&void 0!==d?d:null===(h=e.settingsPage)||void 0===h||null===(h=h.settings)||void 0===h?void 0:h.siteTitle)&&void 0!==u?u:"",siteTagline:null!==(f=null!==(m=null===(O=e.settingsPage)||void 0===O?void 0:O.siteTagline)&&void 0!==m?m:null===(g=e.settingsPage)||void 0===g||null===(g=g.settings)||void 0===g?void 0:g.siteTagline)&&void 0!==f?f:"",logoImage:null!==(v=null===(y=e.settingsPage)||void 0===y?void 0:y.logoImage)&&void 0!==v?v:"",customCSS:null!==(b=null!==(w=null===($=e.settingsPage)||void 0===$?void 0:$.customCSS)&&void 0!==w?w:null===(S=e.settingsPage)||void 0===S||null===(S=S.settings)||void 0===S?void 0:S.customCSS)&&void 0!==b?b:"",colors:null!==(k=null==Q?void 0:Q.colors)&&void 0!==k?k:{},typography:null!==(x=null==Q?void 0:Q.selectedTypography)&&void 0!==x?x:{}}})},function(e){return{setSettings:function(t){return e((0,rO.setSettings)(t))},setPlatform:function(t){return e(ng(t))}}})(function(e){var t=e.templatelySettings,n=e.settings,r=e.platform,i=e.setPlatform,o=e.formData,a=(e.importedPlatform,rt()),l=Je(),s=tt(),c=pe(xt(),1)[0].get("path"),u=Re("/settings/:platform/:tab","/"+c).params.tab,d=If(n,r)._systemColors,p=Vf(n,r),h=Zf(p,r),f=h.normalizedTypography,m=h.groupedData,O=h.getDeNormalizedTypography,g=(0,ie.useMemo)(function(){var e,n=[{key:"general",label:"General"},{key:"colors",label:"Colors"},{key:"typography",label:"Typography"},{key:"custom_css",label:"Custom CSS"},{key:"miscellaneous",label:"Revert"}];return null!==(e=window.templately)&&void 0!==e&&e.developer_mode&&n.push({key:"developer",label:"Developer"}),n.filter(function(e){if("general"===e.key||"custom_css"===e.key||"miscellaneous"===e.key)return!0;var n;if("developer"===e.key)return null===(n=window.templately)||void 0===n?void 0:n.developer_mode;if("elementor"===a.platform)return t.has_elementor;if("gutenberg"===a.platform){if(t.has_eb){if("colors"===e.key&&(0,Vo.isEmpty)(d))return!1;if("typography"===e.key&&(0,Vo.isEmpty)(m))return!1}return t.has_eb}return!1})},[r,a.platform,t]);(0,ie.useEffect)(function(){i(a.platform),Re("/settings/:platform/:tab","/"+c);var e=g.some(function(e){return e.key===u});if(!e&&g.length>0){var t=g[0];s(Og(["settings",a.platform,t.key]))}},[u,g,s,a.platform,i]);var v=(0,ie.useMemo)(function(){return g.map(function(e){var t=Me(r+"/"+e.key,"/settings"),n=t.pathname.startsWith("/")?t.pathname.slice(1):t.pathname,i=l.pathname===t.pathname||"general"===e.key&&"/settings"===l.pathname;return{key:e.key,label:e.label,to:n,isActive:i}})},[g,r,l.pathname]);return React.createElement("div",{className:"templately-setting-container templately-wrapper"},React.createElement("div",{className:"wrap"},React.createElement("h1",{className:"wp-heading-inline"},"Templately Settings ",window.templately.dev_mode&&"(".concat(r,")")),React.createElement("hr",{className:"wp-header-end"}),React.createElement("div",{className:"templately-builder-nav"},React.createElement("ul",{className:"nav-tab-wrapper"},v.map(function(e){var t=e.key,n=e.label,r=e.to,i=e.isActive;return React.createElement("li",{key:t,className:"nav-tab ".concat(t," ").concat(i?"active":"")},React.createElement(rS,{to:r,isActive:i},n))})),React.createElement(RM,{selected:r,setSelected:i,settings:t}))),React.createElement("div",{className:"wrap"},React.createElement("div",{className:"templately-setting-tab-panel-wrapper"},React.createElement(mt,{context:{normalizedTypography:f,groupedData:m}}),"miscellaneous"!==u&&"developer"!==u&&React.createElement("div",{className:"templately-setting-save-button-wrapper"},React.createElement("button",{onClick:function(e){e.preventDefault();var t=jM(jM({},o),{},{platform:r}),n=O(o.typography);if("gutenberg"===r&&!(0,Vo.isEmpty)(n)){n.custom={};for(var i=0,a=Object.entries(o.typography);i<a.length;i++){var l=pe(a[i],2),s=l[0];l[1]._isSystem||(n.custom[s]=n[s],delete n[s])}}t.typography=n,$o()({path:"/templately/v1/settings/update",method:"POST",data:{settings:t}}).then(function(e){Za({icon:"success",timer:2e3,html:React.createElement(sk,{title:(0,Et.__)("Successfully Updated Settings","templately")})},!1)}).catch(function(e){var t;Za({icon:"error",timer:2e3,html:React.createElement(sk,{title:null!==(t=null==e?void 0:e.message)&&void 0!==t?t:(0,Et.__)("Failed to Update Settings","templately")})},!1)})},className:"components-button templately-setting-save-button"},"Save")))))});var zM=function(e){var t=e.name,n=e.color,r=e.setColor,i=e.defaultColor,o=e.setColorPickerOpen,a=pe((0,ie.useState)(!1),2),l=a[0],s=a[1],c=(0,ie.useRef)(null);return(0,ie.useEffect)(function(){o(l)},[l]),function(e){(0,ie.useEffect)(function(){var t=function(t){e.current&&!e.current.contains(t.target)&&s(!1)};return document.addEventListener("mousedown",t),function(){document.removeEventListener("mousedown",t)}},[e])}(c),ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-setting-colorpicker-wrap"},ae().createElement("div",{className:"templately-colorpicker-screen"},ae().createElement("span",{className:"templately-picker-title"},t),ae().createElement("span",{className:"templately-picker-sub-title"},n),ae().createElement("span",{className:"templately-picker-display-wrapper",onClick:function(){return s(!l)}},ae().createElement("span",{className:"templately-picker-display",style:{backgroundColor:n}}))),l&&ae().createElement("div",{className:"templately-colorpicker-wrapper"},ae().createElement("div",{className:"templately-colorpicker",ref:c},ae().createElement("span",{className:"templately-title"},t),ae().createElement(nR.ColorPicker,{color:n,onChangeComplete:function(e){return r(e.hex)},enableAlpha:!0,defaultValue:null!=n?n:i})))))};function LM(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 DM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LM(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LM(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const NM=fn(function(e,t){var n,r,i,o,a,l=null!==(n=e.settingsPage.platform)&&void 0!==n?n:"elementor";return DM(DM({},t),{},{platform:l,settings:null!==(r=null===(i=e.settingsPage.settings)||void 0===i?void 0:i[l])&&void 0!==r?r:{},colors:null!==(o=null===(a=e.settingsPage)||void 0===a||null===(a=a[l])||void 0===a?void 0:a.colors)&&void 0!==o?o:{}})},function(e){return{setColors:function(t){return e(function(e){return{type:Oo.SET_COLORS,colors:e}}(t))}}})(function(e){var t=e.platform,n=e.settings,r=e.colors,i=e.setColors,o=If(n,t),a=o.colors,l=o._systemColors,s=pe((0,ie.useState)(!1),2),c=s[0],u=s[1];return(0,ie.useEffect)(function(){(0,Vo.isEmpty)(r)&&i(a)},[t]),ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-setting-tab-panel templately-setting-tab-panel-colors"},ae().createElement("div",{className:"templately-setting-color-picker-section"},ae().createElement("div",{className:"templately-setting-color-picker-section-label-wrapper"},ae().createElement("label",{className:"templately-setting-color-picker-section-label"},"Select Color"),ae().createElement("button",{className:"templately-setting-color-picker-reset-button",onClick:function(){i(a)}},ae().createElement(GC,null))),"elementor"===t?ae().createElement("div",{className:"templately-setting-color-picker-panel"},l&&(null==l?void 0:l.map(function(e,t){var n;return ae().createElement(zM,{key:e._id,name:e.title,setColorPickerOpen:u,color:null!==(n=null==r?void 0:r[e._id])&&void 0!==n?n:e.color,setColor:function(t){return i(DM(DM({},r),{},Qt({},e._id,t)))},defaultValue:e.color})}))):ae().createElement("div",{className:"templately-setting-color-picker-panel-2"},l&&(null==l?void 0:l.map(function(e,t){var n;return ae().createElement(zM,{key:e._id,name:e.title,setColorPickerOpen:u,color:null!==(n=null==r?void 0:r[e._id])&&void 0!==n?n:e.color,setColor:function(t){return i(DM(DM({},r),{},Qt({},e._id,t)))},defaultValue:e.color})}))))),c&&ae().createElement("div",{className:"templately-setting-overlay"}))}),XM=1024;let IM=0;class VM{constructor(e,t){this.from=e,this.to=t}}class ZM{constructor(e={}){this.id=IM++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")}),this.combine=e.combine||null}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return"function"!=typeof e&&(e=qM.match(e)),t=>{let n=e(t);return void 0===n?null:[this,n]}}}ZM.closedBy=new ZM({deserialize:e=>e.split(" ")}),ZM.openedBy=new ZM({deserialize:e=>e.split(" ")}),ZM.group=new ZM({deserialize:e=>e.split(" ")}),ZM.isolate=new ZM({deserialize:e=>{if(e&&"rtl"!=e&&"ltr"!=e&&"auto"!=e)throw new RangeError("Invalid value for isolate: "+e);return e||"auto"}}),ZM.contextHash=new ZM({perNode:!0}),ZM.lookAhead=new ZM({perNode:!0}),ZM.mounted=new ZM({perNode:!0});class YM{constructor(e,t,n){this.tree=e,this.overlay=t,this.parser=n}static get(e){return e&&e.props&&e.props[ZM.mounted.id]}}const WM=Object.create(null);class qM{constructor(e,t,n,r=0){this.name=e,this.props=t,this.id=n,this.flags=r}static define(e){let t=e.props&&e.props.length?Object.create(null):WM,n=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(null==e.name?8:0),r=new qM(e.name||"",t,e.id,n);if(e.props)for(let n of e.props)if(Array.isArray(n)||(n=n(r)),n){if(n[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[n[0].id]=n[1]}return r}prop(e){return this.props[e.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(e){if("string"==typeof e){if(this.name==e)return!0;let t=this.prop(ZM.group);return!!t&&t.indexOf(e)>-1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let r of n.split(" "))t[r]=e[n];return e=>{for(let n=e.prop(ZM.group),r=-1;r<(n?n.length:0);r++){let i=t[r<0?e.name:n[r]];if(i)return i}}}}qM.none=new qM("",Object.create(null),0,8);class UM{constructor(e){this.types=e;for(let t=0;t<e.length;t++)if(e[t].id!=t)throw new RangeError("Node type ids should correspond to array positions when creating a node set")}extend(...e){let t=[];for(let n of this.types){let r=null;for(let t of e){let e=t(n);if(e){r||(r=Object.assign({},n.props));let t=e[1],i=e[0];i.combine&&i.id in r&&(t=i.combine(r[i.id],t)),r[i.id]=t}}t.push(r?new qM(n.name,r,n.id,n.flags):n)}return new UM(t)}}const FM=new WeakMap,BM=new WeakMap;var GM;!function(e){e[e.ExcludeBuffers=1]="ExcludeBuffers",e[e.IncludeAnonymous=2]="IncludeAnonymous",e[e.IgnoreMounts=4]="IgnoreMounts",e[e.IgnoreOverlays=8]="IgnoreOverlays"}(GM||(GM={}));class HM{constructor(e,t,n,r,i){if(this.type=e,this.children=t,this.positions=n,this.length=r,this.props=null,i&&i.length){this.props=Object.create(null);for(let[e,t]of i)this.props["number"==typeof e?e:e.id]=t}}toString(){let e=YM.get(this);if(e&&!e.overlay)return e.tree.toString();let t="";for(let e of this.children){let n=e.toString();n&&(t&&(t+=","),t+=n)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(t.length?"("+t+")":""):t}cursor(e=0){return new uz(this.topNode,e)}cursorAt(e,t=0,n=0){let r=FM.get(this)||this.topNode,i=new uz(r);return i.moveTo(e,t),FM.set(this,i._tree),i}get topNode(){return new rz(this,0,0,null)}resolve(e,t=0){let n=tz(FM.get(this)||this.topNode,e,t,!1);return FM.set(this,n),n}resolveInner(e,t=0){let n=tz(BM.get(this)||this.topNode,e,t,!0);return BM.set(this,n),n}resolveStack(e,t=0){return function(e,t,n){let r=e.resolveInner(t,n),i=null;for(let e=r instanceof rz?r:r.context.parent;e;e=e.parent)if(e.index<0){let o=e.parent;(i||(i=[r])).push(o.resolve(t,n)),e=o}else{let o=YM.get(e.tree);if(o&&o.overlay&&o.overlay[0].from<=t&&o.overlay[o.overlay.length-1].to>=t){let a=new rz(o.tree,o.overlay[0].from+e.from,-1,e);(i||(i=[r])).push(tz(a,t,n,!1))}}return i?sz(i):r}(this,e,t)}iterate(e){let{enter:t,leave:n,from:r=0,to:i=this.length}=e,o=e.mode||0,a=(o&GM.IncludeAnonymous)>0;for(let e=this.cursor(o|GM.IncludeAnonymous);;){let o=!1;if(e.from<=i&&e.to>=r&&(!a&&e.type.isAnonymous||!1!==t(e))){if(e.firstChild())continue;o=!0}for(;o&&n&&(a||!e.type.isAnonymous)&&n(e),!e.nextSibling();){if(!e.parent())return;o=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:fz(qM.none,this.children,this.positions,0,this.children.length,0,this.length,(e,t,n)=>new HM(this.type,e,t,n,this.propValues),e.makeTree||((e,t,n)=>new HM(qM.none,e,t,n)))}static build(e){return function(e){var t;let{buffer:n,nodeSet:r,maxBufferLength:i=XM,reused:o=[],minRepeatType:a=r.types.length}=e,l=Array.isArray(n)?new KM(n,n.length):n,s=r.types,c=0,u=0;function d(e,t,n,O,g,v){let{id:y,start:b,end:w,size:$}=l,S=u,k=c;if($<0){if(l.next(),-1==$){let t=o[y];return n.push(t),void O.push(b-e)}if(-3==$)return void(c=y);if(-4==$)return void(u=y);throw new RangeError(`Unrecognized record size: ${$}`)}let x,P,Q=s[y],E=b-e;if(w-b<=i&&(P=function(e,t){let n=l.fork(),r=0,o=0,s=0,c=n.end-i,u={size:0,start:0,skip:0};e:for(let i=n.pos-e;n.pos>i;){let e=n.size;if(n.id==t&&e>=0){u.size=r,u.start=o,u.skip=s,s+=4,r+=4,n.next();continue}let l=n.pos-e;if(e<0||l<i||n.start<c)break;let d=n.id>=a?4:0,p=n.start;for(n.next();n.pos>l;){if(n.size<0){if(-3!=n.size)break e;d+=4}else n.id>=a&&(d+=4);n.next()}o=p,r+=e,s+=d}return(t<0||r==e)&&(u.size=r,u.start=o,u.skip=s),u.size>4?u:void 0}(l.pos-t,g))){let t=new Uint16Array(P.size-P.skip),n=l.pos-P.size,i=t.length;for(;l.pos>n;)i=m(P.start,t,i);x=new JM(t,w-P.start,r),E=P.start-e}else{let e=l.pos-$;l.next();let t=[],n=[],r=y>=a?y:-1,o=0,s=w;for(;l.pos>e;)r>=0&&l.id==r&&l.size>=0?(l.end<=s-i&&(h(t,n,b,o,l.end,s,r,S,k),o=t.length,s=l.end),l.next()):v>2500?p(b,e,t,n):d(b,e,t,n,r,v+1);if(r>=0&&o>0&&o<t.length&&h(t,n,b,o,b,s,r,S,k),t.reverse(),n.reverse(),r>-1&&o>0){let e=function(e,t){return(n,r,i)=>{let o,a,l=0,s=n.length-1;if(s>=0&&(o=n[s])instanceof HM){if(!s&&o.type==e&&o.length==i)return o;(a=o.prop(ZM.lookAhead))&&(l=r[s]+o.length+a)}return f(e,n,r,i,l,t)}}(Q,k);x=fz(Q,t,n,0,t.length,0,w-b,e,e)}else x=f(Q,t,n,w-b,S-w,k)}n.push(x),O.push(E)}function p(e,t,n,o){let a=[],s=0,c=-1;for(;l.pos>t;){let{id:e,start:t,end:n,size:r}=l;if(r>4)l.next();else{if(c>-1&&t<c)break;c<0&&(c=n-i),a.push(e,t,n),s++,l.next()}}if(s){let t=new Uint16Array(4*s),i=a[a.length-2];for(let e=a.length-3,n=0;e>=0;e-=3)t[n++]=a[e],t[n++]=a[e+1]-i,t[n++]=a[e+2]-i,t[n++]=n;n.push(new JM(t,a[2]-i,r)),o.push(i-e)}}function h(e,t,n,i,o,a,l,s,c){let u=[],d=[];for(;e.length>i;)u.push(e.pop()),d.push(t.pop()+n-o);e.push(f(r.types[l],u,d,a-o,s-a,c)),t.push(o-n)}function f(e,t,n,r,i,o,a){if(o){let e=[ZM.contextHash,o];a=a?[e].concat(a):[e]}if(i>25){let e=[ZM.lookAhead,i];a=a?[e].concat(a):[e]}return new HM(e,t,n,r,a)}function m(e,t,n){let{id:r,start:i,end:o,size:s}=l;if(l.next(),s>=0&&r<a){let a=n;if(s>4){let r=l.pos-(s-4);for(;l.pos>r;)n=m(e,t,n)}t[--n]=a,t[--n]=o-e,t[--n]=i-e,t[--n]=r}else-3==s?c=r:-4==s&&(u=r);return n}let O=[],g=[];for(;l.pos>0;)d(e.start||0,e.bufferStart||0,O,g,-1,0);let v=null!==(t=e.length)&&void 0!==t?t:O.length?g[0]+O[0].length:0;return new HM(s[e.topID],O.reverse(),g.reverse(),v)}(e)}}HM.empty=new HM(qM.none,[],[],0);class KM{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new KM(this.buffer,this.index)}}class JM{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return qM.none}toString(){let e=[];for(let t=0;t<this.buffer.length;)e.push(this.childString(t)),t=this.buffer[t+3];return e.join(",")}childString(e){let t=this.buffer[e],n=this.buffer[e+3],r=this.set.types[t],i=r.name;if(/\W/.test(i)&&!r.isError&&(i=JSON.stringify(i)),n==(e+=4))return i;let o=[];for(;e<n;)o.push(this.childString(e)),e=this.buffer[e+3];return i+"("+o.join(",")+")"}findChild(e,t,n,r,i){let{buffer:o}=this,a=-1;for(let l=e;l!=t&&!(ez(i,r,o[l+1],o[l+2])&&(a=l,n>0));l=o[l+3]);return a}slice(e,t,n){let r=this.buffer,i=new Uint16Array(t-e),o=0;for(let a=e,l=0;a<t;){i[l++]=r[a++],i[l++]=r[a++]-n;let t=i[l++]=r[a++]-n;i[l++]=r[a++]-e,o=Math.max(o,t)}return new JM(i,o,this.set)}}function ez(e,t,n,r){switch(e){case-2:return n<t;case-1:return r>=t&&n<t;case 0:return n<t&&r>t;case 1:return n<=t&&r>t;case 2:return r>t;case 4:return!0}}function tz(e,t,n,r){for(var i;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to<t);){let t=!r&&e instanceof rz&&e.index<0?null:e.parent;if(!t)return e;e=t}let o=r?0:GM.IgnoreOverlays;if(r)for(let r=e,a=r.parent;a;r=a,a=r.parent)r instanceof rz&&r.index<0&&(null===(i=a.enter(t,n,o))||void 0===i?void 0:i.from)!=r.from&&(e=a);for(;;){let r=e.enter(t,n,o);if(!r)return e;e=r}}class nz{cursor(e=0){return new uz(this,e)}getChild(e,t=null,n=null){let r=iz(this,e,t,n);return r.length?r[0]:null}getChildren(e,t=null,n=null){return iz(this,e,t,n)}resolve(e,t=0){return tz(this,e,t,!1)}resolveInner(e,t=0){return tz(this,e,t,!0)}matchContext(e){return oz(this.parent,e)}enterUnfinishedNodesBefore(e){let t=this.childBefore(e),n=this;for(;t;){let e=t.lastChild;if(!e||e.to!=t.to)break;e.type.isError&&e.from==e.to?(n=t,t=e.prevSibling):t=e}return n}get node(){return this}get next(){return this.parent}}class rz extends nz{constructor(e,t,n,r){super(),this._tree=e,this.from=t,this.index=n,this._parent=r}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(e,t,n,r,i=0){for(let o=this;;){for(let{children:a,positions:l}=o._tree,s=t>0?a.length:-1;e!=s;e+=t){let s=a[e],c=l[e]+o.from;if(ez(r,n,c,c+s.length))if(s instanceof JM){if(i&GM.ExcludeBuffers)continue;let a=s.findChild(0,s.buffer.length,t,n-c,r);if(a>-1)return new lz(new az(o,s,e,c),null,a)}else if(i&GM.IncludeAnonymous||!s.type.isAnonymous||dz(s)){let a;if(!(i&GM.IgnoreMounts)&&(a=YM.get(s))&&!a.overlay)return new rz(a.tree,c,e,o);let l=new rz(s,c,e,o);return i&GM.IncludeAnonymous||!l.type.isAnonymous?l:l.nextChild(t<0?s.children.length-1:0,t,n,r)}}if(i&GM.IncludeAnonymous||!o.type.isAnonymous)return null;if(e=o.index>=0?o.index+t:t<0?-1:o._parent._tree.children.length,o=o._parent,!o)return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,n=0){let r;if(!(n&GM.IgnoreOverlays)&&(r=YM.get(this._tree))&&r.overlay){let n=e-this.from;for(let{from:e,to:i}of r.overlay)if((t>0?e<=n:e<n)&&(t<0?i>=n:i>n))return new rz(r.tree,r.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,n)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function iz(e,t,n,r){let i=e.cursor(),o=[];if(!i.firstChild())return o;if(null!=n)for(let e=!1;!e;)if(e=i.type.is(n),!i.nextSibling())return o;for(;;){if(null!=r&&i.type.is(r))return o;if(i.type.is(t)&&o.push(i.node),!i.nextSibling())return null==r?o:[]}}function oz(e,t,n=t.length-1){for(let r=e;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(t[n]&&t[n]!=r.name)return!1;n--}}return!0}class az{constructor(e,t,n,r){this.parent=e,this.buffer=t,this.index=n,this.start=r}}class lz extends nz{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){super(),this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(e,t,n){let{buffer:r}=this.context,i=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.context.start,n);return i<0?null:new lz(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,n=0){if(n&GM.ExcludeBuffers)return null;let{buffer:r}=this.context,i=r.findChild(this.index+4,r.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return i<0?null:new lz(this.context,this,i)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new lz(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new lz(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,r=this.index+4,i=n.buffer[this.index+3];if(i>r){let o=n.buffer[this.index+1];e.push(n.slice(r,i,o)),t.push(0)}return new HM(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function sz(e){if(!e.length)return null;let t=0,n=e[0];for(let r=1;r<e.length;r++){let i=e[r];(i.from>n.from||i.to<n.to)&&(n=i,t=r)}let r=n instanceof rz&&n.index<0?null:n.parent,i=e.slice();return r?i[t]=r:i.splice(t,1),new cz(i,n)}class cz{constructor(e,t){this.heads=e,this.node=t}get next(){return sz(this.heads)}}class uz{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof rz)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let t=e._parent;t;t=t._parent)this.stack.unshift(t.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return!!e&&(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0)}yieldBuf(e,t){this.index=e;let{start:n,buffer:r}=this.buffer;return this.type=t||r.set.types[r.buffer[e]],this.from=n+r.buffer[e+1],this.to=n+r.buffer[e+2],!0}yield(e){return!!e&&(e instanceof rz?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)))}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,n){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,n,this.mode));let{buffer:r}=this.buffer,i=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.buffer.start,n);return!(i<0)&&(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,n=this.mode){return this.buffer?!(n&GM.ExcludeBuffers)&&this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,n))}parent(){if(!this.buffer)return this.yieldNode(this.mode&GM.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&GM.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode));let{buffer:t}=this.buffer,n=this.stack.length-1;if(e<0){let e=n<0?0:this.stack[n]+4;if(this.index!=e)return this.yieldBuf(t.findChild(e,this.index,-1,0,4))}else{let e=t.buffer[this.index+3];if(e<(n<0?t.buffer.length:t.buffer[this.stack[n]+3]))return this.yieldBuf(e)}return n<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,n,{buffer:r}=this;if(r){if(e>0){if(this.index<r.buffer.buffer.length)return!1}else for(let e=0;e<this.index;e++)if(r.buffer.buffer[e+3]<this.index)return!1;({index:t,parent:n}=r)}else({index:t,_parent:n}=this._tree);for(;n;({index:t,_parent:n}=n))if(t>-1)for(let r=t+e,i=e<0?-1:n._tree.children.length;r!=i;r+=e){let e=n._tree.children[r];if(this.mode&GM.IncludeAnonymous||e instanceof JM||!e.type.isAnonymous||dz(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,t););return this}get node(){if(!this.buffer)return this._tree;let e=this.bufferNode,t=null,n=0;if(e&&e.context==this.buffer)e:for(let r=this.index,i=this.stack.length;i>=0;){for(let o=e;o;o=o._parent)if(o.index==r){if(r==this.index)return o;t=o,n=i+1;break e}r=this.stack[--i]}for(let e=n;e<this.stack.length;e++)t=new lz(this.buffer,t,this.stack[e]);return this.bufferNode=new lz(this.buffer,t,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(e,t){for(let n=0;;){let r=!1;if(this.type.isAnonymous||!1!==e(this)){if(this.firstChild()){n++;continue}this.type.isAnonymous||(r=!0)}for(;;){if(r&&t&&t(this),r=this.type.isAnonymous,!n)return;if(this.nextSibling())break;this.parent(),n--,r=!0}}}matchContext(e){if(!this.buffer)return oz(this.node.parent,e);let{buffer:t}=this.buffer,{types:n}=t.set;for(let r=e.length-1,i=this.stack.length-1;r>=0;i--){if(i<0)return oz(this._tree,e,r);let o=n[t.buffer[this.stack[i]]];if(!o.isAnonymous){if(e[r]&&e[r]!=o.name)return!1;r--}}return!0}}function dz(e){return e.children.some(e=>e instanceof JM||!e.type.isAnonymous||dz(e))}const pz=new WeakMap;function hz(e,t){if(!e.isAnonymous||t instanceof JM||t.type!=e)return 1;let n=pz.get(t);if(null==n){n=1;for(let r of t.children){if(r.type!=e||!(r instanceof HM)){n=1;break}n+=hz(e,r)}pz.set(t,n)}return n}function fz(e,t,n,r,i,o,a,l,s){let c=0;for(let n=r;n<i;n++)c+=hz(e,t[n]);let u=Math.ceil(1.5*c/8),d=[],p=[];return function t(n,r,i,a,l){for(let c=i;c<a;){let i=c,h=r[c],f=hz(e,n[c]);for(c++;c<a;c++){let t=hz(e,n[c]);if(f+t>=u)break;f+=t}if(c==i+1){if(f>u){let e=n[i];t(e.children,e.positions,0,e.children.length,r[i]+l);continue}d.push(n[i])}else{let t=r[c-1]+n[c-1].length-h;d.push(fz(e,n,r,i,c,h,t,null,s))}p.push(h+l-o)}}(t,n,r,i,0),(l||s)(d,p,a)}class mz{constructor(){this.map=new WeakMap}setBuffer(e,t,n){let r=this.map.get(e);r||this.map.set(e,r=new Map),r.set(t,n)}getBuffer(e,t){let n=this.map.get(e);return n&&n.get(t)}set(e,t){e instanceof lz?this.setBuffer(e.context.buffer,e.index,t):e instanceof rz&&this.map.set(e.tree,t)}get(e){return e instanceof lz?this.getBuffer(e.context.buffer,e.index):e instanceof rz?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class Oz{constructor(e,t,n,r,i=!1,o=!1){this.from=e,this.to=t,this.tree=n,this.offset=r,this.open=(i?1:0)|(o?2:0)}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(e,t=[],n=!1){let r=[new Oz(0,e.length,e,0,!1,n)];for(let n of t)n.to>e.length&&r.push(n);return r}static applyChanges(e,t,n=128){if(!t.length)return e;let r=[],i=1,o=e.length?e[0]:null;for(let a=0,l=0,s=0;;a++){let c=a<t.length?t[a]:null,u=c?c.fromA:1e9;if(u-l>=n)for(;o&&o.from<u;){let t=o;if(l>=t.from||u<=t.to||s){let e=Math.max(t.from,l)-s,n=Math.min(t.to,u)-s;t=e>=n?null:new Oz(e,n,t.tree,t.offset+s,a>0,!!c)}if(t&&r.push(t),o.to>u)break;o=i<e.length?e[i++]:null}if(!c)break;l=c.toA,s=c.toA-c.toB}return r}}class gz{startParse(e,t,n){return"string"==typeof e&&(e=new vz(e)),n=n?n.length?n.map(e=>new VM(e.from,e.to)):[new VM(0,0)]:[new VM(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let r=this.startParse(e,t,n);for(;;){let e=r.advance();if(e)return e}}}class vz{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}function yz(e){return(t,n,r,i)=>new kz(t,e,n,r,i)}class bz{constructor(e,t,n,r,i){this.parser=e,this.parse=t,this.overlay=n,this.target=r,this.from=i}}function wz(e){if(!e.length||e.some(e=>e.from>=e.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(e))}class $z{constructor(e,t,n,r,i,o,a){this.parser=e,this.predicate=t,this.mounts=n,this.index=r,this.start=i,this.target=o,this.prev=a,this.depth=0,this.ranges=[]}}const Sz=new ZM({perNode:!0});class kz{constructor(e,t,n,r,i){this.nest=t,this.input=n,this.fragments=r,this.ranges=i,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let e=this.baseParse.advance();if(!e)return null;if(this.baseParse=null,this.baseTree=e,this.startInner(),null!=this.stoppedAt)for(let e of this.inner)e.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let e=this.baseTree;return null!=this.stoppedAt&&(e=new HM(e.type,e.children,e.positions,e.length,e.propValues.concat([[Sz,this.stoppedAt]]))),e}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let n=Object.assign(Object.create(null),e.target.props);n[ZM.mounted.id]=new YM(t,e.overlay,e.parser),e.target.props=n}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;t<this.inner.length;t++)this.inner[t].from<e&&(e=Math.min(e,this.inner[t].parse.parsedPos));return e}stopAt(e){if(this.stoppedAt=e,this.baseParse)this.baseParse.stopAt(e);else for(let t=this.innerDone;t<this.inner.length;t++)this.inner[t].parse.stopAt(e)}startInner(){let e=new _z(this.fragments),t=null,n=null,r=new uz(new rz(this.baseTree,this.ranges[0].from,0,null),GM.IncludeAnonymous|GM.IgnoreMounts);e:for(let i,o;;){let a,l=!0;if(null!=this.stoppedAt&&r.from>=this.stoppedAt)l=!1;else if(e.hasNode(r)){if(t){let e=t.mounts.find(e=>e.frag.from<=r.from&&e.frag.to>=r.to&&e.mount.overlay);if(e)for(let n of e.mount.overlay){let i=n.from+e.pos,o=n.to+e.pos;i>=r.from&&o<=r.to&&!t.ranges.some(e=>e.from<o&&e.to>i)&&t.ranges.push({from:i,to:o})}}l=!1}else if(n&&(o=xz(n.ranges,r.from,r.to)))l=2!=o;else if(!r.type.isAnonymous&&(i=this.nest(r,this.input))&&(r.from<r.to||!i.overlay)){r.tree||(Qz(r),t&&t.depth++,n&&n.depth++);let o=e.findMounts(r.from,i.parser);if("function"==typeof i.overlay)t=new $z(i.parser,i.overlay,o,this.inner.length,r.from,r.tree,t);else{let e=Tz(this.ranges,i.overlay||(r.from<r.to?[new VM(r.from,r.to)]:[]));e.length&&wz(e),!e.length&&i.overlay||this.inner.push(new bz(i.parser,e.length?i.parser.startParse(this.input,Rz(o,e),e):i.parser.startParse(""),i.overlay?i.overlay.map(e=>new VM(e.from-r.from,e.to-r.from)):null,r.tree,e.length?e[0].from:r.from)),i.overlay?e.length&&(n={ranges:e,depth:0,prev:n}):l=!1}}else if(t&&(a=t.predicate(r))&&(!0===a&&(a=new VM(r.from,r.to)),a.from<a.to)){let e=t.ranges.length-1;e>=0&&t.ranges[e].to==a.from?t.ranges[e]={from:t.ranges[e].from,to:a.to}:t.ranges.push(a)}if(l&&r.firstChild())t&&t.depth++,n&&n.depth++;else for(;!r.nextSibling();){if(!r.parent())break e;if(t&&! --t.depth){let e=Tz(this.ranges,t.ranges);e.length&&(wz(e),this.inner.splice(t.index,0,new bz(t.parser,t.parser.startParse(this.input,Rz(t.mounts,e),e),t.ranges.map(e=>new VM(e.from-t.start,e.to-t.start)),t.target,e[0].from))),t=t.prev}n&&! --n.depth&&(n=n.prev)}}}}function xz(e,t,n){for(let r of e){if(r.from>=n)break;if(r.to>t)return r.from<=t&&r.to>=n?2:1}return 0}function Pz(e,t,n,r,i,o){if(t<n){let a=e.buffer[t+1];r.push(e.slice(t,n,a)),i.push(a-o)}}function Qz(e){let{node:t}=e,n=[],r=t.context.buffer;do{n.push(e.index),e.parent()}while(!e.tree);let i=e.tree,o=i.children.indexOf(r),a=i.children[o],l=a.buffer,s=[o];i.children[o]=function e(r,i,o,c,u,d){let p=n[d],h=[],f=[];Pz(a,r,p,h,f,c);let m=l[p+1],O=l[p+2];s.push(h.length);let g=d?e(p+4,l[p+3],a.set.types[l[p]],m,O-m,d-1):t.toTree();return h.push(g),f.push(m-c),Pz(a,l[p+3],i,h,f,c),new HM(o,h,f,u)}(0,l.length,qM.none,0,a.length,n.length-1);for(let t of s){let n=e.tree.children[t],r=e.tree.positions[t];e.yield(new rz(n,r+e.from,t,e._tree))}}class Ez{constructor(e,t){this.offset=t,this.done=!1,this.cursor=e.cursor(GM.IncludeAnonymous|GM.IgnoreMounts)}moveTo(e){let{cursor:t}=this,n=e-this.offset;for(;!this.done&&t.from<n;)t.to>=e&&t.enter(n,1,GM.IgnoreOverlays|GM.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(!(t.children.length&&0==t.positions[0]&&t.children[0]instanceof HM))break;t=t.children[0]}return!1}}class _z{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let n=this.curFrag=e[0];this.curTo=null!==(t=n.tree.prop(Sz))&&void 0!==t?t:n.to,this.inner=new Ez(n.tree,-n.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=null!==(e=t.tree.prop(Sz))&&void 0!==e?e:t.to,this.inner=new Ez(t.tree,-t.offset)}}findMounts(e,t){var n;let r=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let e=this.inner.cursor.node;e;e=e.parent){let i=null===(n=e.tree)||void 0===n?void 0:n.prop(ZM.mounted);if(i&&i.parser==t)for(let t=this.fragI;t<this.fragments.length;t++){let n=this.fragments[t];if(n.from>=e.to)break;n.tree==this.curFrag.tree&&r.push({frag:n,pos:e.from-n.offset,mount:i})}}}return r}}function Tz(e,t){let n=null,r=t;for(let i=1,o=0;i<e.length;i++){let a=e[i-1].to,l=e[i].from;for(;o<r.length;o++){let e=r[o];if(e.from>=l)break;e.to<=a||(n||(r=n=t.slice()),e.from<a?(n[o]=new VM(e.from,a),e.to>l&&n.splice(o+1,0,new VM(l,e.to))):e.to>l?n[o--]=new VM(l,e.to):n.splice(o--,1))}}return r}function Cz(e,t,n,r){let i=0,o=0,a=!1,l=!1,s=-1e9,c=[];for(;;){let u=i==e.length?1e9:a?e[i].to:e[i].from,d=o==t.length?1e9:l?t[o].to:t[o].from;if(a!=l){let e=Math.max(s,n),t=Math.min(u,d,r);e<t&&c.push(new VM(e,t))}if(s=Math.min(u,d),1e9==s)break;u==s&&(a?(a=!1,i++):a=!0),d==s&&(l?(l=!1,o++):l=!0)}return c}function Rz(e,t){let n=[];for(let{pos:r,mount:i,frag:o}of e){let e=r+(i.overlay?i.overlay[0].from:0),a=e+i.tree.length,l=Math.max(o.from,e),s=Math.min(o.to,a);if(i.overlay){let a=Cz(t,i.overlay.map(e=>new VM(e.from+r,e.to+r)),l,s);for(let t=0,r=l;;t++){let l=t==a.length,c=l?s:a[t].from;if(c>r&&n.push(new Oz(r,c,i.tree,-e,o.from>=r||o.openStart,o.to<=c||o.openEnd)),l)break;r=a[t].to}}else n.push(new Oz(l,s,i.tree,-e,o.from>=e||o.openStart,o.to<=a||o.openEnd))}return n}class Az{constructor(e,t,n,r,i,o,a,l,s,c=0,u){this.p=e,this.stack=t,this.state=n,this.reducePos=r,this.pos=i,this.score=o,this.buffer=a,this.bufferBase=l,this.curContext=s,this.lookAhead=c,this.parent=u}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,n=0){let r=e.parser.context;return new Az(e,[],t,n,n,0,[],0,r?new jz(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let n=e>>19,r=65535&e,{parser:i}=this.p,o=this.reducePos<this.pos-25;o&&this.setLookAhead(this.pos);let a=i.dynamicPrecedence(r);if(a&&(this.score+=a),0==n)return this.pushState(i.getGoto(this.state,r,!0),this.reducePos),r<i.minRepeatTerm&&this.storeNode(r,this.reducePos,this.reducePos,o?8:4,!0),void this.reduceContext(r,this.reducePos);let l=this.stack.length-3*(n-1)-(262144&e?6:0),s=l?this.stack[l-2]:this.p.ranges[0].from,c=this.reducePos-s;c>=2e3&&!(null===(t=this.p.parser.nodeSet.types[r])||void 0===t?void 0:t.isAnonymous)&&(s==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSize<c&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=s,this.p.lastBigReductionSize=c));let u=l?this.stack[l-1]:0,d=this.bufferBase+this.buffer.length-u;if(r<i.minRepeatTerm||131072&e){let e=i.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(r,s,e,d+4,!0)}if(262144&e)this.state=this.stack[l];else{let e=this.stack[l-3];this.state=i.getGoto(e,r,!0)}for(;this.stack.length>l;)this.stack.pop();this.reduceContext(r,s)}storeNode(e,t,n,r=4,i=!1){if(0==e&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let e=this,r=this.buffer.length;if(0==r&&e.parent&&(r=e.bufferBase-e.parent.bufferBase,e=e.parent),r>0&&0==e.buffer[r-4]&&e.buffer[r-1]>-1){if(t==n)return;if(e.buffer[r-2]>=t)return void(e.buffer[r-2]=n)}}if(i&&this.pos!=n){let i=this.buffer.length;if(i>0&&0!=this.buffer[i-4]){let e=!1;for(let t=i;t>0&&this.buffer[t-2]>n;t-=4)if(this.buffer[t-1]>=0){e=!0;break}if(e)for(;i>0&&this.buffer[i-2]>n;)this.buffer[i]=this.buffer[i-4],this.buffer[i+1]=this.buffer[i-3],this.buffer[i+2]=this.buffer[i-2],this.buffer[i+3]=this.buffer[i-1],i-=4,r>4&&(r-=4)}this.buffer[i]=e,this.buffer[i+1]=t,this.buffer[i+2]=n,this.buffer[i+3]=r}else this.buffer.push(e,t,n,r)}shift(e,t,n,r){if(131072&e)this.pushState(65535&e,this.pos);else if(262144&e)this.pos=r,this.shiftContext(t,n),t<=this.p.parser.maxNode&&this.buffer.push(t,n,r,4);else{let i=e,{parser:o}=this.p;(r>this.pos||t<=o.maxNode)&&(this.pos=r,o.stateFlag(i,1)||(this.reducePos=r)),this.pushState(i,n),this.shiftContext(t,n),t<=o.maxNode&&this.buffer.push(t,n,r,4)}}apply(e,t,n,r){65536&e?this.reduce(e):this.shift(e,t,n,r)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(t,r),this.buffer.push(n,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let n=e.buffer.slice(t),r=e.bufferBase+t;for(;e&&r==e.bufferBase;)e=e.parent;return new Az(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,n,r,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new Mz(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(0==n)return!1;if(!(65536&n))return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let n=[];for(let r,i=0;i<t.length;i+=2)(r=t[i+1])!=this.state&&this.p.parser.hasAction(r,e)&&n.push(t[i],r);if(this.stack.length<120)for(let e=0;n.length<8&&e<t.length;e+=2){let r=t[e+1];n.some((e,t)=>1&t&&e==r)||n.push(t[e],r)}t=n}let n=[];for(let e=0;e<t.length&&n.length<4;e+=2){let r=t[e+1];if(r==this.state)continue;let i=this.split();i.pushState(r,this.pos),i.storeNode(0,i.pos,i.pos,4,!0),i.shiftContext(t[e],this.pos),i.reducePos=this.pos,i.score-=200,n.push(i)}return n}forceReduce(){let{parser:e}=this.p,t=e.stateSlot(this.state,5);if(!(65536&t))return!1;if(!e.validAction(this.state,t)){let n=t>>19,r=65535&t,i=this.stack.length-3*n;if(i<0||e.getGoto(this.stack[i],r,!1)<0){let e=this.findForcedReduction();if(null==e)return!1;t=e}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],n=(r,i)=>{if(!t.includes(r))return t.push(r),e.allActions(r,t=>{if(393216&t);else if(65536&t){let n=(t>>19)-i;if(n>1){let r=65535&t,i=this.stack.length-3*n;if(i>=0&&e.getGoto(this.stack[i],r,!1)>=0)return n<<19|65536|r}}else{let e=n(t,i+1);if(null!=e)return e}})};return n(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(3!=this.stack.length)return!1;let{parser:e}=this.p;return 65535==e.data[e.stateSlot(this.state,1)]&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;t<this.stack.length;t+=3)if(this.stack[t]!=e.stack[t])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(e){return this.p.parser.dialect.flags[e]}shiftContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,e,this,this.p.stream.reset(t)))}reduceContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,e,this,this.p.stream.reset(t)))}emitContext(){let e=this.buffer.length-1;(e<0||-3!=this.buffer[e])&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){let e=this.buffer.length-1;(e<0||-4!=this.buffer[e])&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(e){if(e!=this.curContext.context){let t=new jz(this.curContext.tracker,e);t.hash!=this.curContext.hash&&this.emitContext(),this.curContext=t}}setLookAhead(e){e>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class jz{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class Mz{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=65535&e,n=e>>19;0==n?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=3*(n-1);let r=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=r}}class zz{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,0==this.index&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new zz(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;null!=e&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new zz(this.stack,this.pos,this.index)}}function Lz(e,t=Uint16Array){if("string"!=typeof e)return e;let n=null;for(let r=0,i=0;r<e.length;){let o=0;for(;;){let t=e.charCodeAt(r++),n=!1;if(126==t){o=65535;break}t>=92&&t--,t>=34&&t--;let i=t-32;if(i>=46&&(i-=46,n=!0),o+=i,n)break;o*=46}n?n[i++]=o:n=new t(o)}return n}class Dz{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const Nz=new Dz;class Xz{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=Nz,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,r=this.rangeIndex,i=this.pos+e;for(;i<n.from;){if(!r)return null;let e=this.ranges[--r];i-=n.from-e.to,n=e}for(;t<0?i>n.to:i>=n.to;){if(r==this.ranges.length-1)return null;let e=this.ranges[++r];i+=e.from-n.to,n=e}return i}clipPos(e){if(e>=this.range.from&&e<this.range.to)return e;for(let t of this.ranges)if(t.to>e)return Math.max(e,t.from);return this.end}peek(e){let t,n,r=this.chunkOff+e;if(r>=0&&r<this.chunk.length)t=this.pos+e,n=this.chunk.charCodeAt(r);else{let r=this.resolveOffset(e,1);if(null==r)return-1;if(t=r,t>=this.chunk2Pos&&t<this.chunk2Pos+this.chunk2.length)n=this.chunk2.charCodeAt(t-this.chunk2Pos);else{let e=this.rangeIndex,r=this.range;for(;r.to<=t;)r=this.ranges[++e];this.chunk2=this.input.chunk(this.chunk2Pos=t),t+this.chunk2.length>r.to&&(this.chunk2=this.chunk2.slice(0,r.to-t)),n=this.chunk2.charCodeAt(0)}}return t>=this.token.lookAhead&&(this.token.lookAhead=t+1),n}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(null==n||n<this.token.start)throw new RangeError("Token end out of bounds");this.token.value=e,this.token.end=n}acceptTokenTo(e,t){this.token.value=e,this.token.end=t}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk:e,chunkPos:t}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=e,this.chunk2Pos=t,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;let e=this.input.chunk(this.pos),t=this.pos+e.length;this.chunk=t>this.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=Nz,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;e>=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e<this.chunkPos+this.chunk.length?this.chunkOff=e-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(e,t){if(e>=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let n="";for(let r of this.ranges){if(r.from>=t)break;r.to>e&&(n+=this.input.read(Math.max(r.from,e),Math.min(r.to,t)))}return n}}class Iz{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;Yz(this.data,e,t,this.id,n.data,n.tokenPrecTable)}}Iz.prototype.contextual=Iz.prototype.fallback=Iz.prototype.extend=!1;class Vz{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data="string"==typeof e?Lz(e):e}token(e,t){let n=e.pos,r=0;for(;;){let n=e.next<0,i=e.resolveOffset(1,1);if(Yz(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(null==this.elseToken)return;if(n||r++,null==i)break;e.reset(i,e.token)}r&&(e.reset(n,e.token),e.acceptToken(this.elseToken,r))}}Vz.prototype.contextual=Iz.prototype.fallback=Iz.prototype.extend=!1;class Zz{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function Yz(e,t,n,r,i,o){let a=0,l=1<<r,{dialect:s}=n.p.parser;e:for(;0!=(l&e[a]);){let n=e[a+1];for(let r=a+3;r<n;r+=2)if((e[r+1]&l)>0){let n=e[r];if(s.allows(n)&&(-1==t.token.value||t.token.value==n||qz(n,t.token.value,i,o))){t.acceptToken(n);break}}let r=t.next,c=0,u=e[a+2];if(!(t.next<0&&u>c&&65535==e[n+3*u-3])){for(;c<u;){let i=c+u>>1,o=n+i+(i<<1),l=e[o],s=e[o+1]||65536;if(r<l)u=i;else{if(!(r>=s)){a=e[o+2],t.advance();continue e}c=i+1}}break}a=e[n+3*u-1]}}function Wz(e,t,n){for(let r,i=t;65535!=(r=e[i]);i++)if(r==n)return i-t;return-1}function qz(e,t,n,r){let i=Wz(n,r,t);return i<0||Wz(n,r,e)<i}const Uz="undefined"!=typeof process&&process.env&&/\bparse\b/.test(process.env.LOG);let Fz=null;function Bz(e,t,n){let r=e.cursor(GM.IncludeAnonymous);for(r.moveTo(t);;)if(!(n<0?r.childBefore(t):r.childAfter(t)))for(;;){if((n<0?r.to<t:r.from>t)&&!r.type.isError)return n<0?Math.max(0,Math.min(r.to-1,t-25)):Math.min(e.length,Math.max(r.from+1,t+25));if(n<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return n<0?0:e.length}}class Gz{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?Bz(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?Bz(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(e<this.nextStart)return null;for(;this.fragment&&this.safeTo<=e;)this.nextFragment();if(!this.fragment)return null;for(;;){let t=this.trees.length-1;if(t<0)return this.nextFragment(),null;let n=this.trees[t],r=this.index[t];if(r==n.children.length){this.trees.pop(),this.start.pop(),this.index.pop();continue}let i=n.children[r],o=this.start[t]+n.positions[r];if(o>e)return this.nextStart=o,null;if(i instanceof HM){if(o==e){if(o<this.safeFrom)return null;let e=o+i.length;if(e<=this.safeTo){let t=i.prop(ZM.lookAhead);if(!t||e+t<this.fragment.to)return i}}this.index[t]++,o+i.length>=Math.max(this.safeFrom,e)&&(this.trees.push(i),this.start.push(o),this.index.push(0))}else this.index[t]++,this.nextStart=o+i.length}}}class Hz{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(e=>new Dz)}getActions(e){let t=0,n=null,{parser:r}=e.p,{tokenizers:i}=r,o=r.stateSlot(e.state,3),a=e.curContext?e.curContext.hash:0,l=0;for(let r=0;r<i.length;r++){if(!(1<<r&o))continue;let s=i[r],c=this.tokens[r];if((!n||s.fallback)&&((s.contextual||c.start!=e.pos||c.mask!=o||c.context!=a)&&(this.updateCachedToken(c,s,e),c.mask=o,c.context=a),c.lookAhead>c.end+25&&(l=Math.max(c.lookAhead,l)),0!=c.value)){let r=t;if(c.extended>-1&&(t=this.addActions(e,c.extended,c.end,t)),t=this.addActions(e,c.value,c.end,t),!s.extend&&(n=c,t>r))break}}for(;this.actions.length>t;)this.actions.pop();return l&&e.setLookAhead(l),n||e.pos!=this.stream.end||(n=new Dz,n.value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new Dz,{pos:n,p:r}=e;return t.start=n,t.end=Math.min(n+1,r.stream.end),t.value=n==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(e,t,n){let r=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(r,e),n),e.value>-1){let{parser:t}=n.p;for(let r=0;r<t.specialized.length;r++)if(t.specialized[r]==e.value){let i=t.specializers[r](this.stream.read(e.start,e.end),n);if(i>=0&&n.p.parser.dialect.allows(i>>1)){1&i?e.extended=i>>1:e.value=i>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,t,n,r){for(let t=0;t<r;t+=3)if(this.actions[t]==e)return r;return this.actions[r++]=e,this.actions[r++]=t,this.actions[r++]=n,r}addActions(e,t,n,r){let{state:i}=e,{parser:o}=e.p,{data:a}=o;for(let e=0;e<2;e++)for(let l=o.stateSlot(i,e?2:1);;l+=3){if(65535==a[l]){if(1!=a[l+1]){0==r&&2==a[l+1]&&(r=this.putAction(iL(a,l+2),t,n,r));break}l=iL(a,l+2)}a[l]==t&&(r=this.putAction(iL(a,l+1),t,n,r))}return r}}class Kz{constructor(e,t,n,r){this.parser=e,this.input=t,this.ranges=r,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new Xz(t,r),this.tokens=new Hz(e,this.stream),this.topTerm=e.top[1];let{from:i}=r[0];this.stacks=[Az.start(this,e.top[0],i)],this.fragments=n.length&&this.stream.end-i>4*e.bufferLength?new Gz(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e,t,n=this.stacks,r=this.minStackPos,i=this.stacks=[];if(this.bigReductionCount>300&&1==n.length){let[e]=n;for(;e.forceReduce()&&e.stack.length&&e.stack[e.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let o=0;o<n.length;o++){let a=n[o];for(;;){if(this.tokens.mainToken=null,a.pos>r)i.push(a);else{if(this.advanceStack(a,i,n))continue;{e||(e=[],t=[]),e.push(a);let n=this.tokens.getMainToken(a);t.push(n.value,n.end)}}break}}if(!i.length){let t=e&&function(e){let t=null;for(let n of e){let e=n.p.stoppedAt;(n.pos==n.p.stream.end||null!=e&&n.pos>e)&&n.p.parser.stateFlag(n.state,2)&&(!t||t.score<n.score)&&(t=n)}return t}(e);if(t)return Uz&&console.log("Finish with "+this.stackID(t)),this.stackToTree(t);if(this.parser.strict)throw Uz&&e&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+r);this.recovering||(this.recovering=5)}if(this.recovering&&e){let n=null!=this.stoppedAt&&e[0].pos>this.stoppedAt?e[0]:this.runRecovery(e,t,i);if(n)return Uz&&console.log("Force-finish "+this.stackID(n)),this.stackToTree(n.forceAll())}if(this.recovering){let e=1==this.recovering?1:3*this.recovering;if(i.length>e)for(i.sort((e,t)=>t.score-e.score);i.length>e;)i.pop();i.some(e=>e.reducePos>r)&&this.recovering--}else if(i.length>1){e:for(let e=0;e<i.length-1;e++){let t=i[e];for(let n=e+1;n<i.length;n++){let r=i[n];if(t.sameState(r)||t.buffer.length>500&&r.buffer.length>500){if(!((t.score-r.score||t.buffer.length-r.buffer.length)>0)){i.splice(e--,1);continue e}i.splice(n--,1)}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let e=1;e<i.length;e++)i[e].pos<this.minStackPos&&(this.minStackPos=i[e].pos);return null}stopAt(e){if(null!=this.stoppedAt&&this.stoppedAt<e)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=e}advanceStack(e,t,n){let r=e.pos,{parser:i}=this,o=Uz?this.stackID(e)+" -> ":"";if(null!=this.stoppedAt&&r>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let t=e.curContext&&e.curContext.tracker.strict,n=t?e.curContext.hash:0;for(let a=this.fragments.nodeAt(r);a;){let r=this.parser.nodeSet.types[a.type.id]==a.type?i.getGoto(e.state,a.type.id):-1;if(r>-1&&a.length&&(!t||(a.prop(ZM.contextHash)||0)==n))return e.useNode(a,r),Uz&&console.log(o+this.stackID(e)+` (via reuse of ${i.getName(a.type.id)})`),!0;if(!(a instanceof HM)||0==a.children.length||a.positions[0]>0)break;let l=a.children[0];if(!(l instanceof HM&&0==a.positions[0]))break;a=l}}let a=i.stateSlot(e.state,4);if(a>0)return e.reduce(a),Uz&&console.log(o+this.stackID(e)+` (via always-reduce ${i.getName(65535&a)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let a=0;a<l.length;){let s=l[a++],c=l[a++],u=l[a++],d=a==l.length||!n,p=d?e:e.split(),h=this.tokens.mainToken;if(p.apply(s,c,h?h.start:p.pos,u),Uz&&console.log(o+this.stackID(p)+` (via ${65536&s?`reduce of ${i.getName(65535&s)}`:"shift"} for ${i.getName(c)} @ ${r}${p==e?"":", split"})`),d)return!0;p.pos>r?t.push(p):n.push(p)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return Jz(e,t),!0}}runRecovery(e,t,n){let r=null,i=!1;for(let o=0;o<e.length;o++){let a=e[o],l=t[o<<1],s=t[1+(o<<1)],c=Uz?this.stackID(a)+" -> ":"";if(a.deadEnd){if(i)continue;if(i=!0,a.restart(),Uz&&console.log(c+this.stackID(a)+" (restarted)"),this.advanceFully(a,n))continue}let u=a.split(),d=c;for(let e=0;u.forceReduce()&&e<10&&(Uz&&console.log(d+this.stackID(u)+" (via force-reduce)"),!this.advanceFully(u,n));e++)Uz&&(d=this.stackID(u)+" -> ");for(let e of a.recoverByInsert(l))Uz&&console.log(c+this.stackID(e)+" (via recover-insert)"),this.advanceFully(e,n);this.stream.end>a.pos?(s==a.pos&&(s++,l=0),a.recoverByDelete(l,s),Uz&&console.log(c+this.stackID(a)+` (via recover-delete ${this.parser.getName(l)})`),Jz(a,n)):(!r||r.score<a.score)&&(r=a)}return r}stackToTree(e){return e.close(),HM.build({buffer:zz.create(e),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:e.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(e){let t=(Fz||(Fz=new WeakMap)).get(e);return t||Fz.set(e,t=String.fromCodePoint(this.nextStackID++)),t+e}}function Jz(e,t){for(let n=0;n<t.length;n++){let r=t[n];if(r.pos==e.pos&&r.sameState(e))return void(t[n].score<e.score&&(t[n]=e))}t.push(e)}class eL{constructor(e,t,n){this.source=e,this.flags=t,this.disabled=n}allows(e){return!this.disabled||0==this.disabled[e]}}const tL=e=>e;class nL{constructor(e){this.start=e.start,this.shift=e.shift||tL,this.reduce=e.reduce||tL,this.reuse=e.reuse||tL,this.hash=e.hash||(()=>0),this.strict=!1!==e.strict}}class rL extends gz{constructor(e){if(super(),this.wrappers=[],14!=e.version)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let n=0;n<e.repeatNodeCount;n++)t.push("");let n=Object.keys(e.topRules).map(t=>e.topRules[t][1]),r=[];for(let e=0;e<t.length;e++)r.push([]);function i(e,t,n){r[e].push([t,t.deserialize(String(n))])}if(e.nodeProps)for(let t of e.nodeProps){let e=t[0];"string"==typeof e&&(e=ZM[e]);for(let n=1;n<t.length;){let r=t[n++];if(r>=0)i(r,e,t[n++]);else{let o=t[n+-r];for(let a=-r;a>0;a--)i(t[n++],e,o);n++}}}this.nodeSet=new UM(t.map((t,i)=>qM.define({name:i>=this.minRepeatTerm?void 0:t,id:i,props:r[i],top:n.indexOf(i)>-1,error:0==i,skipped:e.skippedNodes&&e.skippedNodes.indexOf(i)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=XM;let o=Lz(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let e=0;e<this.specializerSpecs.length;e++)this.specialized[e]=this.specializerSpecs[e].term;this.specializers=this.specializerSpecs.map(oL),this.states=Lz(e.states,Uint32Array),this.data=Lz(e.stateData),this.goto=Lz(e.goto),this.maxTerm=e.maxTerm,this.tokenizers=e.tokenizers.map(e=>"number"==typeof e?new Iz(o,e):e),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let r=new Kz(this,e,t,n);for(let i of this.wrappers)r=i(r,e,t,n);return r}getGoto(e,t,n=!1){let r=this.goto;if(t>=r[0])return-1;for(let i=r[t+1];;){let t=r[i++],o=1&t,a=r[i++];if(o&&n)return a;for(let n=i+(t>>1);i<n;i++)if(r[i]==e)return a;if(o)return-1}}hasAction(e,t){let n=this.data;for(let r=0;r<2;r++)for(let i,o=this.stateSlot(e,r?2:1);;o+=3){if(65535==(i=n[o])){if(1!=n[o+1]){if(2==n[o+1])return iL(n,o+2);break}i=n[o=iL(n,o+2)]}if(i==t||0==i)return iL(n,o+1)}return 0}stateSlot(e,t){return this.states[6*e+t]}stateFlag(e,t){return(this.stateSlot(e,0)&t)>0}validAction(e,t){return!!this.allActions(e,e=>e==t||null)}allActions(e,t){let n=this.stateSlot(e,4),r=n?t(n):void 0;for(let n=this.stateSlot(e,1);null==r;n+=3){if(65535==this.data[n]){if(1!=this.data[n+1])break;n=iL(this.data,n+2)}r=t(iL(this.data,n+1))}return r}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(65535==this.data[n]){if(1!=this.data[n+1])break;n=iL(this.data,n+2)}if(!(1&this.data[n+2])){let e=this.data[n+1];t.some((t,n)=>1&n&&t==e)||t.push(this.data[n],e)}}return t}configure(e){let t=Object.assign(Object.create(rL.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let n=this.topRules[e.top];if(!n)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=n}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(t=>{let n=e.tokenizers.find(e=>e.from==t);return n?n.to:t})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((n,r)=>{let i=e.specializers.find(e=>e.from==n.external);if(!i)return n;let o=Object.assign(Object.assign({},n),{external:i.to});return t.specializers[r]=oL(o),o})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),null!=e.strict&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),null!=e.bufferLength&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return null==t?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map(()=>!1);if(e)for(let r of e.split(" ")){let e=t.indexOf(r);e>=0&&(n[e]=!0)}let r=null;for(let e=0;e<t.length;e++)if(!n[e])for(let n,i=this.dialects[t[e]];65535!=(n=this.data[i++]);)(r||(r=new Uint8Array(this.maxTerm+1)))[n]=1;return new eL(e,n,r)}static deserialize(e){return new rL(e)}}function iL(e,t){return e[t]|e[t+1]<<16}function oL(e){if(e.external){let t=e.extend?1:0;return(n,r)=>e.external(n,r)<<1|t}return e.get}let aL=0;class lL{constructor(e,t,n,r){this.name=e,this.set=t,this.base=n,this.modified=r,this.id=aL++}toString(){let{name:e}=this;for(let t of this.modified)t.name&&(e=`${t.name}(${e})`);return e}static define(e,t){let n="string"==typeof e?e:"?";if(e instanceof lL&&(t=e),null==t?void 0:t.base)throw new Error("Can not derive from a modified tag");let r=new lL(n,[],null,[]);if(r.set.push(r),t)for(let e of t.set)r.set.push(e);return r}static defineModifier(e){let t=new cL(e);return e=>e.modified.indexOf(t)>-1?e:cL.get(e.base||e,e.modified.concat(t).sort((e,t)=>e.id-t.id))}}let sL=0;class cL{constructor(e){this.name=e,this.instances=[],this.id=sL++}static get(e,t){if(!t.length)return e;let n=t[0].instances.find(n=>{return n.base==e&&(r=t,i=n.modified,r.length==i.length&&r.every((e,t)=>e==i[t]));var r,i});if(n)return n;let r=[],i=new lL(e.name,r,e,t);for(let e of t)e.instances.push(i);let o=function(e){let t=[[]];for(let n=0;n<e.length;n++)for(let r=0,i=t.length;r<i;r++)t.push(t[r].concat(e[n]));return t.sort((e,t)=>t.length-e.length)}(t);for(let t of e.set)if(!t.modified.length)for(let e of o)r.push(cL.get(t,e));return i}}function uL(e){let t=Object.create(null);for(let n in e){let r=e[n];Array.isArray(r)||(r=[r]);for(let e of n.split(" "))if(e){let n=[],i=2,o=e;for(let t=0;;){if("..."==o&&t>0&&t+3==e.length){i=1;break}let r=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(o);if(!r)throw new RangeError("Invalid path: "+e);if(n.push("*"==r[0]?"":'"'==r[0][0]?JSON.parse(r[0]):r[0]),t+=r[0].length,t==e.length)break;let a=e[t++];if(t==e.length&&"!"==a){i=0;break}if("/"!=a)throw new RangeError("Invalid path: "+e);o=e.slice(t)}let a=n.length-1,l=n[a];if(!l)throw new RangeError("Invalid path: "+e);let s=new pL(r,i,a>0?n.slice(0,a):null);t[l]=s.sort(t[l])}}return dL.add(t)}const dL=new ZM({combine(e,t){let n,r,i;for(;e||t;){!e||e.depth>t.depth?(i=t,t=t.next):(i=e,e=e.next);let o=new pL(i.tags,i.mode,i.context);n?n.next=o:r=o,n=o}return r}});class pL{constructor(e,t,n,r){this.tags=e,this.mode=t,this.context=n,this.next=r}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}get depth(){return this.context?this.context.length:0}}function hL(e,t){let n=Object.create(null);for(let t of e)if(Array.isArray(t.tag))for(let e of t.tag)n[e.id]=t.class;else n[t.tag.id]=t.class;let{scope:r,all:i=null}=t||{};return{style:e=>{let t=i;for(let r of e)for(let e of r.set){let r=n[e.id];if(r){t=t?t+" "+r:r;break}}return t},scope:r}}function fL(e,t,n,r=0,i=e.length){let o=new mL(r,Array.isArray(t)?t:[t],n);o.highlightRange(e.cursor(),r,i,"",o.highlighters),o.flush(i)}pL.empty=new pL([],2,null);class mL{constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,r,i){let{type:o,from:a,to:l}=e;if(a>=n||l<=t)return;o.isTop&&(i=this.highlighters.filter(e=>!e.scope||e.scope(o)));let s=r,c=function(e){let t=e.type.prop(dL);for(;t&&t.context&&!e.matchContext(t.context);)t=t.next;return t||null}(e)||pL.empty,u=function(e,t){let n=null;for(let r of e){let e=r.style(t);e&&(n=n?n+" "+e:e)}return n}(i,c.tags);if(u&&(s&&(s+=" "),s+=u,1==c.mode&&(r+=(r?" ":"")+u)),this.startSpan(Math.max(t,a),s),c.opaque)return;let d=e.tree&&e.tree.prop(ZM.mounted);if(d&&d.overlay){let o=e.node.enter(d.overlay[0].from+a,1),c=this.highlighters.filter(e=>!e.scope||e.scope(d.tree.type)),u=e.firstChild();for(let p=0,h=a;;p++){let f=p<d.overlay.length?d.overlay[p]:null,m=f?f.from+a:l,O=Math.max(t,h),g=Math.min(n,m);if(O<g&&u)for(;e.from<g&&(this.highlightRange(e,O,g,r,i),this.startSpan(Math.min(g,e.to),s),!(e.to>=m)&&e.nextSibling()););if(!f||m>n)break;h=f.to+a,h>t&&(this.highlightRange(o.cursor(),Math.max(t,f.from+a),Math.min(n,h),"",c),this.startSpan(Math.min(n,h),s))}u&&e.parent()}else if(e.firstChild()){d&&(r="");do{if(!(e.to<=t)){if(e.from>=n)break;this.highlightRange(e,t,n,r,i),this.startSpan(Math.min(n,e.to),s)}}while(e.nextSibling());e.parent()}}}const OL=lL.define,gL=OL(),vL=OL(),yL=OL(vL),bL=OL(vL),wL=OL(),$L=OL(wL),SL=OL(wL),kL=OL(),xL=OL(kL),PL=OL(),QL=OL(),EL=OL(),_L=OL(EL),TL=OL(),CL={comment:gL,lineComment:OL(gL),blockComment:OL(gL),docComment:OL(gL),name:vL,variableName:OL(vL),typeName:yL,tagName:OL(yL),propertyName:bL,attributeName:OL(bL),className:OL(vL),labelName:OL(vL),namespace:OL(vL),macroName:OL(vL),literal:wL,string:$L,docString:OL($L),character:OL($L),attributeValue:OL($L),number:SL,integer:OL(SL),float:OL(SL),bool:OL(wL),regexp:OL(wL),escape:OL(wL),color:OL(wL),url:OL(wL),keyword:PL,self:OL(PL),null:OL(PL),atom:OL(PL),unit:OL(PL),modifier:OL(PL),operatorKeyword:OL(PL),controlKeyword:OL(PL),definitionKeyword:OL(PL),moduleKeyword:OL(PL),operator:QL,derefOperator:OL(QL),arithmeticOperator:OL(QL),logicOperator:OL(QL),bitwiseOperator:OL(QL),compareOperator:OL(QL),updateOperator:OL(QL),definitionOperator:OL(QL),typeOperator:OL(QL),controlOperator:OL(QL),punctuation:EL,separator:OL(EL),bracket:_L,angleBracket:OL(_L),squareBracket:OL(_L),paren:OL(_L),brace:OL(_L),content:kL,heading:xL,heading1:OL(xL),heading2:OL(xL),heading3:OL(xL),heading4:OL(xL),heading5:OL(xL),heading6:OL(xL),contentSeparator:OL(kL),list:OL(kL),quote:OL(kL),emphasis:OL(kL),strong:OL(kL),link:OL(kL),monospace:OL(kL),strikethrough:OL(kL),inserted:OL(),deleted:OL(),changed:OL(),invalid:OL(),meta:TL,documentMeta:OL(TL),annotation:OL(TL),processingInstruction:OL(TL),definition:lL.defineModifier("definition"),constant:lL.defineModifier("constant"),function:lL.defineModifier("function"),standard:lL.defineModifier("standard"),local:lL.defineModifier("local"),special:lL.defineModifier("special")};for(let e in CL){let t=CL[e];t instanceof lL&&(t.name=e)}hL([{tag:CL.link,class:"tok-link"},{tag:CL.heading,class:"tok-heading"},{tag:CL.emphasis,class:"tok-emphasis"},{tag:CL.strong,class:"tok-strong"},{tag:CL.keyword,class:"tok-keyword"},{tag:CL.atom,class:"tok-atom"},{tag:CL.bool,class:"tok-bool"},{tag:CL.url,class:"tok-url"},{tag:CL.labelName,class:"tok-labelName"},{tag:CL.inserted,class:"tok-inserted"},{tag:CL.deleted,class:"tok-deleted"},{tag:CL.literal,class:"tok-literal"},{tag:CL.string,class:"tok-string"},{tag:CL.number,class:"tok-number"},{tag:[CL.regexp,CL.escape,CL.special(CL.string)],class:"tok-string2"},{tag:CL.variableName,class:"tok-variableName"},{tag:CL.local(CL.variableName),class:"tok-variableName tok-local"},{tag:CL.definition(CL.variableName),class:"tok-variableName tok-definition"},{tag:CL.special(CL.variableName),class:"tok-variableName2"},{tag:CL.definition(CL.propertyName),class:"tok-propertyName tok-definition"},{tag:CL.typeName,class:"tok-typeName"},{tag:CL.namespace,class:"tok-namespace"},{tag:CL.className,class:"tok-className"},{tag:CL.macroName,class:"tok-macroName"},{tag:CL.propertyName,class:"tok-propertyName"},{tag:CL.operator,class:"tok-operator"},{tag:CL.comment,class:"tok-comment"},{tag:CL.meta,class:"tok-meta"},{tag:CL.invalid,class:"tok-invalid"},{tag:CL.punctuation,class:"tok-punctuation"}]);const RL=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function AL(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}function jL(e){return e>=48&&e<=57}function ML(e){return jL(e)||e>=97&&e<=102||e>=65&&e<=70}const zL=(e,t,n)=>(r,i)=>{for(let o=!1,a=0,l=0;;l++){let{next:s}=r;if(AL(s)||45==s||95==s||o&&jL(s))!o&&(45!=s||l>0)&&(o=!0),a===l&&45==s&&a++,r.advance();else{if(92!=s||10==r.peek(1)){o&&r.acceptToken(2==a&&i.canShift(2)?t:40==s?n:e);break}if(r.advance(),ML(r.next)){do{r.advance()}while(ML(r.next));32==r.next&&r.advance()}else r.next>-1&&r.advance();o=!0}}},LL=new Zz(zL(123,2,124)),DL=new Zz(zL(125,3,4)),NL=new Zz(e=>{if(RL.includes(e.peek(-1))){let{next:t}=e;(AL(t)||95==t||35==t||46==t||42==t||91==t||58==t&&AL(e.peek(1))||45==t||38==t)&&e.acceptToken(122)}}),XL=new Zz(e=>{if(!RL.includes(e.peek(-1))){let{next:t}=e;if(37==t&&(e.advance(),e.acceptToken(1)),AL(t)){do{e.advance()}while(AL(e.next)||jL(e.next));e.acceptToken(1)}}}),IL=uL({"AtKeyword import charset namespace keyframes media supports":CL.definitionKeyword,"from to selector":CL.keyword,NamespaceName:CL.namespace,KeyframeName:CL.labelName,KeyframeRangeName:CL.operatorKeyword,TagName:CL.tagName,ClassName:CL.className,PseudoClassName:CL.constant(CL.className),IdName:CL.labelName,"FeatureName PropertyName":CL.propertyName,AttributeName:CL.attributeName,NumberLiteral:CL.number,KeywordQuery:CL.keyword,UnaryQueryOp:CL.operatorKeyword,"CallTag ValueName":CL.atom,VariableName:CL.variableName,Callee:CL.operatorKeyword,Unit:CL.unit,"UniversalSelector NestingSelector":CL.definitionOperator,"MatchOp CompareOp":CL.compareOperator,"ChildOp SiblingOp, LogicOp":CL.logicOperator,BinOp:CL.arithmeticOperator,Important:CL.modifier,Comment:CL.blockComment,ColorLiteral:CL.color,"ParenthesizedContent StringLiteral":CL.string,":":CL.punctuation,"PseudoOp #":CL.derefOperator,"; ,":CL.separator,"( )":CL.paren,"[ ]":CL.squareBracket,"{ }":CL.brace}),VL={__proto__:null,lang:38,"nth-child":38,"nth-last-child":38,"nth-of-type":38,"nth-last-of-type":38,dir:38,"host-context":38,if:84,url:124,"url-prefix":124,domain:124,regexp:124},ZL={__proto__:null,or:98,and:98,not:106,only:106,layer:170},YL={__proto__:null,selector:112,layer:166},WL={__proto__:null,"@import":162,"@media":174,"@charset":178,"@namespace":182,"@keyframes":188,"@supports":200,"@scope":204},qL={__proto__:null,to:207},UL=rL.deserialize({version:14,states:"EbQYQdOOO#qQdOOP#xO`OOOOQP'#Cf'#CfOOQP'#Ce'#CeO#}QdO'#ChO$nQaO'#CcO$xQdO'#CkO%TQdO'#DpO%YQdO'#DrO%_QdO'#DuO%_QdO'#DxOOQP'#FV'#FVO&eQhO'#EhOOQS'#FU'#FUOOQS'#Ek'#EkQYQdOOO&lQdO'#EOO&PQhO'#EUO&lQdO'#EWO'aQdO'#EYO'lQdO'#E]O'tQhO'#EcO(VQdO'#EeO(bQaO'#CfO)VQ`O'#D{O)[Q`O'#F`O)gQdO'#F`QOQ`OOP)qO&jO'#CaPOOO)C@t)C@tOOQP'#Cj'#CjOOQP,59S,59SO#}QdO,59SO)|QdO,59VO%TQdO,5:[O%YQdO,5:^O%_QdO,5:aO%_QdO,5:cO%_QdO,5:dO%_QdO'#ErO*XQ`O,58}O*aQdO'#DzOOQS,58},58}OOQP'#Cn'#CnOOQO'#Dn'#DnOOQP,59V,59VO*hQ`O,59VO*mQ`O,59VOOQP'#Dq'#DqOOQP,5:[,5:[OOQO'#Ds'#DsO*rQpO,5:^O+]QaO,5:aO+sQaO,5:dOOQW'#DZ'#DZO,ZQhO'#DdO,xQhO'#FaO'tQhO'#DbO-WQ`O'#DhOOQW'#F['#F[O-]Q`O,5;SO-eQ`O'#DeOOQS-E8i-E8iOOQ['#Cs'#CsO-jQdO'#CtO.QQdO'#CzO.hQdO'#C}O/OQ!pO'#DPO1RQ!jO,5:jOOQO'#DU'#DUO*mQ`O'#DTO1cQ!nO'#FXO3`Q`O'#DVO3eQ`O'#DkOOQ['#FX'#FXO-`Q`O,5:pO3jQ!bO,5:rOOQS'#E['#E[O3rQ`O,5:tO3wQdO,5:tOOQO'#E_'#E_O4PQ`O,5:wO4UQhO,5:}O%_QdO'#DgOOQS,5;P,5;PO-eQ`O,5;PO4^QdO,5;PO4fQdO,5:gO4vQdO'#EtO5TQ`O,5;zO5TQ`O,5;zPOOO'#Ej'#EjP5`O&jO,58{POOO,58{,58{OOQP1G.n1G.nOOQP1G.q1G.qO*hQ`O1G.qO*mQ`O1G.qOOQP1G/v1G/vO5kQpO1G/xO5sQaO1G/{O6ZQaO1G/}O6qQaO1G0OO7XQaO,5;^OOQO-E8p-E8pOOQS1G.i1G.iO7cQ`O,5:fO7hQdO'#DoO7oQdO'#CrOOQP1G/x1G/xO&lQdO1G/xO7vQ!jO'#DZO8UQ!bO,59vO8^QhO,5:OOOQO'#F]'#F]O8XQ!bO,59zO'tQhO,59xO8fQhO'#EvO8sQ`O,5;{O9OQhO,59|O9uQhO'#DiOOQW,5:S,5:SOOQS1G0n1G0nOOQW,5:P,5:PO9|Q!fO'#FYOOQS'#FY'#FYOOQS'#Em'#EmO;^QdO,59`OOQ[,59`,59`O;tQdO,59fOOQ[,59f,59fO<[QdO,59iOOQ[,59i,59iOOQ[,59k,59kO&lQdO,59mO<rQhO'#EQOOQW'#EQ'#EQO=WQ`O1G0UO1[QhO1G0UOOQ[,59o,59oO'tQhO'#DXOOQ[,59q,59qO=]Q#tO,5:VOOQS1G0[1G0[OOQS1G0^1G0^OOQS1G0`1G0`O=hQ`O1G0`O=mQdO'#E`OOQS1G0c1G0cOOQS1G0i1G0iO=xQaO,5:RO-`Q`O1G0kOOQS1G0k1G0kO-eQ`O1G0kO>PQ!fO1G0ROOQO1G0R1G0ROOQO,5;`,5;`O>gQdO,5;`OOQO-E8r-E8rO>tQ`O1G1fPOOO-E8h-E8hPOOO1G.g1G.gOOQP7+$]7+$]OOQP7+%d7+%dO&lQdO7+%dOOQS1G0Q1G0QO?PQaO'#F_O?ZQ`O,5:ZO?`Q!fO'#ElO@^QdO'#FWO@hQ`O,59^O@mQ!bO7+%dO&lQdO1G/bO@uQhO1G/fOOQW1G/j1G/jOOQW1G/d1G/dOAWQhO,5;bOOQO-E8t-E8tOAfQhO'#DZOAtQhO'#F^OBPQ`O'#F^OBUQ`O,5:TOOQS-E8k-E8kOOQ[1G.z1G.zOOQ[1G/Q1G/QOOQ[1G/T1G/TOOQ[1G/X1G/XOBZQdO,5:lOOQS7+%p7+%pOB`Q`O7+%pOBeQhO'#DYOBmQ`O,59sO'tQhO,59sOOQ[1G/q1G/qOBuQ`O1G/qOOQS7+%z7+%zOBzQbO'#DPOOQO'#Eb'#EbOCYQ`O'#EaOOQO'#Ea'#EaOCeQ`O'#EwOCmQdO,5:zOOQS,5:z,5:zOOQ[1G/m1G/mOOQS7+&V7+&VO-`Q`O7+&VOCxQ!fO'#EsO&lQdO'#EsOEPQdO7+%mOOQO7+%m7+%mOOQO1G0z1G0zOEdQ!bO<<IOOElQdO'#EqOEvQ`O,5;yOOQP1G/u1G/uOOQS-E8j-E8jOFOQdO'#EpOFYQ`O,5;rOOQ]1G.x1G.xOOQP<<IO<<IOOFbQdO7+$|OOQO'#D]'#D]OFiQ!bO7+%QOFqQhO'#EoOF{Q`O,5;xO&lQdO,5;xOOQW1G/o1G/oOOQO'#ES'#ESOGTQ`O1G0WOOQS<<I[<<I[O&lQdO,59tOGnQhO1G/_OOQ[1G/_1G/_OGuQ`O1G/_OOQW-E8l-E8lOOQ[7+%]7+%]OOQO,5:{,5:{O=pQdO'#ExOCeQ`O,5;cOOQS,5;c,5;cOOQS-E8u-E8uOOQS1G0f1G0fOOQS<<Iq<<IqOG}Q!fO,5;_OOQS-E8q-E8qOOQO<<IX<<IXOOQPAN>jAN>jOIUQaO,5;]OOQO-E8o-E8oOI`QdO,5;[OOQO-E8n-E8nOOQW<<Hh<<HhOOQW<<Hl<<HlOIjQhO<<HlOI{QhO,5;ZOJWQ`O,5;ZOOQO-E8m-E8mOJ]QdO1G1dOBZQdO'#EuOJgQ`O7+%rOOQW7+%r7+%rOJoQ!bO1G/`OOQ[7+$y7+$yOJzQhO7+$yPKRQ`O'#EnOOQO,5;d,5;dOOQO-E8v-E8vOOQS1G0}1G0}OKWQ`OAN>WO&lQdO1G0uOK]Q`O7+'OOOQO,5;a,5;aOOQO-E8s-E8sOOQW<<I^<<I^OOQ[<<He<<HePOQW,5;Y,5;YOOQWG23rG23rOKeQdO7+&a",stateData:"Kx~O#sOS#tQQ~OW[OZ[O]TO`VOaVOi]OjWOmXO!jYO!mZO!saO!ybO!{cO!}dO#QeO#WfO#YgO#oRO~OQiOW[OZ[O]TO`VOaVOi]OjWOmXO!jYO!mZO!saO!ybO!{cO!}dO#QeO#WfO#YgO#ohO~O#m$SP~P!dO#tmO~O#ooO~O]qO`rOarOjsOmtO!juO!mwO#nvO~OpzO!^xO~P$SOc!QO#o|O#p}O~O#o!RO~O#o!TO~OW[OZ[O]TO`VOaVOjWOmXO!jYO!mZO#oRO~OS!]Oe!YO!V![O!Y!`O#q!XOp$TP~Ok$TP~P&POQ!jOe!cOm!dOp!eOr!mOt!mOz!kO!`!lO#o!bO#p!hO#}!fO~Ot!qO!`!lO#o!pO~Ot!sO#o!sO~OS!]Oe!YO!V![O!Y!`O#q!XO~Oe!vOpzO#Z!xO~O]YX`YX`!pXaYXjYXmYXpYX!^YX!jYX!mYX#nYX~O`!zO~Ok!{O#m$SXo$SX~O#m$SXo$SX~P!dO#u#OO#v#OO#w#QO~Oc#UO#o|O#p}O~OpzO!^xO~Oo$SP~P!dOe#`O~Oe#aO~Ol#bO!h#cO~O]qO`rOarOjsOmtO~Op!ia!^!ia!j!ia!m!ia#n!iad!ia~P*zOp!la!^!la!j!la!m!la#n!lad!la~P*zOR#gOS!]Oe!YOr#gOt#gO!V![O!Y!`O#q#dO#}!fO~O!R#iO!^#jOk$TXp$TX~Oe#mO~Ok#oOpzO~Oe!vO~O]#rO`#rOd#uOi#rOj#rOk#rO~P&lO]#rO`#rOi#rOj#rOk#rOl#wO~P&lO]#rO`#rOi#rOj#rOk#rOo#yO~P&lOP#zOSsXesXksXvsX!VsX!YsX!usX!wsX#qsX!TsXQsX]sX`sXdsXisXjsXmsXpsXrsXtsXzsX!`sX#osX#psX#}sXlsXosX!^sX!qsX#msX~Ov#{O!u#|O!w#}Ok$TP~P'tOe#aOS#{Xk#{Xv#{X!V#{X!Y#{X!u#{X!w#{X#q#{XQ#{X]#{X`#{Xd#{Xi#{Xj#{Xm#{Xp#{Xr#{Xt#{Xz#{X!`#{X#o#{X#p#{X#}#{Xl#{Xo#{X!^#{X!q#{X#m#{X~Oe$RO~Oe$TO~Ok$VOv#{O~Ok$WO~Ot$XO!`!lO~Op$YO~OpzO!R#iO~OpzO#Z$`O~O!q$bOk!oa#m!oao!oa~P&lOk#hX#m#hXo#hX~P!dOk!{O#m$Sao$Sa~O#u#OO#v#OO#w$hO~Ol$jO!h$kO~Op!ii!^!ii!j!ii!m!ii#n!iid!ii~P*zOp!ki!^!ki!j!ki!m!ki#n!kid!ki~P*zOp!li!^!li!j!li!m!li#n!lid!li~P*zOp#fa!^#fa~P$SOo$lO~Od$RP~P%_Od#zP~P&lO`!PXd}X!R}X!T!PX~O`$sO!T$tO~Od$uO!R#iO~Ok#jXp#jX!^#jX~P'tO!^#jOk$Tap$Ta~O!R#iOk!Uap!Ua!^!Uad!Ua`!Ua~OS!]Oe!YO!V![O!Y!`O#q$yO~Od$QP~P9dOv#{OQ#|X]#|X`#|Xd#|Xe#|Xi#|Xj#|Xk#|Xm#|Xp#|Xr#|Xt#|Xz#|X!`#|X#o#|X#p#|X#}#|Xl#|Xo#|X~O]#rO`#rOd%OOi#rOj#rOk#rO~P&lO]#rO`#rOi#rOj#rOk#rOl%PO~P&lO]#rO`#rOi#rOj#rOk#rOo%QO~P&lOe%SOS!tXk!tX!V!tX!Y!tX#q!tX~Ok%TO~Od%YOt%ZO!a%ZO~Ok%[O~Oo%cO#o%^O#}%]O~Od%dO~P$SOv#{O!^%hO!q%jOk!oi#m!oio!oi~P&lOk#ha#m#hao#ha~P!dOk!{O#m$Sio$Si~O!^%mOd$RX~P$SOd%oO~Ov#{OQ#`Xd#`Xe#`Xm#`Xp#`Xr#`Xt#`Xz#`X!^#`X!`#`X#o#`X#p#`X#}#`X~O!^%qOd#zX~P&lOd%sO~Ol%tOv#{O~OR#gOr#gOt#gO#q%vO#}!fO~O!R#iOk#jap#ja!^#ja~O`!PXd}X!R}X!^}X~O!R#iO!^%xOd$QX~O`%zO~Od%{O~O#o%|O~Ok&OO~O`&PO!R#iO~Od&ROk&QO~Od&UO~OP#zOpsX!^sXdsX~O#}%]Op#TX!^#TX~OpzO!^&WO~Oo&[O#o%^O#}%]O~Ov#{OQ#gXe#gXk#gXm#gXp#gXr#gXt#gXz#gX!^#gX!`#gX!q#gX#m#gX#o#gX#p#gX#}#gXo#gX~O!^%hO!q&`Ok!oq#m!oqo!oq~P&lOl&aOv#{O~Od#eX!^#eX~P%_O!^%mOd$Ra~Od#dX!^#dX~P&lO!^%qOd#za~Od&fO~P&lOd&gO!T&hO~Od#cX!^#cX~P9dO!^%xOd$Qa~O]&mOd&oO~OS#bae#ba!V#ba!Y#ba#q#ba~Od&qO~PG]Od&qOk&rO~Ov#{OQ#gae#gak#gam#gap#gar#gat#gaz#ga!^#ga!`#ga!q#ga#m#ga#o#ga#p#ga#}#gao#ga~Od#ea!^#ea~P$SOd#da!^#da~P&lOR#gOr#gOt#gO#q%vO#}%]O~O!R#iOd#ca!^#ca~O`&xO~O!^%xOd$Qi~P&lO]&mOd&|O~Ov#{Od|ik|i~Od&}O~PG]Ok'OO~Od'PO~O!^%xOd$Qq~Od#cq!^#cq~P&lO#s!a#t#}]#}v!m~",goto:"2h$UPPPPP$VP$YP$c$uP$cP%X$cPP%_PPP%e%o%oPPPPP%oPP%oP&]P%oP%o'W%oP't'w'}'}(^'}P'}P'}P'}'}P(m'}(yP(|PP)p)v$c)|$c*SP$cP$c$cP*Y*{+YP$YP+aP+dP$YP$YP$YP+j$YP+m+p+s+z$YP$YPP$YP,P,V,f,|-[-b-l-r-x.O.U.`.f.l.rPPPPPPPPPPP.x/R/w/z0|P1U1u2O2R2U2[RnQ_^OP`kz!{$dq[OPYZ`kuvwxz!v!{#`$d%mqSOPYZ`kuvwxz!v!{#`$d%mQpTR#RqQ!OVR#SrQ#S!QS$Q!i!jR$i#U!V!mac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'Q!U!mac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'QU#g!Y$t&hU%`$Y%b&WR&V%_!V!iac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'QR$S!kQ%W$RR&S%Xk!^]bf!Y![!g#i#j#m$P$R%X%xQ#e!YQ${#mQ%w$tQ&j%xR&w&hQ!ygQ#p!`Q$^!xR%f$`R#n!]!U!mac!c!d!e!z#a#c#t#v#x#{$a$k$p$s%h%i%q%u%z&P&d&l&x'QQ!qdR$X!rQ!PVR#TrQ#S!PR$i#TQ!SWR#VsQ!UXR#WtQ{UQ!wgQ#^yQ#o!_Q$U!nQ$[!uQ$_!yQ%e$^Q&Y%aQ&]%fR&v&XSjPzQ!}kQ$c!{R%k$dZiPkz!{$dR$P!gQ%}%SR&z&mR!rdR!teR$Z!tS%a$Y%bR&t&WV%_$Y%b&WQ#PmR$g#PQ`OSkPzU!a`k$dR$d!{Q$p#aY%p$p%u&d&l'QQ%u$sQ&d%qQ&l%zR'Q&xQ#t!cQ#v!dQ#x!eV$}#t#v#xQ%X$RR&T%XQ%y$zS&k%y&yR&y&lQ%r$pR&e%rQ%n$mR&c%nQyUR#]yQ%i$aR&_%iQ!|jS$e!|$fR$f!}Q&n%}R&{&nQ#k!ZR$x#kQ%b$YR&Z%bQ&X%aR&u&X__OP`kz!{$d^UOP`kz!{$dQ!VYQ!WZQ#XuQ#YvQ#ZwQ#[xQ$]!vQ$m#`R&b%mR$q#aQ!gaQ!oc[#q!c!d!e#t#v#xQ$a!zd$o#a$p$s%q%u%z&d&l&x'QQ$r#cQ%R#{S%g$a%iQ%l$kQ&^%hR&p&P]#s!c!d!e#t#v#xW!Z]b!g$PQ!ufQ#f!YQ#l![Q$v#iQ$w#jQ$z#mS%V$R%XR&i%xQ#h!YQ%w$tR&w&hR$|#mR$n#`QlPR#_zQ!_]Q!nbQ$O!gR%U$P",nodeNames:"⚠ Unit VariableName VariableName QueryCallee Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector . ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue AtKeyword # ; ] [ BracketedValue } { BracedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee IfExpression if ArgList IfBranch KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp ComparisonQuery CompareOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector ParenthesizedSelector CallQuery ArgList , CallLiteral CallTag ParenthesizedContent PseudoClassName ArgList IdSelector IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp Block Declaration PropertyName Important ImportStatement import Layer layer LayerName layer MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports ScopeStatement scope to AtRule Styles",maxTerm:143,nodeProps:[["isolate",-2,5,36,""],["openedBy",20,"(",28,"[",31,"{"],["closedBy",21,")",29,"]",32,"}"]],propSources:[IL],skippedNodes:[0,5,106],repeatNodeCount:15,tokenData:"JQ~R!YOX$qX^%i^p$qpq%iqr({rs-ust/itu6Wuv$qvw7Qwx7cxy9Qyz9cz{9h{|:R|}>t}!O?V!O!P?t!P!Q@]!Q![AU![!]BP!]!^B{!^!_C^!_!`DY!`!aDm!a!b$q!b!cEn!c!}$q!}#OG{#O#P$q#P#QH^#Q#R6W#R#o$q#o#pHo#p#q6W#q#rIQ#r#sIc#s#y$q#y#z%i#z$f$q$f$g%i$g#BY$q#BY#BZ%i#BZ$IS$q$IS$I_%i$I_$I|$q$I|$JO%i$JO$JT$q$JT$JU%i$JU$KV$q$KV$KW%i$KW&FU$q&FU&FV%i&FV;'S$q;'S;=`Iz<%lO$q`$tSOy%Qz;'S%Q;'S;=`%c<%lO%Q`%VS!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Q`%fP;=`<%l%Q~%nh#s~OX%QX^'Y^p%Qpq'Yqy%Qz#y%Q#y#z'Y#z$f%Q$f$g'Y$g#BY%Q#BY#BZ'Y#BZ$IS%Q$IS$I_'Y$I_$I|%Q$I|$JO'Y$JO$JT%Q$JT$JU'Y$JU$KV%Q$KV$KW'Y$KW&FU%Q&FU&FV'Y&FV;'S%Q;'S;=`%c<%lO%Q~'ah#s~!a`OX%QX^'Y^p%Qpq'Yqy%Qz#y%Q#y#z'Y#z$f%Q$f$g'Y$g#BY%Q#BY#BZ'Y#BZ$IS%Q$IS$I_'Y$I_$I|%Q$I|$JO'Y$JO$JT%Q$JT$JU'Y$JU$KV%Q$KV$KW'Y$KW&FU%Q&FU&FV'Y&FV;'S%Q;'S;=`%c<%lO%Qj)OUOy%Qz#]%Q#]#^)b#^;'S%Q;'S;=`%c<%lO%Qj)gU!a`Oy%Qz#a%Q#a#b)y#b;'S%Q;'S;=`%c<%lO%Qj*OU!a`Oy%Qz#d%Q#d#e*b#e;'S%Q;'S;=`%c<%lO%Qj*gU!a`Oy%Qz#c%Q#c#d*y#d;'S%Q;'S;=`%c<%lO%Qj+OU!a`Oy%Qz#f%Q#f#g+b#g;'S%Q;'S;=`%c<%lO%Qj+gU!a`Oy%Qz#h%Q#h#i+y#i;'S%Q;'S;=`%c<%lO%Qj,OU!a`Oy%Qz#T%Q#T#U,b#U;'S%Q;'S;=`%c<%lO%Qj,gU!a`Oy%Qz#b%Q#b#c,y#c;'S%Q;'S;=`%c<%lO%Qj-OU!a`Oy%Qz#h%Q#h#i-b#i;'S%Q;'S;=`%c<%lO%Qj-iS!qY!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Q~-xWOY-uZr-urs.bs#O-u#O#P.g#P;'S-u;'S;=`/c<%lO-u~.gOt~~.jRO;'S-u;'S;=`.s;=`O-u~.vXOY-uZr-urs.bs#O-u#O#P.g#P;'S-u;'S;=`/c;=`<%l-u<%lO-u~/fP;=`<%l-uj/nYjYOy%Qz!Q%Q!Q![0^![!c%Q!c!i0^!i#T%Q#T#Z0^#Z;'S%Q;'S;=`%c<%lO%Qj0cY!a`Oy%Qz!Q%Q!Q![1R![!c%Q!c!i1R!i#T%Q#T#Z1R#Z;'S%Q;'S;=`%c<%lO%Qj1WY!a`Oy%Qz!Q%Q!Q![1v![!c%Q!c!i1v!i#T%Q#T#Z1v#Z;'S%Q;'S;=`%c<%lO%Qj1}YrY!a`Oy%Qz!Q%Q!Q![2m![!c%Q!c!i2m!i#T%Q#T#Z2m#Z;'S%Q;'S;=`%c<%lO%Qj2tYrY!a`Oy%Qz!Q%Q!Q![3d![!c%Q!c!i3d!i#T%Q#T#Z3d#Z;'S%Q;'S;=`%c<%lO%Qj3iY!a`Oy%Qz!Q%Q!Q![4X![!c%Q!c!i4X!i#T%Q#T#Z4X#Z;'S%Q;'S;=`%c<%lO%Qj4`YrY!a`Oy%Qz!Q%Q!Q![5O![!c%Q!c!i5O!i#T%Q#T#Z5O#Z;'S%Q;'S;=`%c<%lO%Qj5TY!a`Oy%Qz!Q%Q!Q![5s![!c%Q!c!i5s!i#T%Q#T#Z5s#Z;'S%Q;'S;=`%c<%lO%Qj5zSrY!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Qd6ZUOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Qd6tS!hS!a`Oy%Qz;'S%Q;'S;=`%c<%lO%Qb7VSZQOy%Qz;'S%Q;'S;=`%c<%lO%Q~7fWOY7cZw7cwx.bx#O7c#O#P8O#P;'S7c;'S;=`8z<%lO7c~8RRO;'S7c;'S;=`8[;=`O7c~8_XOY7cZw7cwx.bx#O7c#O#P8O#P;'S7c;'S;=`8z;=`<%l7c<%lO7c~8}P;=`<%l7cj9VSeYOy%Qz;'S%Q;'S;=`%c<%lO%Q~9hOd~n9oUWQvWOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Qj:YWvW!mQOy%Qz!O%Q!O!P:r!P!Q%Q!Q![=w![;'S%Q;'S;=`%c<%lO%Qj:wU!a`Oy%Qz!Q%Q!Q![;Z![;'S%Q;'S;=`%c<%lO%Qj;bY!a`#}YOy%Qz!Q%Q!Q![;Z![!g%Q!g!h<Q!h#X%Q#X#Y<Q#Y;'S%Q;'S;=`%c<%lO%Qj<VY!a`Oy%Qz{%Q{|<u|}%Q}!O<u!O!Q%Q!Q![=^![;'S%Q;'S;=`%c<%lO%Qj<zU!a`Oy%Qz!Q%Q!Q![=^![;'S%Q;'S;=`%c<%lO%Qj=eU!a`#}YOy%Qz!Q%Q!Q![=^![;'S%Q;'S;=`%c<%lO%Qj>O[!a`#}YOy%Qz!O%Q!O!P;Z!P!Q%Q!Q![=w![!g%Q!g!h<Q!h#X%Q#X#Y<Q#Y;'S%Q;'S;=`%c<%lO%Qj>yS!^YOy%Qz;'S%Q;'S;=`%c<%lO%Qj?[WvWOy%Qz!O%Q!O!P:r!P!Q%Q!Q![=w![;'S%Q;'S;=`%c<%lO%Qj?yU]YOy%Qz!Q%Q!Q![;Z![;'S%Q;'S;=`%c<%lO%Q~@bTvWOy%Qz{@q{;'S%Q;'S;=`%c<%lO%Q~@xS!a`#t~Oy%Qz;'S%Q;'S;=`%c<%lO%QjAZ[#}YOy%Qz!O%Q!O!P;Z!P!Q%Q!Q![=w![!g%Q!g!h<Q!h#X%Q#X#Y<Q#Y;'S%Q;'S;=`%c<%lO%QjBUU`YOy%Qz![%Q![!]Bh!];'S%Q;'S;=`%c<%lO%QbBoSaQ!a`Oy%Qz;'S%Q;'S;=`%c<%lO%QjCQSkYOy%Qz;'S%Q;'S;=`%c<%lO%QhCcU!TWOy%Qz!_%Q!_!`Cu!`;'S%Q;'S;=`%c<%lO%QhC|S!TW!a`Oy%Qz;'S%Q;'S;=`%c<%lO%QlDaS!TW!hSOy%Qz;'S%Q;'S;=`%c<%lO%QjDtV!jQ!TWOy%Qz!_%Q!_!`Cu!`!aEZ!a;'S%Q;'S;=`%c<%lO%QbEbS!jQ!a`Oy%Qz;'S%Q;'S;=`%c<%lO%QjEqYOy%Qz}%Q}!OFa!O!c%Q!c!}GO!}#T%Q#T#oGO#o;'S%Q;'S;=`%c<%lO%QjFfW!a`Oy%Qz!c%Q!c!}GO!}#T%Q#T#oGO#o;'S%Q;'S;=`%c<%lO%QjGV[iY!a`Oy%Qz}%Q}!OGO!O!Q%Q!Q![GO![!c%Q!c!}GO!}#T%Q#T#oGO#o;'S%Q;'S;=`%c<%lO%QjHQSmYOy%Qz;'S%Q;'S;=`%c<%lO%QnHcSl^Oy%Qz;'S%Q;'S;=`%c<%lO%QjHtSpYOy%Qz;'S%Q;'S;=`%c<%lO%QjIVSoYOy%Qz;'S%Q;'S;=`%c<%lO%QfIhU!mQOy%Qz!_%Q!_!`6m!`;'S%Q;'S;=`%c<%lO%Q`I}P;=`<%l$q",tokenizers:[NL,XL,LL,DL,1,2,3,4,new Vz("m~RRYZ[z{a~~g~aO#v~~dP!P!Qg~lO#w~~",28,129)],topRules:{StyleSheet:[0,6],Styles:[1,105]},specialized:[{term:124,get:e=>VL[e]||-1},{term:125,get:e=>ZL[e]||-1},{term:4,get:e=>YL[e]||-1},{term:25,get:e=>WL[e]||-1},{term:123,get:e=>qL[e]||-1}],tokenPrec:1963});let FL=[],BL=[];function GL(e){if(e<768)return!1;for(let t=0,n=FL.length;;){let r=t+n>>1;if(e<FL[r])n=r;else{if(!(e>=BL[r]))return!0;t=r+1}if(t==n)return!1}}function HL(e){return e>=127462&&e<=127487}function KL(e,t,n=!0,r=!0){return(n?JL:eD)(e,t,r)}function JL(e,t,n){if(t==e.length)return t;t&&nD(e.charCodeAt(t))&&rD(e.charCodeAt(t-1))&&t--;let r=tD(e,t);for(t+=iD(r);t<e.length;){let i=tD(e,t);if(8205==r||8205==i||n&&GL(i))t+=iD(i),r=i;else{if(!HL(i))break;{let n=0,r=t-2;for(;r>=0&&HL(tD(e,r));)n++,r-=2;if(n%2==0)break;t+=2}}}return t}function eD(e,t,n){for(;t>0;){let r=JL(e,t-2,n);if(r<t)return r;t--}return 0}function tD(e,t){let n=e.charCodeAt(t);if(!rD(n)||t+1==e.length)return n;let r=e.charCodeAt(t+1);return nD(r)?r-56320+(n-55296<<10)+65536:n}function nD(e){return e>=56320&&e<57344}function rD(e){return e>=55296&&e<56320}function iD(e){return e<65536?1:2}(()=>{let e="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let t=0,n=0;t<e.length;t++)(t%2?BL:FL).push(n+=e[t])})();class oD{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){[e,t]=fD(this,e,t);let r=[];return this.decompose(0,e,r,2),n.length&&n.decompose(0,n.length,r,3),this.decompose(t,this.length,r,1),lD.from(r,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=fD(this,e,t);let n=[];return this.decompose(e,t,n,0),lD.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),r=new uD(this),i=new uD(e);for(let e=t,o=t;;){if(r.next(e),i.next(e),e=0,r.lineBreak!=i.lineBreak||r.done!=i.done||r.value!=i.value)return!1;if(o+=r.value.length,r.done||o>=n)return!0}}iter(e=1){return new uD(this,e)}iterRange(e,t=this.length){return new dD(this,e,t)}iterLines(e,t){let n;if(null==e)n=this.iter();else{null==t&&(t=this.lines+1);let r=this.line(e).from;n=this.iterRange(r,Math.max(r,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new pD(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(0==e.length)throw new RangeError("A document must have at least one line");return 1!=e.length||e[0]?e.length<=32?new aD(e):lD.from(aD.split(e,[])):oD.empty}}class aD extends oD{constructor(e,t=function(e){let t=-1;for(let n of e)t+=n.length+1;return t}(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,r){for(let i=0;;i++){let o=this.text[i],a=r+o.length;if((t?n:a)>=e)return new hD(r,a,n,o);r=a+1,n++}}decompose(e,t,n,r){let i=e<=0&&t>=this.length?this:new aD(cD(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(1&r){let e=n.pop(),t=sD(i.text,e.text.slice(),0,i.length);if(t.length<=32)n.push(new aD(t,e.length+i.length));else{let e=t.length>>1;n.push(new aD(t.slice(0,e)),new aD(t.slice(e)))}}else n.push(i)}replace(e,t,n){if(!(n instanceof aD))return super.replace(e,t,n);[e,t]=fD(this,e,t);let r=sD(this.text,sD(n.text,cD(this.text,0,e)),t),i=this.length+n.length-(t-e);return r.length<=32?new aD(r,i):lD.from(aD.split(r,[]),i)}sliceString(e,t=this.length,n="\n"){[e,t]=fD(this,e,t);let r="";for(let i=0,o=0;i<=t&&o<this.text.length;o++){let a=this.text[o],l=i+a.length;i>e&&o&&(r+=n),e<l&&t>i&&(r+=a.slice(Math.max(0,e-i),t-i)),i=l+1}return r}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let n=[],r=-1;for(let i of e)n.push(i),r+=i.length+1,32==n.length&&(t.push(new aD(n,r)),n=[],r=-1);return r>-1&&t.push(new aD(n,r)),t}}class lD extends oD{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let t of e)this.lines+=t.lines}lineInner(e,t,n,r){for(let i=0;;i++){let o=this.children[i],a=r+o.length,l=n+o.lines-1;if((t?l:a)>=e)return o.lineInner(e,t,n,r);r=a+1,n=l+1}}decompose(e,t,n,r){for(let i=0,o=0;o<=t&&i<this.children.length;i++){let a=this.children[i],l=o+a.length;if(e<=l&&t>=o){let i=r&((o<=e?1:0)|(l>=t?2:0));o>=e&&l<=t&&!i?n.push(a):a.decompose(e-o,t-o,n,i)}o=l+1}}replace(e,t,n){if([e,t]=fD(this,e,t),n.lines<this.lines)for(let r=0,i=0;r<this.children.length;r++){let o=this.children[r],a=i+o.length;if(e>=i&&t<=a){let l=o.replace(e-i,t-i,n),s=this.lines-o.lines+l.lines;if(l.lines<s>>4&&l.lines>s>>6){let i=this.children.slice();return i[r]=l,new lD(i,this.length-(t-e)+n.length)}return super.replace(i,a,l)}i=a+1}return super.replace(e,t,n)}sliceString(e,t=this.length,n="\n"){[e,t]=fD(this,e,t);let r="";for(let i=0,o=0;i<this.children.length&&o<=t;i++){let a=this.children[i],l=o+a.length;o>e&&i&&(r+=n),e<l&&t>o&&(r+=a.sliceString(e-o,t-o,n)),o=l+1}return r}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof lD))return 0;let n=0,[r,i,o,a]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=t,i+=t){if(r==o||i==a)return n;let l=this.children[r],s=e.children[i];if(l!=s)return n+l.scanIdentical(s,t);n+=l.length+1}}static from(e,t=e.reduce((e,t)=>e+t.length+1,-1)){let n=0;for(let t of e)n+=t.lines;if(n<32){let n=[];for(let t of e)t.flatten(n);return new aD(n,t)}let r=Math.max(32,n>>5),i=r<<1,o=r>>1,a=[],l=0,s=-1,c=[];function u(e){let t;if(e.lines>i&&e instanceof lD)for(let t of e.children)u(t);else e.lines>o&&(l>o||!l)?(d(),a.push(e)):e instanceof aD&&l&&(t=c[c.length-1])instanceof aD&&e.lines+t.lines<=32?(l+=e.lines,s+=e.length+1,c[c.length-1]=new aD(t.text.concat(e.text),t.length+1+e.length)):(l+e.lines>r&&d(),l+=e.lines,s+=e.length+1,c.push(e))}function d(){0!=l&&(a.push(1==c.length?c[0]:lD.from(c,s)),s=-1,l=c.length=0)}for(let t of e)u(t);return d(),1==a.length?a[0]:new lD(a,t)}}function sD(e,t,n=0,r=1e9){for(let i=0,o=0,a=!0;o<e.length&&i<=r;o++){let l=e[o],s=i+l.length;s>=n&&(s>r&&(l=l.slice(0,r-i)),i<n&&(l=l.slice(n-i)),a?(t[t.length-1]+=l,a=!1):t.push(l)),i=s+1}return t}function cD(e,t,n){return sD(e,[""],t,n)}oD.empty=new aD([""],0);class uD{constructor(e,t=1){this.dir=t,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[t>0?1:(e instanceof aD?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,r=this.nodes[n],i=this.offsets[n],o=i>>1,a=r instanceof aD?r.text.length:r.children.length;if(o==(t>0?a:0)){if(0==n)return this.done=!0,this.value="",this;t>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&i)==(t>0?0:1)){if(this.offsets[n]+=t,0==e)return this.lineBreak=!0,this.value="\n",this;e--}else if(r instanceof aD){let i=r.text[o+(t<0?-1:0)];if(this.offsets[n]+=t,i.length>Math.max(0,e))return this.value=0==e?i:t>0?i.slice(e):i.slice(0,i.length-e),this;e-=i.length}else{let i=r.children[o+(t<0?-1:0)];e>i.length?(e-=i.length,this.offsets[n]+=t):(t<0&&this.offsets[n]--,this.nodes.push(i),this.offsets.push(t>0?1:(i instanceof aD?i.text.length:i.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class dD{constructor(e,t,n){this.value="",this.done=!1,this.cursor=new uD(e,t>n?-1:1),this.pos=t>n?e.length:0,this.from=Math.min(t,n),this.to=Math.max(t,n)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let n=t<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*t,this.value=r.length<=n?r:t<0?r.slice(r.length-n):r.slice(0,n),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}}class pD{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:n,value:r}=this.inner.next(e);return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}}"undefined"!=typeof Symbol&&(oD.prototype[Symbol.iterator]=function(){return this.iter()},uD.prototype[Symbol.iterator]=dD.prototype[Symbol.iterator]=pD.prototype[Symbol.iterator]=function(){return this});class hD{constructor(e,t,n,r){this.from=e,this.to=t,this.number=n,this.text=r}get length(){return this.to-this.from}}function fD(e,t,n){return[t=Math.max(0,Math.min(e.length,t)),Math.max(t,Math.min(e.length,n))]}function mD(e,t,n=!0,r=!0){return KL(e,t,n,r)}function OD(e,t){let n=e.charCodeAt(t);if(!((r=n)>=55296&&r<56320&&t+1!=e.length))return n;var r;let i=e.charCodeAt(t+1);return function(e){return e>=56320&&e<57344}(i)?i-56320+(n-55296<<10)+65536:n}function gD(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function vD(e){return e<65536?1:2}const yD=/\r\n?|\n/;var bD=function(e){return e[e.Simple=0]="Simple",e[e.TrackDel=1]="TrackDel",e[e.TrackBefore=2]="TrackBefore",e[e.TrackAfter=3]="TrackAfter",e}(bD||(bD={}));class wD{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;t<this.sections.length;t+=2)e+=this.sections[t];return e}get newLength(){let e=0;for(let t=0;t<this.sections.length;t+=2){let n=this.sections[t+1];e+=n<0?this.sections[t]:n}return e}get empty(){return 0==this.sections.length||2==this.sections.length&&this.sections[1]<0}iterGaps(e){for(let t=0,n=0,r=0;t<this.sections.length;){let i=this.sections[t++],o=this.sections[t++];o<0?(e(n,r,i),r+=i):r+=o,n+=i}}iterChangedRanges(e,t=!1){xD(this,e,t)}get invertedDesc(){let e=[];for(let t=0;t<this.sections.length;){let n=this.sections[t++],r=this.sections[t++];r<0?e.push(n,r):e.push(r,n)}return new wD(e)}composeDesc(e){return this.empty?e:e.empty?this:QD(this,e)}mapDesc(e,t=!1){return e.empty?this:PD(this,e,t)}mapPos(e,t=-1,n=bD.Simple){let r=0,i=0;for(let o=0;o<this.sections.length;){let a=this.sections[o++],l=this.sections[o++],s=r+a;if(l<0){if(s>e)return i+(e-r);i+=a}else{if(n!=bD.Simple&&s>=e&&(n==bD.TrackDel&&r<e&&s>e||n==bD.TrackBefore&&r<e||n==bD.TrackAfter&&s>e))return null;if(s>e||s==e&&t<0&&!a)return e==r||t<0?i:i+l;i+=l}r=s}if(e>r)throw new RangeError(`Position ${e} is out of range for changeset of length ${r}`);return i}touchesRange(e,t=e){for(let n=0,r=0;n<this.sections.length&&r<=t;){let i=r+this.sections[n++];if(this.sections[n++]>=0&&r<=t&&i>=e)return!(r<e&&i>t)||"cover";r=i}return!1}toString(){let e="";for(let t=0;t<this.sections.length;){let n=this.sections[t++],r=this.sections[t++];e+=(e?" ":"")+n+(r>=0?":"+r:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(e=>"number"!=typeof e))throw new RangeError("Invalid JSON representation of ChangeDesc");return new wD(e)}static create(e){return new wD(e)}}class $D extends wD{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return xD(this,(t,n,r,i,o)=>e=e.replace(r,r+(n-t),o),!1),e}mapDesc(e,t=!1){return PD(this,e,t,!0)}invert(e){let t=this.sections.slice(),n=[];for(let r=0,i=0;r<t.length;r+=2){let o=t[r],a=t[r+1];if(a>=0){t[r]=a,t[r+1]=o;let l=r>>1;for(;n.length<l;)n.push(oD.empty);n.push(o?e.slice(i,i+o):oD.empty)}i+=o}return new $D(t,n)}compose(e){return this.empty?e:e.empty?this:QD(this,e,!0)}map(e,t=!1){return e.empty?this:PD(this,e,t,!0)}iterChanges(e,t=!1){xD(this,e,t)}get desc(){return wD.create(this.sections)}filter(e){let t=[],n=[],r=[],i=new ED(this);e:for(let o=0,a=0;;){let l=o==e.length?1e9:e[o++];for(;a<l||a==l&&0==i.len;){if(i.done)break e;let e=Math.min(i.len,l-a);SD(r,e,-1);let o=-1==i.ins?-1:0==i.off?i.ins:0;SD(t,e,o),o>0&&kD(n,t,i.text),i.forward(e),a+=e}let s=e[o++];for(;a<s;){if(i.done)break e;let e=Math.min(i.len,s-a);SD(t,e,-1),SD(r,e,-1==i.ins?-1:0==i.off?i.ins:0),i.forward(e),a+=e}}return{changes:new $D(t,n),filtered:wD.create(r)}}toJSON(){let e=[];for(let t=0;t<this.sections.length;t+=2){let n=this.sections[t],r=this.sections[t+1];r<0?e.push(n):0==r?e.push([n]):e.push([n].concat(this.inserted[t>>1].toJSON()))}return e}static of(e,t,n){let r=[],i=[],o=0,a=null;function l(e=!1){if(!e&&!r.length)return;o<t&&SD(r,t-o,-1);let n=new $D(r,i);a=a?a.compose(n.map(a)):n,r=[],i=[],o=0}return function e(s){if(Array.isArray(s))for(let t of s)e(t);else if(s instanceof $D){if(s.length!=t)throw new RangeError(`Mismatched change set length (got ${s.length}, expected ${t})`);l(),a=a?a.compose(s.map(a)):s}else{let{from:e,to:a=e,insert:c}=s;if(e>a||e<0||a>t)throw new RangeError(`Invalid change range ${e} to ${a} (in doc of length ${t})`);let u=c?"string"==typeof c?oD.of(c.split(n||yD)):c:oD.empty,d=u.length;if(e==a&&0==d)return;e<o&&l(),e>o&&SD(r,e-o,-1),SD(r,a-e,d),kD(i,r,u),o=a}}(e),l(!a),a}static empty(e){return new $D(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let t=[],n=[];for(let r=0;r<e.length;r++){let i=e[r];if("number"==typeof i)t.push(i,-1);else{if(!Array.isArray(i)||"number"!=typeof i[0]||i.some((e,t)=>t&&"string"!=typeof e))throw new RangeError("Invalid JSON representation of ChangeSet");if(1==i.length)t.push(i[0],0);else{for(;n.length<r;)n.push(oD.empty);n[r]=oD.of(i.slice(1)),t.push(i[0],n[r].length)}}}return new $D(t,n)}static createSet(e,t){return new $D(e,t)}}function SD(e,t,n,r=!1){if(0==t&&n<=0)return;let i=e.length-2;i>=0&&n<=0&&n==e[i+1]?e[i]+=t:i>=0&&0==t&&0==e[i]?e[i+1]+=n:r?(e[i]+=t,e[i+1]+=n):e.push(t,n)}function kD(e,t,n){if(0==n.length)return;let r=t.length-2>>1;if(r<e.length)e[e.length-1]=e[e.length-1].append(n);else{for(;e.length<r;)e.push(oD.empty);e.push(n)}}function xD(e,t,n){let r=e.inserted;for(let i=0,o=0,a=0;a<e.sections.length;){let l=e.sections[a++],s=e.sections[a++];if(s<0)i+=l,o+=l;else{let c=i,u=o,d=oD.empty;for(;c+=l,u+=s,s&&r&&(d=d.append(r[a-2>>1])),!(n||a==e.sections.length||e.sections[a+1]<0);)l=e.sections[a++],s=e.sections[a++];t(i,c,o,u,d),i=c,o=u}}}function PD(e,t,n,r=!1){let i=[],o=r?[]:null,a=new ED(e),l=new ED(t);for(let e=-1;;){if(a.done&&l.len||l.done&&a.len)throw new Error("Mismatched change set lengths");if(-1==a.ins&&-1==l.ins){let e=Math.min(a.len,l.len);SD(i,e,-1),a.forward(e),l.forward(e)}else if(l.ins>=0&&(a.ins<0||e==a.i||0==a.off&&(l.len<a.len||l.len==a.len&&!n))){let t=l.len;for(SD(i,l.ins,-1);t;){let n=Math.min(a.len,t);a.ins>=0&&e<a.i&&a.len<=n&&(SD(i,0,a.ins),o&&kD(o,i,a.text),e=a.i),a.forward(n),t-=n}l.next()}else{if(!(a.ins>=0)){if(a.done&&l.done)return o?$D.createSet(i,o):wD.create(i);throw new Error("Mismatched change set lengths")}{let t=0,n=a.len;for(;n;)if(-1==l.ins){let e=Math.min(n,l.len);t+=e,n-=e,l.forward(e)}else{if(!(0==l.ins&&l.len<n))break;n-=l.len,l.next()}SD(i,t,e<a.i?a.ins:0),o&&e<a.i&&kD(o,i,a.text),e=a.i,a.forward(a.len-n)}}}}function QD(e,t,n=!1){let r=[],i=n?[]:null,o=new ED(e),a=new ED(t);for(let e=!1;;){if(o.done&&a.done)return i?$D.createSet(r,i):wD.create(r);if(0==o.ins)SD(r,o.len,0,e),o.next();else if(0!=a.len||a.done){if(o.done||a.done)throw new Error("Mismatched change set lengths");{let t=Math.min(o.len2,a.len),n=r.length;if(-1==o.ins){let n=-1==a.ins?-1:a.off?0:a.ins;SD(r,t,n,e),i&&n&&kD(i,r,a.text)}else-1==a.ins?(SD(r,o.off?0:o.len,t,e),i&&kD(i,r,o.textBit(t))):(SD(r,o.off?0:o.len,a.off?0:a.ins,e),i&&!a.off&&kD(i,r,a.text));e=(o.ins>t||a.ins>=0&&a.len>t)&&(e||r.length>n),o.forward2(t),a.forward(t)}}else SD(r,0,a.ins,e),i&&kD(i,r,a.text),a.next()}}class ED{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i<e.length?(this.len=e[this.i++],this.ins=e[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return-2==this.ins}get len2(){return this.ins<0?this.len:this.ins}get text(){let{inserted:e}=this.set,t=this.i-2>>1;return t>=e.length?oD.empty:e[t]}textBit(e){let{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length&&!e?oD.empty:t[n].slice(this.off,null==e?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){-1==this.ins?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class _D{constructor(e,t,n){this.from=e,this.to=t,this.flags=n}get anchor(){return 32&this.flags?this.to:this.from}get head(){return 32&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 8&this.flags?-1:16&this.flags?1:0}get bidiLevel(){let e=7&this.flags;return 7==e?null:e}get goalColumn(){let e=this.flags>>6;return 16777215==e?void 0:e}map(e,t=-1){let n,r;return this.empty?n=r=e.mapPos(this.from,t):(n=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),n==this.from&&r==this.to?this:new _D(n,r,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return TD.range(e,t);let n=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return TD.range(this.anchor,n)}eq(e,t=!1){return!(this.anchor!=e.anchor||this.head!=e.head||t&&this.empty&&this.assoc!=e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||"number"!=typeof e.anchor||"number"!=typeof e.head)throw new RangeError("Invalid JSON representation for SelectionRange");return TD.range(e.anchor,e.head)}static create(e,t,n){return new _D(e,t,n)}}class TD{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:TD.create(this.ranges.map(n=>n.map(e,t)),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let n=0;n<this.ranges.length;n++)if(!this.ranges[n].eq(e.ranges[n],t))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return 1==this.ranges.length?this:new TD([this.main],0)}addRange(e,t=!0){return TD.create([e].concat(this.ranges),t?0:this.mainIndex+1)}replaceRange(e,t=this.mainIndex){let n=this.ranges.slice();return n[t]=e,TD.create(n,this.mainIndex)}toJSON(){return{ranges:this.ranges.map(e=>e.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new TD(e.ranges.map(e=>_D.fromJSON(e)),e.main)}static single(e,t=e){return new TD([TD.range(e,t)],0)}static create(e,t=0){if(0==e.length)throw new RangeError("A selection needs at least one range");for(let n=0,r=0;r<e.length;r++){let i=e[r];if(i.empty?i.from<=n:i.from<n)return TD.normalized(e.slice(),t);n=i.to}return new TD(e,t)}static cursor(e,t=0,n,r){return _D.create(e,e,(0==t?0:t<0?8:16)|(null==n?7:Math.min(6,n))|(null!=r?r:16777215)<<6)}static range(e,t,n,r){let i=(null!=n?n:16777215)<<6|(null==r?7:Math.min(6,r));return t<e?_D.create(t,e,48|i):_D.create(e,t,(t>e?8:0)|i)}static normalized(e,t=0){let n=e[t];e.sort((e,t)=>e.from-t.from),t=e.indexOf(n);for(let n=1;n<e.length;n++){let r=e[n],i=e[n-1];if(r.empty?r.from<=i.to:r.from<i.to){let o=i.from,a=Math.max(r.to,i.to);n<=t&&t--,e.splice(--n,2,r.anchor>r.head?TD.range(a,o):TD.range(o,a))}}return new TD(e,t)}}function CD(e,t){for(let n of e.ranges)if(n.to>t)throw new RangeError("Selection points outside of document")}let RD=0;class AD{constructor(e,t,n,r,i){this.combine=e,this.compareInput=t,this.compare=n,this.isStatic=r,this.id=RD++,this.default=e([]),this.extensions="function"==typeof i?i(this):i}get reader(){return this}static define(e={}){return new AD(e.combine||(e=>e),e.compareInput||((e,t)=>e===t),e.compare||(e.combine?(e,t)=>e===t:jD),!!e.static,e.enables)}of(e){return new MD([],this,0,e)}compute(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new MD(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new MD(e,this,2,t)}from(e,t){return t||(t=e=>e),this.compute([e],n=>t(n.field(e)))}}function jD(e,t){return e==t||e.length==t.length&&e.every((e,n)=>e===t[n])}class MD{constructor(e,t,n,r){this.dependencies=e,this.facet=t,this.type=n,this.value=r,this.id=RD++}dynamicSlot(e){var t;let n=this.value,r=this.facet.compareInput,i=this.id,o=e[i]>>1,a=2==this.type,l=!1,s=!1,c=[];for(let n of this.dependencies)"doc"==n?l=!0:"selection"==n?s=!0:1&(null!==(t=e[n.id])&&void 0!==t?t:1)||c.push(e[n.id]);return{create:e=>(e.values[o]=n(e),1),update(e,t){if(l&&t.docChanged||s&&(t.docChanged||t.selection)||LD(e,c)){let t=n(e);if(a?!zD(t,e.values[o],r):!r(t,e.values[o]))return e.values[o]=t,1}return 0},reconfigure:(e,t)=>{let l,s=t.config.address[i];if(null!=s){let i=FD(t,s);if(this.dependencies.every(n=>n instanceof AD?t.facet(n)===e.facet(n):!(n instanceof XD)||t.field(n,!1)==e.field(n,!1))||(a?zD(l=n(e),i,r):r(l=n(e),i)))return e.values[o]=i,0}else l=n(e);return e.values[o]=l,1}}}}function zD(e,t,n){if(e.length!=t.length)return!1;for(let r=0;r<e.length;r++)if(!n(e[r],t[r]))return!1;return!0}function LD(e,t){let n=!1;for(let r of t)1&UD(e,r)&&(n=!0);return n}function DD(e,t,n){let r=n.map(t=>e[t.id]),i=n.map(e=>e.type),o=r.filter(e=>!(1&e)),a=e[t.id]>>1;function l(e){let n=[];for(let t=0;t<r.length;t++){let o=FD(e,r[t]);if(2==i[t])for(let e of o)n.push(e);else n.push(o)}return t.combine(n)}return{create(e){for(let t of r)UD(e,t);return e.values[a]=l(e),1},update(e,n){if(!LD(e,o))return 0;let r=l(e);return t.compare(r,e.values[a])?0:(e.values[a]=r,1)},reconfigure(e,i){let o=LD(e,r),s=i.config.facets[t.id],c=i.facet(t);if(s&&!o&&jD(n,s))return e.values[a]=c,0;let u=l(e);return t.compare(u,c)?(e.values[a]=c,0):(e.values[a]=u,1)}}}const ND=AD.define({static:!0});class XD{constructor(e,t,n,r,i){this.id=e,this.createF=t,this.updateF=n,this.compareF=r,this.spec=i,this.provides=void 0}static define(e){let t=new XD(RD++,e.create,e.update,e.compare||((e,t)=>e===t),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(ND).find(e=>e.field==this);return((null==t?void 0:t.create)||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:e=>(e.values[t]=this.create(e),1),update:(e,n)=>{let r=e.values[t],i=this.updateF(r,n);return this.compareF(r,i)?0:(e.values[t]=i,1)},reconfigure:(e,n)=>{let r,i=e.facet(ND),o=n.facet(ND);return(r=i.find(e=>e.field==this))&&r!=o.find(e=>e.field==this)?(e.values[t]=r.create(e),1):null!=n.config.address[this.id]?(e.values[t]=n.field(this),0):(e.values[t]=this.create(e),1)}}}init(e){return[this,ND.of({field:this,create:e})]}get extension(){return this}}function ID(e){return t=>new ZD(t,e)}const VD={highest:ID(0),high:ID(1),default:ID(2),low:ID(3),lowest:ID(4)};class ZD{constructor(e,t){this.inner=e,this.prec=t}}class YD{of(e){return new WD(this,e)}reconfigure(e){return YD.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class WD{constructor(e,t){this.compartment=e,this.inner=t}}class qD{constructor(e,t,n,r,i,o){for(this.base=e,this.compartments=t,this.dynamicSlots=n,this.address=r,this.staticValues=i,this.facets=o,this.statusTemplate=[];this.statusTemplate.length<n.length;)this.statusTemplate.push(0)}staticFacet(e){let t=this.address[e.id];return null==t?e.default:this.staticValues[t>>1]}static resolve(e,t,n){let r=[],i=Object.create(null),o=new Map;for(let n of function(e,t,n){let r=[[],[],[],[],[]],i=new Map;return function e(o,a){let l=i.get(o);if(null!=l){if(l<=a)return;let e=r[l].indexOf(o);e>-1&&r[l].splice(e,1),o instanceof WD&&n.delete(o.compartment)}if(i.set(o,a),Array.isArray(o))for(let t of o)e(t,a);else if(o instanceof WD){if(n.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let r=t.get(o.compartment)||o.inner;n.set(o.compartment,r),e(r,a)}else if(o instanceof ZD)e(o.inner,o.prec);else if(o instanceof XD)r[a].push(o),o.provides&&e(o.provides,a);else if(o instanceof MD)r[a].push(o),o.facet.extensions&&e(o.facet.extensions,2);else{let t=o.extension;if(!t)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);e(t,a)}}(e,2),r.reduce((e,t)=>e.concat(t))}(e,t,o))n instanceof XD?r.push(n):(i[n.facet.id]||(i[n.facet.id]=[])).push(n);let a=Object.create(null),l=[],s=[];for(let e of r)a[e.id]=s.length<<1,s.push(t=>e.slot(t));let c=null==n?void 0:n.config.facets;for(let e in i){let t=i[e],r=t[0].facet,o=c&&c[e]||[];if(t.every(e=>0==e.type))if(a[r.id]=l.length<<1|1,jD(o,t))l.push(n.facet(r));else{let e=r.combine(t.map(e=>e.value));l.push(n&&r.compare(e,n.facet(r))?n.facet(r):e)}else{for(let e of t)0==e.type?(a[e.id]=l.length<<1|1,l.push(e.value)):(a[e.id]=s.length<<1,s.push(t=>e.dynamicSlot(t)));a[r.id]=s.length<<1,s.push(e=>DD(e,r,t))}}let u=s.map(e=>e(a));return new qD(e,o,u,a,l,i)}}function UD(e,t){if(1&t)return 2;let n=t>>1,r=e.status[n];if(4==r)throw new Error("Cyclic dependency between fields and/or facets");if(2&r)return r;e.status[n]=4;let i=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|i}function FD(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}const BD=AD.define(),GD=AD.define({combine:e=>e.some(e=>e),static:!0}),HD=AD.define({combine:e=>e.length?e[0]:void 0,static:!0}),KD=AD.define(),JD=AD.define(),eN=AD.define(),tN=AD.define({combine:e=>!!e.length&&e[0]});class nN{constructor(e,t){this.type=e,this.value=t}static define(){return new rN}}class rN{of(e){return new nN(this,e)}}class iN{constructor(e){this.map=e}of(e){return new oN(this,e)}}class oN{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return void 0===t?void 0:t==this.value?this:new oN(this.type,t)}is(e){return this.type==e}static define(e={}){return new iN(e.map||(e=>e))}static mapEffects(e,t){if(!e.length)return e;let n=[];for(let r of e){let e=r.map(t);e&&n.push(e)}return n}}oN.reconfigure=oN.define(),oN.appendConfig=oN.define();class aN{constructor(e,t,n,r,i,o){this.startState=e,this.changes=t,this.selection=n,this.effects=r,this.annotations=i,this.scrollIntoView=o,this._doc=null,this._state=null,n&&CD(n,t.newLength),i.some(e=>e.type==aN.time)||(this.annotations=i.concat(aN.time.of(Date.now())))}static create(e,t,n,r,i,o){return new aN(e,t,n,r,i,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(aN.userEvent);return!(!t||!(t==e||t.length>e.length&&t.slice(0,e.length)==e&&"."==t[e.length]))}}function lN(e,t){let n=[];for(let r=0,i=0;;){let o,a;if(r<e.length&&(i==t.length||t[i]>=e[r]))o=e[r++],a=e[r++];else{if(!(i<t.length))return n;o=t[i++],a=t[i++]}!n.length||n[n.length-1]<o?n.push(o,a):n[n.length-1]<a&&(n[n.length-1]=a)}}function sN(e,t,n){var r;let i,o,a;return n?(i=t.changes,o=$D.empty(t.changes.length),a=e.changes.compose(t.changes)):(i=t.changes.map(e.changes),o=e.changes.mapDesc(t.changes,!0),a=e.changes.compose(i)),{changes:a,selection:t.selection?t.selection.map(o):null===(r=e.selection)||void 0===r?void 0:r.map(i),effects:oN.mapEffects(e.effects,i).concat(oN.mapEffects(t.effects,o)),annotations:e.annotations.length?e.annotations.concat(t.annotations):t.annotations,scrollIntoView:e.scrollIntoView||t.scrollIntoView}}function cN(e,t,n){let r=t.selection,i=pN(t.annotations);return t.userEvent&&(i=i.concat(aN.userEvent.of(t.userEvent))),{changes:t.changes instanceof $D?t.changes:$D.of(t.changes||[],n,e.facet(HD)),selection:r&&(r instanceof TD?r:TD.single(r.anchor,r.head)),effects:pN(t.effects),annotations:i,scrollIntoView:!!t.scrollIntoView}}function uN(e,t,n){let r=cN(e,t.length?t[0]:{},e.doc.length);t.length&&!1===t[0].filter&&(n=!1);for(let i=1;i<t.length;i++){!1===t[i].filter&&(n=!1);let o=!!t[i].sequential;r=sN(r,cN(e,t[i],o?r.changes.newLength:e.doc.length),o)}let i=aN.create(e,r.changes,r.selection,r.effects,r.annotations,r.scrollIntoView);return function(e){let t=e.startState,n=t.facet(eN),r=e;for(let i=n.length-1;i>=0;i--){let o=n[i](e);o&&Object.keys(o).length&&(r=sN(r,cN(t,o,e.changes.newLength),!0))}return r==e?e:aN.create(t,e.changes,e.selection,r.effects,r.annotations,r.scrollIntoView)}(n?function(e){let t=e.startState,n=!0;for(let r of t.facet(KD)){let t=r(e);if(!1===t){n=!1;break}Array.isArray(t)&&(n=!0===n?t:lN(n,t))}if(!0!==n){let r,i;if(!1===n)i=e.changes.invertedDesc,r=$D.empty(t.doc.length);else{let t=e.changes.filter(n);r=t.changes,i=t.filtered.mapDesc(t.changes).invertedDesc}e=aN.create(t,r,e.selection&&e.selection.map(i),oN.mapEffects(e.effects,i),e.annotations,e.scrollIntoView)}let r=t.facet(JD);for(let n=r.length-1;n>=0;n--){let i=r[n](e);e=i instanceof aN?i:Array.isArray(i)&&1==i.length&&i[0]instanceof aN?i[0]:uN(t,pN(i),!1)}return e}(i):i)}aN.time=nN.define(),aN.userEvent=nN.define(),aN.addToHistory=nN.define(),aN.remote=nN.define();const dN=[];function pN(e){return null==e?dN:Array.isArray(e)?e:[e]}var hN=function(e){return e[e.Word=0]="Word",e[e.Space=1]="Space",e[e.Other=2]="Other",e}(hN||(hN={}));const fN=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let mN;try{mN=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}class ON{constructor(e,t,n,r,i,o){this.config=e,this.doc=t,this.selection=n,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=i,o&&(o._state=this);for(let e=0;e<this.config.dynamicSlots.length;e++)UD(this,e<<1);this.computeSlot=null}field(e,t=!0){let n=this.config.address[e.id];if(null!=n)return UD(this,n),FD(this,n);if(t)throw new RangeError("Field is not present in this state")}update(...e){return uN(this,e,!0)}applyTransaction(e){let t,n=this.config,{base:r,compartments:i}=n;for(let t of e.effects)t.is(YD.reconfigure)?(n&&(i=new Map,n.compartments.forEach((e,t)=>i.set(t,e)),n=null),i.set(t.value.compartment,t.value.extension)):t.is(oN.reconfigure)?(n=null,r=t.value):t.is(oN.appendConfig)&&(n=null,r=pN(r).concat(t.value));n?t=e.startState.values.slice():(n=qD.resolve(r,i,this),t=new ON(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(e,t)=>t.reconfigure(e,this),null).values);let o=e.startState.facet(GD)?e.newSelection:e.newSelection.asSingle();new ON(n,e.newDoc,o,t,(t,n)=>n.update(t,e),e)}replaceSelection(e){return"string"==typeof e&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:TD.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,n=e(t.ranges[0]),r=this.changes(n.changes),i=[n.range],o=pN(n.effects);for(let n=1;n<t.ranges.length;n++){let a=e(t.ranges[n]),l=this.changes(a.changes),s=l.map(r);for(let e=0;e<n;e++)i[e]=i[e].map(s);let c=r.mapDesc(l,!0);i.push(a.range.map(c)),r=r.compose(s),o=oN.mapEffects(o,s).concat(oN.mapEffects(pN(a.effects),c))}return{changes:r,selection:TD.create(i,t.mainIndex),effects:o}}changes(e=[]){return e instanceof $D?e:$D.of(e,this.doc.length,this.facet(ON.lineSeparator))}toText(e){return oD.of(e.split(this.facet(ON.lineSeparator)||yD))}sliceDoc(e=0,t=this.doc.length){return this.doc.sliceString(e,t,this.lineBreak)}facet(e){let t=this.config.address[e.id];return null==t?e.default:(UD(this,t),FD(this,t))}toJSON(e){let t={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(e)for(let n in e){let r=e[n];r instanceof XD&&null!=this.config.address[r.id]&&(t[n]=r.spec.toJSON(this.field(e[n]),this))}return t}static fromJSON(e,t={},n){if(!e||"string"!=typeof e.doc)throw new RangeError("Invalid JSON representation for EditorState");let r=[];if(n)for(let t in n)if(Object.prototype.hasOwnProperty.call(e,t)){let i=n[t],o=e[t];r.push(i.init(e=>i.spec.fromJSON(o,e)))}return ON.create({doc:e.doc,selection:TD.fromJSON(e.selection),extensions:t.extensions?r.concat([t.extensions]):r})}static create(e={}){let t=qD.resolve(e.extensions||[],new Map),n=e.doc instanceof oD?e.doc:oD.of((e.doc||"").split(t.staticFacet(ON.lineSeparator)||yD)),r=e.selection?e.selection instanceof TD?e.selection:TD.single(e.selection.anchor,e.selection.head):TD.single(0);return CD(r,n.length),t.staticFacet(GD)||(r=r.asSingle()),new ON(t,n,r,t.dynamicSlots.map(()=>null),(e,t)=>t.create(e),null)}get tabSize(){return this.facet(ON.tabSize)}get lineBreak(){return this.facet(ON.lineSeparator)||"\n"}get readOnly(){return this.facet(tN)}phrase(e,...t){for(let t of this.facet(ON.phrases))if(Object.prototype.hasOwnProperty.call(t,e)){e=t[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,(e,n)=>{if("$"==n)return"$";let r=+(n||1);return!r||r>t.length?e:t[r-1]})),e}languageDataAt(e,t,n=-1){let r=[];for(let i of this.facet(BD))for(let o of i(this,t,n))Object.prototype.hasOwnProperty.call(o,e)&&r.push(o[e]);return r}charCategorizer(e){return t=this.languageDataAt("wordChars",e).join(""),e=>{if(!/\S/.test(e))return hN.Space;if(function(e){if(mN)return mN.test(e);for(let t=0;t<e.length;t++){let n=e[t];if(/\w/.test(n)||n>"€"&&(n.toUpperCase()!=n.toLowerCase()||fN.test(n)))return!0}return!1}(e))return hN.Word;for(let n=0;n<t.length;n++)if(e.indexOf(t[n])>-1)return hN.Word;return hN.Other};var t}wordAt(e){let{text:t,from:n,length:r}=this.doc.lineAt(e),i=this.charCategorizer(e),o=e-n,a=e-n;for(;o>0;){let e=mD(t,o,!1);if(i(t.slice(e,o))!=hN.Word)break;o=e}for(;a<r;){let e=mD(t,a);if(i(t.slice(a,e))!=hN.Word)break;a=e}return o==a?null:TD.range(o+n,a+n)}}function gN(e,t,n={}){let r={};for(let t of e)for(let e of Object.keys(t)){let i=t[e],o=r[e];if(void 0===o)r[e]=i;else if(o===i||void 0===i);else{if(!Object.hasOwnProperty.call(n,e))throw new Error("Config merge conflict for field "+e);r[e]=n[e](o,i)}}for(let e in t)void 0===r[e]&&(r[e]=t[e]);return r}ON.allowMultipleSelections=GD,ON.tabSize=AD.define({combine:e=>e.length?e[0]:4}),ON.lineSeparator=HD,ON.readOnly=tN,ON.phrases=AD.define({compare(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length==r.length&&n.every(n=>e[n]==t[n])}}),ON.languageData=BD,ON.changeFilter=KD,ON.transactionFilter=JD,ON.transactionExtender=eN,YD.reconfigure=oN.define();class vN{eq(e){return this==e}range(e,t=e){return yN.create(e,t,this)}}vN.prototype.startSide=vN.prototype.endSide=0,vN.prototype.point=!1,vN.prototype.mapMode=bD.TrackDel;class yN{constructor(e,t,n){this.from=e,this.to=t,this.value=n}static create(e,t,n){return new yN(e,t,n)}}function bN(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}class wN{constructor(e,t,n,r){this.from=e,this.to=t,this.value=n,this.maxPoint=r}get length(){return this.to[this.to.length-1]}findIndex(e,t,n,r=0){let i=n?this.to:this.from;for(let o=r,a=i.length;;){if(o==a)return o;let r=o+a>>1,l=i[r]-e||(n?this.value[r].endSide:this.value[r].startSide)-t;if(r==o)return l>=0?o:a;l>=0?a=r:o=r+1}}between(e,t,n,r){for(let i=this.findIndex(t,-1e9,!0),o=this.findIndex(n,1e9,!1,i);i<o;i++)if(!1===r(this.from[i]+e,this.to[i]+e,this.value[i]))return!1}map(e,t){let n=[],r=[],i=[],o=-1,a=-1;for(let l=0;l<this.value.length;l++){let s,c,u=this.value[l],d=this.from[l]+e,p=this.to[l]+e;if(d==p){let e=t.mapPos(d,u.startSide,u.mapMode);if(null==e)continue;if(s=c=e,u.startSide!=u.endSide&&(c=t.mapPos(d,u.endSide),c<s))continue}else if(s=t.mapPos(d,u.startSide),c=t.mapPos(p,u.endSide),s>c||s==c&&u.startSide>0&&u.endSide<=0)continue;(c-s||u.endSide-u.startSide)<0||(o<0&&(o=s),u.point&&(a=Math.max(a,c-s)),n.push(u),r.push(s-o),i.push(c-o))}return{mapped:n.length?new wN(r,i,n,a):null,pos:o}}}class $N{constructor(e,t,n,r){this.chunkPos=e,this.chunk=t,this.nextLayer=n,this.maxPoint=r}static create(e,t,n,r){return new $N(e,t,n,r)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:n=!1,filterFrom:r=0,filterTo:i=this.length}=e,o=e.filter;if(0==t.length&&!o)return this;if(n&&(t=t.slice().sort(bN)),this.isEmpty)return t.length?$N.of(t):this;let a=new xN(this,null,-1).goto(0),l=0,s=[],c=new SN;for(;a.value||l<t.length;)if(l<t.length&&(a.from-t[l].from||a.startSide-t[l].value.startSide)>=0){let e=t[l++];c.addInner(e.from,e.to,e.value)||s.push(e)}else 1==a.rangeIndex&&a.chunkIndex<this.chunk.length&&(l==t.length||this.chunkEnd(a.chunkIndex)<t[l].from)&&(!o||r>this.chunkEnd(a.chunkIndex)||i<this.chunkPos[a.chunkIndex])&&c.addChunk(this.chunkPos[a.chunkIndex],this.chunk[a.chunkIndex])?a.nextChunk():((!o||r>a.to||i<a.from||o(a.from,a.to,a.value))&&(c.addInner(a.from,a.to,a.value)||s.push(yN.create(a.from,a.to,a.value))),a.next());return c.finishInner(this.nextLayer.isEmpty&&!s.length?$N.empty:this.nextLayer.update({add:s,filter:o,filterFrom:r,filterTo:i}))}map(e){if(e.empty||this.isEmpty)return this;let t=[],n=[],r=-1;for(let i=0;i<this.chunk.length;i++){let o=this.chunkPos[i],a=this.chunk[i],l=e.touchesRange(o,o+a.length);if(!1===l)r=Math.max(r,a.maxPoint),t.push(a),n.push(e.mapPos(o));else if(!0===l){let{mapped:i,pos:l}=a.map(o,e);i&&(r=Math.max(r,i.maxPoint),t.push(i),n.push(l))}}let i=this.nextLayer.map(e);return 0==t.length?i:new $N(n,t,i||$N.empty,r)}between(e,t,n){if(!this.isEmpty){for(let r=0;r<this.chunk.length;r++){let i=this.chunkPos[r],o=this.chunk[r];if(t>=i&&e<=i+o.length&&!1===o.between(i,e-i,t-i,n))return}this.nextLayer.between(e,t,n)}}iter(e=0){return PN.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return PN.from(e).goto(t)}static compare(e,t,n,r,i=-1){let o=e.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i),a=t.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i),l=kN(o,a,n),s=new EN(o,l,i),c=new EN(a,l,i);n.iterGaps((e,t,n)=>_N(s,e,c,t,n,r)),n.empty&&0==n.length&&_N(s,0,c,0,0,r)}static eq(e,t,n=0,r){null==r&&(r=999999999);let i=e.filter(e=>!e.isEmpty&&t.indexOf(e)<0),o=t.filter(t=>!t.isEmpty&&e.indexOf(t)<0);if(i.length!=o.length)return!1;if(!i.length)return!0;let a=kN(i,o),l=new EN(i,a,0).goto(n),s=new EN(o,a,0).goto(n);for(;;){if(l.to!=s.to||!TN(l.active,s.active)||l.point&&(!s.point||!l.point.eq(s.point)))return!1;if(l.to>r)return!0;l.next(),s.next()}}static spans(e,t,n,r,i=-1){let o=new EN(e,null,i).goto(t),a=t,l=o.openStart;for(;;){let e=Math.min(o.to,n);if(o.point){let n=o.activeForPoint(o.to),i=o.pointFrom<t?n.length+1:o.point.startSide<0?n.length:Math.min(n.length,l);r.point(a,e,o.point,n,i,o.pointRank),l=Math.min(o.openEnd(e),n.length)}else e>a&&(r.span(a,e,o.active,l),l=o.openEnd(e));if(o.to>n)return l+(o.point&&o.to>n?1:0);a=o.to,o.next()}}static of(e,t=!1){let n=new SN;for(let r of e instanceof yN?[e]:t?function(e){if(e.length>1)for(let t=e[0],n=1;n<e.length;n++){let r=e[n];if(bN(t,r)>0)return e.slice().sort(bN);t=r}return e}(e):e)n.add(r.from,r.to,r.value);return n.finish()}static join(e){if(!e.length)return $N.empty;let t=e[e.length-1];for(let n=e.length-2;n>=0;n--)for(let r=e[n];r!=$N.empty;r=r.nextLayer)t=new $N(r.chunkPos,r.chunk,t,Math.max(r.maxPoint,t.maxPoint));return t}}$N.empty=new $N([],[],null,-1),$N.empty.nextLayer=$N.empty;class SN{finishChunk(e){this.chunks.push(new wN(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,t,n){this.addInner(e,t,n)||(this.nextLayer||(this.nextLayer=new SN)).add(e,t,n)}addInner(e,t,n){let r=e-this.lastTo||n.startSide-this.last.endSide;if(r<=0&&(e-this.lastFrom||n.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(r<0||(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=n,this.lastFrom=e,this.lastTo=t,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),0))}addChunk(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let n=t.value.length-1;return this.last=t.value[n],this.lastFrom=t.from[n]+e,this.lastTo=t.to[n]+e,!0}finish(){return this.finishInner($N.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return e;let t=$N.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}}function kN(e,t,n){let r=new Map;for(let t of e)for(let e=0;e<t.chunk.length;e++)t.chunk[e].maxPoint<=0&&r.set(t.chunk[e],t.chunkPos[e]);let i=new Set;for(let e of t)for(let t=0;t<e.chunk.length;t++){let o=r.get(e.chunk[t]);null==o||(n?n.mapPos(o):o)!=e.chunkPos[t]||(null==n?void 0:n.touchesRange(o,o+e.chunk[t].length))||i.add(e.chunk[t])}return i}class xN{constructor(e,t,n,r=0){this.layer=e,this.skip=t,this.minPoint=n,this.rank=r}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(e,t=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(e,t,!1),this}gotoInner(e,t,n){for(;this.chunkIndex<this.layer.chunk.length;){let t=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(t)||this.layer.chunkEnd(this.chunkIndex)<e||t.maxPoint<this.minPoint))break;this.chunkIndex++,n=!1}if(this.chunkIndex<this.layer.chunk.length){let r=this.layer.chunk[this.chunkIndex].findIndex(e-this.layer.chunkPos[this.chunkIndex],t,!0);(!n||this.rangeIndex<r)&&this.setRangeIndex(r)}this.next()}forward(e,t){(this.to-e||this.endSide-t)<0&&this.gotoInner(e,t,!0)}next(){for(;;){if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}{let e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],n=e+t.from[this.rangeIndex];if(this.from=n,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=e}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(e){return this.from-e.from||this.startSide-e.startSide||this.rank-e.rank||this.to-e.to||this.endSide-e.endSide}}class PN{constructor(e){this.heap=e}static from(e,t=null,n=-1){let r=[];for(let i=0;i<e.length;i++)for(let o=e[i];!o.isEmpty;o=o.nextLayer)o.maxPoint>=n&&r.push(new xN(o,t,n,i));return 1==r.length?r[0]:new PN(r)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let n of this.heap)n.goto(e,t);for(let e=this.heap.length>>1;e>=0;e--)QN(this.heap,e);return this.next(),this}forward(e,t){for(let n of this.heap)n.forward(e,t);for(let e=this.heap.length>>1;e>=0;e--)QN(this.heap,e);(this.to-e||this.value.endSide-t)<0&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),QN(this.heap,0)}}}function QN(e,t){for(let n=e[t];;){let r=1+(t<<1);if(r>=e.length)break;let i=e[r];if(r+1<e.length&&i.compare(e[r+1])>=0&&(i=e[r+1],r++),n.compare(i)<0)break;e[r]=n,e[t]=i,t=r}}class EN{constructor(e,t,n){this.minPoint=n,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=PN.from(e,t,n)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){CN(this.active,e),CN(this.activeTo,e),CN(this.activeRank,e),this.minActive=AN(this.active,this.activeTo)}addActive(e){let t=0,{value:n,to:r,rank:i}=this.cursor;for(;t<this.activeRank.length&&(i-this.activeRank[t]||r-this.activeTo[t])>0;)t++;RN(this.active,t,n),RN(this.activeTo,t,r),RN(this.activeRank,t,i),e&&RN(e,t,this.cursor.from),this.minActive=AN(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let n=this.openStart<0?[]:null;for(;;){let r=this.minActive;if(r>-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),n&&CN(n,r)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}{let e=this.cursor.value;if(e.point){if(!(t&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)){this.point=e,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=e.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}this.cursor.next()}else this.addActive(n),this.cursor.next()}}}if(n){this.openStart=0;for(let t=n.length-1;t>=0&&n[t]<e;t--)this.openStart++}}activeForPoint(e){if(!this.active.length)return this.active;let t=[];for(let n=this.active.length-1;n>=0&&!(this.activeRank[n]<this.pointRank);n--)(this.activeTo[n]>e||this.activeTo[n]==e&&this.active[n].endSide>=this.point.endSide)&&t.push(this.active[n]);return t.reverse()}openEnd(e){let t=0;for(let n=this.activeTo.length-1;n>=0&&this.activeTo[n]>e;n--)t++;return t}}function _N(e,t,n,r,i,o){e.goto(t),n.goto(r);let a=r+i,l=r,s=r-t;for(;;){let t=e.to+s-n.to,r=t||e.endSide-n.endSide,i=r<0?e.to+s:n.to,c=Math.min(i,a);if(e.point||n.point?e.point&&n.point&&(e.point==n.point||e.point.eq(n.point))&&TN(e.activeForPoint(e.to),n.activeForPoint(n.to))||o.comparePoint(l,c,e.point,n.point):c>l&&!TN(e.active,n.active)&&o.compareRange(l,c,e.active,n.active),i>a)break;(t||e.openEnd!=n.openEnd)&&o.boundChange&&o.boundChange(i),l=i,r<=0&&e.next(),r>=0&&n.next()}}function TN(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!=t[n]&&!e[n].eq(t[n]))return!1;return!0}function CN(e,t){for(let n=t,r=e.length-1;n<r;n++)e[n]=e[n+1];e.pop()}function RN(e,t,n){for(let n=e.length-1;n>=t;n--)e[n+1]=e[n];e[t]=n}function AN(e,t){let n=-1,r=1e9;for(let i=0;i<t.length;i++)(t[i]-r||e[i].endSide-e[n].endSide)<0&&(n=i,r=t[i]);return n}function jN(e,t,n=e.length){let r=0;for(let i=0;i<n&&i<e.length;)9==e.charCodeAt(i)?(r+=t-r%t,i++):(r++,i=mD(e,i));return r}function MN(e,t,n,r){for(let r=0,i=0;;){if(i>=t)return r;if(r==e.length)break;i+=9==e.charCodeAt(r)?n-i%n:1,r=mD(e,r)}return!0===r?-1:e.length}const zN="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),LN="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),DN="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class NN{constructor(e,t){this.rules=[];let{finish:n}=t||{};function r(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}function i(e,t,o,a){let l=[],s=/^@(\w+)\b/.exec(e[0]),c=s&&"keyframes"==s[1];if(s&&null==t)return o.push(e[0]+";");for(let n in t){let a=t[n];if(/&/.test(n))i(n.split(/,\s*/).map(t=>e.map(e=>t.replace(/&/,e))).reduce((e,t)=>e.concat(t)),a,o);else if(a&&"object"==typeof a){if(!s)throw new RangeError("The value of a property ("+n+") should be a primitive value.");i(r(n),a,l,c)}else null!=a&&l.push(n.replace(/_.*/,"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())+": "+a+";")}(l.length||c)&&o.push((!n||s||a?e:e.map(n)).join(", ")+" {"+l.join(" ")+"}")}for(let t in e)i(r(t),e[t],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let e=DN[zN]||1;return DN[zN]=e+1,"ͼ"+e.toString(36)}static mount(e,t,n){let r=e[LN],i=n&&n.nonce;r?i&&r.setNonce(i):r=new IN(e,i),r.mount(Array.isArray(t)?t:[t],e)}}let XN=new Map;class IN{constructor(e,t){let n=e.ownerDocument||e,r=n.defaultView;if(!e.head&&e.adoptedStyleSheets&&r.CSSStyleSheet){let t=XN.get(n);if(t)return e[LN]=t;this.sheet=new r.CSSStyleSheet,XN.set(n,this)}else this.styleTag=n.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);this.modules=[],e[LN]=this}mount(e,t){let n=this.sheet,r=0,i=0;for(let t=0;t<e.length;t++){let o=e[t],a=this.modules.indexOf(o);if(a<i&&a>-1&&(this.modules.splice(a,1),i--,a=-1),-1==a){if(this.modules.splice(i++,0,o),n)for(let e=0;e<o.rules.length;e++)n.insertRule(o.rules[e],r++)}else{for(;i<a;)r+=this.modules[i++].rules.length;r+=o.rules.length,i++}}if(n)t.adoptedStyleSheets.indexOf(this.sheet)<0&&(t.adoptedStyleSheets=[this.sheet,...t.adoptedStyleSheets]);else{let e="";for(let t=0;t<this.modules.length;t++)e+=this.modules[t].getRules()+"\n";this.styleTag.textContent=e;let n=t.head||t;this.styleTag.parentNode!=n&&n.insertBefore(this.styleTag,n.firstChild)}}setNonce(e){this.styleTag&&this.styleTag.getAttribute("nonce")!=e&&this.styleTag.setAttribute("nonce",e)}}for(var VN={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},ZN={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},YN="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),WN="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),qN=0;qN<10;qN++)VN[48+qN]=VN[96+qN]=String(qN);for(qN=1;qN<=24;qN++)VN[qN+111]="F"+qN;for(qN=65;qN<=90;qN++)VN[qN]=String.fromCharCode(qN+32),ZN[qN]=String.fromCharCode(qN);for(var UN in VN)ZN.hasOwnProperty(UN)||(ZN[UN]=VN[UN]);let FN="undefined"!=typeof navigator?navigator:{userAgent:"",vendor:"",platform:""},BN="undefined"!=typeof document?document:{documentElement:{style:{}}};const GN=/Edge\/(\d+)/.exec(FN.userAgent),HN=/MSIE \d/.test(FN.userAgent),KN=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(FN.userAgent),JN=!!(HN||KN||GN),eX=!JN&&/gecko\/(\d+)/i.test(FN.userAgent),tX=!JN&&/Chrome\/(\d+)/.exec(FN.userAgent),nX="webkitFontSmoothing"in BN.documentElement.style,rX=!JN&&/Apple Computer/.test(FN.vendor),iX=rX&&(/Mobile\/\w+/.test(FN.userAgent)||FN.maxTouchPoints>2);var oX={mac:iX||/Mac/.test(FN.platform),windows:/Win/.test(FN.platform),linux:/Linux|X11/.test(FN.platform),ie:JN,ie_version:HN?BN.documentMode||6:KN?+KN[1]:GN?+GN[1]:0,gecko:eX,gecko_version:eX?+(/Firefox\/(\d+)/.exec(FN.userAgent)||[0,0])[1]:0,chrome:!!tX,chrome_version:tX?+tX[1]:0,ios:iX,android:/Android\b/.test(FN.userAgent),webkit:nX,webkit_version:nX?+(/\bAppleWebKit\/(\d+)/.exec(FN.userAgent)||[0,0])[1]:0,safari:rX,safari_version:rX?+(/\bVersion\/(\d+(\.\d+)?)/.exec(FN.userAgent)||[0,0])[1]:0,tabSize:null!=BN.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};function aX(e){let t;return t=11==e.nodeType?e.getSelection?e:e.ownerDocument:e,t.getSelection()}function lX(e,t){return!!t&&(e==t||e.contains(1!=t.nodeType?t.parentNode:t))}function sX(e,t){if(!t.anchorNode)return!1;try{return lX(e,t.anchorNode)}catch(e){return!1}}function cX(e){return 3==e.nodeType?$X(e,0,e.nodeValue.length).getClientRects():1==e.nodeType?e.getClientRects():[]}function uX(e,t,n,r){return!!n&&(hX(e,t,n,r,-1)||hX(e,t,n,r,1))}function dX(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t}function pX(e){return 1==e.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(e.nodeName)}function hX(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:fX(e))){if("DIV"==e.nodeName)return!1;let n=e.parentNode;if(!n||1!=n.nodeType)return!1;t=dX(e)+(i<0?0:1),e=n}else{if(1!=e.nodeType)return!1;if(1==(e=e.childNodes[t+(i<0?-1:0)]).nodeType&&"false"==e.contentEditable)return!1;t=i<0?fX(e):0}}}function fX(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function mX(e,t){let n=t?e.left:e.right;return{left:n,right:n,top:e.top,bottom:e.bottom}}function OX(e){let t=e.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.innerWidth,top:0,bottom:e.innerHeight}}function gX(e,t){let n=t.width/e.offsetWidth,r=t.height/e.offsetHeight;return(n>.995&&n<1.005||!isFinite(n)||Math.abs(t.width-e.offsetWidth)<1)&&(n=1),(r>.995&&r<1.005||!isFinite(r)||Math.abs(t.height-e.offsetHeight)<1)&&(r=1),{scaleX:n,scaleY:r}}class vX{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:t,focusNode:n}=e;this.set(t,Math.min(e.anchorOffset,t?fX(t):0),n,Math.min(e.focusOffset,n?fX(n):0))}set(e,t,n,r){this.anchorNode=e,this.anchorOffset=t,this.focusNode=n,this.focusOffset=r}}let yX,bX=null;function wX(e){if(e.setActive)return e.setActive();if(bX)return e.focus(bX);let t=[];for(let n=e;n&&(t.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(e.focus(null==bX?{get preventScroll(){return bX={preventScroll:!0},!0}}:void 0),!bX){bX=!1;for(let e=0;e<t.length;){let n=t[e++],r=t[e++],i=t[e++];n.scrollTop!=r&&(n.scrollTop=r),n.scrollLeft!=i&&(n.scrollLeft=i)}}}function $X(e,t,n=t){let r=yX||(yX=document.createRange());return r.setEnd(e,n),r.setStart(e,t),r}function SX(e,t,n,r){let i={key:t,code:t,keyCode:n,which:n,cancelable:!0};r&&({altKey:i.altKey,ctrlKey:i.ctrlKey,shiftKey:i.shiftKey,metaKey:i.metaKey}=r);let o=new KeyboardEvent("keydown",i);o.synthetic=!0,e.dispatchEvent(o);let a=new KeyboardEvent("keyup",i);return a.synthetic=!0,e.dispatchEvent(a),o.defaultPrevented||a.defaultPrevented}function kX(e){for(;e.attributes.length;)e.removeAttributeNode(e.attributes[0])}function xX(e){return e.scrollTop>Math.max(1,e.scrollHeight-e.clientHeight-4)}function PX(e,t){for(let n=e,r=t;;){if(3==n.nodeType&&r>0)return{node:n,offset:r};if(1==n.nodeType&&r>0){if("false"==n.contentEditable)return null;n=n.childNodes[r-1],r=fX(n)}else{if(!n.parentNode||pX(n))return null;r=dX(n),n=n.parentNode}}}function QX(e,t){for(let n=e,r=t;;){if(3==n.nodeType&&r<n.nodeValue.length)return{node:n,offset:r};if(1==n.nodeType&&r<n.childNodes.length){if("false"==n.contentEditable)return null;n=n.childNodes[r],r=0}else{if(!n.parentNode||pX(n))return null;r=dX(n)+1,n=n.parentNode}}}oX.safari&&oX.safari_version>=26&&(bX=!1);class EX{constructor(e,t,n=!0){this.node=e,this.offset=t,this.precise=n}static before(e,t){return new EX(e.parentNode,dX(e),t)}static after(e,t){return new EX(e.parentNode,dX(e)+1,t)}}const _X=[];class TX{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(e){let t=this.posAtStart;for(let n of this.children){if(n==e)return t;t+=n.length+n.breakAfter}throw new RangeError("Invalid child in posBefore")}posAfter(e){return this.posBefore(e)+e.length}sync(e,t){if(2&this.flags){let n,r=this.dom,i=null;for(let o of this.children){if(7&o.flags){if(!o.dom&&(n=i?i.nextSibling:r.firstChild)){let e=TX.get(n);(!e||!e.parent&&e.canReuseDOM(o))&&o.reuseDOM(n)}o.sync(e,t),o.flags&=-8}if(n=i?i.nextSibling:r.firstChild,t&&!t.written&&t.node==r&&n!=o.dom&&(t.written=!0),o.dom.parentNode==r)for(;n&&n!=o.dom;)n=CX(n);else r.insertBefore(o.dom,n);i=o.dom}for(n=i?i.nextSibling:r.firstChild,n&&t&&t.node==r&&(t.written=!0);n;)n=CX(n)}else if(1&this.flags)for(let n of this.children)7&n.flags&&(n.sync(e,t),n.flags&=-8)}reuseDOM(e){}localPosFromDOM(e,t){let n;if(e==this.dom)n=this.dom.childNodes[t];else{let r=0==fX(e)?0:0==t?-1:1;for(;;){let t=e.parentNode;if(t==this.dom)break;0==r&&t.firstChild!=t.lastChild&&(r=e==t.firstChild?-1:1),e=t}n=r<0?e:e.nextSibling}if(n==this.dom.firstChild)return 0;for(;n&&!TX.get(n);)n=n.nextSibling;if(!n)return this.length;for(let e=0,t=0;;e++){let r=this.children[e];if(r.dom==n)return t;t+=r.length+r.breakAfter}}domBoundsAround(e,t,n=0){let r=-1,i=-1,o=-1,a=-1;for(let l=0,s=n,c=n;l<this.children.length;l++){let n=this.children[l],u=s+n.length;if(s<e&&u>t)return n.domBoundsAround(e,t,s);if(u>=e&&-1==r&&(r=l,i=s),s>t&&n.dom.parentNode==this.dom){o=l,a=c;break}c=u,s=u+n.breakAfter}return{from:i,to:a<0?n+this.length:a,startDOM:(r?this.children[r-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o<this.children.length&&o>=0?this.children[o].dom:null}}markDirty(e=!1){this.flags|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let t=this.parent;t;t=t.parent){if(e&&(t.flags|=2),1&t.flags)return;t.flags|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,7&this.flags&&this.markParentsDirty(!0))}setDOM(e){this.dom!=e&&(this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this)}get rootView(){for(let e=this;;){let t=e.parent;if(!t)return e;e=t}}replaceChildren(e,t,n=_X){this.markDirty();for(let r=e;r<t;r++){let e=this.children[r];e.parent==this&&n.indexOf(e)<0&&e.destroy()}n.length<250?this.children.splice(e,t-e,...n):this.children=[].concat(this.children.slice(0,e),n,this.children.slice(t));for(let e=0;e<n.length;e++)n[e].setParent(this)}ignoreMutation(e){return!1}ignoreEvent(e){return!1}childCursor(e=this.length){return new RX(this.children,e,this.children.length)}childPos(e,t=1){return this.childCursor().findPos(e,t)}toString(){let e=this.constructor.name.replace("View","");return e+(this.children.length?"("+this.children.join()+")":this.length?"["+("Text"==e?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}static get(e){return e.cmView}get isEditable(){return!0}get isWidget(){return!1}get isHidden(){return!1}merge(e,t,n,r,i,o){return!1}become(e){return!1}canReuseDOM(e){return e.constructor==this.constructor&&!(8&(this.flags|e.flags))}getSide(){return 0}destroy(){for(let e of this.children)e.parent==this&&e.destroy();this.parent=null}}function CX(e){let t=e.nextSibling;return e.parentNode.removeChild(e),t}TX.prototype.breakAfter=0;class RX{constructor(e,t,n){this.children=e,this.pos=t,this.i=n,this.off=0}findPos(e,t=1){for(;;){if(e>this.pos||e==this.pos&&(t>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=e-this.pos,this;let n=this.children[--this.i];this.pos-=n.length+n.breakAfter}}}function AX(e,t,n,r,i,o,a,l,s){let{children:c}=e,u=c.length?c[t]:null,d=o.length?o[o.length-1]:null,p=d?d.breakAfter:a;if(!(t==r&&u&&!a&&!p&&o.length<2&&u.merge(n,i,o.length?d:null,0==n,l,s))){if(r<c.length){let e=c[r];e&&(i<e.length||e.breakAfter&&(null==d?void 0:d.breakAfter))?(t==r&&(e=e.split(i),i=0),!p&&d&&e.merge(0,i,d,!0,0,s)?o[o.length-1]=e:((i||e.children.length&&!e.children[0].length)&&e.merge(0,i,null,!1,0,s),o.push(e))):(null==e?void 0:e.breakAfter)&&(d?d.breakAfter=1:a=1),r++}for(u&&(u.breakAfter=a,n>0&&(!a&&o.length&&u.merge(n,u.length,o[0],!1,l,0)?u.breakAfter=o.shift().breakAfter:(n<u.length||u.children.length&&0==u.children[u.children.length-1].length)&&u.merge(n,u.length,null,!1,l,0),t++));t<r&&o.length;)if(c[r-1].become(o[o.length-1]))r--,o.pop(),s=o.length?0:l;else{if(!c[t].become(o[0]))break;t++,o.shift(),l=o.length?0:s}!o.length&&t&&r<c.length&&!c[t-1].breakAfter&&c[r].merge(0,0,c[t-1],!1,l,s)&&t--,(t<r||o.length)&&e.replaceChildren(t,r,o)}}function jX(e,t,n,r,i,o){let a=e.childCursor(),{i:l,off:s}=a.findPos(n,1),{i:c,off:u}=a.findPos(t,-1),d=t-n;for(let e of r)d+=e.length;e.length+=d,AX(e,c,u,l,s,r,0,i,o)}class MX extends TX{constructor(e){super(),this.text=e}get length(){return this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){3==e.nodeType&&this.createDOM(e)}merge(e,t,n){return!(8&this.flags||n&&(!(n instanceof MX)||this.length-(t-e)+n.length>256||8&n.flags)||(this.text=this.text.slice(0,e)+(n?n.text:"")+this.text.slice(t),this.markDirty(),0))}split(e){let t=new MX(this.text.slice(e));return this.text=this.text.slice(0,e),this.markDirty(),t.flags|=8&this.flags,t}localPosFromDOM(e,t){return e==this.dom?t:t?this.text.length:0}domAtPos(e){return new EX(this.dom,e)}domBoundsAround(e,t,n){return{from:n,to:n+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,t){return function(e,t,n){let r=e.nodeValue.length;t>r&&(t=r);let i=t,o=t,a=0;0==t&&n<0||t==r&&n>=0?oX.chrome||oX.gecko||(t?(i--,a=1):o<r&&(o++,a=-1)):n<0?i--:o<r&&o++;let l=$X(e,i,o).getClientRects();if(!l.length)return null;let s=l[(a?a<0:n>=0)?0:l.length-1];return oX.safari&&!a&&0==s.width&&(s=Array.prototype.find.call(l,e=>e.width)||s),a?mX(s,a<0):s||null}(this.dom,e,t)}}class zX extends TX{constructor(e,t=[],n=0){super(),this.mark=e,this.children=t,this.length=n;for(let e of t)e.setParent(this)}setAttrs(e){if(kX(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let t in this.mark.attrs)e.setAttribute(t,this.mark.attrs[t]);return e}canReuseDOM(e){return super.canReuseDOM(e)&&!(8&(this.flags|e.flags))}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.flags|=6)}sync(e,t){this.dom?4&this.flags&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,t)}merge(e,t,n,r,i,o){return!(n&&(!(n instanceof zX&&n.mark.eq(this.mark))||e&&i<=0||t<this.length&&o<=0)||(jX(this,e,t,n?n.children.slice():[],i-1,o-1),this.markDirty(),0))}split(e){let t=[],n=0,r=-1,i=0;for(let o of this.children){let a=n+o.length;a>e&&t.push(n<e?o.split(e-n):o),r<0&&n>=e&&(r=i),n=a,i++}let o=this.length-e;return this.length=e,r>-1&&(this.children.length=r,this.markDirty()),new zX(this.mark,t,o)}domAtPos(e){return NX(this,e)}coordsAt(e,t){return IX(this,e,t)}}class LX extends TX{static create(e,t,n){return new LX(e,t,n)}constructor(e,t,n){super(),this.widget=e,this.length=t,this.side=n,this.prevWidget=null}split(e){let t=LX.create(this.widget,this.length-e,this.side);return this.length-=e,t}sync(e){this.dom&&this.widget.updateDOM(this.dom,e)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(e,t,n,r,i,o){return!(n&&(!(n instanceof LX&&this.widget.compare(n.widget))||e>0&&i<=0||t<this.length&&o<=0)||(this.length=e+(n?n.length:0)+(this.length-t),0))}become(e){return e instanceof LX&&e.side==this.side&&this.widget.constructor==e.widget.constructor&&(this.widget.compare(e.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,!0)}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get overrideDOMText(){if(0==this.length)return oD.empty;let e=this;for(;e.parent;)e=e.parent;let{view:t}=e,n=t&&t.state.doc,r=this.posAtStart;return n?n.slice(r,r+this.length):oD.empty}domAtPos(e){return(this.length?0==e:this.side>0)?EX.before(this.dom):EX.after(this.dom,e==this.length)}domBoundsAround(){return null}coordsAt(e,t){let n=this.widget.coordsAt(this.dom,e,t);if(n)return n;let r=this.dom.getClientRects(),i=null;if(!r.length)return null;let o=this.side?this.side<0:e>0;for(let t=o?r.length-1:0;i=r[t],!(e>0?0==t:t==r.length-1||i.top<i.bottom);t+=o?-1:1);return mX(i,!o)}get isEditable(){return!1}get isWidget(){return!0}get isHidden(){return this.widget.isHidden}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class DX extends TX{constructor(e){super(),this.side=e}get length(){return 0}merge(){return!1}become(e){return e instanceof DX&&e.side==this.side}split(){return new DX(this.side)}sync(){if(!this.dom){let e=document.createElement("img");e.className="cm-widgetBuffer",e.setAttribute("aria-hidden","true"),this.setDOM(e)}}getSide(){return this.side}domAtPos(e){return this.side>0?EX.before(this.dom):EX.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(e){return this.dom.getBoundingClientRect()}get overrideDOMText(){return oD.empty}get isHidden(){return!0}}function NX(e,t){let n=e.dom,{children:r}=e,i=0;for(let e=0;i<r.length;i++){let o=r[i],a=e+o.length;if(!(a==e&&o.getSide()<=0)){if(t>e&&t<a&&o.dom.parentNode==n)return o.domAtPos(t-e);if(t<=e)break;e=a}}for(let e=i;e>0;e--){let t=r[e-1];if(t.dom.parentNode==n)return t.domAtPos(t.length)}for(let e=i;e<r.length;e++){let t=r[e];if(t.dom.parentNode==n)return t.domAtPos(0)}return new EX(n,0)}function XX(e,t,n){let r,{children:i}=e;n>0&&t instanceof zX&&i.length&&(r=i[i.length-1])instanceof zX&&r.mark.eq(t.mark)?XX(r,t.children[0],n-1):(i.push(t),t.setParent(e)),e.length+=t.length}function IX(e,t,n){let r=null,i=-1,o=null,a=-1;!function e(t,l){for(let s=0,c=0;s<t.children.length&&c<=l;s++){let u=t.children[s],d=c+u.length;d>=l&&(u.children.length?e(u,l-c):(!o||o.isHidden&&(n>0||VX(o,u)))&&(d>l||c==d&&u.getSide()>0)?(o=u,a=l-c):(c<l||c==d&&u.getSide()<0&&!u.isHidden)&&(r=u,i=l-c)),c=d}}(e,t);let l=(n<0?r:o)||r||o;return l?l.coordsAt(Math.max(0,l==r?i:a),n):function(e){let t=e.dom.lastChild;if(!t)return e.dom.getBoundingClientRect();let n=cX(t);return n[n.length-1]||null}(e)}function VX(e,t){let n=e.coordsAt(0,1),r=t.coordsAt(0,1);return n&&r&&r.top<n.bottom}function ZX(e,t){for(let n in e)"class"==n&&t.class?t.class+=" "+e.class:"style"==n&&t.style?t.style+=";"+e.style:t[n]=e[n];return t}MX.prototype.children=LX.prototype.children=DX.prototype.children=_X;const YX=Object.create(null);function WX(e,t,n){if(e==t)return!0;e||(e=YX),t||(t=YX);let r=Object.keys(e),i=Object.keys(t);if(r.length-(n&&r.indexOf(n)>-1?1:0)!=i.length-(n&&i.indexOf(n)>-1?1:0))return!1;for(let o of r)if(o!=n&&(-1==i.indexOf(o)||e[o]!==t[o]))return!1;return!0}function qX(e,t,n){let r=!1;if(t)for(let i in t)n&&i in n||(r=!0,"style"==i?e.style.cssText="":e.removeAttribute(i));if(n)for(let i in n)t&&t[i]==n[i]||(r=!0,"style"==i?e.style.cssText=n[i]:e.setAttribute(i,n[i]));return r}function UX(e){let t=Object.create(null);for(let n=0;n<e.attributes.length;n++){let r=e.attributes[n];t[r.name]=r.value}return t}class FX{eq(e){return!1}updateDOM(e,t){return!1}compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(e){return!0}coordsAt(e,t,n){return null}get isHidden(){return!1}get editable(){return!1}destroy(e){}}var BX=function(e){return e[e.Text=0]="Text",e[e.WidgetBefore=1]="WidgetBefore",e[e.WidgetAfter=2]="WidgetAfter",e[e.WidgetRange=3]="WidgetRange",e}(BX||(BX={}));class GX extends vN{constructor(e,t,n,r){super(),this.startSide=e,this.endSide=t,this.widget=n,this.spec=r}get heightRelevant(){return!1}static mark(e){return new HX(e)}static widget(e){let t=Math.max(-1e4,Math.min(1e4,e.side||0)),n=!!e.block;return t+=n&&!e.inlineOrder?t>0?3e8:-4e8:t>0?1e8:-1e8,new JX(e,t,t,n,e.widget||null,!1)}static replace(e){let t,n,r=!!e.block;if(e.isBlockGap)t=-5e8,n=4e8;else{let{start:i,end:o}=eI(e,r);t=(i?r?-3e8:-1:5e8)-1,n=1+(o?r?2e8:1:-6e8)}return new JX(e,t,n,r,e.widget||null,!0)}static line(e){return new KX(e)}static set(e,t=!1){return $N.of(e,t)}hasHeight(){return!!this.widget&&this.widget.estimatedHeight>-1}}GX.none=$N.empty;class HX extends GX{constructor(e){let{start:t,end:n}=eI(e);super(t?-1:5e8,n?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){var t,n;return this==e||e instanceof HX&&this.tagName==e.tagName&&(this.class||(null===(t=this.attrs)||void 0===t?void 0:t.class))==(e.class||(null===(n=e.attrs)||void 0===n?void 0:n.class))&&WX(this.attrs,e.attrs,"class")}range(e,t=e){if(e>=t)throw new RangeError("Mark decorations may not be empty");return super.range(e,t)}}HX.prototype.point=!1;class KX extends GX{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof KX&&this.spec.class==e.spec.class&&WX(this.spec.attributes,e.spec.attributes)}range(e,t=e){if(t!=e)throw new RangeError("Line decoration ranges must be zero-length");return super.range(e,t)}}KX.prototype.mapMode=bD.TrackBefore,KX.prototype.point=!0;class JX extends GX{constructor(e,t,n,r,i,o){super(t,n,i,e),this.block=r,this.isReplace=o,this.mapMode=r?t<=0?bD.TrackBefore:bD.TrackAfter:bD.TrackDel}get type(){return this.startSide!=this.endSide?BX.WidgetRange:this.startSide<=0?BX.WidgetBefore:BX.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(e){return e instanceof JX&&(t=this.widget,n=e.widget,t==n||!!(t&&n&&t.compare(n)))&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide;var t,n}range(e,t=e){if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&t!=e)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(e,t)}}function eI(e,t=!1){let{inclusiveStart:n,inclusiveEnd:r}=e;return null==n&&(n=e.inclusive),null==r&&(r=e.inclusive),{start:null!=n?n:t,end:null!=r?r:t}}function tI(e,t,n,r=0){let i=n.length-1;i>=0&&n[i]+r>=e?n[i]=Math.max(n[i],t):n.push(e,t)}JX.prototype.point=!0;class nI extends TX{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(e,t,n,r,i,o){if(n){if(!(n instanceof nI))return!1;this.dom||n.transferDOM(this)}return r&&this.setDeco(n?n.attrs:null),jX(this,e,t,n?n.children.slice():[],i,o),!0}split(e){let t=new nI;if(t.breakAfter=this.breakAfter,0==this.length)return t;let{i:n,off:r}=this.childPos(e);r&&(t.append(this.children[n].split(r),0),this.children[n].merge(r,this.children[n].length,null,!1,0,0),n++);for(let e=n;e<this.children.length;e++)t.append(this.children[e],0);for(;n>0&&0==this.children[n-1].length;)this.children[--n].destroy();return this.children.length=n,this.markDirty(),this.length=e,t}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(e){WX(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,t){XX(this,e,t)}addLineDeco(e){let t=e.spec.attributes,n=e.spec.class;t&&(this.attrs=ZX(t,this.attrs||{})),n&&(this.attrs=ZX({class:n},this.attrs||{}))}domAtPos(e){return NX(this,e)}reuseDOM(e){"DIV"==e.nodeName&&(this.setDOM(e),this.flags|=6)}sync(e,t){var n;this.dom?4&this.flags&&(kX(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(qX(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(e,t);let r=this.dom.lastChild;for(;r&&TX.get(r)instanceof zX;)r=r.lastChild;if(!(r&&this.length&&("BR"==r.nodeName||0!=(null===(n=TX.get(r))||void 0===n?void 0:n.isEditable)||oX.ios&&this.children.some(e=>e instanceof MX)))){let e=document.createElement("BR");e.cmIgnore=!0,this.dom.appendChild(e)}}measureTextSize(){if(0==this.children.length||this.length>20)return null;let e,t=0;for(let n of this.children){if(!(n instanceof MX)||/[^ -~]/.test(n.text))return null;let r=cX(n.dom);if(1!=r.length)return null;t+=r[0].width,e=r[0].height}return t?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length,textHeight:e}:null}coordsAt(e,t){let n=IX(this,e,t);if(!this.children.length&&n&&this.parent){let{heightOracle:e}=this.parent.view.viewState,t=n.bottom-n.top;if(Math.abs(t-e.lineHeight)<2&&e.textHeight<t){let r=(t-e.textHeight)/2;return{top:n.top+r,bottom:n.bottom-r,left:n.left,right:n.left}}}return n}become(e){return e instanceof nI&&0==this.children.length&&0==e.children.length&&WX(this.attrs,e.attrs)&&this.breakAfter==e.breakAfter}covers(){return!0}static find(e,t){for(let n=0,r=0;n<e.children.length;n++){let i=e.children[n],o=r+i.length;if(o>=t){if(i instanceof nI)return i;if(o>t)break}r=o+i.breakAfter}return null}}class rI extends TX{constructor(e,t,n){super(),this.widget=e,this.length=t,this.deco=n,this.breakAfter=0,this.prevWidget=null}merge(e,t,n,r,i,o){return!(n&&(!(n instanceof rI&&this.widget.compare(n.widget))||e>0&&i<=0||t<this.length&&o<=0)||(this.length=e+(n?n.length:0)+(this.length-t),0))}domAtPos(e){return 0==e?EX.before(this.dom):EX.after(this.dom,e==this.length)}split(e){let t=this.length-e;this.length=e;let n=new rI(this.widget,t,this.deco);return n.breakAfter=this.breakAfter,n}get children(){return _X}sync(e){this.dom&&this.widget.updateDOM(this.dom,e)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.widget.editable||(this.dom.contentEditable="false"))}get overrideDOMText(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):oD.empty}domBoundsAround(){return null}become(e){return e instanceof rI&&e.widget.constructor==this.widget.constructor&&(e.widget.compare(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,this.deco=e.deco,this.breakAfter=e.breakAfter,!0)}ignoreMutation(){return!0}ignoreEvent(e){return this.widget.ignoreEvent(e)}get isEditable(){return!1}get isWidget(){return!0}coordsAt(e,t){return this.widget.coordsAt(this.dom,e,t)||(this.widget instanceof iI?null:mX(this.dom.getBoundingClientRect(),this.length?0==e:t<=0))}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}covers(e){let{startSide:t,endSide:n}=this.deco;return t!=n&&(e<0?t<0:n>0)}}class iI extends FX{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement("div");return e.className="cm-gap",this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}class oI{constructor(e,t,n,r){this.doc=e,this.pos=t,this.end=n,this.disallowBlockEffectsFor=r,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=t}posCovered(){if(0==this.content.length)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof rI&&e.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new nI),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(aI(new DX(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,this.posCovered()||e&&this.content.length&&this.content[this.content.length-1]instanceof rI||this.getLine()}buildText(e,t,n){for(;e>0;){if(this.textOff==this.text.length){let{value:t,lineBreak:n,done:r}=this.cursor.next(this.skip);if(this.skip=0,r)throw new Error("Ran out of text content when drawing inline views");if(n){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}this.text=t,this.textOff=0}let r=Math.min(this.text.length-this.textOff,e),i=Math.min(r,512);this.flushBuffer(t.slice(t.length-n)),this.getLine().append(aI(new MX(this.text.slice(this.textOff,this.textOff+i)),t),n),this.atCursorPos=!0,this.textOff+=i,e-=i,n=r<=i?0:t.length}}span(e,t,n,r){this.buildText(t-e,n,r),this.pos=t,this.openStart<0&&(this.openStart=r)}point(e,t,n,r,i,o){if(this.disallowBlockEffectsFor[o]&&n instanceof JX){if(n.block)throw new RangeError("Block decorations may not be specified via plugins");if(t>this.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}let a=t-e;if(n instanceof JX)if(n.block)n.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new rI(n.widget||lI.block,a,n));else{let o=LX.create(n.widget||lI.inline,a,a?0:n.startSide),l=this.atCursorPos&&!o.isEditable&&i<=r.length&&(e<t||n.startSide>0),s=!o.isEditable&&(e<t||i>r.length||n.startSide<=0),c=this.getLine();2!=this.pendingBuffer||l||o.isEditable||(this.pendingBuffer=0),this.flushBuffer(r),l&&(c.append(aI(new DX(1),r),i),i=r.length+Math.max(0,i-r.length)),c.append(aI(o,r),i),this.atCursorPos=s,this.pendingBuffer=s?e<t||i>r.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=r.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(n);a&&(this.textOff+a<=this.text.length?this.textOff+=a:(this.skip+=a-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=t),this.openStart<0&&(this.openStart=i)}static build(e,t,n,r,i){let o=new oI(e,t,n,i);return o.openEnd=$N.spans(r,t,n,o),o.openStart<0&&(o.openStart=o.openEnd),o.finish(o.openEnd),o}}function aI(e,t){for(let n of t)e=new zX(n,[e],e.length);return e}class lI extends FX{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}lI.inline=new lI("span"),lI.block=new lI("div");var sI=function(e){return e[e.LTR=0]="LTR",e[e.RTL=1]="RTL",e}(sI||(sI={}));const cI=sI.LTR,uI=sI.RTL;function dI(e){let t=[];for(let n=0;n<e.length;n++)t.push(1<<+e[n]);return t}const pI=dI("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),hI=dI("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),fI=Object.create(null),mI=[];for(let e of["()","[]","{}"]){let t=e.charCodeAt(0),n=e.charCodeAt(1);fI[t]=n,fI[n]=-t}function OI(e){return e<=247?pI[e]:1424<=e&&e<=1524?2:1536<=e&&e<=1785?hI[e-1536]:1774<=e&&e<=2220?4:8192<=e&&e<=8204?256:64336<=e&&e<=65023?4:1}const gI=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/;class vI{get dir(){return this.level%2?uI:cI}constructor(e,t,n){this.from=e,this.to=t,this.level=n}side(e,t){return this.dir==t==e?this.to:this.from}forward(e,t){return e==(this.dir==t)}static find(e,t,n,r){let i=-1;for(let o=0;o<e.length;o++){let a=e[o];if(a.from<=t&&a.to>=t){if(a.level==n)return o;(i<0||(0!=r?r<0?a.from<t:a.to>t:e[i].level>a.level))&&(i=o)}}if(i<0)throw new RangeError("Index out of range");return i}}function yI(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++){let r=e[n],i=t[n];if(r.from!=i.from||r.to!=i.to||r.direction!=i.direction||!yI(r.inner,i.inner))return!1}return!0}const bI=[];function wI(e,t,n,r,i,o,a){let l=r%2?2:1;if(r%2==i%2)for(let s=t,c=0;s<n;){let t=!0,u=!1;if(c==o.length||s<o[c].from){let e=bI[s];e!=l&&(t=!1,u=16==e)}let d=t||1!=l?null:[],p=t?r:r+1,h=s;e:for(;;)if(c<o.length&&h==o[c].from){if(u)break e;let f=o[c];if(!t)for(let e=f.to,t=c+1;;){if(e==n)break e;if(!(t<o.length&&o[t].from==e)){if(bI[e]==l)break e;break}e=o[t++].to}c++,d?d.push(f):(f.from>s&&a.push(new vI(s,f.from,p)),$I(e,f.direction==cI!=!(p%2)?r+1:r,i,f.inner,f.from,f.to,a),s=f.to),h=f.to}else{if(h==n||(t?bI[h]!=l:bI[h]==l))break;h++}d?wI(e,s,h,r+1,i,d,a):s<h&&a.push(new vI(s,h,p)),s=h}else for(let s=n,c=o.length;s>t;){let n=!0,u=!1;if(!c||s>o[c-1].to){let e=bI[s-1];e!=l&&(n=!1,u=16==e)}let d=n||1!=l?null:[],p=n?r:r+1,h=s;e:for(;;)if(c&&h==o[c-1].to){if(u)break e;let f=o[--c];if(!n)for(let e=f.from,n=c;;){if(e==t)break e;if(!n||o[n-1].to!=e){if(bI[e-1]==l)break e;break}e=o[--n].from}d?d.push(f):(f.to<s&&a.push(new vI(f.to,s,p)),$I(e,f.direction==cI!=!(p%2)?r+1:r,i,f.inner,f.from,f.to,a),s=f.from),h=f.from}else{if(h==t||(n?bI[h-1]!=l:bI[h-1]==l))break;h--}d?wI(e,h,s,r+1,i,d,a):h<s&&a.push(new vI(h,s,p)),s=h}}function $I(e,t,n,r,i,o,a){let l=t%2?2:1;!function(e,t,n,r,i){for(let o=0;o<=r.length;o++){let a=o?r[o-1].to:t,l=o<r.length?r[o].from:n,s=o?256:i;for(let t=a,n=s,r=s;t<l;t++){let i=OI(e.charCodeAt(t));512==i?i=n:8==i&&4==r&&(i=16),bI[t]=4==i?2:i,7&i&&(r=i),n=i}for(let e=a,t=s,r=s;e<l;e++){let i=bI[e];if(128==i)e<l-1&&t==bI[e+1]&&24&t?i=bI[e]=t:bI[e]=256;else if(64==i){let i=e+1;for(;i<l&&64==bI[i];)i++;let o=e&&8==t||i<n&&8==bI[i]?1==r?1:8:256;for(let t=e;t<i;t++)bI[t]=o;e=i-1}else 8==i&&1==r&&(bI[e]=1);t=i,7&i&&(r=i)}}}(e,i,o,r,l),function(e,t,n,r,i){let o=1==i?2:1;for(let a=0,l=0,s=0;a<=r.length;a++){let c=a?r[a-1].to:t,u=a<r.length?r[a].from:n;for(let t,n,r,a=c;a<u;a++)if(n=fI[t=e.charCodeAt(a)])if(n<0){for(let e=l-3;e>=0;e-=3)if(mI[e+1]==-n){let t=mI[e+2],n=2&t?i:4&t?1&t?o:i:0;n&&(bI[a]=bI[mI[e]]=n),l=e;break}}else{if(189==mI.length)break;mI[l++]=a,mI[l++]=t,mI[l++]=s}else if(2==(r=bI[a])||1==r){let e=r==i;s=e?0:1;for(let t=l-3;t>=0;t-=3){let n=mI[t+2];if(2&n)break;if(e)mI[t+2]|=2;else{if(4&n)break;mI[t+2]|=4}}}}}(e,i,o,r,l),function(e,t,n,r){for(let i=0,o=r;i<=n.length;i++){let a=i?n[i-1].to:e,l=i<n.length?n[i].from:t;for(let s=a;s<l;){let a=bI[s];if(256==a){let a=s+1;for(;;)if(a==l){if(i==n.length)break;a=n[i++].to,l=i<n.length?n[i].from:t}else{if(256!=bI[a])break;a++}let c=1==o,u=c==(1==(a<t?bI[a]:r))?c?1:2:r;for(let t=a,r=i,o=r?n[r-1].to:e;t>s;)t==o&&(t=n[--r].from,o=r?n[r-1].to:e),bI[--t]=u;s=a}else o=a,s++}}}(i,o,r,l),wI(e,i,o,t,n,r,a)}function SI(e){return[new vI(0,e,0)]}let kI="";function xI(e,t,n,r,i){var o;let a=r.head-e.from,l=vI.find(t,a,null!==(o=r.bidiLevel)&&void 0!==o?o:-1,r.assoc),s=t[l],c=s.side(i,n);if(a==c){let e=l+=i?1:-1;if(e<0||e>=t.length)return null;s=t[l=e],a=s.side(!i,n),c=s.side(i,n)}let u=mD(e.text,a,s.forward(i,n));(u<s.from||u>s.to)&&(u=c),kI=e.text.slice(Math.min(a,u),Math.max(a,u));let d=l==(i?t.length-1:0)?null:t[l+(i?1:-1)];return d&&u==c&&d.level+(i?0:1)<s.level?TD.cursor(d.side(!i,n)+e.from,d.forward(i,n)?1:-1,d.level):TD.cursor(u+e.from,s.forward(i,n)?-1:1,s.level)}function PI(e,t,n){for(let r=t;r<n;r++){let t=OI(e.charCodeAt(r));if(1==t)return cI;if(2==t||4==t)return uI}return cI}const QI=AD.define(),EI=AD.define(),_I=AD.define(),TI=AD.define(),CI=AD.define(),RI=AD.define(),AI=AD.define(),jI=AD.define(),MI=AD.define(),zI=AD.define({combine:e=>e.some(e=>e)}),LI=AD.define({combine:e=>e.some(e=>e)}),DI=AD.define();class NI{constructor(e,t="nearest",n="nearest",r=5,i=5,o=!1){this.range=e,this.y=t,this.x=n,this.yMargin=r,this.xMargin=i,this.isSnapshot=o}map(e){return e.empty?this:new NI(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(e){return this.range.to<=e.doc.length?this:new NI(TD.cursor(e.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}const XI=oN.define({map:(e,t)=>e.map(t)}),II=oN.define();function VI(e,t,n){let r=e.facet(TI);r.length?r[0](t):window.onerror&&window.onerror(String(t),n,void 0,void 0,t)||(n?console.error(n+":",t):console.error(t))}const ZI=AD.define({combine:e=>!e.length||e[0]});let YI=0;const WI=AD.define({combine:e=>e.filter((t,n)=>{for(let r=0;r<n;r++)if(e[r].plugin==t.plugin)return!1;return!0})});class qI{constructor(e,t,n,r,i){this.id=e,this.create=t,this.domEventHandlers=n,this.domEventObservers=r,this.baseExtensions=i(this),this.extension=this.baseExtensions.concat(WI.of({plugin:this,arg:void 0}))}of(e){return this.baseExtensions.concat(WI.of({plugin:this,arg:e}))}static define(e,t){const{eventHandlers:n,eventObservers:r,provide:i,decorations:o}=t||{};return new qI(YI++,e,n,r,e=>{let t=[];return o&&t.push(GI.of(t=>{let n=t.plugin(e);return n?o(n):GX.none})),i&&t.push(i(e)),t})}static fromClass(e,t){return qI.define((t,n)=>new e(t,n),t)}}class UI{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}get plugin(){return this.spec&&this.spec.plugin}update(e){if(this.value){if(this.mustUpdate){let e=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(e)}catch(t){if(VI(e.state,t,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(e){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.plugin.create(e,this.spec.arg)}catch(t){VI(e.state,t,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(e){var t;if(null===(t=this.value)||void 0===t?void 0:t.destroy)try{this.value.destroy()}catch(t){VI(e.state,t,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const FI=AD.define(),BI=AD.define(),GI=AD.define(),HI=AD.define(),KI=AD.define(),JI=AD.define();function eV(e,t){let n=e.state.facet(JI);if(!n.length)return n;let r=n.map(t=>t instanceof Function?t(e):t),i=[];return $N.spans(r,t.from,t.to,{point(){},span(e,n,r,o){let a=e-t.from,l=n-t.from,s=i;for(let e=r.length-1;e>=0;e--,o--){let n,i=r[e].spec.bidiIsolate;if(null==i&&(i=PI(t.text,a,l)),o>0&&s.length&&(n=s[s.length-1]).to==a&&n.direction==i)n.to=l,s=n.inner;else{let e={from:a,to:l,direction:i,inner:[]};s.push(e),s=e.inner}}}}),i}const tV=AD.define();function nV(e){let t=0,n=0,r=0,i=0;for(let o of e.state.facet(tV)){let a=o(e);a&&(null!=a.left&&(t=Math.max(t,a.left)),null!=a.right&&(n=Math.max(n,a.right)),null!=a.top&&(r=Math.max(r,a.top)),null!=a.bottom&&(i=Math.max(i,a.bottom)))}return{left:t,right:n,top:r,bottom:i}}const rV=AD.define();class iV{constructor(e,t,n,r){this.fromA=e,this.toA=t,this.fromB=n,this.toB=r}join(e){return new iV(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let t=e.length,n=this;for(;t>0;t--){let r=e[t-1];if(!(r.fromA>n.toA)){if(r.toA<n.fromA)break;n=n.join(r),e.splice(t-1,1)}}return e.splice(t,0,n),e}static extendWithRanges(e,t){if(0==t.length)return e;let n=[];for(let r=0,i=0,o=0,a=0;;r++){let l=r==e.length?null:e[r],s=o-a,c=l?l.fromB:1e9;for(;i<t.length&&t[i]<c;){let e=t[i],r=t[i+1],o=Math.max(a,e),l=Math.min(c,r);if(o<=l&&new iV(o+s,l+s,o,l).addToSet(n),r>c)break;i+=2}if(!l)return n;new iV(l.fromA,l.toA,l.fromB,l.toB).addToSet(n),o=l.toA,a=l.toB}}}class oV{constructor(e,t,n){this.view=e,this.state=t,this.transactions=n,this.flags=0,this.startState=e.state,this.changes=$D.empty(this.startState.doc.length);for(let e of n)this.changes=this.changes.compose(e.changes);let r=[];this.changes.iterChangedRanges((e,t,n,i)=>r.push(new iV(e,t,n,i))),this.changedRanges=r}static create(e,t,n){return new oV(e,t,n)}get viewportChanged(){return(4&this.flags)>0}get viewportMoved(){return(8&this.flags)>0}get heightChanged(){return(2&this.flags)>0}get geometryChanged(){return this.docChanged||(18&this.flags)>0}get focusChanged(){return(1&this.flags)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return 0==this.flags&&0==this.transactions.length}}class aV extends TX{get length(){return this.view.state.doc.length}constructor(e){super(),this.view=e,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=GX.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new nI],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new iV(0,0,0,e.state.doc.length)],0,null)}update(e){var t;let n=e.changedRanges;this.minWidth>0&&n.length&&(n.every(({fromA:e,toA:t})=>t<this.minWidthFrom||e>this.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e);let r=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&((null===(t=this.domChanged)||void 0===t?void 0:t.newSel)?r=this.domChanged.newSel.head:function(e,t){let n=!1;return t&&e.iterChangedRanges((e,r)=>{e<t.to&&r>t.from&&(n=!0)}),n}(e.changes,this.hasComposition)||e.selectionSet||(r=e.state.selection.main.head));let i=r>-1?function(e,t,n){let r=lV(e,n);if(!r)return null;let{node:i,from:o,to:a}=r,l=i.nodeValue;if(/[\n\r]/.test(l))return null;if(e.state.doc.sliceString(r.from,r.to)!=l)return null;let s=t.invertedDesc,c=new iV(s.mapPos(o),s.mapPos(a),o,a),u=[];for(let t=i.parentNode;;t=t.parentNode){let n=TX.get(t);if(n instanceof zX)u.push({node:t,deco:n.mark});else{if(n instanceof nI||"DIV"==t.nodeName&&t.parentNode==e.contentDOM)return{range:c,text:i,marks:u,line:t};if(t==e.contentDOM)return null;u.push({node:t,deco:new HX({inclusive:!0,attributes:UX(t),tagName:t.tagName.toLowerCase()})})}}}(this.view,e.changes,r):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();let{from:t,to:r}=this.hasComposition;n=new iV(t,r,e.changes.mapPos(t,-1),e.changes.mapPos(r,1)).addToSet(n.slice())}this.hasComposition=i?{from:i.range.fromB,to:i.range.toB}:null,(oX.ie||oX.chrome)&&!i&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let o=function(e,t,n){let r=new sV;return $N.compare(e,t,n,r),r.changes}(this.decorations,this.updateDeco(),e.changes);return n=iV.extendWithRanges(n,o),!!(7&this.flags||0!=n.length)&&(this.updateInner(n,e.startState.doc.length,i),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,t,n){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,t,n);let{observer:r}=this.view;r.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let e=oX.chrome||oX.ios?{node:r.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,e),this.flags&=-8,e&&(e.written||r.selectionRange.focusNode!=e.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(e=>e.flags&=-9);let i=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(let e of this.children)e instanceof rI&&e.widget instanceof iI&&i.push(e.dom);r.updateGaps(i)}updateChildren(e,t,n){let r=n?n.range.addToSet(e.slice()):e,i=this.childCursor(t);for(let e=r.length-1;;e--){let t=e>=0?r[e]:null;if(!t)break;let o,a,l,s,{fromA:c,toA:u,fromB:d,toB:p}=t;if(n&&n.range.fromB<p&&n.range.toB>d){let e=oI.build(this.view.state.doc,d,n.range.fromB,this.decorations,this.dynamicDecorationMap),t=oI.build(this.view.state.doc,n.range.toB,p,this.decorations,this.dynamicDecorationMap);a=e.breakAtStart,l=e.openStart,s=t.openEnd;let r=this.compositionView(n);t.breakAtStart?r.breakAfter=1:t.content.length&&r.merge(r.length,r.length,t.content[0],!1,t.openStart,0)&&(r.breakAfter=t.content[0].breakAfter,t.content.shift()),e.content.length&&r.merge(0,0,e.content[e.content.length-1],!0,0,e.openEnd)&&e.content.pop(),o=e.content.concat(r).concat(t.content)}else({content:o,breakAtStart:a,openStart:l,openEnd:s}=oI.build(this.view.state.doc,d,p,this.decorations,this.dynamicDecorationMap));let{i:h,off:f}=i.findPos(u,1),{i:m,off:O}=i.findPos(c,-1);AX(this,m,O,h,f,o,a,l,s)}n&&this.fixCompositionDOM(n)}updateEditContextFormatting(e){this.editContextFormatting=this.editContextFormatting.map(e.changes);for(let t of e.transactions)for(let e of t.effects)e.is(II)&&(this.editContextFormatting=e.value)}compositionView(e){let t=new MX(e.text.nodeValue);t.flags|=8;for(let{deco:n}of e.marks)t=new zX(n,[t],t.length);let n=new nI;return n.append(t,0),n}fixCompositionDOM(e){let t=(e,t)=>{t.flags|=8|(t.children.some(e=>7&e.flags)?1:0),this.markedForComposition.add(t);let n=TX.get(e);n&&n!=t&&(n.dom=null),t.setDOM(e)},n=this.childPos(e.range.fromB,1),r=this.children[n.i];t(e.line,r);for(let i=e.marks.length-1;i>=-1;i--)n=r.childPos(n.off,1),r=r.children[n.i],t(i>=0?e.marks[i].node:e.text,r)}updateSelection(e=!1,t=!1){!e&&this.view.observer.selectionRange.focusNode||this.view.observer.readSelectionRange();let n=this.view.root.activeElement,r=n==this.dom,i=!r&&!(this.view.state.facet(ZI)||this.dom.tabIndex>-1)&&sX(this.dom,this.view.observer.selectionRange)&&!(n&&this.dom.contains(n));if(!(r||t||i))return;let o=this.forceSelection;this.forceSelection=!1;let a=this.view.state.selection.main,l=this.moveToLine(this.domAtPos(a.anchor)),s=a.empty?l:this.moveToLine(this.domAtPos(a.head));if(oX.gecko&&a.empty&&!this.hasComposition&&1==(c=l).node.nodeType&&c.node.firstChild&&(0==c.offset||"false"==c.node.childNodes[c.offset-1].contentEditable)&&(c.offset==c.node.childNodes.length||"false"==c.node.childNodes[c.offset].contentEditable)){let e=document.createTextNode("");this.view.observer.ignore(()=>l.node.insertBefore(e,l.node.childNodes[l.offset]||null)),l=s=new EX(e,0),o=!0}var c;let u=this.view.observer.selectionRange;!o&&u.focusNode&&(uX(l.node,l.offset,u.anchorNode,u.anchorOffset)&&uX(s.node,s.offset,u.focusNode,u.focusOffset)||this.suppressWidgetCursorChange(u,a))||(this.view.observer.ignore(()=>{oX.android&&oX.chrome&&this.dom.contains(u.focusNode)&&function(e,t){for(let n=e;n&&n!=t;n=n.assignedSlot||n.parentNode)if(1==n.nodeType&&"false"==n.contentEditable)return!0;return!1}(u.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let e=aX(this.view.root);if(e)if(a.empty){if(oX.gecko){let e=function(e,t){return 1!=e.nodeType?0:(t&&"false"==e.childNodes[t-1].contentEditable?1:0)|(t<e.childNodes.length&&"false"==e.childNodes[t].contentEditable?2:0)}(l.node,l.offset);if(e&&3!=e){let t=(1==e?PX:QX)(l.node,l.offset);t&&(l=new EX(t.node,t.offset))}}e.collapse(l.node,l.offset),null!=a.bidiLevel&&void 0!==e.caretBidiLevel&&(e.caretBidiLevel=a.bidiLevel)}else if(e.extend){e.collapse(l.node,l.offset);try{e.extend(s.node,s.offset)}catch(e){}}else{let t=document.createRange();a.anchor>a.head&&([l,s]=[s,l]),t.setEnd(s.node,s.offset),t.setStart(l.node,l.offset),e.removeAllRanges(),e.addRange(t)}i&&this.view.root.activeElement==this.dom&&(this.dom.blur(),n&&n.focus())}),this.view.observer.setSelectionRange(l,s)),this.impreciseAnchor=l.precise?null:new EX(u.anchorNode,u.anchorOffset),this.impreciseHead=s.precise?null:new EX(u.focusNode,u.focusOffset)}suppressWidgetCursorChange(e,t){return this.hasComposition&&t.empty&&uX(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==t.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,t=e.state.selection.main,n=aX(e.root),{anchorNode:r,anchorOffset:i}=e.observer.selectionRange;if(!(n&&t.empty&&t.assoc&&n.modify))return;let o=nI.find(this,t.head);if(!o)return;let a=o.posAtStart;if(t.head==a||t.head==a+o.length)return;let l=this.coordsAt(t.head,-1),s=this.coordsAt(t.head,1);if(!l||!s||l.bottom>s.top)return;let c=this.domAtPos(t.head+t.assoc);n.collapse(c.node,c.offset),n.modify("move",t.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let u=e.observer.selectionRange;e.docView.posFromDOM(u.anchorNode,u.anchorOffset)!=t.from&&n.collapse(r,i)}moveToLine(e){let t,n=this.dom;if(e.node!=n)return e;for(let r=e.offset;!t&&r<n.childNodes.length;r++){let e=TX.get(n.childNodes[r]);e instanceof nI&&(t=e.domAtPos(0))}for(let r=e.offset-1;!t&&r>=0;r--){let e=TX.get(n.childNodes[r]);e instanceof nI&&(t=e.domAtPos(e.length))}return t?new EX(t.node,t.offset,!0):e}nearest(e){for(let t=e;t;){let e=TX.get(t);if(e&&e.rootView==this)return e;t=t.parentNode}return null}posFromDOM(e,t){let n=this.nearest(e);if(!n)throw new RangeError("Trying to find position for a DOM position outside of the document");return n.localPosFromDOM(e,t)+n.posAtStart}domAtPos(e){let{i:t,off:n}=this.childCursor().findPos(e,-1);for(;t<this.children.length-1;){let e=this.children[t];if(n<e.length||e instanceof nI)break;t++,n=0}return this.children[t].domAtPos(n)}coordsAt(e,t){let n=null,r=0;for(let i=this.length,o=this.children.length-1;o>=0;o--){let a=this.children[o],l=i-a.breakAfter,s=l-a.length;if(l<e)break;if(s<=e&&(s<e||a.covers(-1))&&(l>e||a.covers(1))&&(!n||a instanceof nI&&!(n instanceof nI&&t>=0)))n=a,r=s;else if(n&&s==e&&l==e&&a instanceof rI&&Math.abs(t)<2){if(a.deco.startSide<0)break;o&&(n=null)}i=s}return n?n.coordsAt(e-r,t):null}coordsForChar(e){let{i:t,off:n}=this.childPos(e,1),r=this.children[t];if(!(r instanceof nI))return null;for(;r.children.length;){let{i:e,off:t}=r.childPos(n,1);for(;;e++){if(e==r.children.length)return null;if((r=r.children[e]).length)break}n=t}if(!(r instanceof MX))return null;let i=mD(r.text,n);if(i==n)return null;let o=$X(r.dom,n,i).getClientRects();for(let e=0;e<o.length;e++){let t=o[e];if(e==o.length-1||t.top<t.bottom&&t.left<t.right)return t}return null}measureVisibleLineHeights(e){let t=[],{from:n,to:r}=e,i=this.view.contentDOM.clientWidth,o=i>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,a=-1,l=this.view.textDirection==sI.LTR;for(let e=0,s=0;s<this.children.length;s++){let c=this.children[s],u=e+c.length;if(u>r)break;if(e>=n){let n=c.dom.getBoundingClientRect();if(t.push(n.height),o){let t=c.dom.lastChild,r=t?cX(t):[];if(r.length){let t=r[r.length-1],o=l?t.right-n.left:n.right-t.left;o>a&&(a=o,this.minWidth=i,this.minWidthFrom=e,this.minWidthTo=u)}}}e=u+c.breakAfter}return t}textDirectionAt(e){let{i:t}=this.childPos(e,1);return"rtl"==getComputedStyle(this.children[t].dom).direction?sI.RTL:sI.LTR}measureTextSize(){for(let e of this.children)if(e instanceof nI){let t=e.measureTextSize();if(t)return t}let e,t,n,r=document.createElement("div");return r.className="cm-line",r.style.width="99999px",r.style.position="absolute",r.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(r);let i=cX(r.firstChild)[0];e=r.getBoundingClientRect().height,t=i?i.width/27:7,n=i?i.height:e,r.remove()}),{lineHeight:e,charWidth:t,textHeight:n}}childCursor(e=this.length){let t=this.children.length;return t&&(e-=this.children[--t].length),new RX(this.children,e,t)}computeBlockGapDeco(){let e=[],t=this.view.viewState;for(let n=0,r=0;;r++){let i=r==t.viewports.length?null:t.viewports[r],o=i?i.from-1:this.length;if(o>n){let r=(t.lineBlockAt(o).bottom-t.lineBlockAt(n).top)/this.view.scaleY;e.push(GX.replace({widget:new iI(r),block:!0,inclusive:!0,isBlockGap:!0}).range(n,o))}if(!i)break;n=i.to+1}return GX.set(e)}updateDeco(){let e=1,t=this.view.state.facet(GI).map(t=>(this.dynamicDecorationMap[e++]="function"==typeof t)?t(this.view):t),n=!1,r=this.view.state.facet(HI).map((e,t)=>{let r="function"==typeof e;return r&&(n=!0),r?e(this.view):e});for(r.length&&(this.dynamicDecorationMap[e++]=n,t.push($N.join(r))),this.decorations=[this.editContextFormatting,...t,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];e<this.decorations.length;)this.dynamicDecorationMap[e++]=!1;return this.decorations}scrollIntoView(e){if(e.isSnapshot){let t=this.view.viewState.lineBlockAt(e.range.head);return this.view.scrollDOM.scrollTop=t.top-e.yMargin,void(this.view.scrollDOM.scrollLeft=e.xMargin)}for(let t of this.view.state.facet(DI))try{if(t(this.view,e.range,e))return!0}catch(e){VI(this.view.state,e,"scroll handler")}let t,{range:n}=e,r=this.coordsAt(n.head,n.empty?n.assoc:n.head>n.anchor?-1:1);if(!r)return;!n.empty&&(t=this.coordsAt(n.anchor,n.anchor>n.head?-1:1))&&(r={left:Math.min(r.left,t.left),top:Math.min(r.top,t.top),right:Math.max(r.right,t.right),bottom:Math.max(r.bottom,t.bottom)});let i=nV(this.view),o={left:r.left-i.left,top:r.top-i.top,right:r.right+i.right,bottom:r.bottom+i.bottom},{offsetWidth:a,offsetHeight:l}=this.view.scrollDOM;!function(e,t,n,r,i,o,a,l){let s=e.ownerDocument,c=s.defaultView||window;for(let u=e,d=!1;u&&!d;)if(1==u.nodeType){let e,p=u==s.body,h=1,f=1;if(p)e=OX(c);else{if(/^(fixed|sticky)$/.test(getComputedStyle(u).position)&&(d=!0),u.scrollHeight<=u.clientHeight&&u.scrollWidth<=u.clientWidth){u=u.assignedSlot||u.parentNode;continue}let t=u.getBoundingClientRect();({scaleX:h,scaleY:f}=gX(u,t)),e={left:t.left,right:t.left+u.clientWidth*h,top:t.top,bottom:t.top+u.clientHeight*f}}let m=0,O=0;if("nearest"==i)t.top<e.top?(O=t.top-(e.top+a),n>0&&t.bottom>e.bottom+O&&(O=t.bottom-e.bottom+a)):t.bottom>e.bottom&&(O=t.bottom-e.bottom+a,n<0&&t.top-O<e.top&&(O=t.top-(e.top+a)));else{let r=t.bottom-t.top,o=e.bottom-e.top;O=("center"==i&&r<=o?t.top+r/2-o/2:"start"==i||"center"==i&&n<0?t.top-a:t.bottom-o+a)-e.top}if("nearest"==r?t.left<e.left?(m=t.left-(e.left+o),n>0&&t.right>e.right+m&&(m=t.right-e.right+o)):t.right>e.right&&(m=t.right-e.right+o,n<0&&t.left<e.left+m&&(m=t.left-(e.left+o))):m=("center"==r?t.left+(t.right-t.left)/2-(e.right-e.left)/2:"start"==r==l?t.left-o:t.right-(e.right-e.left)+o)-e.left,m||O)if(p)c.scrollBy(m,O);else{let e=0,n=0;if(O){let e=u.scrollTop;u.scrollTop+=O/f,n=(u.scrollTop-e)*f}if(m){let t=u.scrollLeft;u.scrollLeft+=m/h,e=(u.scrollLeft-t)*h}t={left:t.left-e,top:t.top-n,right:t.right-e,bottom:t.bottom-n},e&&Math.abs(e-m)<1&&(r="nearest"),n&&Math.abs(n-O)<1&&(i="nearest")}if(p)break;(t.top<e.top||t.bottom>e.bottom||t.left<e.left||t.right>e.right)&&(t={left:Math.max(t.left,e.left),right:Math.min(t.right,e.right),top:Math.max(t.top,e.top),bottom:Math.min(t.bottom,e.bottom)}),u=u.assignedSlot||u.parentNode}else{if(11!=u.nodeType)break;u=u.host}}(this.view.scrollDOM,o,n.head<n.anchor?-1:1,e.x,e.y,Math.max(Math.min(e.xMargin,a),-a),Math.max(Math.min(e.yMargin,l),-l),this.view.textDirection==sI.LTR)}}function lV(e,t){let n=e.observer.selectionRange;if(!n.focusNode)return null;let r=PX(n.focusNode,n.focusOffset),i=QX(n.focusNode,n.focusOffset),o=r||i;if(i&&r&&i.node!=r.node){let t=TX.get(i.node);if(!t||t instanceof MX&&t.text!=i.node.nodeValue)o=i;else if(e.docView.lastCompositionAfterCursor){let e=TX.get(r.node);!e||e instanceof MX&&e.text!=r.node.nodeValue||(o=i)}}if(e.docView.lastCompositionAfterCursor=o!=r,!o)return null;let a=t-o.offset;return{from:a,to:a+o.node.nodeValue.length,node:o.node}}let sV=class{constructor(){this.changes=[]}compareRange(e,t){tI(e,t,this.changes)}comparePoint(e,t){tI(e,t,this.changes)}boundChange(e){tI(e,e,this.changes)}};function cV(e,t){return t.left>e?t.left-e:Math.max(0,e-t.right)}function uV(e,t){return t.top>e?t.top-e:Math.max(0,e-t.bottom)}function dV(e,t){return e.top<t.bottom-1&&e.bottom>t.top+1}function pV(e,t){return t<e.top?{top:t,left:e.left,right:e.right,bottom:e.bottom}:e}function hV(e,t){return t>e.bottom?{top:e.top,left:e.left,right:e.right,bottom:t}:e}function fV(e,t,n){let r,i,o,a,l,s,c,u,d=!1;for(let p=e.firstChild;p;p=p.nextSibling){let e=cX(p);for(let h=0;h<e.length;h++){let f=e[h];i&&dV(i,f)&&(f=pV(hV(f,i.bottom),i.top));let m=cV(t,f),O=uV(n,f);if(0==m&&0==O)return 3==p.nodeType?mV(p,t,n):fV(p,t,n);(!r||a>O||a==O&&o>m)&&(r=p,i=f,o=m,a=O,d=!m||(t<f.left?h>0:h<e.length-1)),0==m?n>f.bottom&&(!c||c.bottom<f.bottom)?(l=p,c=f):n<f.top&&(!u||u.top>f.top)&&(s=p,u=f):c&&dV(c,f)?c=hV(c,f.bottom):u&&dV(u,f)&&(u=pV(u,f.top))}}if(c&&c.bottom>=n?(r=l,i=c):u&&u.top<=n&&(r=s,i=u),!r)return{node:e,offset:0};let p=Math.max(i.left,Math.min(i.right,t));return 3==r.nodeType?mV(r,p,n):d&&"false"!=r.contentEditable?fV(r,p,n):{node:e,offset:Array.prototype.indexOf.call(e.childNodes,r)+(t>=(i.left+i.right)/2?1:0)}}function mV(e,t,n){let r=e.nodeValue.length,i=-1,o=1e9,a=0;for(let l=0;l<r;l++){let r=$X(e,l,l+1).getClientRects();for(let s=0;s<r.length;s++){let c=r[s];if(c.top==c.bottom)continue;a||(a=t-c.left);let u=(c.top>n?c.top-n:n-c.bottom)-1;if(c.left-1<=t&&c.right+1>=t&&u<o){let n=t>=(c.left+c.right)/2,r=n;if((oX.chrome||oX.gecko)&&$X(e,l).getBoundingClientRect().left==c.right&&(r=!n),u<=0)return{node:e,offset:l+(r?1:0)};i=l+(r?1:0),o=u}}}return{node:e,offset:i>-1?i:a>0?e.nodeValue.length:0}}function OV(e,t,n,r=-1){var i,o;let a,l=e.contentDOM.getBoundingClientRect(),s=l.top+e.viewState.paddingTop,{docHeight:c}=e.viewState,{x:u,y:d}=t,p=d-s;if(p<0)return 0;if(p>c)return e.state.doc.length;for(let t=e.viewState.heightOracle.textHeight/2,i=!1;a=e.elementAtHeight(p),a.type!=BX.Text;)for(;p=r>0?a.bottom+t:a.top-t,!(p>=0&&p<=c);){if(i)return n?null:0;i=!0,r=-r}d=s+p;let h=a.from;if(h<e.viewport.from)return 0==e.viewport.from?0:n?null:gV(e,l,a,u,d);if(h>e.viewport.to)return e.viewport.to==e.state.doc.length?e.state.doc.length:n?null:gV(e,l,a,u,d);let f=e.dom.ownerDocument,m=e.root.elementFromPoint?e.root:f,O=m.elementFromPoint(u,d);O&&!e.contentDOM.contains(O)&&(O=null),O||(u=Math.max(l.left+1,Math.min(l.right-1,u)),O=m.elementFromPoint(u,d),O&&!e.contentDOM.contains(O)&&(O=null));let g,v=-1;if(O&&0!=(null===(i=e.docView.nearest(O))||void 0===i?void 0:i.isEditable)){if(f.caretPositionFromPoint){let e=f.caretPositionFromPoint(u,d);e&&({offsetNode:g,offset:v}=e)}else if(f.caretRangeFromPoint){let e=f.caretRangeFromPoint(u,d);e&&({startContainer:g,startOffset:v}=e)}g&&(!e.contentDOM.contains(g)||oX.safari&&function(e,t,n){return vV(e,t,n)}(g,v,u)||oX.chrome&&function(e,t,n){if(0!=t)return vV(e,t,n);for(let t=e;;){let e=t.parentNode;if(!e||1!=e.nodeType||e.firstChild!=t)return!1;if(e.classList.contains("cm-line"))break;t=e}return n-(1==e.nodeType?e.getBoundingClientRect():$X(e,0,Math.max(e.nodeValue.length,1)).getBoundingClientRect()).left>5}(g,v,u))&&(g=void 0),g&&(v=Math.min(fX(g),v))}if(!g||!e.docView.dom.contains(g)){let t=nI.find(e.docView,h);if(!t)return p>a.top+a.height/2?a.to:a.from;({node:g,offset:v}=fV(t.dom,u,d))}let y=e.docView.nearest(g);if(!y)return null;if(y.isWidget&&1==(null===(o=y.dom)||void 0===o?void 0:o.nodeType)){let e=y.dom.getBoundingClientRect();return t.y<e.top||t.y<=e.bottom&&t.x<=(e.left+e.right)/2?y.posAtStart:y.posAtEnd}return y.localPosFromDOM(g,v)+y.posAtStart}function gV(e,t,n,r,i){let o=Math.round((r-t.left)*e.defaultCharacterWidth);if(e.lineWrapping&&n.height>1.5*e.defaultLineHeight){let t=e.viewState.heightOracle.textHeight;o+=Math.floor((i-n.top-.5*(e.defaultLineHeight-t))/t)*e.viewState.heightOracle.lineLength}let a=e.state.sliceDoc(n.from,n.to);return n.from+MN(a,o,e.state.tabSize)}function vV(e,t,n){let r,i=e;if(3!=e.nodeType||t!=(r=e.nodeValue.length))return!1;for(;;){let e=i.nextSibling;if(e){if("BR"==e.nodeName)break;return!1}{let e=i.parentNode;if(!e||"DIV"==e.nodeName)break;i=e}}return $X(e,r-1,r).getBoundingClientRect().right>n}function yV(e,t,n){let r=e.lineBlockAt(t);if(Array.isArray(r.type)){let e;for(let i of r.type){if(i.from>t)break;if(!(i.to<t)){if(i.from<t&&i.to>t)return i;e&&(i.type!=BX.Text||e.type==i.type&&!(n<0?i.from<t:i.to>t))||(e=i)}}return e||r}return r}function bV(e,t,n,r){let i=e.state.doc.lineAt(t.head),o=e.bidiSpans(i),a=e.textDirectionAt(i.from);for(let l=t,s=null;;){let t=xI(i,o,a,l,n),c=kI;if(!t){if(i.number==(n?e.state.doc.lines:1))return l;c="\n",i=e.state.doc.line(i.number+(n?1:-1)),o=e.bidiSpans(i),t=e.visualLineSide(i,!n)}if(s){if(!s(c))return l}else{if(!r)return t;s=r(c)}l=t}}function wV(e,t,n){for(;;){let r=0;for(let i of e)i.between(t-1,t+1,(e,i,o)=>{if(t>e&&t<i){let o=r||n||(t-e<i-t?-1:1);t=o<0?e:i,r=o}});if(!r)return t}}function $V(e,t){let n=null;for(let r=0;r<t.ranges.length;r++){let i=t.ranges[r],o=null;if(i.empty){let t=wV(e,i.from,0);t!=i.from&&(o=TD.cursor(t,-1))}else{let t=wV(e,i.from,-1),n=wV(e,i.to,1);t==i.from&&n==i.to||(o=TD.range(i.from==i.anchor?t:n,i.from==i.head?t:n))}o&&(n||(n=t.ranges.slice()),n[r]=o)}return n?TD.create(n,t.mainIndex):t}function SV(e,t,n){let r=wV(e.state.facet(KI).map(t=>t(e)),n.from,t.head>n.from?-1:1);return r==n.from?n:TD.cursor(r,r<n.from?1:-1)}const kV="￿";class xV{constructor(e,t){this.points=e,this.text="",this.lineSeparator=t.facet(ON.lineSeparator)}append(e){this.text+=e}lineBreak(){this.text+=kV}readRange(e,t){if(!e)return this;let n=e.parentNode;for(let r=e;;){this.findPointBefore(n,r);let e=this.text.length;this.readNode(r);let i=r.nextSibling;if(i==t)break;let o=TX.get(r),a=TX.get(i);(o&&a?o.breakAfter:(o?o.breakAfter:pX(r))||pX(i)&&("BR"!=r.nodeName||r.cmIgnore)&&this.text.length>e)&&!QV(i,t)&&this.lineBreak(),r=i}return this.findPointBefore(n,t),this}readTextNode(e){let t=e.nodeValue;for(let n of this.points)n.node==e&&(n.pos=this.text.length+Math.min(n.offset,t.length));for(let n=0,r=this.lineSeparator?null:/\r\n?|\n/g;;){let i,o=-1,a=1;if(this.lineSeparator?(o=t.indexOf(this.lineSeparator,n),a=this.lineSeparator.length):(i=r.exec(t))&&(o=i.index,a=i[0].length),this.append(t.slice(n,o<0?t.length:o)),o<0)break;if(this.lineBreak(),a>1)for(let t of this.points)t.node==e&&t.pos>this.text.length&&(t.pos-=a-1);n=o+a}}readNode(e){if(e.cmIgnore)return;let t=TX.get(e),n=t&&t.overrideDOMText;if(null!=n){this.findPointInside(e,n.length);for(let e=n.iter();!e.next().done;)e.lineBreak?this.lineBreak():this.append(e.value)}else 3==e.nodeType?this.readTextNode(e):"BR"==e.nodeName?e.nextSibling&&this.lineBreak():1==e.nodeType&&this.readRange(e.firstChild,null)}findPointBefore(e,t){for(let n of this.points)n.node==e&&e.childNodes[n.offset]==t&&(n.pos=this.text.length)}findPointInside(e,t){for(let n of this.points)(3==e.nodeType?n.node==e:e.contains(n.node))&&(n.pos=this.text.length+(PV(e,n.node,n.offset)?t:0))}}function PV(e,t,n){for(;;){if(!t||n<fX(t))return!1;if(t==e)return!0;n=dX(t)+1,t=t.parentNode}}function QV(e,t){let n;for(;e!=t&&e;e=e.nextSibling){let t=TX.get(e);if(!(null==t?void 0:t.isWidget)&&!e.cmIgnore)return!1;t&&(n||(n=[])).push(t)}if(n)for(let e of n){let t=e.overrideDOMText;if(null==t?void 0:t.length)return!1}return!0}class EV{constructor(e,t){this.node=e,this.offset=t,this.pos=-1}}class _V{constructor(e,t,n,r){this.typeOver=r,this.bounds=null,this.text="",this.domChanged=t>-1;let{impreciseHead:i,impreciseAnchor:o}=e.docView;if(e.state.readOnly&&t>-1)this.newSel=null;else if(t>-1&&(this.bounds=e.docView.domBoundsAround(t,n,0))){let t=i||o?[]:function(e){let t=[];if(e.root.activeElement!=e.contentDOM)return t;let{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:o}=e.observer.selectionRange;return n&&(t.push(new EV(n,r)),i==n&&o==r||t.push(new EV(i,o))),t}(e),n=new xV(t,e.state);n.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=n.text,this.newSel=function(e,t){if(0==e.length)return null;let n=e[0].pos,r=2==e.length?e[1].pos:n;return n>-1&&r>-1?TD.single(n+t,r+t):null}(t,this.bounds.from)}else{let t=e.observer.selectionRange,n=i&&i.node==t.focusNode&&i.offset==t.focusOffset||!lX(e.contentDOM,t.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(t.focusNode,t.focusOffset),r=o&&o.node==t.anchorNode&&o.offset==t.anchorOffset||!lX(e.contentDOM,t.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(t.anchorNode,t.anchorOffset),a=e.viewport;if((oX.ios||oX.chrome)&&e.state.selection.main.empty&&n!=r&&(a.from>0||a.to<e.state.doc.length)){let t=Math.min(n,r),i=Math.max(n,r),o=a.from-t,l=a.to-i;0!=o&&1!=o&&0!=t||0!=l&&-1!=l&&i!=e.state.doc.length||(n=0,r=e.state.doc.length)}this.newSel=TD.single(r,n)}}}function TV(e,t){let n,{newSel:r}=t,i=e.state.selection.main,o=e.inputState.lastKeyTime>Date.now()-100?e.inputState.lastKeyCode:-1;if(t.bounds){let{from:r,to:a}=t.bounds,l=i.from,s=null;(8===o||oX.android&&t.text.length<a-r)&&(l=i.to,s="end");let c=RV(e.state.doc.sliceString(r,a,kV),t.text,l-r,s);c&&(oX.chrome&&13==o&&c.toB==c.from+2&&t.text.slice(c.from,c.toB)==kV+kV&&c.toB--,n={from:r+c.from,to:r+c.toA,insert:oD.of(t.text.slice(c.from,c.toB).split(kV))})}else r&&(!e.hasFocus&&e.state.facet(ZI)||r.main.eq(i))&&(r=null);if(!n&&!r)return!1;if(!n&&t.typeOver&&!i.empty&&r&&r.main.empty?n={from:i.from,to:i.to,insert:e.state.doc.slice(i.from,i.to)}:(oX.mac||oX.android)&&n&&n.from==n.to&&n.from==i.head-1&&/^\. ?$/.test(n.insert.toString())&&"off"==e.contentDOM.getAttribute("autocorrect")?(r&&2==n.insert.length&&(r=TD.single(r.main.anchor-1,r.main.head-1)),n={from:n.from,to:n.to,insert:oD.of([n.insert.toString().replace("."," ")])}):n&&n.from>=i.from&&n.to<=i.to&&(n.from!=i.from||n.to!=i.to)&&i.to-i.from-(n.to-n.from)<=4?n={from:i.from,to:i.to,insert:e.state.doc.slice(i.from,n.from).append(n.insert).append(e.state.doc.slice(n.to,i.to))}:oX.chrome&&n&&n.from==n.to&&n.from==i.head&&"\n "==n.insert.toString()&&e.lineWrapping&&(r&&(r=TD.single(r.main.anchor-1,r.main.head-1)),n={from:i.from,to:i.to,insert:oD.of([" "])}),n)return CV(e,n,r,o);if(r&&!r.main.eq(i)){let t=!1,n="select";return e.inputState.lastSelectionTime>Date.now()-50&&("select"==e.inputState.lastSelectionOrigin&&(t=!0),n=e.inputState.lastSelectionOrigin,"select.pointer"==n&&(r=$V(e.state.facet(KI).map(t=>t(e)),r))),e.dispatch({selection:r,scrollIntoView:t,userEvent:n}),!0}return!1}function CV(e,t,n,r=-1){if(oX.ios&&e.inputState.flushIOSKey(t))return!0;let i=e.state.selection.main;if(oX.android&&(t.to==i.to&&(t.from==i.from||t.from==i.from-1&&" "==e.state.sliceDoc(t.from,i.from))&&1==t.insert.length&&2==t.insert.lines&&SX(e.contentDOM,"Enter",13)||(t.from==i.from-1&&t.to==i.to&&0==t.insert.length||8==r&&t.insert.length<t.to-t.from&&t.to>i.head)&&SX(e.contentDOM,"Backspace",8)||t.from==i.from&&t.to==i.to+1&&0==t.insert.length&&SX(e.contentDOM,"Delete",46)))return!0;let o,a=t.insert.toString();e.inputState.composing>=0&&e.inputState.composing++;let l=()=>o||(o=function(e,t,n){let r,i=e.state,o=i.selection.main,a=-1;if(t.from==t.to&&t.from<o.from||t.from>o.to){let n=t.from<o.from?-1:1,r=n<0?o.from:o.to,l=wV(i.facet(KI).map(t=>t(e)),r,n);t.from==l&&(a=l)}if(a>-1)r={changes:t,selection:TD.cursor(t.from+t.insert.length,-1)};else if(t.from>=o.from&&t.to<=o.to&&t.to-t.from>=(o.to-o.from)/3&&(!n||n.main.empty&&n.main.from==t.from+t.insert.length)&&e.inputState.composing<0){let n=o.from<t.from?i.sliceDoc(o.from,t.from):"",a=o.to>t.to?i.sliceDoc(t.to,o.to):"";r=i.replaceSelection(e.state.toText(n+t.insert.sliceString(0,void 0,e.state.lineBreak)+a))}else{let a=i.changes(t),l=n&&n.main.to<=a.newLength?n.main:void 0;if(i.selection.ranges.length>1&&e.inputState.composing>=0&&t.to<=o.to&&t.to>=o.to-10){let s,c=e.state.sliceDoc(t.from,t.to),u=n&&lV(e,n.main.head);if(u){let e=t.insert.length-(t.to-t.from);s={from:u.from,to:u.to-e}}else s=e.state.doc.lineAt(o.head);let d=o.to-t.to,p=o.to-o.from;r=i.changeByRange(n=>{if(n.from==o.from&&n.to==o.to)return{changes:a,range:l||n.map(a)};let r=n.to-d,u=r-c.length;if(n.to-n.from!=p||e.state.sliceDoc(u,r)!=c||n.to>=s.from&&n.from<=s.to)return{range:n};let h=i.changes({from:u,to:r,insert:t.insert}),f=n.to-o.to;return{changes:h,range:l?TD.range(Math.max(0,l.anchor+f),Math.max(0,l.head+f)):n.map(h)}})}else r={changes:a,selection:l&&i.selection.replaceRange(l)}}let l="input.type";return(e.composing||e.inputState.compositionPendingChange&&e.inputState.compositionEndedAt>Date.now()-50)&&(e.inputState.compositionPendingChange=!1,l+=".compose",e.inputState.compositionFirstChange&&(l+=".start",e.inputState.compositionFirstChange=!1)),i.update(r,{userEvent:l,scrollIntoView:!0})}(e,t,n));return e.state.facet(RI).some(n=>n(e,t.from,t.to,a,l))||e.dispatch(l()),!0}function RV(e,t,n,r){let i=Math.min(e.length,t.length),o=0;for(;o<i&&e.charCodeAt(o)==t.charCodeAt(o);)o++;if(o==i&&e.length==t.length)return null;let a=e.length,l=t.length;for(;a>0&&l>0&&e.charCodeAt(a-1)==t.charCodeAt(l-1);)a--,l--;return"end"==r&&(n-=a+Math.max(0,o-Math.min(a,l))-o),a<o&&e.length<t.length?(o-=n<=o&&n>=a?o-n:0,l=o+(l-a),a=o):l<o&&(o-=n<=o&&n>=l?o-n:0,a=o+(a-l),l=o),{from:o,toA:a,toB:l}}class AV{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,oX.safari&&e.contentDOM.addEventListener("input",()=>null),oX.gecko&&function(e){aZ.has(e)||(aZ.add(e),e.addEventListener("copy",()=>{}),e.addEventListener("cut",()=>{}))}(e.contentDOM.ownerDocument)}handleEvent(e){(function(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n,r=t.target;r!=e.contentDOM;r=r.parentNode)if(!r||11==r.nodeType||(n=TX.get(r))&&n.ignoreEvent(t))return!1;return!0})(this.view,e)&&!this.ignoreDuringComposition(e)&&("keydown"==e.type&&this.keydown(e)||(0!=this.view.updateState?Promise.resolve().then(()=>this.runHandlers(e.type,e)):this.runHandlers(e.type,e)))}runHandlers(e,t){let n=this.handlers[e];if(n){for(let e of n.observers)e(this.view,t);for(let e of n.handlers){if(t.defaultPrevented)break;if(e(this.view,t)){t.preventDefault();break}}}}ensureHandlers(e){let t=MV(e),n=this.handlers,r=this.view.contentDOM;for(let e in t)if("scroll"!=e){let i=!t[e].handlers.length,o=n[e];o&&i!=!o.handlers.length&&(r.removeEventListener(e,this.handleEvent),o=null),o||r.addEventListener(e,this.handleEvent,{passive:i})}for(let e in n)"scroll"==e||t[e]||r.removeEventListener(e,this.handleEvent);this.handlers=t}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),9==e.keyCode&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&27!=e.keyCode&&DV.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),oX.android&&oX.chrome&&!e.synthetic&&(13==e.keyCode||8==e.keyCode))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let t;return!oX.ios||e.synthetic||e.altKey||e.metaKey||!((t=zV.find(t=>t.keyCode==e.keyCode))&&!e.ctrlKey||LV.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(229!=e.keyCode&&this.view.observer.forceFlush(),!1):(this.pendingIOSKey=t||e,setTimeout(()=>this.flushIOSKey(),250),!0)}flushIOSKey(e){let t=this.pendingIOSKey;return!!t&&!("Enter"==t.key&&e&&e.from<e.to&&/^\S+$/.test(e.insert.toString()))&&(this.pendingIOSKey=void 0,SX(this.view.contentDOM,t.key,t.keyCode,t instanceof KeyboardEvent?t:void 0))}ignoreDuringComposition(e){return!(!/^key/.test(e.type)||e.synthetic)&&(this.composing>0||!!(oX.safari&&!oX.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100)&&(this.compositionPendingKey=!1,!0))}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function jV(e,t){return(n,r)=>{try{return t.call(e,r,n)}catch(e){VI(n.state,e)}}}function MV(e){let t=Object.create(null);function n(e){return t[e]||(t[e]={observers:[],handlers:[]})}for(let t of e){let e=t.spec,r=e&&e.plugin.domEventHandlers,i=e&&e.plugin.domEventObservers;if(r)for(let e in r){let i=r[e];i&&n(e).handlers.push(jV(t.value,i))}if(i)for(let e in i){let r=i[e];r&&n(e).observers.push(jV(t.value,r))}}for(let e in IV)n(e).handlers.push(IV[e]);for(let e in VV)n(e).observers.push(VV[e]);return t}const zV=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],LV="dthko",DV=[16,17,18,20,91,92,224,225];function NV(e){return.7*Math.max(0,e)+8}class XV{constructor(e,t,n,r){this.view=e,this.startEvent=t,this.style=n,this.mustSelect=r,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=t,this.scrollParents=function(e){let t,n,r=e.ownerDocument;for(let i=e.parentNode;i&&!(i==r.body||t&&n);)if(1==i.nodeType)!n&&i.scrollHeight>i.clientHeight&&(n=i),!t&&i.scrollWidth>i.clientWidth&&(t=i),i=i.assignedSlot||i.parentNode;else{if(11!=i.nodeType)break;i=i.host}return{x:t,y:n}}(e.contentDOM),this.atoms=e.state.facet(KI).map(t=>t(e));let i=e.contentDOM.ownerDocument;i.addEventListener("mousemove",this.move=this.move.bind(this)),i.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=t.shiftKey,this.multiple=e.state.facet(ON.allowMultipleSelections)&&function(e,t){let n=e.state.facet(QI);return n.length?n[0](t):oX.mac?t.metaKey:t.ctrlKey}(e,t),this.dragging=!(!function(e,t){let{main:n}=e.state.selection;if(n.empty)return!1;let r=aX(e.root);if(!r||0==r.rangeCount)return!0;let i=r.getRangeAt(0).getClientRects();for(let e=0;e<i.length;e++){let n=i[e];if(n.left<=t.clientX&&n.right>=t.clientX&&n.top<=t.clientY&&n.bottom>=t.clientY)return!0}return!1}(e,t)||1!=eZ(t))&&null}start(e){!1===this.dragging&&this.select(e)}move(e){if(0==e.buttons)return this.destroy();if(this.dragging||null==this.dragging&&(t=this.startEvent,n=e,Math.max(Math.abs(t.clientX-n.clientX),Math.abs(t.clientY-n.clientY))<10))return;var t,n;this.select(this.lastEvent=e);let r=0,i=0,o=0,a=0,l=this.view.win.innerWidth,s=this.view.win.innerHeight;this.scrollParents.x&&({left:o,right:l}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:a,bottom:s}=this.scrollParents.y.getBoundingClientRect());let c=nV(this.view);e.clientX-c.left<=o+6?r=-NV(o-e.clientX):e.clientX+c.right>=l-6&&(r=NV(e.clientX-l)),e.clientY-c.top<=a+6?i=-NV(a-e.clientY):e.clientY+c.bottom>=s-6&&(i=NV(e.clientY-s)),this.setScrollSpeed(r,i)}up(e){null==this.dragging&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,t){this.scrollSpeed={x:e,y:t},e||t?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:e,y:t}=this.scrollSpeed;e&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=e,e=0),t&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=t,t=0),(e||t)&&this.view.win.scrollBy(e,t),!1===this.dragging&&this.select(this.lastEvent)}select(e){let{view:t}=this,n=$V(this.atoms,this.style.get(e,this.extend,this.multiple));!this.mustSelect&&n.eq(t.state.selection,!1===this.dragging)||this.view.dispatch({selection:n,userEvent:"select.pointer"}),this.mustSelect=!1}update(e){e.transactions.some(e=>e.isUserEvent("input.type"))?this.destroy():this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}}const IV=Object.create(null),VV=Object.create(null),ZV=oX.ie&&oX.ie_version<15||oX.ios&&oX.webkit_version<604;function YV(e,t,n){for(let r of e.facet(t))n=r(n,e);return n}function WV(e,t){t=YV(e.state,jI,t);let n,{state:r}=e,i=1,o=r.toText(t),a=o.lines==r.selection.ranges.length;if(null!=nZ&&r.selection.ranges.every(e=>e.empty)&&nZ==o.toString()){let e=-1;n=r.changeByRange(n=>{let l=r.doc.lineAt(n.from);if(l.from==e)return{range:n};e=l.from;let s=r.toText((a?o.line(i++).text:t)+r.lineBreak);return{changes:{from:l.from,insert:s},range:TD.cursor(n.from+s.length)}})}else n=a?r.changeByRange(e=>{let t=o.line(i++);return{changes:{from:e.from,to:e.to,insert:t.text},range:TD.cursor(e.from+t.length)}}):r.replaceSelection(o);e.dispatch(n,{userEvent:"input.paste",scrollIntoView:!0})}function qV(e,t,n,r){if(1==r)return TD.cursor(t,n);if(2==r)return function(e,t,n=1){let r=e.charCategorizer(t),i=e.doc.lineAt(t),o=t-i.from;if(0==i.length)return TD.cursor(t);0==o?n=1:o==i.length&&(n=-1);let a=o,l=o;n<0?a=mD(i.text,o,!1):l=mD(i.text,o);let s=r(i.text.slice(a,l));for(;a>0;){let e=mD(i.text,a,!1);if(r(i.text.slice(e,a))!=s)break;a=e}for(;l<i.length;){let e=mD(i.text,l);if(r(i.text.slice(l,e))!=s)break;l=e}return TD.range(a+i.from,l+i.from)}(e.state,t,n);{let n=nI.find(e.docView,t),r=e.state.doc.lineAt(n?n.posAtEnd:t),i=n?n.posAtStart:r.from,o=n?n.posAtEnd:r.to;return o<e.state.doc.length&&o==r.to&&o++,TD.range(i,o)}}VV.scroll=e=>{e.inputState.lastScrollTop=e.scrollDOM.scrollTop,e.inputState.lastScrollLeft=e.scrollDOM.scrollLeft},IV.keydown=(e,t)=>(e.inputState.setSelectionOrigin("select"),27==t.keyCode&&0!=e.inputState.tabFocusMode&&(e.inputState.tabFocusMode=Date.now()+2e3),!1),VV.touchstart=(e,t)=>{e.inputState.lastTouchTime=Date.now(),e.inputState.setSelectionOrigin("select.pointer")},VV.touchmove=e=>{e.inputState.setSelectionOrigin("select.pointer")},IV.mousedown=(e,t)=>{if(e.observer.flush(),e.inputState.lastTouchTime>Date.now()-2e3)return!1;let n=null;for(let r of e.state.facet(_I))if(n=r(e,t),n)break;if(n||0!=t.button||(n=function(e,t){let n=BV(e,t),r=eZ(t),i=e.state.selection;return{update(e){e.docChanged&&(n.pos=e.changes.mapPos(n.pos),i=i.map(e.changes))},get(t,o,a){let l,s=BV(e,t),c=qV(e,s.pos,s.bias,r);if(n.pos!=s.pos&&!o){let t=qV(e,n.pos,n.bias,r),i=Math.min(t.from,c.from),o=Math.max(t.to,c.to);c=i<c.from?TD.range(i,o):TD.range(o,i)}return o?i.replaceRange(i.main.extend(c.from,c.to)):a&&1==r&&i.ranges.length>1&&(l=function(e,t){for(let n=0;n<e.ranges.length;n++){let{from:r,to:i}=e.ranges[n];if(r<=t&&i>=t)return TD.create(e.ranges.slice(0,n).concat(e.ranges.slice(n+1)),e.mainIndex==n?0:e.mainIndex-(e.mainIndex>n?1:0))}return null}(i,s.pos))?l:a?i.addRange(c):TD.create([c])}}}(e,t)),n){let r=!e.hasFocus;e.inputState.startMouseSelection(new XV(e,t,n,r)),r&&e.observer.ignore(()=>{wX(e.contentDOM);let t=e.root.activeElement;t&&!t.contains(e.contentDOM)&&t.blur()});let i=e.inputState.mouseSelection;if(i)return i.start(t),!1===i.dragging}else e.inputState.setSelectionOrigin("select.pointer");return!1};let UV=(e,t,n)=>t>=n.top&&t<=n.bottom&&e>=n.left&&e<=n.right;function FV(e,t,n,r){let i=nI.find(e.docView,t);if(!i)return 1;let o=t-i.posAtStart;if(0==o)return 1;if(o==i.length)return-1;let a=i.coordsAt(o,-1);if(a&&UV(n,r,a))return-1;let l=i.coordsAt(o,1);return l&&UV(n,r,l)?1:a&&a.bottom>=r?-1:1}function BV(e,t){let n=e.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:n,bias:FV(e,n,t.clientX,t.clientY)}}const GV=oX.ie&&oX.ie_version<=11;let HV=null,KV=0,JV=0;function eZ(e){if(!GV)return e.detail;let t=HV,n=JV;return HV=e,JV=Date.now(),KV=!t||n>Date.now()-400&&Math.abs(t.clientX-e.clientX)<2&&Math.abs(t.clientY-e.clientY)<2?(KV+1)%3:1}function tZ(e,t,n,r){if(!(n=YV(e.state,jI,n)))return;let i=e.posAtCoords({x:t.clientX,y:t.clientY},!1),{draggedContent:o}=e.inputState,a=r&&o&&function(e,t){let n=e.state.facet(EI);return n.length?n[0](t):oX.mac?!t.altKey:!t.ctrlKey}(e,t)?{from:o.from,to:o.to}:null,l={from:i,insert:n},s=e.state.changes(a?[a,l]:l);e.focus(),e.dispatch({changes:s,selection:{anchor:s.mapPos(i,-1),head:s.mapPos(i,1)},userEvent:a?"move.drop":"input.drop"}),e.inputState.draggedContent=null}IV.dragstart=(e,t)=>{let{selection:{main:n}}=e.state;if(t.target.draggable){let r=e.docView.nearest(t.target);if(r&&r.isWidget){let e=r.posAtStart,t=e+r.length;(e>=n.to||t<=n.from)&&(n=TD.range(e,t))}}let{inputState:r}=e;return r.mouseSelection&&(r.mouseSelection.dragging=!0),r.draggedContent=n,t.dataTransfer&&(t.dataTransfer.setData("Text",YV(e.state,MI,e.state.sliceDoc(n.from,n.to))),t.dataTransfer.effectAllowed="copyMove"),!1},IV.dragend=e=>(e.inputState.draggedContent=null,!1),IV.drop=(e,t)=>{if(!t.dataTransfer)return!1;if(e.state.readOnly)return!0;let n=t.dataTransfer.files;if(n&&n.length){let r=Array(n.length),i=0,o=()=>{++i==n.length&&tZ(e,t,r.filter(e=>null!=e).join(e.state.lineBreak),!1)};for(let e=0;e<n.length;e++){let t=new FileReader;t.onerror=o,t.onload=()=>{/[\x00-\x08\x0e-\x1f]{2}/.test(t.result)||(r[e]=t.result),o()},t.readAsText(n[e])}return!0}{let n=t.dataTransfer.getData("Text");if(n)return tZ(e,t,n,!0),!0}return!1},IV.paste=(e,t)=>{if(e.state.readOnly)return!0;e.observer.flush();let n=ZV?null:t.clipboardData;return n?(WV(e,n.getData("text/plain")||n.getData("text/uri-list")),!0):(function(e){let t=e.dom.parentNode;if(!t)return;let n=t.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus(),setTimeout(()=>{e.focus(),n.remove(),WV(e,n.value)},50)}(e),!1)};let nZ=null;IV.copy=IV.cut=(e,t)=>{let{text:n,ranges:r,linewise:i}=function(e){let t=[],n=[],r=!1;for(let r of e.selection.ranges)r.empty||(t.push(e.sliceDoc(r.from,r.to)),n.push(r));if(!t.length){let i=-1;for(let{from:r}of e.selection.ranges){let o=e.doc.lineAt(r);o.number>i&&(t.push(o.text),n.push({from:o.from,to:Math.min(e.doc.length,o.to+1)})),i=o.number}r=!0}return{text:YV(e,MI,t.join(e.lineBreak)),ranges:n,linewise:r}}(e.state);if(!n&&!i)return!1;nZ=i?n:null,"cut"!=t.type||e.state.readOnly||e.dispatch({changes:r,scrollIntoView:!0,userEvent:"delete.cut"});let o=ZV?null:t.clipboardData;return o?(o.clearData(),o.setData("text/plain",n),!0):(function(e,t){let n=e.dom.parentNode;if(!n)return;let r=n.appendChild(document.createElement("textarea"));r.style.cssText="position: fixed; left: -10000px; top: 10px",r.value=t,r.focus(),r.selectionEnd=t.length,r.selectionStart=0,setTimeout(()=>{r.remove(),e.focus()},50)}(e,n),!1)};const rZ=nN.define();function iZ(e,t){let n=[];for(let r of e.facet(AI)){let i=r(e,t);i&&n.push(i)}return n.length?e.update({effects:n,annotations:rZ.of(!0)}):null}function oZ(e){setTimeout(()=>{let t=e.hasFocus;if(t!=e.inputState.notifiedFocused){let n=iZ(e.state,t);n?e.dispatch(n):e.update([])}},10)}VV.focus=e=>{e.inputState.lastFocusTime=Date.now(),e.scrollDOM.scrollTop||!e.inputState.lastScrollTop&&!e.inputState.lastScrollLeft||(e.scrollDOM.scrollTop=e.inputState.lastScrollTop,e.scrollDOM.scrollLeft=e.inputState.lastScrollLeft),oZ(e)},VV.blur=e=>{e.observer.clearSelectionRange(),oZ(e)},VV.compositionstart=VV.compositionupdate=e=>{e.observer.editContext||(null==e.inputState.compositionFirstChange&&(e.inputState.compositionFirstChange=!0),e.inputState.composing<0&&(e.inputState.composing=0))},VV.compositionend=e=>{e.observer.editContext||(e.inputState.composing=-1,e.inputState.compositionEndedAt=Date.now(),e.inputState.compositionPendingKey=!0,e.inputState.compositionPendingChange=e.observer.pendingRecords().length>0,e.inputState.compositionFirstChange=null,oX.chrome&&oX.android?e.observer.flushSoon():e.inputState.compositionPendingChange?Promise.resolve().then(()=>e.observer.flush()):setTimeout(()=>{e.inputState.composing<0&&e.docView.hasComposition&&e.update([])},50))},VV.contextmenu=e=>{e.inputState.lastContextMenu=Date.now()},IV.beforeinput=(e,t)=>{var n,r;if("insertReplacementText"==t.inputType&&e.observer.editContext){let r=null===(n=t.dataTransfer)||void 0===n?void 0:n.getData("text/plain"),i=t.getTargetRanges();if(r&&i.length){let t=i[0],n=e.posAtDOM(t.startContainer,t.startOffset),o=e.posAtDOM(t.endContainer,t.endOffset);return CV(e,{from:n,to:o,insert:e.state.toText(r)},null),!0}}let i;if(oX.chrome&&oX.android&&(i=zV.find(e=>e.inputType==t.inputType))&&(e.observer.delayAndroidKey(i.key,i.keyCode),"Backspace"==i.key||"Delete"==i.key)){let t=(null===(r=window.visualViewport)||void 0===r?void 0:r.height)||0;setTimeout(()=>{var n;((null===(n=window.visualViewport)||void 0===n?void 0:n.height)||0)>t+10&&e.hasFocus&&(e.contentDOM.blur(),e.focus())},100)}return oX.ios&&"deleteContentForward"==t.inputType&&e.observer.flushSoon(),oX.safari&&"insertText"==t.inputType&&e.inputState.composing>=0&&setTimeout(()=>VV.compositionend(e,t),20),!1};const aZ=new Set,lZ=["pre-wrap","normal","pre-line","break-spaces"];let sZ=!1;function cZ(){sZ=!1}class uZ{constructor(e){this.lineWrapping=e,this.doc=oD.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(e,t){let n=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(n+=Math.max(0,Math.ceil((t-e-n*this.lineLength*.5)/this.lineLength))),this.lineHeight*n}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/Math.max(1,this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return lZ.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let t=!1;for(let n=0;n<e.length;n++){let r=e[n];r<0?n++:this.heightSamples[Math.floor(10*r)]||(t=!0,this.heightSamples[Math.floor(10*r)]=!0)}return t}refresh(e,t,n,r,i,o){let a=lZ.indexOf(e)>-1,l=Math.round(t)!=Math.round(this.lineHeight)||this.lineWrapping!=a;if(this.lineWrapping=a,this.lineHeight=t,this.charWidth=n,this.textHeight=r,this.lineLength=i,l){this.heightSamples={};for(let e=0;e<o.length;e++){let t=o[e];t<0?e++:this.heightSamples[Math.floor(10*t)]=!0}}return l}}class dZ{constructor(e,t){this.from=e,this.heights=t,this.index=0}get more(){return this.index<this.heights.length}}class pZ{constructor(e,t,n,r,i){this.from=e,this.length=t,this.top=n,this.height=r,this._content=i}get type(){return"number"==typeof this._content?BX.Text:Array.isArray(this._content)?this._content:this._content.type}get to(){return this.from+this.length}get bottom(){return this.top+this.height}get widget(){return this._content instanceof JX?this._content.widget:null}get widgetLineBreaks(){return"number"==typeof this._content?this._content:0}join(e){let t=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(e._content)?e._content:[e]);return new pZ(this.from,this.length+e.length,this.top,this.height+e.height,t)}}var hZ=function(e){return e[e.ByPos=0]="ByPos",e[e.ByHeight=1]="ByHeight",e[e.ByPosNoHeight=2]="ByPosNoHeight",e}(hZ||(hZ={}));const fZ=.001;class mZ{constructor(e,t,n=2){this.length=e,this.height=t,this.flags=n}get outdated(){return(2&this.flags)>0}set outdated(e){this.flags=(e?2:0)|-3&this.flags}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>fZ&&(sZ=!0),this.height=e)}replace(e,t,n){return mZ.of(n)}decomposeLeft(e,t){t.push(this)}decomposeRight(e,t){t.push(this)}applyChanges(e,t,n,r){let i=this,o=n.doc;for(let a=r.length-1;a>=0;a--){let{fromA:l,toA:s,fromB:c,toB:u}=r[a],d=i.lineAt(l,hZ.ByPosNoHeight,n.setDoc(t),0,0),p=d.to>=s?d:i.lineAt(s,hZ.ByPosNoHeight,n,0,0);for(u+=p.to-s,s=p.to;a>0&&d.from<=r[a-1].toA;)l=r[a-1].fromA,c=r[a-1].fromB,a--,l<d.from&&(d=i.lineAt(l,hZ.ByPosNoHeight,n,0,0));c+=d.from-l,l=d.from;let h=$Z.build(n.setDoc(o),e,c,u);i=OZ(i,i.replace(l,s,h))}return i.updateHeight(n,0)}static empty(){return new vZ(0,0)}static of(e){if(1==e.length)return e[0];let t=0,n=e.length,r=0,i=0;for(;;)if(t==n)if(r>2*i){let i=e[t-1];i.break?e.splice(--t,1,i.left,null,i.right):e.splice(--t,1,i.left,i.right),n+=1+i.break,r-=i.size}else{if(!(i>2*r))break;{let t=e[n];t.break?e.splice(n,1,t.left,null,t.right):e.splice(n,1,t.left,t.right),n+=2+t.break,i-=t.size}}else if(r<i){let n=e[t++];n&&(r+=n.size)}else{let t=e[--n];t&&(i+=t.size)}let o=0;return null==e[t-1]?(o=1,t--):null==e[t]&&(o=1,n++),new bZ(mZ.of(e.slice(0,t)),o,mZ.of(e.slice(n)))}}function OZ(e,t){return e==t?e:(e.constructor!=t.constructor&&(sZ=!0),t)}mZ.prototype.size=1;class gZ extends mZ{constructor(e,t,n){super(e,t),this.deco=n}blockAt(e,t,n,r){return new pZ(r,this.length,n,this.height,this.deco||0)}lineAt(e,t,n,r,i){return this.blockAt(0,n,r,i)}forEachLine(e,t,n,r,i,o){e<=i+this.length&&t>=i&&o(this.blockAt(0,n,r,i))}updateHeight(e,t=0,n=!1,r){return r&&r.from<=t&&r.more&&this.setHeight(r.heights[r.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class vZ extends gZ{constructor(e,t){super(e,t,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(e,t,n,r){return new pZ(r,this.length,n,this.height,this.breaks)}replace(e,t,n){let r=n[0];return 1==n.length&&(r instanceof vZ||r instanceof yZ&&4&r.flags)&&Math.abs(this.length-r.length)<10?(r instanceof yZ?r=new vZ(r.length,this.height):r.height=this.height,this.outdated||(r.outdated=!1),r):mZ.of(n)}updateHeight(e,t=0,n=!1,r){return r&&r.from<=t&&r.more?this.setHeight(r.heights[r.index++]):(n||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class yZ extends mZ{constructor(e){super(e,0)}heightMetrics(e,t){let n,r=e.doc.lineAt(t).number,i=e.doc.lineAt(t+this.length).number,o=i-r+1,a=0;if(e.lineWrapping){let t=Math.min(this.height,e.lineHeight*o);n=t/o,this.length>o+1&&(a=(this.height-t)/(this.length-o-1))}else n=this.height/o;return{firstLine:r,lastLine:i,perLine:n,perChar:a}}blockAt(e,t,n,r){let{firstLine:i,lastLine:o,perLine:a,perChar:l}=this.heightMetrics(t,r);if(t.lineWrapping){let i=r+(e<t.lineHeight?0:Math.round(Math.max(0,Math.min(1,(e-n)/this.height))*this.length)),o=t.doc.lineAt(i),s=a+o.length*l,c=Math.max(n,e-s/2);return new pZ(o.from,o.length,c,s,0)}{let r=Math.max(0,Math.min(o-i,Math.floor((e-n)/a))),{from:l,length:s}=t.doc.line(i+r);return new pZ(l,s,n+a*r,a,0)}}lineAt(e,t,n,r,i){if(t==hZ.ByHeight)return this.blockAt(e,n,r,i);if(t==hZ.ByPosNoHeight){let{from:t,to:r}=n.doc.lineAt(e);return new pZ(t,r-t,0,0,0)}let{firstLine:o,perLine:a,perChar:l}=this.heightMetrics(n,i),s=n.doc.lineAt(e),c=a+s.length*l,u=s.number-o,d=r+a*u+l*(s.from-i-u);return new pZ(s.from,s.length,Math.max(r,Math.min(d,r+this.height-c)),c,0)}forEachLine(e,t,n,r,i,o){e=Math.max(e,i),t=Math.min(t,i+this.length);let{firstLine:a,perLine:l,perChar:s}=this.heightMetrics(n,i);for(let c=e,u=r;c<=t;){let t=n.doc.lineAt(c);if(c==e){let n=t.number-a;u+=l*n+s*(e-i-n)}let r=l+s*t.length;o(new pZ(t.from,t.length,u,r,0)),u+=r,c=t.to+1}}replace(e,t,n){let r=this.length-t;if(r>0){let e=n[n.length-1];e instanceof yZ?n[n.length-1]=new yZ(e.length+r):n.push(null,new yZ(r-1))}if(e>0){let t=n[0];t instanceof yZ?n[0]=new yZ(e+t.length):n.unshift(new yZ(e-1),null)}return mZ.of(n)}decomposeLeft(e,t){t.push(new yZ(e-1),null)}decomposeRight(e,t){t.push(null,new yZ(this.length-e-1))}updateHeight(e,t=0,n=!1,r){let i=t+this.length;if(r&&r.from<=t+this.length&&r.more){let n=[],o=Math.max(t,r.from),a=-1;for(r.from>t&&n.push(new yZ(r.from-t-1).updateHeight(e,t));o<=i&&r.more;){let t=e.doc.lineAt(o).length;n.length&&n.push(null);let i=r.heights[r.index++];-1==a?a=i:Math.abs(i-a)>=fZ&&(a=-2);let l=new vZ(t,i);l.outdated=!1,n.push(l),o+=t+1}o<=i&&n.push(null,new yZ(i-o).updateHeight(e,o));let l=mZ.of(n);return(a<0||Math.abs(l.height-this.height)>=fZ||Math.abs(a-this.heightMetrics(e,t).perLine)>=fZ)&&(sZ=!0),OZ(this,l)}return(n||this.outdated)&&(this.setHeight(e.heightForGap(t,t+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}}class bZ extends mZ{constructor(e,t,n){super(e.length+t+n.length,e.height+n.height,t|(e.outdated||n.outdated?2:0)),this.left=e,this.right=n,this.size=e.size+n.size}get break(){return 1&this.flags}blockAt(e,t,n,r){let i=n+this.left.height;return e<i?this.left.blockAt(e,t,n,r):this.right.blockAt(e,t,i,r+this.left.length+this.break)}lineAt(e,t,n,r,i){let o=r+this.left.height,a=i+this.left.length+this.break,l=t==hZ.ByHeight?e<o:e<a,s=l?this.left.lineAt(e,t,n,r,i):this.right.lineAt(e,t,n,o,a);if(this.break||(l?s.to<a:s.from>a))return s;let c=t==hZ.ByPosNoHeight?hZ.ByPosNoHeight:hZ.ByPos;return l?s.join(this.right.lineAt(a,c,n,o,a)):this.left.lineAt(a,c,n,r,i).join(s)}forEachLine(e,t,n,r,i,o){let a=r+this.left.height,l=i+this.left.length+this.break;if(this.break)e<l&&this.left.forEachLine(e,t,n,r,i,o),t>=l&&this.right.forEachLine(e,t,n,a,l,o);else{let s=this.lineAt(l,hZ.ByPos,n,r,i);e<s.from&&this.left.forEachLine(e,s.from-1,n,r,i,o),s.to>=e&&s.from<=t&&o(s),t>s.to&&this.right.forEachLine(s.to+1,t,n,a,l,o)}}replace(e,t,n){let r=this.left.length+this.break;if(t<r)return this.balanced(this.left.replace(e,t,n),this.right);if(e>this.left.length)return this.balanced(this.left,this.right.replace(e-r,t-r,n));let i=[];e>0&&this.decomposeLeft(e,i);let o=i.length;for(let e of n)i.push(e);if(e>0&&wZ(i,o-1),t<this.length){let e=i.length;this.decomposeRight(t,i),wZ(i,e)}return mZ.of(i)}decomposeLeft(e,t){let n=this.left.length;if(e<=n)return this.left.decomposeLeft(e,t);t.push(this.left),this.break&&(n++,e>=n&&t.push(null)),e>n&&this.right.decomposeLeft(e-n,t)}decomposeRight(e,t){let n=this.left.length,r=n+this.break;if(e>=r)return this.right.decomposeRight(e-r,t);e<n&&this.left.decomposeRight(e,t),this.break&&e<r&&t.push(null),t.push(this.right)}balanced(e,t){return e.size>2*t.size||t.size>2*e.size?mZ.of(this.break?[e,null,t]:[e,t]):(this.left=OZ(this.left,e),this.right=OZ(this.right,t),this.setHeight(e.height+t.height),this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)}updateHeight(e,t=0,n=!1,r){let{left:i,right:o}=this,a=t+i.length+this.break,l=null;return r&&r.from<=t+i.length&&r.more?l=i=i.updateHeight(e,t,n,r):i.updateHeight(e,t,n),r&&r.from<=a+o.length&&r.more?l=o=o.updateHeight(e,a,n,r):o.updateHeight(e,a,n),l?this.balanced(i,o):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function wZ(e,t){let n,r;null==e[t]&&(n=e[t-1])instanceof yZ&&(r=e[t+1])instanceof yZ&&e.splice(t-1,3,new yZ(n.length+1+r.length))}class $Z{constructor(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,t){if(this.lineStart>-1){let e=Math.min(t,this.lineEnd),n=this.nodes[this.nodes.length-1];n instanceof vZ?n.length+=e-this.pos:(e>this.pos||!this.isCovered)&&this.nodes.push(new vZ(e-this.pos,-1)),this.writtenTo=e,t>e&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=t}point(e,t,n){if(e<t||n.heightRelevant){let r=n.widget?n.widget.estimatedHeight:0,i=n.widget?n.widget.lineBreaks:0;r<0&&(r=this.oracle.lineHeight);let o=t-e;n.block?this.addBlock(new gZ(o,r,n)):(o||i||r>=5)&&this.addLineDeco(r,i,o)}else t>e&&this.span(e,t);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}enterLine(){if(this.lineStart>-1)return;let{from:e,to:t}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=t,this.writtenTo<e&&((this.writtenTo<e-1||null==this.nodes[this.nodes.length-1])&&this.nodes.push(this.blankContent(this.writtenTo,e-1)),this.nodes.push(null)),this.pos>e&&this.nodes.push(new vZ(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,t){let n=new yZ(t-e);return this.oracle.doc.lineAt(e).to==t&&(n.flags|=4),n}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof vZ)return e;let t=new vZ(0,-1);return this.nodes.push(t),t}addBlock(e){this.enterLine();let t=e.deco;t&&t.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,t&&t.endSide>0&&(this.covering=e)}addLineDeco(e,t,n){let r=this.ensureLine();r.length+=n,r.collapsed+=n,r.widgetHeight=Math.max(r.widgetHeight,e),r.breaks+=t,this.writtenTo=this.pos=this.pos+n}finish(e){let t=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||t instanceof vZ||this.isCovered?(this.writtenTo<this.pos||null==t)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos)):this.nodes.push(new vZ(0,-1));let n=e;for(let e of this.nodes)e instanceof vZ&&e.updateHeight(this.oracle,n),n+=e?e.length:1;return this.nodes}static build(e,t,n,r){let i=new $Z(n,e);return $N.spans(t,n,r,i,0),i.finish(n)}}class SZ{constructor(){this.changes=[]}compareRange(){}comparePoint(e,t,n,r){(e<t||n&&n.heightRelevant||r&&r.heightRelevant)&&tI(e,t,this.changes,5)}}function kZ(e,t){let n=e.getBoundingClientRect(),r=e.ownerDocument,i=r.defaultView||window,o=Math.max(0,n.left),a=Math.min(i.innerWidth,n.right),l=Math.max(0,n.top),s=Math.min(i.innerHeight,n.bottom);for(let t=e.parentNode;t&&t!=r.body;)if(1==t.nodeType){let n=t,r=window.getComputedStyle(n);if((n.scrollHeight>n.clientHeight||n.scrollWidth>n.clientWidth)&&"visible"!=r.overflow){let r=n.getBoundingClientRect();o=Math.max(o,r.left),a=Math.min(a,r.right),l=Math.max(l,r.top),s=Math.min(t==e.parentNode?i.innerHeight:s,r.bottom)}t="absolute"==r.position||"fixed"==r.position?n.offsetParent:n.parentNode}else{if(11!=t.nodeType)break;t=t.host}return{left:o-n.left,right:Math.max(o,a)-n.left,top:l-(n.top+t),bottom:Math.max(l,s)-(n.top+t)}}function xZ(e,t){let n=e.getBoundingClientRect();return{left:0,right:n.right-n.left,top:t,bottom:n.bottom-(n.top+t)}}class PZ{constructor(e,t,n,r){this.from=e,this.to=t,this.size=n,this.displaySize=r}static same(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++){let r=e[n],i=t[n];if(r.from!=i.from||r.to!=i.to||r.size!=i.size)return!1}return!0}draw(e,t){return GX.replace({widget:new QZ(this.displaySize*(t?e.scaleY:e.scaleX),t)}).range(this.from,this.to)}}class QZ extends FX{constructor(e,t){super(),this.size=e,this.vertical=t}eq(e){return e.size==this.size&&e.vertical==this.vertical}toDOM(){let e=document.createElement("div");return this.vertical?e.style.height=this.size+"px":(e.style.width=this.size+"px",e.style.height="2px",e.style.display="inline-block"),e}get estimatedHeight(){return this.vertical?this.size:-1}}class EZ{constructor(e){this.state=e,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scrollTop=0,this.scrolledToBottom=!1,this.scaleX=1,this.scaleY=1,this.scrollAnchorPos=0,this.scrollAnchorHeight=-1,this.scaler=RZ,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=sI.LTR,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1;let t=e.facet(BI).some(e=>"function"!=typeof e&&"cm-lineWrapping"==e.class);this.heightOracle=new uZ(t),this.stateDeco=e.facet(GI).filter(e=>"function"!=typeof e),this.heightMap=mZ.empty().applyChanges(this.stateDeco,oD.empty,this.heightOracle.setDoc(e.doc),[new iV(0,0,0,e.doc.length)]);for(let e=0;e<2&&(this.viewport=this.getViewport(0,null),this.updateForViewport());e++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=GX.set(this.lineGaps.map(e=>e.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:t}=this.state.selection;for(let n=0;n<=1;n++){let r=n?t.head:t.anchor;if(!e.some(({from:e,to:t})=>r>=e&&r<=t)){let{from:t,to:n}=this.lineBlockAt(r);e.push(new _Z(t,n))}}return this.viewports=e.sort((e,t)=>e.from-t.from),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?RZ:new AZ(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(jZ(e,this.scaler))})}update(e,t=null){this.state=e.state;let n=this.stateDeco;this.stateDeco=this.state.facet(GI).filter(e=>"function"!=typeof e);let r=e.changedRanges,i=iV.extendWithRanges(r,function(e,t,n){let r=new SZ;return $N.compare(e,t,n,r,0),r.changes}(n,this.stateDeco,e?e.changes:$D.empty(this.state.doc.length))),o=this.heightMap.height,a=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);cZ(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),i),(this.heightMap.height!=o||sZ)&&(e.flags|=2),a?(this.scrollAnchorPos=e.changes.mapPos(a.from,-1),this.scrollAnchorHeight=a.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=o);let l=i.length?this.mapViewport(this.viewport,e.changes):this.viewport;(t&&(t.range.head<l.from||t.range.head>l.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,t));let s=l.from!=this.viewport.from||l.to!=this.viewport.to;this.viewport=l,e.flags|=this.updateForViewport(),(s||!e.changes.empty||2&e.flags)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(e.changes),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(LI)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let t=e.contentDOM,n=window.getComputedStyle(t),r=this.heightOracle,i=n.whiteSpace;this.defaultTextDirection="rtl"==n.direction?sI.RTL:sI.LTR;let o=this.heightOracle.mustRefreshForWrapping(i),a=t.getBoundingClientRect(),l=o||this.mustMeasureContent||this.contentDOMHeight!=a.height;this.contentDOMHeight=a.height,this.mustMeasureContent=!1;let s=0,c=0;if(a.width&&a.height){let{scaleX:e,scaleY:n}=gX(t,a);(e>.005&&Math.abs(this.scaleX-e)>.005||n>.005&&Math.abs(this.scaleY-n)>.005)&&(this.scaleX=e,this.scaleY=n,s|=16,o=l=!0)}let u=(parseInt(n.paddingTop)||0)*this.scaleY,d=(parseInt(n.paddingBottom)||0)*this.scaleY;this.paddingTop==u&&this.paddingBottom==d||(this.paddingTop=u,this.paddingBottom=d,s|=18),this.editorWidth!=e.scrollDOM.clientWidth&&(r.lineWrapping&&(l=!0),this.editorWidth=e.scrollDOM.clientWidth,s|=16);let p=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=p&&(this.scrollAnchorHeight=-1,this.scrollTop=p),this.scrolledToBottom=xX(e.scrollDOM);let h=(this.printing?xZ:kZ)(t,this.paddingTop),f=h.top-this.pixelViewport.top,m=h.bottom-this.pixelViewport.bottom;this.pixelViewport=h;let O=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(O!=this.inView&&(this.inView=O,O&&(l=!0)),!this.inView&&!this.scrollTarget&&!function(e){let t=e.getBoundingClientRect(),n=e.ownerDocument.defaultView||window;return t.left<n.innerWidth&&t.right>0&&t.top<n.innerHeight&&t.bottom>0}(e.dom))return 0;let g=a.width;if(this.contentDOMWidth==g&&this.editorHeight==e.scrollDOM.clientHeight||(this.contentDOMWidth=a.width,this.editorHeight=e.scrollDOM.clientHeight,s|=16),l){let t=e.docView.measureVisibleLineHeights(this.viewport);if(r.mustRefreshForHeights(t)&&(o=!0),o||r.lineWrapping&&Math.abs(g-this.contentDOMWidth)>r.charWidth){let{lineHeight:n,charWidth:a,textHeight:l}=e.docView.measureTextSize();o=n>0&&r.refresh(i,n,a,l,Math.max(5,g/a),t),o&&(e.docView.minWidth=0,s|=16)}f>0&&m>0?c=Math.max(f,m):f<0&&m<0&&(c=Math.min(f,m)),cZ();for(let n of this.viewports){let i=n.from==this.viewport.from?t:e.docView.measureVisibleLineHeights(n);this.heightMap=(o?mZ.empty().applyChanges(this.stateDeco,oD.empty,this.heightOracle,[new iV(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(r,0,o,new dZ(n.from,i))}sZ&&(s|=2)}let v=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return v&&(2&s&&(s|=this.updateScaler()),this.viewport=this.getViewport(c,this.scrollTarget),s|=this.updateForViewport()),(2&s||v)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(o?[]:this.lineGaps,e)),s|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),s}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,t){let n=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),r=this.heightMap,i=this.heightOracle,{visibleTop:o,visibleBottom:a}=this,l=new _Z(r.lineAt(o-1e3*n,hZ.ByHeight,i,0,0).from,r.lineAt(a+1e3*(1-n),hZ.ByHeight,i,0,0).to);if(t){let{head:e}=t.range;if(e<l.from||e>l.to){let n,o=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),a=r.lineAt(e,hZ.ByPos,i,0,0);n="center"==t.y?(a.top+a.bottom)/2-o/2:"start"==t.y||"nearest"==t.y&&e<l.from?a.top:a.bottom-o,l=new _Z(r.lineAt(n-500,hZ.ByHeight,i,0,0).from,r.lineAt(n+o+500,hZ.ByHeight,i,0,0).to)}}return l}mapViewport(e,t){let n=t.mapPos(e.from,-1),r=t.mapPos(e.to,1);return new _Z(this.heightMap.lineAt(n,hZ.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(r,hZ.ByPos,this.heightOracle,0,0).to)}viewportIsAppropriate({from:e,to:t},n=0){if(!this.inView)return!0;let{top:r}=this.heightMap.lineAt(e,hZ.ByPos,this.heightOracle,0,0),{bottom:i}=this.heightMap.lineAt(t,hZ.ByPos,this.heightOracle,0,0),{visibleTop:o,visibleBottom:a}=this;return(0==e||r<=o-Math.max(10,Math.min(-n,250)))&&(t==this.state.doc.length||i>=a+Math.max(10,Math.min(n,250)))&&r>o-2e3&&i<a+2e3}mapLineGaps(e,t){if(!e.length||t.empty)return e;let n=[];for(let r of e)t.touchesRange(r.from,r.to)||n.push(new PZ(t.mapPos(r.from),t.mapPos(r.to),r.size,r.displaySize));return n}ensureLineGaps(e,t){let n=this.heightOracle.lineWrapping,r=n?1e4:2e3,i=r>>1,o=r<<1;if(this.defaultTextDirection!=sI.LTR&&!n)return[];let a=[],l=(r,o,s,c)=>{if(o-r<i)return;let u=this.state.selection.main,d=[u.from];u.empty||d.push(u.to);for(let e of d)if(e>r&&e<o)return l(r,e-10,s,c),void l(e+10,o,s,c);let p=function(e,t){for(let n of e)if(t(n))return n}(e,e=>e.from>=s.from&&e.to<=s.to&&Math.abs(e.from-r)<i&&Math.abs(e.to-o)<i&&!d.some(t=>e.from<t&&e.to>t));if(!p){if(o<s.to&&t&&n&&t.visibleRanges.some(e=>e.from<=o&&e.to>=o)){let e=t.moveToLineBoundary(TD.cursor(o),!1,!0).head;e>r&&(o=e)}let e=this.gapSize(s,r,o,c);p=new PZ(r,o,e,n||e<2e6?e:2e6)}a.push(p)},s=t=>{if(t.length<o||t.type!=BX.Text)return;let i=function(e,t,n){let r=[],i=e,o=0;return $N.spans(n,e,t,{span(){},point(e,t){e>i&&(r.push({from:i,to:e}),o+=e-i),i=t}},20),i<t&&(r.push({from:i,to:t}),o+=t-i),{total:o,ranges:r}}(t.from,t.to,this.stateDeco);if(i.total<o)return;let a,s,c=this.scrollTarget?this.scrollTarget.range.head:null;if(n){let e,n,o=r/this.heightOracle.lineLength*this.heightOracle.lineHeight;if(null!=c){let r=CZ(i,c),a=((this.visibleBottom-this.visibleTop)/2+o)/t.height;e=r-a,n=r+a}else e=(this.visibleTop-t.top-o)/t.height,n=(this.visibleBottom-t.top+o)/t.height;a=TZ(i,e),s=TZ(i,n)}else{let n=i.total*this.heightOracle.charWidth,o=r*this.heightOracle.charWidth,l=0;if(n>2e6)for(let n of e)n.from>=t.from&&n.from<t.to&&n.size!=n.displaySize&&n.from*this.heightOracle.charWidth+l<this.pixelViewport.left&&(l=n.size-n.displaySize);let u,d,p=this.pixelViewport.left+l,h=this.pixelViewport.right+l;if(null!=c){let e=CZ(i,c),t=((h-p)/2+o)/n;u=e-t,d=e+t}else u=(p-o)/n,d=(h+o)/n;a=TZ(i,u),s=TZ(i,d)}a>t.from&&l(t.from,a,t,i),s<t.to&&l(s,t.to,t,i)};for(let e of this.viewportLines)Array.isArray(e.type)?e.type.forEach(s):s(e);return a}gapSize(e,t,n,r){let i=CZ(r,n)-CZ(r,t);return this.heightOracle.lineWrapping?e.height*i:r.total*this.heightOracle.charWidth*i}updateLineGaps(e){PZ.same(e,this.lineGaps)||(this.lineGaps=e,this.lineGapDeco=GX.set(e.map(e=>e.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(e){let t=this.stateDeco;this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let n=[];$N.spans(t,this.viewport.from,this.viewport.to,{span(e,t){n.push({from:e,to:t})},point(){}},20);let r=0;if(n.length!=this.visibleRanges.length)r=12;else for(let t=0;t<n.length&&!(8&r);t++){let i=this.visibleRanges[t],o=n[t];i.from==o.from&&i.to==o.to||(r|=4,e&&e.mapPos(i.from,-1)==o.from&&e.mapPos(i.to,1)==o.to||(r|=8))}return this.visibleRanges=n,r}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(t=>t.from<=e&&t.to>=e)||jZ(this.heightMap.lineAt(e,hZ.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(t=>t.top<=e&&t.bottom>=e)||jZ(this.heightMap.lineAt(this.scaler.fromDOM(e),hZ.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(e){let t=this.lineBlockAtHeight(e+8);return t.from>=this.viewport.from||this.viewportLines[0].top-e>200?t:this.viewportLines[0]}elementAtHeight(e){return jZ(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class _Z{constructor(e,t){this.from=e,this.to=t}}function TZ({total:e,ranges:t},n){if(n<=0)return t[0].from;if(n>=1)return t[t.length-1].to;let r=Math.floor(e*n);for(let e=0;;e++){let{from:n,to:i}=t[e],o=i-n;if(r<=o)return n+r;r-=o}}function CZ(e,t){let n=0;for(let{from:r,to:i}of e.ranges){if(t<=i){n+=t-r;break}n+=i-r}return n/e.total}const RZ={toDOM:e=>e,fromDOM:e=>e,scale:1,eq(e){return e==this}};class AZ{constructor(e,t,n){let r=0,i=0,o=0;this.viewports=n.map(({from:n,to:i})=>{let o=t.lineAt(n,hZ.ByPos,e,0,0).top,a=t.lineAt(i,hZ.ByPos,e,0,0).bottom;return r+=a-o,{from:n,to:i,top:o,bottom:a,domTop:0,domBottom:0}}),this.scale=(7e6-r)/(t.height-r);for(let e of this.viewports)e.domTop=o+(e.top-i)*this.scale,o=e.domBottom=e.domTop+(e.bottom-e.top),i=e.bottom}toDOM(e){for(let t=0,n=0,r=0;;t++){let i=t<this.viewports.length?this.viewports[t]:null;if(!i||e<i.top)return r+(e-n)*this.scale;if(e<=i.bottom)return i.domTop+(e-i.top);n=i.bottom,r=i.domBottom}}fromDOM(e){for(let t=0,n=0,r=0;;t++){let i=t<this.viewports.length?this.viewports[t]:null;if(!i||e<i.domTop)return n+(e-r)/this.scale;if(e<=i.domBottom)return i.top+(e-i.domTop);n=i.bottom,r=i.domBottom}}eq(e){return e instanceof AZ&&this.scale==e.scale&&this.viewports.length==e.viewports.length&&this.viewports.every((t,n)=>t.from==e.viewports[n].from&&t.to==e.viewports[n].to)}}function jZ(e,t){if(1==t.scale)return e;let n=t.toDOM(e.top),r=t.toDOM(e.bottom);return new pZ(e.from,e.length,n,r-n,Array.isArray(e._content)?e._content.map(e=>jZ(e,t)):e._content)}const MZ=AD.define({combine:e=>e.join(" ")}),zZ=AD.define({combine:e=>e.indexOf(!0)>-1}),LZ=NN.newName(),DZ=NN.newName(),NZ=NN.newName(),XZ={"&light":"."+DZ,"&dark":"."+NZ};function IZ(e,t,n){return new NN(t,{finish:t=>/&/.test(t)?t.replace(/&\w*/,t=>{if("&"==t)return e;if(!n||!n[t])throw new RangeError(`Unsupported selector: ${t}`);return n[t]}):e+" "+t})}const VZ=IZ("."+LZ,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#ddd"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",zIndex:200},".cm-gutters-before":{insetInlineStart:0},".cm-gutters-after":{insetInlineEnd:0},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",border:"0px solid #ddd","&.cm-gutters-before":{borderRightWidth:"1px"},"&.cm-gutters-after":{borderLeftWidth:"1px"}},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-dialog":{padding:"2px 19px 4px 6px",position:"relative","& label":{fontSize:"80%"}},".cm-dialog-close":{position:"absolute",top:"3px",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",fontSize:"14px",padding:"0"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top",userSelect:"none"},".cm-highlightSpace":{backgroundImage:"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)",backgroundPosition:"center"},".cm-highlightTab":{backgroundImage:'url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/></svg>\')',backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},XZ),ZZ={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},YZ=oX.ie&&oX.ie_version<=11;class WZ{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new vX,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(t=>{for(let e of t)this.queue.push(e);(oX.ie&&oX.ie_version<=11||oX.ios&&e.composing)&&t.some(e=>"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length)?this.flushSoon():this.flush()}),!window.EditContext||!oX.android||!1===e.constructor.EDIT_CONTEXT||oX.chrome&&oX.chrome_version<126||(this.editContext=new FZ(e),e.state.facet(ZI)&&(e.contentDOM.editContext=this.editContext.editContext)),YZ&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),"function"==typeof ResizeObserver&&(this.resizeScroll=new ResizeObserver(()=>{var e;(null===(e=this.view.docView)||void 0===e?void 0:e.lastUpdate)<Date.now()-75&&this.onResize()}),this.resizeScroll.observe(e.scrollDOM)),this.addWindowListeners(this.win=e.win),this.start(),"function"==typeof IntersectionObserver&&(this.intersection=new IntersectionObserver(e=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(e=>{e.length>0&&e[e.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers("scroll",e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(e){("change"!=e.type&&e.type||e.matches)&&(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((t,n)=>t!=e[n]))){this.gapIntersection.disconnect();for(let t of e)this.gapIntersection.observe(t);this.gaps=e}}onSelectionChange(e){let t=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:n}=this,r=this.selectionRange;if(n.state.facet(ZI)?n.root.activeElement!=this.dom:!sX(this.dom,r))return;let i=r.anchorNode&&n.docView.nearest(r.anchorNode);i&&i.ignoreEvent(e)?t||(this.selectionChanged=!1):(oX.ie&&oX.ie_version<=11||oX.android&&oX.chrome)&&!n.state.selection.main.empty&&r.focusNode&&uX(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=aX(e.root);if(!t)return!1;let n=oX.safari&&11==e.root.nodeType&&e.root.activeElement==this.dom&&function(e,t){if(t.getComposedRanges){let n=t.getComposedRanges(e.root)[0];if(n)return UZ(e,n)}let n=null;function r(e){e.preventDefault(),e.stopImmediatePropagation(),n=e.getTargetRanges()[0]}return e.contentDOM.addEventListener("beforeinput",r,!0),e.dom.ownerDocument.execCommand("indent"),e.contentDOM.removeEventListener("beforeinput",r,!0),n?UZ(e,n):null}(this.view,t)||t;if(!n||this.selectionRange.eq(n))return!1;let r=sX(this.dom,n);return r&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime<Date.now()-300&&function(e,t){let n=t.focusNode,r=t.focusOffset;if(!n||t.anchorNode!=n||t.anchorOffset!=r)return!1;for(r=Math.min(r,fX(n));;)if(r){if(1!=n.nodeType)return!1;let e=n.childNodes[r-1];"false"==e.contentEditable?r--:(n=e,r=fX(n))}else{if(n==e)return!0;r=dX(n),n=n.parentNode}}(this.dom,n)?(this.view.inputState.lastFocusTime=0,e.docView.updateSelection(),!1):(this.selectionRange.setRange(n),r&&(this.selectionChanged=!0),!0)}setSelectionRange(e,t){this.selectionRange.set(e.node,e.offset,t.node,t.offset),this.selectionChanged=!1}clearSelectionRange(){this.selectionRange.set(null,0,null,0)}listenForScroll(){this.parentCheck=-1;let e=0,t=null;for(let n=this.dom;n;)if(1==n.nodeType)!t&&e<this.scrollTargets.length&&this.scrollTargets[e]==n?e++:t||(t=this.scrollTargets.slice(0,e)),t&&t.push(n),n=n.assignedSlot||n.parentNode;else{if(11!=n.nodeType)break;n=n.host}if(e<this.scrollTargets.length&&!t&&(t=this.scrollTargets.slice(0,e)),t){for(let e of this.scrollTargets)e.removeEventListener("scroll",this.onScroll);for(let e of this.scrollTargets=t)e.addEventListener("scroll",this.onScroll)}}ignore(e){if(!this.active)return e();try{return this.stop(),e()}finally{this.start(),this.clear()}}start(){this.active||(this.observer.observe(this.dom,ZZ),YZ&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)}stop(){this.active&&(this.active=!1,this.observer.disconnect(),YZ&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData))}clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}delayAndroidKey(e,t){var n;if(!this.delayedAndroidKey){let e=()=>{let e=this.delayedAndroidKey;e&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=e.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&e.force&&SX(this.dom,e.key,e.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(e)}this.delayedAndroidKey&&"Enter"!=e||(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange<Date.now()-50||!!(null===(n=this.delayedAndroidKey)||void 0===n?void 0:n.force)})}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame(()=>{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let t=-1,n=-1,r=!1;for(let i of e){let e=this.readMutation(i);e&&(e.typeOver&&(r=!0),-1==t?({from:t,to:n}=e):(t=Math.min(e.from,t),n=Math.max(e.to,n)))}return{from:t,to:n,typeOver:r}}readChange(){let{from:e,to:t,typeOver:n}=this.processRecords(),r=this.selectionChanged&&sX(this.dom,this.selectionRange);if(e<0&&!r)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let i=new _V(this.view,e,t,n);return this.view.docView.domChanged={newSel:i.newSel?i.newSel.main:null},i}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let t=this.readChange();if(!t)return this.view.requestMeasure(),!1;let n=this.view.state,r=TV(this.view,t);return this.view.state==n&&(t.domChanged||t.newSel&&!t.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),r}readMutation(e){let t=this.view.docView.nearest(e.target);if(!t||t.ignoreMutation(e))return null;if(t.markDirty("attributes"==e.type),"attributes"==e.type&&(t.flags|=4),"childList"==e.type){let n=qZ(t,e.previousSibling||e.target.previousSibling,-1),r=qZ(t,e.nextSibling||e.target.nextSibling,1);return{from:n?t.posAfter(n):t.posAtStart,to:r?t.posBefore(r):t.posAtEnd,typeOver:!1}}return"characterData"==e.type?{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}update(e){this.editContext&&(this.editContext.update(e),e.startState.facet(ZI)!=e.state.facet(ZI)&&(e.view.contentDOM.editContext=e.state.facet(ZI)?this.editContext.editContext:null))}destroy(){var e,t,n;this.stop(),null===(e=this.intersection)||void 0===e||e.disconnect(),null===(t=this.gapIntersection)||void 0===t||t.disconnect(),null===(n=this.resizeScroll)||void 0===n||n.disconnect();for(let e of this.scrollTargets)e.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}}function qZ(e,t,n){for(;t;){let r=TX.get(t);if(r&&r.parent==e)return r;let i=t.parentNode;t=i!=e.dom?i:n>0?t.nextSibling:t.previousSibling}return null}function UZ(e,t){let n=t.startContainer,r=t.startOffset,i=t.endContainer,o=t.endOffset,a=e.docView.domAtPos(e.state.selection.main.anchor);return uX(a.node,a.offset,i,o)&&([n,r,i,o]=[i,o,n,r]),{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:o}}class FZ{constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(e.state);let t=this.editContext=new window.EditContext({text:e.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,e.state.selection.main.anchor))),selectionEnd:this.toContextPos(e.state.selection.main.head)});this.handlers.textupdate=n=>{let r=e.state.selection.main,{anchor:i,head:o}=r,a=this.toEditorPos(n.updateRangeStart),l=this.toEditorPos(n.updateRangeEnd);e.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:n.updateRangeStart,editorBase:a,drifted:!1});let s=l-a>n.text.length;a==this.from&&i<this.from?a=i:l==this.to&&i>this.to&&(l=i);let c=RV(e.state.sliceDoc(a,l),n.text,(s?r.from:r.to)-a,s?"end":null);if(!c){let t=TD.single(this.toEditorPos(n.selectionStart),this.toEditorPos(n.selectionEnd));return void(t.main.eq(r)||e.dispatch({selection:t,userEvent:"select"}))}let u={from:c.from+a,to:c.toA+a,insert:oD.of(n.text.slice(c.from,c.toB).split("\n"))};if((oX.mac||oX.android)&&u.from==o-1&&/^\. ?$/.test(n.text)&&"off"==e.contentDOM.getAttribute("autocorrect")&&(u={from:a,to:l,insert:oD.of([n.text.replace("."," ")])}),this.pendingContextChange=u,!e.state.readOnly){let t=this.to-this.from+(u.to-u.from+u.insert.length);CV(e,u,TD.single(this.toEditorPos(n.selectionStart,t),this.toEditorPos(n.selectionEnd,t)))}this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state)),u.from<u.to&&!u.insert.length&&e.inputState.composing>=0&&!/[\\p{Alphabetic}\\p{Number}_]/.test(t.text.slice(Math.max(0,n.updateRangeStart-1),Math.min(t.text.length,n.updateRangeStart+1)))&&this.handlers.compositionend(n)},this.handlers.characterboundsupdate=n=>{let r=[],i=null;for(let t=this.toEditorPos(n.rangeStart),o=this.toEditorPos(n.rangeEnd);t<o;t++){let n=e.coordsForChar(t);i=n&&new DOMRect(n.left,n.top,n.right-n.left,n.bottom-n.top)||i||new DOMRect,r.push(i)}t.updateCharacterBounds(n.rangeStart,r)},this.handlers.textformatupdate=t=>{let n=[];for(let e of t.getTextFormats()){let t=e.underlineStyle,r=e.underlineThickness;if(!/none/i.test(t)&&!/none/i.test(r)){let i=this.toEditorPos(e.rangeStart),o=this.toEditorPos(e.rangeEnd);if(i<o){let e=`text-decoration: underline ${/^[a-z]/.test(t)?t+" ":"Dashed"==t?"dashed ":"Squiggle"==t?"wavy ":""}${/thin/i.test(r)?1:2}px`;n.push(GX.mark({attributes:{style:e}}).range(i,o))}}}e.dispatch({effects:II.of(GX.set(n))})},this.handlers.compositionstart=()=>{e.inputState.composing<0&&(e.inputState.composing=0,e.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(e.inputState.composing=-1,e.inputState.compositionFirstChange=null,this.composing){let{drifted:t}=this.composing;this.composing=null,t&&this.reset(e.state)}};for(let e in this.handlers)t.addEventListener(e,this.handlers[e]);this.measureReq={read:e=>{this.editContext.updateControlBounds(e.contentDOM.getBoundingClientRect());let t=aX(e.root);t&&t.rangeCount&&this.editContext.updateSelectionBounds(t.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let t=0,n=!1,r=this.pendingContextChange;return e.changes.iterChanges((i,o,a,l,s)=>{if(n)return;let c=s.length-(o-i);if(r&&o>=r.to){if(r.from==i&&r.to==o&&r.insert.eq(s))return r=this.pendingContextChange=null,t+=c,void(this.to+=c);r=null,this.revertPending(e.state)}if(i+=t,(o+=t)<=this.from)this.from+=c,this.to+=c;else if(i<this.to){if(i<this.from||o>this.to||this.to-this.from+s.length>3e4)return void(n=!0);this.editContext.updateText(this.toContextPos(i),this.toContextPos(o),s.toString()),this.to+=c}t+=c}),r&&!n&&this.revertPending(e.state),!n}update(e){let t=this.pendingContextChange,n=e.startState.selection.main;this.composing&&(this.composing.drifted||!e.changes.touchesRange(n.from,n.to)&&e.transactions.some(e=>!e.isUserEvent("input.type")&&e.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=e.changes.mapPos(this.composing.editorBase)):this.applyEdits(e)&&this.rangeIsValid(e.state)?(e.docChanged||e.selectionSet||t)&&this.setSelection(e.state):(this.pendingContextChange=null,this.reset(e.state)),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)}resetRange(e){let{head:t}=e.selection.main;this.from=Math.max(0,t-1e4),this.to=Math.min(e.doc.length,t+1e4)}reset(e){this.resetRange(e),this.editContext.updateText(0,this.editContext.text.length,e.doc.sliceString(this.from,this.to)),this.setSelection(e)}revertPending(e){let t=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(t.from),this.toContextPos(t.from+t.insert.length),e.doc.sliceString(t.from,t.to))}setSelection(e){let{main:t}=e.selection,n=this.toContextPos(Math.max(this.from,Math.min(this.to,t.anchor))),r=this.toContextPos(t.head);this.editContext.selectionStart==n&&this.editContext.selectionEnd==r||this.editContext.updateSelection(n,r)}rangeIsValid(e){let{head:t}=e.selection.main;return!(this.from>0&&t-this.from<500||this.to<e.doc.length&&this.to-t<500||this.to-this.from>3e4)}toEditorPos(e,t=this.to-this.from){e=Math.min(e,t);let n=this.composing;return n&&n.drifted?n.editorBase+(e-n.contextBase):e+this.from}toContextPos(e){let t=this.composing;return t&&t.drifted?t.contextBase+(e-t.editorBase):e-this.from}destroy(){for(let e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])}}class BZ{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){var t;this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:n}=e;this.dispatchTransactions=e.dispatchTransactions||n&&(e=>e.forEach(e=>n(e,this)))||(e=>this.update(e)),this.dispatch=this.dispatch.bind(this),this._root=e.root||function(e){for(;e;){if(e&&(9==e.nodeType||11==e.nodeType&&e.host))return e;e=e.assignedSlot||e.parentNode}return null}(e.parent)||document,this.viewState=new EZ(e.state||ON.create(e)),e.scrollTo&&e.scrollTo.is(XI)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(WI).map(e=>new UI(e));for(let e of this.plugins)e.update(this);this.observer=new WZ(this),this.inputState=new AV(this),this.inputState.ensureHandlers(this.plugins),this.docView=new aV(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),(null===(t=document.fonts)||void 0===t?void 0:t.ready)&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(...e){let t=1==e.length&&e[0]instanceof aN?e:1==e.length&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(t,this)}update(e){if(0!=this.updateState)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let t,n=!1,r=!1,i=this.state;for(let t of e){if(t.startState!=i)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");i=t.state}if(this.destroyed)return void(this.viewState.state=i);let o=this.hasFocus,a=0,l=null;e.some(e=>e.annotation(rZ))?(this.inputState.notifiedFocused=o,a=1):o!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=o,l=iZ(i,o),l||(a=1));let s=this.observer.delayedAndroidKey,c=null;if(s?(this.observer.clearDelayedAndroidKey(),c=this.observer.readChange(),(c&&!this.state.doc.eq(i.doc)||!this.state.selection.eq(i.selection))&&(c=null)):this.observer.clear(),i.facet(ON.phrases)!=this.state.facet(ON.phrases))return this.setState(i);t=oV.create(this,i,e),t.flags|=a;let u=this.viewState.scrollTarget;try{this.updateState=2;for(let t of e){if(u&&(u=u.map(t.changes)),t.scrollIntoView){let{main:e}=t.state.selection;u=new NI(e.empty?e:TD.cursor(e.head,e.head>e.anchor?-1:1))}for(let e of t.effects)e.is(XI)&&(u=e.value.clip(this.state))}this.viewState.update(t,u),this.bidiCache=KZ.update(this.bidiCache,t.changes),t.empty||(this.updatePlugins(t),this.inputState.update(t)),n=this.docView.update(t),this.state.facet(rV)!=this.styleModules&&this.mountStyles(),r=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(n,e.some(e=>e.isUserEvent("select.pointer")))}finally{this.updateState=0}if(t.startState.facet(MZ)!=t.state.facet(MZ)&&(this.viewState.mustMeasureContent=!0),(n||r||u||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),n&&this.docViewUpdate(),!t.empty)for(let e of this.state.facet(CI))try{e(t)}catch(e){VI(this.state,e,"update listener")}(l||c)&&Promise.resolve().then(()=>{l&&this.state==l.startState&&this.dispatch(l),c&&!TV(this,c)&&s.force&&SX(this.contentDOM,s.key,s.keyCode)})}setState(e){if(0!=this.updateState)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed)return void(this.viewState.state=e);this.updateState=2;let t=this.hasFocus;try{for(let e of this.plugins)e.destroy(this);this.viewState=new EZ(e),this.plugins=e.facet(WI).map(e=>new UI(e)),this.pluginMap.clear();for(let e of this.plugins)e.update(this);this.docView.destroy(),this.docView=new aV(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}updatePlugins(e){let t=e.startState.facet(WI),n=e.state.facet(WI);if(t!=n){let r=[];for(let i of n){let n=t.indexOf(i);if(n<0)r.push(new UI(i));else{let t=this.plugins[n];t.mustUpdate=e,r.push(t)}}for(let t of this.plugins)t.mustUpdate!=e&&t.destroy(this);this.plugins=r,this.pluginMap.clear()}else for(let t of this.plugins)t.mustUpdate=e;for(let e=0;e<this.plugins.length;e++)this.plugins[e].update(this);t!=n&&this.inputState.ensureHandlers(this.plugins)}docViewUpdate(){for(let e of this.plugins){let t=e.value;if(t&&t.docViewUpdate)try{t.docViewUpdate(this)}catch(e){VI(this.state,e,"doc view update listener")}}}measure(e=!0){if(this.destroyed)return;if(this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey)return this.measureScheduled=-1,void this.requestMeasure();this.measureScheduled=0,e&&this.observer.forceFlush();let t=null,n=this.scrollDOM,r=n.scrollTop*this.scaleY,{scrollAnchorPos:i,scrollAnchorHeight:o}=this.viewState;Math.abs(r-this.viewState.scrollTop)>1&&(o=-1),this.viewState.scrollAnchorHeight=-1;try{for(let e=0;;e++){if(o<0)if(xX(n))i=-1,o=this.viewState.heightMap.height;else{let e=this.viewState.scrollAnchorAt(r);i=e.from,o=e.top}this.updateState=1;let a=this.viewState.measure(this);if(!a&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(e>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let l=[];4&a||([this.measureRequests,l]=[l,this.measureRequests]);let s=l.map(e=>{try{return e.read(this)}catch(e){return VI(this.state,e),HZ}}),c=oV.create(this,this.state,[]),u=!1;c.flags|=a,t?t.flags|=a:t=c,this.updateState=2,c.empty||(this.updatePlugins(c),this.inputState.update(c),this.updateAttrs(),u=this.docView.update(c),u&&this.docViewUpdate());for(let e=0;e<l.length;e++)if(s[e]!=HZ)try{let t=l[e];t.write&&t.write(s[e],this)}catch(e){VI(this.state,e)}if(u&&this.docView.updateSelection(!0),!c.viewportChanged&&0==this.measureRequests.length){if(this.viewState.editorHeight){if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,o=-1;continue}{let e=(i<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(i).top)-o;if(e>1||e<-1){r+=e,n.scrollTop=r/this.scaleY,o=-1;continue}}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(t&&!t.empty)for(let e of this.state.facet(CI))e(t)}get themeClasses(){return LZ+" "+(this.state.facet(zZ)?NZ:DZ)+" "+this.state.facet(MZ)}updateAttrs(){let e=JZ(this,FI,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),t={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(ZI)?"true":"false",class:"cm-content",style:`${oX.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(t["aria-readonly"]="true"),JZ(this,BI,t);let n=this.observer.ignore(()=>{let n=qX(this.contentDOM,this.contentAttrs,t),r=qX(this.dom,this.editorAttrs,e);return n||r});return this.editorAttrs=e,this.contentAttrs=t,n}showAnnouncements(e){let t=!0;for(let n of e)for(let e of n.effects)e.is(BZ.announce)&&(t&&(this.announceDOM.textContent=""),t=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=e.value)}mountStyles(){this.styleModules=this.state.facet(rV);let e=this.state.facet(BZ.cspNonce);NN.mount(this.root,this.styleModules.concat(VZ).reverse(),e?{nonce:e}:void 0)}readMeasured(){if(2==this.updateState)throw new Error("Reading the editor layout isn't allowed during an update");0==this.updateState&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(null!=e.key)for(let t=0;t<this.measureRequests.length;t++)if(this.measureRequests[t].key===e.key)return void(this.measureRequests[t]=e);this.measureRequests.push(e)}}plugin(e){let t=this.pluginMap.get(e);return(void 0===t||t&&t.plugin!=e)&&this.pluginMap.set(e,t=this.plugins.find(t=>t.plugin==e)||null),t&&t.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,t,n){return SV(this,e,bV(this,e,t,n))}moveByGroup(e,t){return SV(this,e,bV(this,e,t,t=>function(e,t,n){let r=e.state.charCategorizer(t),i=r(n);return e=>{let t=r(e);return i==hN.Space&&(i=t),i==t}}(this,e.head,t)))}visualLineSide(e,t){let n=this.bidiSpans(e),r=this.textDirectionAt(e.from),i=n[t?n.length-1:0];return TD.cursor(i.side(t,r)+e.from,i.forward(!t,r)?1:-1)}moveToLineBoundary(e,t,n=!0){return function(e,t,n,r){let i=yV(e,t.head,t.assoc||-1),o=r&&i.type==BX.Text&&(e.lineWrapping||i.widgetLineBreaks)?e.coordsAtPos(t.assoc<0&&t.head>i.from?t.head-1:t.head):null;if(o){let t=e.dom.getBoundingClientRect(),r=e.textDirectionAt(i.from),a=e.posAtCoords({x:n==(r==sI.LTR)?t.right-1:t.left+1,y:(o.top+o.bottom)/2});if(null!=a)return TD.cursor(a,n?-1:1)}return TD.cursor(n?i.to:i.from,n?-1:1)}(this,e,t,n)}moveVertically(e,t,n){return SV(this,e,function(e,t,n,r){let i=t.head,o=n?1:-1;if(i==(n?e.state.doc.length:0))return TD.cursor(i,t.assoc);let a,l=t.goalColumn,s=e.contentDOM.getBoundingClientRect(),c=e.coordsAtPos(i,t.assoc||-1),u=e.documentTop;if(c)null==l&&(l=c.left-s.left),a=o<0?c.top:c.bottom;else{let t=e.viewState.lineBlockAt(i);null==l&&(l=Math.min(s.right-s.left,e.defaultCharacterWidth*(i-t.from))),a=(o<0?t.top:t.bottom)+u}let d=s.left+l,p=null!=r?r:e.viewState.heightOracle.textHeight>>1;for(let t=0;;t+=10){let n=a+(p+t)*o,r=OV(e,{x:d,y:n},!1,o);if(n<s.top||n>s.bottom||(o<0?r<i:r>i)){let t=e.docView.coordsForChar(r),i=!t||n<t.top?-1:1;return TD.cursor(r,i,void 0,l)}}}(this,e,t,n))}domAtPos(e){return this.docView.domAtPos(e)}posAtDOM(e,t=0){return this.docView.posFromDOM(e,t)}posAtCoords(e,t=!0){return this.readMeasured(),OV(this,e,t)}coordsAtPos(e,t=1){this.readMeasured();let n=this.docView.coordsAt(e,t);if(!n||n.left==n.right)return n;let r=this.state.doc.lineAt(e),i=this.bidiSpans(r);return mX(n,i[vI.find(i,e-r.from,-1,t)].dir==sI.LTR==t>0)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(zI)||e<this.viewport.from||e>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>GZ)return SI(e.length);let t,n=this.textDirectionAt(e.from);for(let r of this.bidiCache)if(r.from==e.from&&r.dir==n&&(r.fresh||yI(r.isolates,t=eV(this,e))))return r.order;t||(t=eV(this,e));let r=function(e,t,n){if(!e)return[new vI(0,0,t==uI?1:0)];if(t==cI&&!n.length&&!gI.test(e))return SI(e.length);if(n.length)for(;e.length>bI.length;)bI[bI.length]=256;let r=[],i=t==cI?0:1;return $I(e,i,i,n,0,e.length,r),r}(e.text,n,t);return this.bidiCache.push(new KZ(e.from,e.to,n,t,!0,r)),r}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||oX.safari&&(null===(e=this.inputState)||void 0===e?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{wX(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((9==e.nodeType?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,t={}){return XI.of(new NI("number"==typeof e?TD.cursor(e):e,t.y,t.x,t.yMargin,t.xMargin))}scrollSnapshot(){let{scrollTop:e,scrollLeft:t}=this.scrollDOM,n=this.viewState.scrollAnchorAt(e);return XI.of(new NI(TD.cursor(n.from),"start","start",n.top-e,t,!0))}setTabFocusMode(e){null==e?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:"boolean"==typeof e?this.inputState.tabFocusMode=e?0:-1:0!=this.inputState.tabFocusMode&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return qI.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return qI.define(()=>({}),{eventObservers:e})}static theme(e,t){let n=NN.newName(),r=[MZ.of(n),rV.of(IZ(`.${n}`,e))];return t&&t.dark&&r.push(zZ.of(!0)),r}static baseTheme(e){return VD.lowest(rV.of(IZ("."+LZ,e,XZ)))}static findFromDOM(e){var t;let n=e.querySelector(".cm-content"),r=n&&TX.get(n)||TX.get(e);return(null===(t=null==r?void 0:r.rootView)||void 0===t?void 0:t.view)||null}}BZ.styleModule=rV,BZ.inputHandler=RI,BZ.clipboardInputFilter=jI,BZ.clipboardOutputFilter=MI,BZ.scrollHandler=DI,BZ.focusChangeEffect=AI,BZ.perLineTextDirection=zI,BZ.exceptionSink=TI,BZ.updateListener=CI,BZ.editable=ZI,BZ.mouseSelectionStyle=_I,BZ.dragMovesSelection=EI,BZ.clickAddsSelectionRange=QI,BZ.decorations=GI,BZ.outerDecorations=HI,BZ.atomicRanges=KI,BZ.bidiIsolatedRanges=JI,BZ.scrollMargins=tV,BZ.darkTheme=zZ,BZ.cspNonce=AD.define({combine:e=>e.length?e[0]:""}),BZ.contentAttributes=BI,BZ.editorAttributes=FI,BZ.lineWrapping=BZ.contentAttributes.of({class:"cm-lineWrapping"}),BZ.announce=oN.define();const GZ=4096,HZ={};class KZ{constructor(e,t,n,r,i,o){this.from=e,this.to=t,this.dir=n,this.isolates=r,this.fresh=i,this.order=o}static update(e,t){if(t.empty&&!e.some(e=>e.fresh))return e;let n=[],r=e.length?e[e.length-1].dir:sI.LTR;for(let i=Math.max(0,e.length-10);i<e.length;i++){let o=e[i];o.dir!=r||t.touchesRange(o.from,o.to)||n.push(new KZ(t.mapPos(o.from,1),t.mapPos(o.to,-1),o.dir,o.isolates,!1,o.order))}return n}}function JZ(e,t,n){for(let r=e.state.facet(t),i=r.length-1;i>=0;i--){let t=r[i],o="function"==typeof t?t(e):t;o&&ZX(o,n)}return n}const eY=oX.mac?"mac":oX.windows?"win":oX.linux?"linux":"key";function tY(e,t,n){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),!1!==n&&t.shiftKey&&(e="Shift-"+e),e}const nY=VD.default(BZ.domEventHandlers({keydown:(e,t)=>cY(oY(t.state),e,t,"editor")})),rY=AD.define({enables:nY}),iY=new WeakMap;function oY(e){let t=e.facet(rY),n=iY.get(t);return n||iY.set(t,n=function(e,t=eY){let n=Object.create(null),r=Object.create(null),i=(e,t)=>{let n=r[e];if(null==n)r[e]=t;else if(n!=t)throw new Error("Key binding "+e+" is used both as a regular binding and as a multi-stroke prefix")},o=(e,r,o,a,l)=>{var s,c;let u=n[e]||(n[e]=Object.create(null)),d=r.split(/ (?!$)/).map(e=>function(e,t){const n=e.split(/-(?!$)/);let r,i,o,a,l=n[n.length-1];"Space"==l&&(l=" ");for(let e=0;e<n.length-1;++e){const l=n[e];if(/^(cmd|meta|m)$/i.test(l))a=!0;else if(/^a(lt)?$/i.test(l))r=!0;else if(/^(c|ctrl|control)$/i.test(l))i=!0;else if(/^s(hift)?$/i.test(l))o=!0;else{if(!/^mod$/i.test(l))throw new Error("Unrecognized modifier name: "+l);"mac"==t?a=!0:i=!0}}return r&&(l="Alt-"+l),i&&(l="Ctrl-"+l),a&&(l="Meta-"+l),o&&(l="Shift-"+l),l}(e,t));for(let t=1;t<d.length;t++){let n=d.slice(0,t).join(" ");i(n,!0),u[n]||(u[n]={preventDefault:!0,stopPropagation:!1,run:[t=>{let r=aY={view:t,prefix:n,scope:e};return setTimeout(()=>{aY==r&&(aY=null)},lY),!0}]})}let p=d.join(" ");i(p,!1);let h=u[p]||(u[p]={preventDefault:!1,stopPropagation:!1,run:(null===(c=null===(s=u._any)||void 0===s?void 0:s.run)||void 0===c?void 0:c.slice())||[]});o&&h.run.push(o),a&&(h.preventDefault=!0),l&&(h.stopPropagation=!0)};for(let r of e){let e=r.scope?r.scope.split(" "):["editor"];if(r.any)for(let t of e){let e=n[t]||(n[t]=Object.create(null));e._any||(e._any={preventDefault:!1,stopPropagation:!1,run:[]});let{any:i}=r;for(let t in e)e[t].run.push(e=>i(e,sY))}let i=r[t]||r.key;if(i)for(let t of e)o(t,i,r.run,r.preventDefault,r.stopPropagation),r.shift&&o(t,"Shift-"+i,r.shift,r.preventDefault,r.stopPropagation)}return n}(t.reduce((e,t)=>e.concat(t),[]))),n}let aY=null;const lY=4e3;let sY=null;function cY(e,t,n,r){sY=t;let i=function(e){var t=!(YN&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||WN&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key)&&e.key||(e.shiftKey?ZN:VN)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}(t),o=vD(OD(i,0))==i.length&&" "!=i,a="",l=!1,s=!1,c=!1;aY&&aY.view==n&&aY.scope==r&&(a=aY.prefix+" ",DV.indexOf(t.keyCode)<0&&(s=!0,aY=null));let u,d,p=new Set,h=e=>{if(e){for(let t of e.run)if(!p.has(t)&&(p.add(t),t(n)))return e.stopPropagation&&(c=!0),!0;e.preventDefault&&(e.stopPropagation&&(c=!0),s=!0)}return!1},f=e[r];return f&&(h(f[a+tY(i,t,!o)])?l=!0:!o||!(t.altKey||t.metaKey||t.ctrlKey)||oX.windows&&t.ctrlKey&&t.altKey||oX.mac&&t.altKey&&!t.ctrlKey&&!t.metaKey||!(u=VN[t.keyCode])||u==i?o&&t.shiftKey&&h(f[a+tY(i,t,!0)])&&(l=!0):(h(f[a+tY(u,t,!0)])||t.shiftKey&&(d=ZN[t.keyCode])!=i&&d!=u&&h(f[a+tY(d,t,!1)]))&&(l=!0),!l&&h(f._any)&&(l=!0)),s&&(l=!0),l&&c&&t.stopPropagation(),sY=null,l}class uY{constructor(e,t,n,r,i){this.className=e,this.left=t,this.top=n,this.width=r,this.height=i}draw(){let e=document.createElement("div");return e.className=this.className,this.adjust(e),e}update(e,t){return t.className==this.className&&(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",null!=this.width&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static forRange(e,t,n){if(n.empty){let r=e.coordsAtPos(n.head,n.assoc||1);if(!r)return[];let i=dY(e);return[new uY(t,r.left-i.left,r.top-i.top,null,r.bottom-r.top)]}return function(e,t,n){if(n.to<=e.viewport.from||n.from>=e.viewport.to)return[];let r=Math.max(n.from,e.viewport.from),i=Math.min(n.to,e.viewport.to),o=e.textDirection==sI.LTR,a=e.contentDOM,l=a.getBoundingClientRect(),s=dY(e),c=a.querySelector(".cm-line"),u=c&&window.getComputedStyle(c),d=l.left+(u?parseInt(u.paddingLeft)+Math.min(0,parseInt(u.textIndent)):0),p=l.right-(u?parseInt(u.paddingRight):0),h=yV(e,r,1),f=yV(e,i,-1),m=h.type==BX.Text?h:null,O=f.type==BX.Text?f:null;if(m&&(e.lineWrapping||h.widgetLineBreaks)&&(m=pY(e,r,1,m)),O&&(e.lineWrapping||f.widgetLineBreaks)&&(O=pY(e,i,-1,O)),m&&O&&m.from==O.from&&m.to==O.to)return v(y(n.from,n.to,m));{let t=m?y(n.from,null,m):b(h,!1),r=O?y(null,n.to,O):b(f,!0),i=[];return(m||h).to<(O||f).from-(m&&O?1:0)||h.widgetLineBreaks>1&&t.bottom+e.defaultLineHeight/2<r.top?i.push(g(d,t.bottom,p,r.top)):t.bottom<r.top&&e.elementAtHeight((t.bottom+r.top)/2).type==BX.Text&&(t.bottom=r.top=(t.bottom+r.top)/2),v(t).concat(i).concat(v(r))}function g(e,n,r,i){return new uY(t,e-s.left,n-s.top,r-e,i-n)}function v({top:e,bottom:t,horizontal:n}){let r=[];for(let i=0;i<n.length;i+=2)r.push(g(n[i],e,n[i+1],t));return r}function y(t,n,r){let i=1e9,a=-1e9,l=[];function s(t,n,s,c,u){let h=e.coordsAtPos(t,t==r.to?-2:2),f=e.coordsAtPos(s,s==r.from?2:-2);h&&f&&(i=Math.min(h.top,f.top,i),a=Math.max(h.bottom,f.bottom,a),u==sI.LTR?l.push(o&&n?d:h.left,o&&c?p:f.right):l.push(!o&&c?d:f.left,!o&&n?p:h.right))}let c=null!=t?t:r.from,u=null!=n?n:r.to;for(let r of e.visibleRanges)if(r.to>c&&r.from<u)for(let i=Math.max(r.from,c),o=Math.min(r.to,u);;){let r=e.state.doc.lineAt(i);for(let a of e.bidiSpans(r)){let e=a.from+r.from,l=a.to+r.from;if(e>=o)break;l>i&&s(Math.max(e,i),null==t&&e<=c,Math.min(l,o),null==n&&l>=u,a.dir)}if(i=r.to+1,i>=o)break}return 0==l.length&&s(c,null==t,u,null==n,e.textDirection),{top:i,bottom:a,horizontal:l}}function b(e,t){let n=l.top+(t?e.top:e.bottom);return{top:n,bottom:n,horizontal:[]}}}(e,t,n)}}function dY(e){let t=e.scrollDOM.getBoundingClientRect();return{left:(e.textDirection==sI.LTR?t.left:t.right-e.scrollDOM.clientWidth*e.scaleX)-e.scrollDOM.scrollLeft*e.scaleX,top:t.top-e.scrollDOM.scrollTop*e.scaleY}}function pY(e,t,n,r){let i=e.coordsAtPos(t,2*n);if(!i)return r;let o=e.dom.getBoundingClientRect(),a=(i.top+i.bottom)/2,l=e.posAtCoords({x:o.left+1,y:a}),s=e.posAtCoords({x:o.right-1,y:a});return null==l||null==s?r:{from:Math.max(r.from,Math.min(l,s)),to:Math.min(r.to,Math.max(l,s))}}class hY{constructor(e,t){this.view=e,this.layer=t,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),t.above&&this.dom.classList.add("cm-layer-above"),t.class&&this.dom.classList.add(t.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),t.mount&&t.mount(this.dom,e)}update(e){e.startState.facet(fY)!=e.state.facet(fY)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&(this.scale(),e.view.requestMeasure(this.measureReq))}docViewUpdate(e){!1!==this.layer.updateOnDocViewUpdate&&e.requestMeasure(this.measureReq)}setOrder(e){let t=0,n=e.facet(fY);for(;t<n.length&&n[t]!=this.layer;)t++;this.dom.style.zIndex=String((this.layer.above?150:-1)-t)}measure(){return this.layer.markers(this.view)}scale(){let{scaleX:e,scaleY:t}=this.view;e==this.scaleX&&t==this.scaleY||(this.scaleX=e,this.scaleY=t,this.dom.style.transform=`scale(${1/e}, ${1/t})`)}draw(e){if(e.length!=this.drawn.length||e.some((e,t)=>{return n=e,r=this.drawn[t],!(n.constructor==r.constructor&&n.eq(r));var n,r})){let t=this.dom.firstChild,n=0;for(let r of e)r.update&&t&&r.constructor&&this.drawn[n].constructor&&r.update(t,this.drawn[n])?(t=t.nextSibling,n++):this.dom.insertBefore(r.draw(),t);for(;t;){let e=t.nextSibling;t.remove(),t=e}this.drawn=e,oX.safari&&oX.safari_version>=26&&(this.dom.style.display=this.dom.firstChild?"":"none")}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const fY=AD.define();function mY(e){return[qI.define(t=>new hY(t,e)),fY.of(e)]}const OY=AD.define({combine:e=>gN(e,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,t)=>Math.min(e,t),drawRangeCursor:(e,t)=>e||t})});function gY(e){return e.startState.facet(OY)!=e.state.facet(OY)}const vY=mY({above:!0,markers(e){let{state:t}=e,n=t.facet(OY),r=[];for(let i of t.selection.ranges){let o=i==t.selection.main;if(i.empty||n.drawRangeCursor){let t=o?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",n=i.empty?i:TD.cursor(i.head,i.head>i.anchor?-1:1);for(let i of uY.forRange(e,t,n))r.push(i)}}return r},update(e,t){e.transactions.some(e=>e.selection)&&(t.style.animationName="cm-blink"==t.style.animationName?"cm-blink2":"cm-blink");let n=gY(e);return n&&yY(e.state,t),e.docChanged||e.selectionSet||n},mount(e,t){yY(t.state,e)},class:"cm-cursorLayer"});function yY(e,t){t.style.animationDuration=e.facet(OY).cursorBlinkRate+"ms"}const bY=mY({above:!1,markers:e=>e.state.selection.ranges.map(t=>t.empty?[]:uY.forRange(e,"cm-selectionBackground",t)).reduce((e,t)=>e.concat(t)),update:(e,t)=>e.docChanged||e.selectionSet||e.viewportChanged||gY(e),class:"cm-selectionLayer"}),wY=VD.highest(BZ.theme({".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"},caretColor:"transparent !important"},".cm-content":{caretColor:"transparent !important","& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}})),$Y=oN.define({map:(e,t)=>null==e?null:t.mapPos(e)}),SY=XD.define({create:()=>null,update:(e,t)=>(null!=e&&(e=t.changes.mapPos(e)),t.effects.reduce((e,t)=>t.is($Y)?t.value:e,e))}),kY=qI.fromClass(class{constructor(e){this.view=e,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(e){var t;let n=e.state.field(SY);null==n?null!=this.cursor&&(null===(t=this.cursor)||void 0===t||t.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(e.startState.field(SY)!=n||e.docChanged||e.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:e}=this,t=e.state.field(SY),n=null!=t&&e.coordsAtPos(t);if(!n)return null;let r=e.scrollDOM.getBoundingClientRect();return{left:n.left-r.left+e.scrollDOM.scrollLeft*e.scaleX,top:n.top-r.top+e.scrollDOM.scrollTop*e.scaleY,height:n.bottom-n.top}}drawCursor(e){if(this.cursor){let{scaleX:t,scaleY:n}=this.view;e?(this.cursor.style.left=e.left/t+"px",this.cursor.style.top=e.top/n+"px",this.cursor.style.height=e.height/n+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(e){this.view.state.field(SY)!=e&&this.view.dispatch({effects:$Y.of(e)})}},{eventObservers:{dragover(e){this.setDropPos(this.view.posAtCoords({x:e.clientX,y:e.clientY}))},dragleave(e){e.target!=this.view.contentDOM&&this.view.contentDOM.contains(e.relatedTarget)||this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function xY(e,t,n,r,i){t.lastIndex=0;for(let o,a=e.iterRange(n,r),l=n;!a.next().done;l+=a.value.length)if(!a.lineBreak)for(;o=t.exec(a.value);)i(l+o.index,o)}class PY{constructor(e){const{regexp:t,decoration:n,decorate:r,boundary:i,maxLength:o=1e3}=e;if(!t.global)throw new RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=t,r)this.addMatch=(e,t,n,i)=>r(i,n,n+e[0].length,e,t);else if("function"==typeof n)this.addMatch=(e,t,r,i)=>{let o=n(e,t,r);o&&i(r,r+e[0].length,o)};else{if(!n)throw new RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.addMatch=(e,t,r,i)=>i(r,r+e[0].length,n)}this.boundary=i,this.maxLength=o}createDeco(e){let t=new SN,n=t.add.bind(t);for(let{from:t,to:r}of function(e,t){let n=e.visibleRanges;if(1==n.length&&n[0].from==e.viewport.from&&n[0].to==e.viewport.to)return n;let r=[];for(let{from:i,to:o}of n)i=Math.max(e.state.doc.lineAt(i).from,i-t),o=Math.min(e.state.doc.lineAt(o).to,o+t),r.length&&r[r.length-1].to>=i?r[r.length-1].to=o:r.push({from:i,to:o});return r}(e,this.maxLength))xY(e.state.doc,this.regexp,t,r,(t,r)=>this.addMatch(r,e,t,n));return t.finish()}updateDeco(e,t){let n=1e9,r=-1;return e.docChanged&&e.changes.iterChanges((t,i,o,a)=>{a>=e.view.viewport.from&&o<=e.view.viewport.to&&(n=Math.min(o,n),r=Math.max(a,r))}),e.viewportMoved||r-n>1e3?this.createDeco(e.view):r>-1?this.updateRange(e.view,t.map(e.changes),n,r):t}updateRange(e,t,n,r){for(let i of e.visibleRanges){let o=Math.max(i.from,n),a=Math.min(i.to,r);if(a>=o){let n=e.state.doc.lineAt(o),r=n.to<a?e.state.doc.lineAt(a):n,l=Math.max(i.from,n.from),s=Math.min(i.to,r.to);if(this.boundary){for(;o>n.from;o--)if(this.boundary.test(n.text[o-1-n.from])){l=o;break}for(;a<r.to;a++)if(this.boundary.test(r.text[a-r.from])){s=a;break}}let c,u=[],d=(e,t,n)=>u.push(n.range(e,t));if(n==r)for(this.regexp.lastIndex=l-n.from;(c=this.regexp.exec(n.text))&&c.index<s-n.from;)this.addMatch(c,e,c.index+n.from,d);else xY(e.state.doc,this.regexp,l,s,(t,n)=>this.addMatch(n,e,t,d));t=t.update({filterFrom:l,filterTo:s,filter:(e,t)=>e<l||t>s,add:u})}}return t}}const QY=null!=/x/.unicode?"gu":"g",EY=new RegExp("[\0-\b\n--Ÿ­؜​‎‏\u2028\u2029‭‮⁦⁧⁩\ufeff-]",QY),_Y={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let TY=null;const CY=AD.define({combine(e){let t=gN(e,{render:null,specialChars:EY,addSpecialChars:null});return(t.replaceTabs=!function(){var e;if(null==TY&&"undefined"!=typeof document&&document.body){let t=document.body.style;TY=null!=(null!==(e=t.tabSize)&&void 0!==e?e:t.MozTabSize)}return TY||!1}())&&(t.specialChars=new RegExp("\t|"+t.specialChars.source,QY)),t.addSpecialChars&&(t.specialChars=new RegExp(t.specialChars.source+"|"+t.addSpecialChars.source,QY)),t}});let RY=null;class AY extends FX{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return e.code==this.code}toDOM(e){let t=function(e){return e>=32?"•":10==e?"␤":String.fromCharCode(9216+e)}(this.code),n=e.state.phrase("Control character")+" "+(_Y[this.code]||"0x"+this.code.toString(16)),r=this.options.render&&this.options.render(this.code,n,t);if(r)return r;let i=document.createElement("span");return i.textContent=t,i.title=n,i.setAttribute("aria-label",n),i.className="cm-specialChar",i}ignoreEvent(){return!1}}class jY extends FX{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent="\t",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}const MY=GX.line({class:"cm-activeLine"}),zY=qI.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.docChanged||e.selectionSet)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=-1,n=[];for(let r of e.state.selection.ranges){let i=e.lineBlockAt(r.head);i.from>t&&(n.push(MY.range(i.from)),t=i.from)}return GX.set(n)}},{decorations:e=>e.decorations});class LY extends FX{constructor(e){super(),this.content=e}toDOM(e){let t=document.createElement("span");return t.className="cm-placeholder",t.style.pointerEvents="none",t.appendChild("string"==typeof this.content?document.createTextNode(this.content):"function"==typeof this.content?this.content(e):this.content.cloneNode(!0)),t.setAttribute("aria-hidden","true"),t}coordsAt(e){let t=e.firstChild?cX(e.firstChild):[];if(!t.length)return null;let n=window.getComputedStyle(e.parentNode),r=mX(t[0],"rtl"!=n.direction),i=parseInt(n.lineHeight);return r.bottom-r.top>1.5*i?{left:r.left,right:r.right,top:r.top,bottom:r.top+i}:r}ignoreEvent(){return!1}}const DY=2e3;function NY(e,t){let n=e.posAtCoords({x:t.clientX,y:t.clientY},!1),r=e.state.doc.lineAt(n),i=n-r.from,o=i>DY?-1:i==r.length?function(e,t){let n=e.coordsAtPos(e.viewport.from);return n?Math.round(Math.abs((n.left-t)/e.defaultCharacterWidth)):-1}(e,t.clientX):jN(r.text,e.state.tabSize,n-r.from);return{line:r.number,col:o,off:i}}const XY={Alt:[18,e=>!!e.altKey],Control:[17,e=>!!e.ctrlKey],Shift:[16,e=>!!e.shiftKey],Meta:[91,e=>!!e.metaKey]},IY={style:"cursor: crosshair"},VY="-10000px";class ZY{constructor(e,t,n,r){this.facet=t,this.createTooltipView=n,this.removeTooltipView=r,this.input=e.state.facet(t),this.tooltips=this.input.filter(e=>e);let i=null;this.tooltipViews=this.tooltips.map(e=>i=n(e,i))}update(e,t){var n;let r=e.state.facet(this.facet),i=r.filter(e=>e);if(r===this.input){for(let t of this.tooltipViews)t.update&&t.update(e);return!1}let o=[],a=t?[]:null;for(let n=0;n<i.length;n++){let r=i[n],l=-1;if(r){for(let e=0;e<this.tooltips.length;e++){let t=this.tooltips[e];t&&t.create==r.create&&(l=e)}if(l<0)o[n]=this.createTooltipView(r,n?o[n-1]:null),a&&(a[n]=!!r.above);else{let r=o[n]=this.tooltipViews[l];a&&(a[n]=t[l]),r.update&&r.update(e)}}}for(let e of this.tooltipViews)o.indexOf(e)<0&&(this.removeTooltipView(e),null===(n=e.destroy)||void 0===n||n.call(e));return t&&(a.forEach((e,n)=>t[n]=e),t.length=a.length),this.input=r,this.tooltips=i,this.tooltipViews=o,!0}}function YY(e){let t=e.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:t.clientHeight,right:t.clientWidth}}const WY=AD.define({combine:e=>{var t,n,r;return{position:oX.ios?"absolute":(null===(t=e.find(e=>e.position))||void 0===t?void 0:t.position)||"fixed",parent:(null===(n=e.find(e=>e.parent))||void 0===n?void 0:n.parent)||null,tooltipSpace:(null===(r=e.find(e=>e.tooltipSpace))||void 0===r?void 0:r.tooltipSpace)||YY}}}),qY=new WeakMap,UY=qI.fromClass(class{constructor(e){this.view=e,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;let t=e.state.facet(WY);this.position=t.position,this.parent=t.parent,this.classes=e.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver="function"==typeof ResizeObserver?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new ZY(e,HY,(e,t)=>this.createTooltip(e,t),e=>{this.resizeObserver&&this.resizeObserver.unobserve(e.dom),e.dom.remove()}),this.above=this.manager.tooltips.map(e=>!!e.above),this.intersectionObserver="function"==typeof IntersectionObserver?new IntersectionObserver(e=>{Date.now()>this.lastTransaction-50&&e.length>0&&e[e.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),e.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let e of this.manager.tooltipViews)this.intersectionObserver.observe(e.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(e){e.transactions.length&&(this.lastTransaction=Date.now());let t=this.manager.update(e,this.above);t&&this.observeIntersection();let n=t||e.geometryChanged,r=e.state.facet(WY);if(r.position!=this.position&&!this.madeAbsolute){this.position=r.position;for(let e of this.manager.tooltipViews)e.dom.style.position=this.position;n=!0}if(r.parent!=this.parent){this.parent&&this.container.remove(),this.parent=r.parent,this.createContainer();for(let e of this.manager.tooltipViews)this.container.appendChild(e.dom);n=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);n&&this.maybeMeasure()}createTooltip(e,t){let n=e.create(this.view),r=t?t.dom:null;if(n.dom.classList.add("cm-tooltip"),e.arrow&&!n.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let e=document.createElement("div");e.className="cm-tooltip-arrow",n.dom.appendChild(e)}return n.dom.style.position=this.position,n.dom.style.top=VY,n.dom.style.left="0px",this.container.insertBefore(n.dom,r),n.mount&&n.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(n.dom),n}destroy(){var e,t,n;this.view.win.removeEventListener("resize",this.measureSoon);for(let t of this.manager.tooltipViews)t.dom.remove(),null===(e=t.destroy)||void 0===e||e.call(t);this.parent&&this.container.remove(),null===(t=this.resizeObserver)||void 0===t||t.disconnect(),null===(n=this.intersectionObserver)||void 0===n||n.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let e=1,t=1,n=!1;if("fixed"==this.position&&this.manager.tooltipViews.length){let{dom:e}=this.manager.tooltipViews[0];if(oX.gecko)n=e.offsetParent!=this.container.ownerDocument.body;else if(e.style.top==VY&&"0px"==e.style.left){let t=e.getBoundingClientRect();n=Math.abs(t.top+1e4)>1||Math.abs(t.left)>1}}if(n||"absolute"==this.position)if(this.parent){let n=this.parent.getBoundingClientRect();n.width&&n.height&&(e=n.width/this.parent.offsetWidth,t=n.height/this.parent.offsetHeight)}else({scaleX:e,scaleY:t}=this.view.viewState);let r=this.view.scrollDOM.getBoundingClientRect(),i=nV(this.view);return{visible:{left:r.left+i.left,top:r.top+i.top,right:r.right-i.right,bottom:r.bottom-i.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((e,t)=>{let n=this.manager.tooltipViews[t];return n.getCoords?n.getCoords(e.pos):this.view.coordsAtPos(e.pos)}),size:this.manager.tooltipViews.map(({dom:e})=>e.getBoundingClientRect()),space:this.view.state.facet(WY).tooltipSpace(this.view),scaleX:e,scaleY:t,makeAbsolute:n}}writeMeasure(e){var t;if(e.makeAbsolute){this.madeAbsolute=!0,this.position="absolute";for(let e of this.manager.tooltipViews)e.dom.style.position="absolute"}let{visible:n,space:r,scaleX:i,scaleY:o}=e,a=[];for(let l=0;l<this.manager.tooltips.length;l++){let s=this.manager.tooltips[l],c=this.manager.tooltipViews[l],{dom:u}=c,d=e.pos[l],p=e.size[l];if(!d||!1!==s.clip&&(d.bottom<=Math.max(n.top,r.top)||d.top>=Math.min(n.bottom,r.bottom)||d.right<Math.max(n.left,r.left)-.1||d.left>Math.min(n.right,r.right)+.1)){u.style.top=VY;continue}let h=s.arrow?c.dom.querySelector(".cm-tooltip-arrow"):null,f=h?7:0,m=p.right-p.left,O=null!==(t=qY.get(c))&&void 0!==t?t:p.bottom-p.top,g=c.offset||GY,v=this.view.textDirection==sI.LTR,y=p.width>r.right-r.left?v?r.left:r.right-p.width:v?Math.max(r.left,Math.min(d.left-(h?14:0)+g.x,r.right-m)):Math.min(Math.max(r.left,d.left-m+(h?14:0)-g.x),r.right-m),b=this.above[l];!s.strictSide&&(b?d.top-O-f-g.y<r.top:d.bottom+O+f+g.y>r.bottom)&&b==r.bottom-d.bottom>d.top-r.top&&(b=this.above[l]=!b);let w=(b?d.top-r.top:r.bottom-d.bottom)-f;if(w<O&&!1!==c.resize){if(w<this.view.defaultLineHeight){u.style.top=VY;continue}qY.set(c,O),u.style.height=(O=w)/o+"px"}else u.style.height&&(u.style.height="");let $=b?d.top-O-f-g.y:d.bottom+f+g.y,S=y+m;if(!0!==c.overlap)for(let e of a)e.left<S&&e.right>y&&e.top<$+O&&e.bottom>$&&($=b?e.top-O-2-f:e.bottom+f+2);if("absolute"==this.position?(u.style.top=($-e.parent.top)/o+"px",FY(u,(y-e.parent.left)/i)):(u.style.top=$/o+"px",FY(u,y/i)),h){let e=d.left+(v?g.x:-g.x)-(y+14-7);h.style.left=e/i+"px"}!0!==c.overlap&&a.push({left:y,top:$,right:S,bottom:$+O}),u.classList.toggle("cm-tooltip-above",b),u.classList.toggle("cm-tooltip-below",!b),c.positioned&&c.positioned(e.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let e of this.manager.tooltipViews)e.dom.style.top=VY}},{eventObservers:{scroll(){this.maybeMeasure()}}});function FY(e,t){let n=parseInt(e.style.left,10);(isNaN(n)||Math.abs(t-n)>1)&&(e.style.left=t+"px")}const BY=BZ.baseTheme({".cm-tooltip":{zIndex:500,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),GY={x:0,y:0},HY=AD.define({enables:[UY,BY]}),KY=AD.define({combine:e=>e.reduce((e,t)=>e.concat(t),[])});class JY{static create(e){return new JY(e)}constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new ZY(e,KY,(e,t)=>this.createHostedView(e,t),e=>e.dom.remove())}createHostedView(e,t){let n=e.create(this.view);return n.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(n.dom,t?t.dom.nextSibling:this.dom.firstChild),this.mounted&&n.mount&&n.mount(this.view),n}mount(e){for(let t of this.manager.tooltipViews)t.mount&&t.mount(e);this.mounted=!0}positioned(e){for(let t of this.manager.tooltipViews)t.positioned&&t.positioned(e)}update(e){this.manager.update(e)}destroy(){var e;for(let t of this.manager.tooltipViews)null===(e=t.destroy)||void 0===e||e.call(t)}passProp(e){let t;for(let n of this.manager.tooltipViews){let r=n[e];if(void 0!==r)if(void 0===t)t=r;else if(t!==r)return}return t}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}const eW=HY.compute([KY],e=>{let t=e.facet(KY);return 0===t.length?null:{pos:Math.min(...t.map(e=>e.pos)),end:Math.max(...t.map(e=>{var t;return null!==(t=e.end)&&void 0!==t?t:e.pos})),create:JY.create,above:t[0].above,arrow:t.some(e=>e.arrow)}});class tW{constructor(e,t,n,r,i){this.view=e,this.source=t,this.field=n,this.setHover=r,this.hoverTime=i,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let e=Date.now()-this.lastMove.time;e<this.hoverTime?this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-e):this.startHover()}startHover(){clearTimeout(this.restartTimeout);let{view:e,lastMove:t}=this,n=e.docView.nearest(t.target);if(!n)return;let r,i=1;if(n instanceof LX)r=n.posAtStart;else{if(r=e.posAtCoords(t),null==r)return;let n=e.coordsAtPos(r);if(!n||t.y<n.top||t.y>n.bottom||t.x<n.left-e.defaultCharacterWidth||t.x>n.right+e.defaultCharacterWidth)return;let o=e.bidiSpans(e.state.doc.lineAt(r)).find(e=>e.from<=r&&e.to>=r),a=o&&o.dir==sI.RTL?-1:1;i=t.x<n.left?-a:a}let o=this.source(e,r,i);if(null==o?void 0:o.then){let t=this.pending={pos:r};o.then(n=>{this.pending==t&&(this.pending=null,!n||Array.isArray(n)&&!n.length||e.dispatch({effects:this.setHover.of(Array.isArray(n)?n:[n])}))},t=>VI(e.state,t,"hover tooltip"))}else!o||Array.isArray(o)&&!o.length||e.dispatch({effects:this.setHover.of(Array.isArray(o)?o:[o])})}get tooltip(){let e=this.view.plugin(UY),t=e?e.manager.tooltips.findIndex(e=>e.create==JY.create):-1;return t>-1?e.manager.tooltipViews[t]:null}mousemove(e){var t,n;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let{active:r,tooltip:i}=this;if(r.length&&i&&!function(e,t){let n,{left:r,right:i,top:o,bottom:a}=e.getBoundingClientRect();if(n=e.querySelector(".cm-tooltip-arrow")){let e=n.getBoundingClientRect();o=Math.min(e.top,o),a=Math.max(e.bottom,a)}return t.clientX>=r-nW&&t.clientX<=i+nW&&t.clientY>=o-nW&&t.clientY<=a+nW}(i.dom,e)||this.pending){let{pos:i}=r[0]||this.pending,o=null!==(n=null===(t=r[0])||void 0===t?void 0:t.end)&&void 0!==n?n:i;(i==o?this.view.posAtCoords(this.lastMove)==i:function(e,t,n,r,i){let o=e.scrollDOM.getBoundingClientRect(),a=e.documentTop+e.documentPadding.top+e.contentHeight;if(o.left>r||o.right<r||o.top>i||Math.min(o.bottom,a)<i)return!1;let l=e.posAtCoords({x:r,y:i},!1);return l>=t&&l<=n}(this.view,i,o,e.clientX,e.clientY))||(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{active:t}=this;if(t.length){let{tooltip:t}=this;t&&t.dom.contains(e.relatedTarget)?this.watchTooltipLeave(t.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(e){let t=n=>{e.removeEventListener("mouseleave",t),this.active.length&&!this.view.dom.contains(n.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};e.addEventListener("mouseleave",t)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}const nW=4;function rW(e,t={}){let n=oN.define(),r=XD.define({create:()=>[],update(e,r){if(e.length&&(t.hideOnChange&&(r.docChanged||r.selection)?e=[]:t.hideOn&&(e=e.filter(e=>!t.hideOn(r,e))),r.docChanged)){let t=[];for(let n of e){let e=r.changes.mapPos(n.pos,-1,bD.TrackDel);if(null!=e){let i=Object.assign(Object.create(null),n);i.pos=e,null!=i.end&&(i.end=r.changes.mapPos(i.end)),t.push(i)}}e=t}for(let t of r.effects)t.is(n)&&(e=t.value),t.is(oW)&&(e=[]);return e},provide:e=>KY.from(e)});return{active:r,extension:[r,qI.define(i=>new tW(i,e,r,n,t.hoverTime||300)),eW]}}function iW(e,t){let n=e.plugin(UY);if(!n)return null;let r=n.manager.tooltips.indexOf(t);return r<0?null:n.manager.tooltipViews[r]}const oW=oN.define(),aW=AD.define({combine(e){let t,n;for(let r of e)t=t||r.topContainer,n=n||r.bottomContainer;return{topContainer:t,bottomContainer:n}}});function lW(e,t){let n=e.plugin(sW),r=n?n.specs.indexOf(t):-1;return r>-1?n.panels[r]:null}const sW=qI.fromClass(class{constructor(e){this.input=e.state.facet(dW),this.specs=this.input.filter(e=>e),this.panels=this.specs.map(t=>t(e));let t=e.state.facet(aW);this.top=new cW(e,!0,t.topContainer),this.bottom=new cW(e,!1,t.bottomContainer),this.top.sync(this.panels.filter(e=>e.top)),this.bottom.sync(this.panels.filter(e=>!e.top));for(let e of this.panels)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}update(e){let t=e.state.facet(aW);this.top.container!=t.topContainer&&(this.top.sync([]),this.top=new cW(e.view,!0,t.topContainer)),this.bottom.container!=t.bottomContainer&&(this.bottom.sync([]),this.bottom=new cW(e.view,!1,t.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let n=e.state.facet(dW);if(n!=this.input){let t=n.filter(e=>e),r=[],i=[],o=[],a=[];for(let n of t){let t,l=this.specs.indexOf(n);l<0?(t=n(e.view),a.push(t)):(t=this.panels[l],t.update&&t.update(e)),r.push(t),(t.top?i:o).push(t)}this.specs=t,this.panels=r,this.top.sync(i),this.bottom.sync(o);for(let e of a)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}else for(let t of this.panels)t.update&&t.update(e)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:e=>BZ.scrollMargins.of(t=>{let n=t.plugin(e);return n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}})});class cW{constructor(e,t,n){this.view=e,this.top=t,this.container=n,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let t of this.panels)t.destroy&&e.indexOf(t)<0&&t.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(0==this.panels.length)return void(this.dom&&(this.dom.remove(),this.dom=void 0));if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let e=this.container||this.view.dom;e.insertBefore(this.dom,this.top?e.firstChild:null)}let e=this.dom.firstChild;for(let t of this.panels)if(t.dom.parentNode==this.dom){for(;e!=t.dom;)e=uW(e);e=e.nextSibling}else this.dom.insertBefore(t.dom,e);for(;e;)e=uW(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(this.container&&this.classes!=this.view.themeClasses){for(let e of this.classes.split(" "))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(" "))e&&this.container.classList.add(e)}}}function uW(e){let t=e.nextSibling;return e.remove(),t}const dW=AD.define({enables:sW});class pW extends vN{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}pW.prototype.elementClass="",pW.prototype.toDOM=void 0,pW.prototype.mapMode=bD.TrackBefore,pW.prototype.startSide=pW.prototype.endSide=-1,pW.prototype.point=!0;const hW=AD.define(),fW=AD.define(),mW={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>$N.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{},side:"before"},OW=AD.define();function gW(e){return[yW(),OW.of({...mW,...e})]}const vW=AD.define({combine:e=>e.some(e=>e)});function yW(e){let t=[bW];return e&&!1===e.fixed&&t.push(vW.of(!0)),t}const bW=qI.fromClass(class{constructor(e){this.view=e,this.domAfter=null,this.prevViewport=e.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters cm-gutters-before",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=e.state.facet(OW).map(t=>new kW(e,t)),this.fixed=!e.state.facet(vW);for(let e of this.gutters)"after"==e.config.side?this.getDOMAfter().appendChild(e.dom):this.dom.appendChild(e.dom);this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),e.scrollDOM.insertBefore(this.dom,e.contentDOM)}getDOMAfter(){return this.domAfter||(this.domAfter=document.createElement("div"),this.domAfter.className="cm-gutters cm-gutters-after",this.domAfter.setAttribute("aria-hidden","true"),this.domAfter.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.domAfter.style.position=this.fixed?"sticky":"",this.view.scrollDOM.appendChild(this.domAfter)),this.domAfter}update(e){if(this.updateGutters(e)){let t=this.prevViewport,n=e.view.viewport,r=Math.min(t.to,n.to)-Math.max(t.from,n.from);this.syncGutters(r<.8*(n.to-n.from))}if(e.geometryChanged){let e=this.view.contentHeight/this.view.scaleY+"px";this.dom.style.minHeight=e,this.domAfter&&(this.domAfter.style.minHeight=e)}this.view.state.facet(vW)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":"",this.domAfter&&(this.domAfter.style.position=this.fixed?"sticky":"")),this.prevViewport=e.view.viewport}syncGutters(e){let t=this.dom.nextSibling;e&&(this.dom.remove(),this.domAfter&&this.domAfter.remove());let n=$N.iter(this.view.state.facet(hW),this.view.viewport.from),r=[],i=this.gutters.map(e=>new SW(e,this.view.viewport,-this.view.documentPadding.top));for(let e of this.view.viewportLineBlocks)if(r.length&&(r=[]),Array.isArray(e.type)){let t=!0;for(let o of e.type)if(o.type==BX.Text&&t){$W(n,r,o.from);for(let e of i)e.line(this.view,o,r);t=!1}else if(o.widget)for(let e of i)e.widget(this.view,o)}else if(e.type==BX.Text){$W(n,r,e.from);for(let t of i)t.line(this.view,e,r)}else if(e.widget)for(let t of i)t.widget(this.view,e);for(let e of i)e.finish();e&&(this.view.scrollDOM.insertBefore(this.dom,t),this.domAfter&&this.view.scrollDOM.appendChild(this.domAfter))}updateGutters(e){let t=e.startState.facet(OW),n=e.state.facet(OW),r=e.docChanged||e.heightChanged||e.viewportChanged||!$N.eq(e.startState.facet(hW),e.state.facet(hW),e.view.viewport.from,e.view.viewport.to);if(t==n)for(let t of this.gutters)t.update(e)&&(r=!0);else{r=!0;let i=[];for(let r of n){let n=t.indexOf(r);n<0?i.push(new kW(this.view,r)):(this.gutters[n].update(e),i.push(this.gutters[n]))}for(let e of this.gutters)e.dom.remove(),i.indexOf(e)<0&&e.destroy();for(let e of i)"after"==e.config.side?this.getDOMAfter().appendChild(e.dom):this.dom.appendChild(e.dom);this.gutters=i}return r}destroy(){for(let e of this.gutters)e.destroy();this.dom.remove(),this.domAfter&&this.domAfter.remove()}},{provide:e=>BZ.scrollMargins.of(t=>{let n=t.plugin(e);if(!n||0==n.gutters.length||!n.fixed)return null;let r=n.dom.offsetWidth*t.scaleX,i=n.domAfter?n.domAfter.offsetWidth*t.scaleX:0;return t.textDirection==sI.LTR?{left:r,right:i}:{right:r,left:i}})});function wW(e){return Array.isArray(e)?e:[e]}function $W(e,t,n){for(;e.value&&e.from<=n;)e.from==n&&t.push(e.value),e.next()}class SW{constructor(e,t,n){this.gutter=e,this.height=n,this.i=0,this.cursor=$N.iter(e.markers,t.from)}addElement(e,t,n){let{gutter:r}=this,i=(t.top-this.height)/e.scaleY,o=t.height/e.scaleY;if(this.i==r.elements.length){let t=new xW(e,o,i,n);r.elements.push(t),r.dom.appendChild(t.dom)}else r.elements[this.i].update(e,o,i,n);this.height=t.bottom,this.i++}line(e,t,n){let r=[];$W(this.cursor,r,t.from),n.length&&(r=r.concat(n));let i=this.gutter.config.lineMarker(e,t,r);i&&r.unshift(i);let o=this.gutter;(0!=r.length||o.config.renderEmptyElements)&&this.addElement(e,t,r)}widget(e,t){let n=this.gutter.config.widgetMarker(e,t.widget,t),r=n?[n]:null;for(let n of e.state.facet(fW)){let i=n(e,t.widget,t);i&&(r||(r=[])).push(i)}r&&this.addElement(e,t,r)}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let t=e.elements.pop();e.dom.removeChild(t.dom),t.destroy()}}}class kW{constructor(e,t){this.view=e,this.config=t,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let n in t.domEventHandlers)this.dom.addEventListener(n,r=>{let i,o=r.target;if(o!=this.dom&&this.dom.contains(o)){for(;o.parentNode!=this.dom;)o=o.parentNode;let e=o.getBoundingClientRect();i=(e.top+e.bottom)/2}else i=r.clientY;let a=e.lineBlockAtHeight(i-e.documentTop);t.domEventHandlers[n](e,a,r)&&r.preventDefault()});this.markers=wW(t.markers(e)),t.initialSpacer&&(this.spacer=new xW(e,0,0,[t.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(e){let t=this.markers;if(this.markers=wW(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let t=this.config.updateSpacer(this.spacer.markers[0],e);t!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[t])}let n=e.view.viewport;return!$N.eq(this.markers,t,n.from,n.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(e)}destroy(){for(let e of this.elements)e.destroy()}}class xW{constructor(e,t,n,r){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,t,n,r)}update(e,t,n,r){this.height!=t&&(this.height=t,this.dom.style.height=t+"px"),this.above!=n&&(this.dom.style.marginTop=(this.above=n)?n+"px":""),function(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].compare(t[n]))return!1;return!0}(this.markers,r)||this.setMarkers(e,r)}setMarkers(e,t){let n="cm-gutterElement",r=this.dom.firstChild;for(let i=0,o=0;;){let a=o,l=i<t.length?t[i++]:null,s=!1;if(l){let e=l.elementClass;e&&(n+=" "+e);for(let e=o;e<this.markers.length;e++)if(this.markers[e].compare(l)){a=e,s=!0;break}}else a=this.markers.length;for(;o<a;){let e=this.markers[o++];if(e.toDOM){e.destroy(r);let t=r.nextSibling;r.remove(),r=t}}if(!l)break;l.toDOM&&(s?r=r.nextSibling:this.dom.insertBefore(l.toDOM(e),r)),s&&o++}this.dom.className=n,this.markers=t}destroy(){this.setMarkers(null,[])}}const PW=AD.define(),QW=AD.define(),EW=AD.define({combine:e=>gN(e,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(e,t){let n=Object.assign({},e);for(let e in t){let r=n[e],i=t[e];n[e]=r?(e,t,n)=>r(e,t,n)||i(e,t,n):i}return n}})});class _W extends pW{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}}function TW(e,t){return e.state.facet(EW).formatNumber(t,e.state)}const CW=OW.compute([EW],e=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers:e=>e.state.facet(PW),lineMarker:(e,t,n)=>n.some(e=>e.toDOM)?null:new _W(TW(e,e.state.doc.lineAt(t.from).number)),widgetMarker:(e,t,n)=>{for(let r of e.state.facet(QW)){let i=r(e,t,n);if(i)return i}return null},lineMarkerChange:e=>e.startState.facet(EW)!=e.state.facet(EW),initialSpacer:e=>new _W(TW(e,RW(e.state.doc.lines))),updateSpacer(e,t){let n=TW(t.view,RW(t.view.state.doc.lines));return n==e.number?e:new _W(n)},domEventHandlers:e.facet(EW).domEventHandlers,side:"before"}));function RW(e){let t=9;for(;t<e;)t=10*t+9;return t}const AW=new class extends pW{constructor(){super(...arguments),this.elementClass="cm-activeLineGutter"}},jW=hW.compute(["selection"],e=>{let t=[],n=-1;for(let r of e.selection.ranges){let i=e.doc.lineAt(r.head).from;i>n&&(n=i,t.push(AW.range(i)))}return $N.of(t)});var MW;const zW=new ZM;function LW(e){return AD.define({combine:e?t=>t.concat(e):void 0})}const DW=new ZM;class NW{constructor(e,t,n=[],r=""){this.data=e,this.name=r,ON.prototype.hasOwnProperty("tree")||Object.defineProperty(ON.prototype,"tree",{get(){return VW(this)}}),this.parser=t,this.extension=[HW.of(this),ON.languageData.of((e,t,n)=>{let r=XW(e,t,n),i=r.type.prop(zW);if(!i)return[];let o=e.facet(i),a=r.type.prop(DW);if(a){let i=r.resolve(t-r.from,n);for(let t of a)if(t.test(i,e)){let n=e.facet(t.facet);return"replace"==t.type?n:n.concat(o)}}return o})].concat(n)}isActiveAt(e,t,n=-1){return XW(e,t,n).type.prop(zW)==this.data}findRegions(e){let t=e.facet(HW);if((null==t?void 0:t.data)==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let n=[],r=(e,t)=>{if(e.prop(zW)==this.data)return void n.push({from:t,to:t+e.length});let i=e.prop(ZM.mounted);if(i){if(i.tree.prop(zW)==this.data){if(i.overlay)for(let e of i.overlay)n.push({from:e.from+t,to:e.to+t});else n.push({from:t,to:t+e.length});return}if(i.overlay){let e=n.length;if(r(i.tree,i.overlay[0].from+t),n.length>e)return}}for(let n=0;n<e.children.length;n++){let i=e.children[n];i instanceof HM&&r(i,e.positions[n]+t)}};return r(VW(e),0),n}get allowsNesting(){return!0}}function XW(e,t,n){let r=e.facet(HW),i=VW(e).topNode;if(!r||r.allowsNesting)for(let e=i;e;e=e.enter(t,n,GM.ExcludeBuffers))e.type.isTop&&(i=e);return i}NW.setState=oN.define();class IW extends NW{constructor(e,t,n){super(e,t,[],n),this.parser=t}static define(e){let t=LW(e.languageData);return new IW(t,e.parser.configure({props:[zW.add(e=>e.isTop?t:void 0)]}),e.name)}configure(e,t){return new IW(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function VW(e){let t=e.field(NW.state,!1);return t?t.tree:HM.empty}class ZW{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let n=this.cursorPos-this.string.length;return e<n||t>=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-n,t-n)}}let YW=null;class WW{constructor(e,t,n=[],r,i,o,a,l){this.parser=e,this.state=t,this.fragments=n,this.tree=r,this.treeLen=i,this.viewport=o,this.skipped=a,this.scheduleOn=l,this.parse=null,this.tempSkipped=[]}static create(e,t,n){return new WW(e,t,[],HM.empty,0,n,[],null)}startParse(){return this.parser.startParse(new ZW(this.state.doc),this.fragments)}work(e,t){return null!=t&&t>=this.state.doc.length&&(t=void 0),this.tree!=HM.empty&&this.isDone(null!=t?t:this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var n;if("number"==typeof e){let t=Date.now()+e;e=()=>Date.now()>t}for(this.parse||(this.parse=this.startParse()),null!=t&&(null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&t<this.state.doc.length&&this.parse.stopAt(t);;){let r=this.parse.advance();if(r){if(this.fragments=this.withoutTempSkipped(Oz.addTree(r,this.fragments,null!=this.parse.stoppedAt)),this.treeLen=null!==(n=this.parse.stoppedAt)&&void 0!==n?n:this.state.doc.length,this.tree=r,this.parse=null,!(this.treeLen<(null!=t?t:this.state.doc.length)))return!0;this.parse=this.startParse()}if(e())return!1}})}takeTree(){let e,t;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(Oz.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=YW;YW=this;try{return e()}finally{YW=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=qW(e,t.from,t.to);return e}changes(e,t){let{fragments:n,tree:r,treeLen:i,viewport:o,skipped:a}=this;if(this.takeTree(),!e.empty){let t=[];if(e.iterChangedRanges((e,n,r,i)=>t.push({fromA:e,toA:n,fromB:r,toB:i})),n=Oz.applyChanges(n,t),r=HM.empty,i=0,o={from:e.mapPos(o.from,-1),to:e.mapPos(o.to,1)},this.skipped.length){a=[];for(let t of this.skipped){let n=e.mapPos(t.from,1),r=e.mapPos(t.to,-1);n<r&&a.push({from:n,to:r})}}}return new WW(this.parser,t,n,r,i,o,a,this.scheduleOn)}updateViewport(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;let t=this.skipped.length;for(let t=0;t<this.skipped.length;t++){let{from:n,to:r}=this.skipped[t];n<e.to&&r>e.from&&(this.fragments=qW(this.fragments,n,r),this.skipped.splice(t--,1))}return!(this.skipped.length>=t||(this.reset(),0))}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends gz{createParse(t,n,r){let i=r[0].from,o=r[r.length-1].to;return{parsedPos:i,advance(){let t=YW;if(t){for(let e of r)t.tempSkipped.push(e);e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return this.parsedPos=o,new HM(qM.none,[],[],o-i)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&0==t[0].from&&t[0].to>=e}static get(){return YW}}function qW(e,t,n){return Oz.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}class UW{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),n=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,n)||t.takeTree(),new UW(t)}static init(e){let t=Math.min(3e3,e.doc.length),n=WW.create(e.facet(HW).parser,e,{from:0,to:t});return n.work(20,t)||n.takeTree(),new UW(n)}}NW.state=XD.define({create:UW.init,update(e,t){for(let e of t.effects)if(e.is(NW.setState))return e.value;return t.startState.facet(HW)!=t.state.facet(HW)?UW.init(t.state):e.apply(t)}});let FW=e=>{let t=setTimeout(()=>e(),500);return()=>clearTimeout(t)};"undefined"!=typeof requestIdleCallback&&(FW=e=>{let t=-1,n=setTimeout(()=>{t=requestIdleCallback(e,{timeout:400})},100);return()=>t<0?clearTimeout(n):cancelIdleCallback(t)});const BW="undefined"!=typeof navigator&&(null===(MW=navigator.scheduling)||void 0===MW?void 0:MW.isInputPending)?()=>navigator.scheduling.isInputPending():null,GW=qI.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(NW.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(NW.state);t.tree==t.context.tree&&t.context.isDone(e.doc.length)||(this.working=FW(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEnd<t&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=t+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:n,viewport:{to:r}}=this.view,i=n.field(NW.state);if(i.tree==i.context.tree&&i.context.isDone(r+1e5))return;let o=Date.now()+Math.min(this.chunkBudget,100,e&&!BW?Math.max(25,e.timeRemaining()-5):1e9),a=i.context.treeLen<r&&n.doc.length>r+1e3,l=i.context.work(()=>BW&&BW()||Date.now()>o,r+(a?0:1e5));this.chunkBudget-=Date.now()-t,(l||this.chunkBudget<=0)&&(i.context.takeTree(),this.view.dispatch({effects:NW.setState.of(new UW(i.context))})),this.chunkBudget>0&&(!l||a)&&this.scheduleWork(),this.checkAsyncSchedule(i.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(e=>VI(this.view.state,e)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),HW=AD.define({combine:e=>e.length?e[0]:null,enables:e=>[NW.state,GW,BZ.contentAttributes.compute([e],t=>{let n=t.facet(e);return n&&n.name?{"data-language":n.name}:{}})]});class KW{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}}const JW=AD.define(),eq=AD.define({combine:e=>{if(!e.length)return"  ";let t=e[0];if(!t||/\S/.test(t)||Array.from(t).some(e=>e!=t[0]))throw new Error("Invalid indent unit: "+JSON.stringify(e[0]));return t}});function tq(e){let t=e.facet(eq);return 9==t.charCodeAt(0)?e.tabSize*t.length:t.length}function nq(e,t){let n="",r=e.tabSize,i=e.facet(eq)[0];if("\t"==i){for(;t>=r;)n+="\t",t-=r;i=" "}for(let e=0;e<t;e++)n+=i;return n}function rq(e,t){e instanceof ON&&(e=new iq(e));for(let n of e.state.facet(JW)){let r=n(e,t);if(void 0!==r)return r}let n=VW(e.state);return n.length>=t?function(e,t,n){let r=t.resolveStack(n),i=t.resolveInner(n,-1).resolve(n,0).enterUnfinishedNodesBefore(n);if(i!=r.node){let e=[];for(let t=i;t&&!(t.from<r.node.from||t.to>r.node.to||t.from==r.node.from&&t.type==r.node.type);t=t.parent)e.push(t);for(let t=e.length-1;t>=0;t--)r={node:e[t],next:r}}return aq(r,e,n)}(e,n,t):null}class iq{constructor(e,t={}){this.state=e,this.options=t,this.unit=tq(e)}lineAt(e,t=1){let n=this.state.doc.lineAt(e),{simulateBreak:r,simulateDoubleBreak:i}=this.options;return null!=r&&r>=n.from&&r<=n.to?i&&r==e?{text:"",from:e}:(t<0?r<e:r<=e)?{text:n.text.slice(r-n.from),from:r}:{text:n.text.slice(0,r-n.from),from:n.from}:n}textAfterPos(e,t=1){if(this.options.simulateDoubleBreak&&e==this.options.simulateBreak)return"";let{text:n,from:r}=this.lineAt(e,t);return n.slice(e-r,Math.min(n.length,e+100-r))}column(e,t=1){let{text:n,from:r}=this.lineAt(e,t),i=this.countColumn(n,e-r),o=this.options.overrideIndentation?this.options.overrideIndentation(r):-1;return o>-1&&(i+=o-this.countColumn(n,n.search(/\S|$/))),i}countColumn(e,t=e.length){return jN(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:n,from:r}=this.lineAt(e,t),i=this.options.overrideIndentation;if(i){let e=i(r);if(e>-1)return e}return this.countColumn(n,n.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const oq=new ZM;function aq(e,t,n){for(let r=e;r;r=r.next){let e=lq(r.node);if(e)return e(cq.create(t,n,r))}return 0}function lq(e){let t=e.type.prop(oq);if(t)return t;let n,r=e.firstChild;if(r&&(n=r.type.prop(ZM.closedBy))){let t=e.lastChild,r=t&&n.indexOf(t.name)>-1;return e=>pq(e,!0,1,void 0,r&&!function(e){return e.pos==e.options.simulateBreak&&e.options.simulateDoubleBreak}(e)?t.from:void 0)}return null==e.parent?sq:null}function sq(){return 0}class cq extends iq{constructor(e,t,n){super(e.state,e.options),this.base=e,this.pos=t,this.context=n}get node(){return this.context.node}static create(e,t,n){return new cq(e,t,n)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let n=e.resolve(t.from);for(;n.parent&&n.parent.from==n.from;)n=n.parent;if(uq(n,e))break;t=this.state.doc.lineAt(n.from)}return this.lineIndent(t.from)}continue(){return aq(this.context.next,this.base,this.pos)}}function uq(e,t){for(let n=t;n;n=n.parent)if(e==n)return!0;return!1}function dq({closing:e,align:t=!0,units:n=1}){return r=>pq(r,t,n,e)}function pq(e,t,n,r,i){let o=e.textAfter,a=o.match(/^\s*/)[0].length,l=r&&o.slice(a,a+r.length)==r||i==e.pos+a,s=t?function(e){let t=e.node,n=t.childAfter(t.from),r=t.lastChild;if(!n)return null;let i=e.options.simulateBreak,o=e.state.doc.lineAt(n.from),a=null==i||i<=o.from?o.to:Math.min(o.to,i);for(let e=n.to;;){let i=t.childAfter(e);if(!i||i==r)return null;if(!i.type.isSkipped){if(i.from>=a)return null;let e=/^ */.exec(o.text.slice(n.to-o.from))[0].length;return{from:n.from,to:n.to+e}}e=i.to}}(e):null;return s?l?e.column(s.from):e.column(s.to):e.baseIndent+(l?0:e.unit*n)}function hq({except:e,units:t=1}={}){return n=>{let r=e&&e.test(n.textAfter);return n.baseIndent+(r?0:t*n.unit)}}const fq=AD.define(),mq=new ZM;function Oq(e){let t=e.firstChild,n=e.lastChild;return t&&t.to<n.from?{from:t.to,to:n.type.isError?e.to:n.from}:null}function gq(e){let t=e.lastChild;return t&&t.to==e.to&&t.type.isError}function vq(e,t,n){for(let r of e.facet(fq)){let i=r(e,t,n);if(i)return i}return function(e,t,n){let r=VW(e);if(r.length<n)return null;let i=null;for(let o=r.resolveStack(n,1);o;o=o.next){let a=o.node;if(a.to<=n||a.from>n)continue;if(i&&a.from<t)break;let l=a.type.prop(mq);if(l&&(a.to<r.length-50||r.length==e.doc.length||!gq(a))){let r=l(a,e);r&&r.from<=n&&r.from>=t&&r.to>n&&(i=r)}}return i}(e,t,n)}function yq(e,t){let n=t.mapPos(e.from,1),r=t.mapPos(e.to,-1);return n>=r?void 0:{from:n,to:r}}const bq=oN.define({map:yq}),wq=oN.define({map:yq});function $q(e){let t=[];for(let{head:n}of e.state.selection.ranges)t.some(e=>e.from<=n&&e.to>=n)||t.push(e.lineBlockAt(n));return t}const Sq=XD.define({create:()=>GX.none,update(e,t){t.isUserEvent("delete")&&t.changes.iterChangedRanges((t,n)=>e=kq(e,t,n)),e=e.map(t.changes);for(let n of t.effects)if(n.is(bq)&&!Pq(e,n.value.from,n.value.to)){let{preparePlaceholder:r}=t.state.facet(Cq),i=r?GX.replace({widget:new Mq(r(t.state,n.value))}):jq;e=e.update({add:[i.range(n.value.from,n.value.to)]})}else n.is(wq)&&(e=e.update({filter:(e,t)=>n.value.from!=e||n.value.to!=t,filterFrom:n.value.from,filterTo:n.value.to}));return t.selection&&(e=kq(e,t.selection.main.head)),e},provide:e=>BZ.decorations.from(e),toJSON(e,t){let n=[];return e.between(0,t.doc.length,(e,t)=>{n.push(e,t)}),n},fromJSON(e){if(!Array.isArray(e)||e.length%2)throw new RangeError("Invalid JSON for fold state");let t=[];for(let n=0;n<e.length;){let r=e[n++],i=e[n++];if("number"!=typeof r||"number"!=typeof i)throw new RangeError("Invalid JSON for fold state");t.push(jq.range(r,i))}return GX.set(t,!0)}});function kq(e,t,n=t){let r=!1;return e.between(t,n,(e,i)=>{e<n&&i>t&&(r=!0)}),r?e.update({filterFrom:t,filterTo:n,filter:(e,r)=>e>=n||r<=t}):e}function xq(e,t,n){var r;let i=null;return null===(r=e.field(Sq,!1))||void 0===r||r.between(t,n,(e,t)=>{(!i||i.from>e)&&(i={from:e,to:t})}),i}function Pq(e,t,n){let r=!1;return e.between(t,t,(e,i)=>{e==t&&i==n&&(r=!0)}),r}function Qq(e,t){return e.field(Sq,!1)?t:t.concat(oN.appendConfig.of(Rq()))}function Eq(e,t,n=!0){let r=e.state.doc.lineAt(t.from).number,i=e.state.doc.lineAt(t.to).number;return BZ.announce.of(`${e.state.phrase(n?"Folded lines":"Unfolded lines")} ${r} ${e.state.phrase("to")} ${i}.`)}const _q=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:e=>{for(let t of $q(e)){let n=vq(e.state,t.from,t.to);if(n)return e.dispatch({effects:Qq(e.state,[bq.of(n),Eq(e,n)])}),!0}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:e=>{if(!e.state.field(Sq,!1))return!1;let t=[];for(let n of $q(e)){let r=xq(e.state,n.from,n.to);r&&t.push(wq.of(r),Eq(e,r,!1))}return t.length&&e.dispatch({effects:t}),t.length>0}},{key:"Ctrl-Alt-[",run:e=>{let{state:t}=e,n=[];for(let r=0;r<t.doc.length;){let i=e.lineBlockAt(r),o=vq(t,i.from,i.to);o&&n.push(bq.of(o)),r=(o?e.lineBlockAt(o.to):i).to+1}return n.length&&e.dispatch({effects:Qq(e.state,n)}),!!n.length}},{key:"Ctrl-Alt-]",run:e=>{let t=e.state.field(Sq,!1);if(!t||!t.size)return!1;let n=[];return t.between(0,e.state.doc.length,(e,t)=>{n.push(wq.of({from:e,to:t}))}),e.dispatch({effects:n}),!0}}],Tq={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},Cq=AD.define({combine:e=>gN(e,Tq)});function Rq(e){let t=[Sq,Dq];return e&&t.push(Cq.of(e)),t}function Aq(e,t){let{state:n}=e,r=n.facet(Cq),i=t=>{let n=e.lineBlockAt(e.posAtDOM(t.target)),r=xq(e.state,n.from,n.to);r&&e.dispatch({effects:wq.of(r)}),t.preventDefault()};if(r.placeholderDOM)return r.placeholderDOM(e,i,t);let o=document.createElement("span");return o.textContent=r.placeholderText,o.setAttribute("aria-label",n.phrase("folded code")),o.title=n.phrase("unfold"),o.className="cm-foldPlaceholder",o.onclick=i,o}const jq=GX.replace({widget:new class extends FX{toDOM(e){return Aq(e,null)}}});class Mq extends FX{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return Aq(e,this.value)}}const zq={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class Lq extends pW{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}}const Dq=BZ.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class Nq{constructor(e,t){let n;function r(e){let t=NN.newName();return(n||(n=Object.create(null)))["."+t]=e,t}this.specs=e;const i="string"==typeof t.all?t.all:t.all?r(t.all):void 0,o=t.scope;this.scope=o instanceof NW?e=>e.prop(zW)==o.data:o?e=>e==o:void 0,this.style=hL(e.map(e=>({tag:e.tag,class:e.class||r(Object.assign({},e,{tag:null}))})),{all:i}).style,this.module=n?new NN(n):null,this.themeType=t.themeType}static define(e,t){return new Nq(e,t||{})}}const Xq=AD.define(),Iq=AD.define({combine:e=>e.length?[e[0]]:null});function Vq(e){let t=e.facet(Xq);return t.length?t:e.facet(Iq)}function Zq(e,t){let n,r=[Wq];return e instanceof Nq&&(e.module&&r.push(BZ.styleModule.of(e.module)),n=e.themeType),(null==t?void 0:t.fallback)?r.push(Iq.of(e)):n?r.push(Xq.computeN([BZ.darkTheme],t=>t.facet(BZ.darkTheme)==("dark"==n)?[e]:[])):r.push(Xq.of(e)),r}class Yq{constructor(e){this.markCache=Object.create(null),this.tree=VW(e.state),this.decorations=this.buildDeco(e,Vq(e.state)),this.decoratedTo=e.viewport.to}update(e){let t=VW(e.state),n=Vq(e.state),r=n!=Vq(e.startState),{viewport:i}=e.view,o=e.changes.mapPos(this.decoratedTo,1);t.length<i.to&&!r&&t.type==this.tree.type&&o>=i.to?(this.decorations=this.decorations.map(e.changes),this.decoratedTo=o):(t!=this.tree||e.viewportChanged||r)&&(this.tree=t,this.decorations=this.buildDeco(e.view,n),this.decoratedTo=i.to)}buildDeco(e,t){if(!t||!this.tree.length)return GX.none;let n=new SN;for(let{from:r,to:i}of e.visibleRanges)fL(this.tree,t,(e,t,r)=>{n.add(e,t,this.markCache[r]||(this.markCache[r]=GX.mark({class:r})))},r,i);return n.finish()}}const Wq=VD.high(qI.fromClass(Yq,{decorations:e=>e.decorations})),qq=Nq.define([{tag:CL.meta,color:"#404740"},{tag:CL.link,textDecoration:"underline"},{tag:CL.heading,textDecoration:"underline",fontWeight:"bold"},{tag:CL.emphasis,fontStyle:"italic"},{tag:CL.strong,fontWeight:"bold"},{tag:CL.strikethrough,textDecoration:"line-through"},{tag:CL.keyword,color:"#708"},{tag:[CL.atom,CL.bool,CL.url,CL.contentSeparator,CL.labelName],color:"#219"},{tag:[CL.literal,CL.inserted],color:"#164"},{tag:[CL.string,CL.deleted],color:"#a11"},{tag:[CL.regexp,CL.escape,CL.special(CL.string)],color:"#e40"},{tag:CL.definition(CL.variableName),color:"#00f"},{tag:CL.local(CL.variableName),color:"#30a"},{tag:[CL.typeName,CL.namespace],color:"#085"},{tag:CL.className,color:"#167"},{tag:[CL.special(CL.variableName),CL.macroName],color:"#256"},{tag:CL.definition(CL.propertyName),color:"#00c"},{tag:CL.comment,color:"#940"},{tag:CL.invalid,color:"#f00"}]),Uq=BZ.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),Fq="()[]{}",Bq=AD.define({combine:e=>gN(e,{afterCursor:!0,brackets:Fq,maxScanDistance:1e4,renderMatch:Kq})}),Gq=GX.mark({class:"cm-matchingBracket"}),Hq=GX.mark({class:"cm-nonmatchingBracket"});function Kq(e){let t=[],n=e.matched?Gq:Hq;return t.push(n.range(e.start.from,e.start.to)),e.end&&t.push(n.range(e.end.from,e.end.to)),t}const Jq=XD.define({create:()=>GX.none,update(e,t){if(!t.docChanged&&!t.selection)return e;let n=[],r=t.state.facet(Bq);for(let e of t.state.selection.ranges){if(!e.empty)continue;let i=iU(t.state,e.head,-1,r)||e.head>0&&iU(t.state,e.head-1,1,r)||r.afterCursor&&(iU(t.state,e.head,1,r)||e.head<t.state.doc.length&&iU(t.state,e.head+1,-1,r));i&&(n=n.concat(r.renderMatch(i,t.state)))}return GX.set(n,!0)},provide:e=>BZ.decorations.from(e)}),eU=[Jq,Uq],tU=new ZM;function nU(e,t,n){let r=e.prop(t<0?ZM.openedBy:ZM.closedBy);if(r)return r;if(1==e.name.length){let r=n.indexOf(e.name);if(r>-1&&r%2==(t<0?1:0))return[n[r+t]]}return null}function rU(e){let t=e.type.prop(tU);return t?t(e.node):e}function iU(e,t,n,r={}){let i=r.maxScanDistance||1e4,o=r.brackets||Fq,a=VW(e),l=a.resolveInner(t,n);for(let e=l;e;e=e.parent){let r=nU(e.type,n,o);if(r&&e.from<e.to){let i=rU(e);if(i&&(n>0?t>=i.from&&t<i.to:t>i.from&&t<=i.to))return oU(0,0,n,e,i,r,o)}}return function(e,t,n,r,i,o,a){let l=n<0?e.sliceDoc(t-1,t):e.sliceDoc(t,t+1),s=a.indexOf(l);if(s<0||s%2==0!=n>0)return null;let c={from:n<0?t-1:t,to:n>0?t+1:t},u=e.doc.iterRange(t,n>0?e.doc.length:0),d=0;for(let e=0;!u.next().done&&e<=o;){let o=u.value;n<0&&(e+=o.length);let l=t+e*n;for(let e=n>0?0:o.length-1,t=n>0?o.length:-1;e!=t;e+=n){let t=a.indexOf(o[e]);if(!(t<0||r.resolveInner(l+e,1).type!=i))if(t%2==0==n>0)d++;else{if(1==d)return{start:c,end:{from:l+e,to:l+e+1},matched:t>>1==s>>1};d--}}n>0&&(e+=o.length)}return u.done?{start:c,matched:!1}:null}(e,t,n,a,l.type,i,o)}function oU(e,t,n,r,i,o,a){let l=r.parent,s={from:i.from,to:i.to},c=0,u=null==l?void 0:l.cursor();if(u&&(n<0?u.childBefore(r.from):u.childAfter(r.to)))do{if(n<0?u.to<=r.from:u.from>=r.to){if(0==c&&o.indexOf(u.type.name)>-1&&u.from<u.to){let e=rU(u);return{start:s,end:e?{from:e.from,to:e.to}:void 0,matched:!0}}if(nU(u.type,n,a))c++;else if(nU(u.type,-n,a)){if(0==c){let e=rU(u);return{start:s,end:e&&e.from<e.to?{from:e.from,to:e.to}:void 0,matched:!1}}c--}}}while(n<0?u.prevSibling():u.nextSibling());return{start:s,matched:!1}}const aU=Object.create(null),lU=[qM.none],sU=[],cU=Object.create(null),uU=Object.create(null);for(let[e,t]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])uU[e]=pU(aU,t);function dU(e,t){sU.indexOf(e)>-1||(sU.push(e),console.warn(t))}function pU(e,t){let n=[];for(let r of t.split(" ")){let t=[];for(let n of r.split(".")){let r=e[n]||CL[n];r?"function"==typeof r?t.length?t=t.map(r):dU(n,`Modifier ${n} used at start of tag`):t.length?dU(n,`Tag ${n} used as modifier`):t=Array.isArray(r)?r:[r]:dU(n,`Unknown highlighting tag ${n}`)}for(let e of t)n.push(e)}if(!n.length)return 0;let r=t.replace(/ /g,"_"),i=r+" "+n.map(e=>e.id),o=cU[i];if(o)return o.id;let a=cU[i]=qM.define({id:lU.length,name:r,props:[uL({[r]:n})]});return lU.push(a),a.id}sI.RTL,sI.LTR;let hU=null;function fU(){if(!hU&&"object"==typeof document&&document.body){let{style:e}=document.body,t=[],n=new Set;for(let r in e)"cssText"!=r&&"cssFloat"!=r&&"string"==typeof e[r]&&(/[A-Z]/.test(r)&&(r=r.replace(/[A-Z]/g,e=>"-"+e.toLowerCase())),n.has(r)||(t.push(r),n.add(r)));hU=t.sort().map(e=>({type:"property",label:e,apply:e+": "}))}return hU||[]}const mU=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(e=>({type:"class",label:e})),OU=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(e=>({type:"keyword",label:e})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(e=>({type:"constant",label:e}))),gU=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(e=>({type:"type",label:e})),vU=["@charset","@color-profile","@container","@counter-style","@font-face","@font-feature-values","@font-palette-values","@import","@keyframes","@layer","@media","@namespace","@page","@position-try","@property","@scope","@starting-style","@supports","@view-transition"].map(e=>({type:"keyword",label:e})),yU=/^(\w[\w-]*|-\w[\w-]*|)$/,bU=/^-(-[\w-]*)?$/,wU=new mz,$U=["Declaration"];function SU(e){for(let t=e;;){if(t.type.isTop)return t;if(!(t=t.parent))return e}}function kU(e,t,n){if(t.to-t.from>4096){let r=wU.get(t);if(r)return r;let i=[],o=new Set,a=t.cursor(GM.IncludeAnonymous);if(a.firstChild())do{for(let t of kU(e,a.node,n))o.has(t.label)||(o.add(t.label),i.push(t))}while(a.nextSibling());return wU.set(t,i),i}{let r=[],i=new Set;return t.cursor().iterate(t=>{var o;if(n(t)&&t.matchContext($U)&&":"==(null===(o=t.node.nextSibling)||void 0===o?void 0:o.name)){let n=e.sliceString(t.from,t.to);i.has(n)||(i.add(n),r.push({label:n,type:"variable"}))}}),r}}const xU=e=>t=>{let{state:n,pos:r}=t,i=VW(n).resolveInner(r,-1),o=i.type.isError&&i.from==i.to-1&&"-"==n.doc.sliceString(i.from,i.to);if("PropertyName"==i.name||(o||"TagName"==i.name)&&/^(Block|Styles)$/.test(i.resolve(i.to).name))return{from:i.from,options:fU(),validFor:yU};if("ValueName"==i.name)return{from:i.from,options:OU,validFor:yU};if("PseudoClassName"==i.name)return{from:i.from,options:mU,validFor:yU};if(e(i)||(t.explicit||o)&&function(e,t){var n;if(("("==e.name||e.type.isError)&&(e=e.parent||e),"ArgList"!=e.name)return!1;let r=null===(n=e.parent)||void 0===n?void 0:n.firstChild;return"Callee"==(null==r?void 0:r.name)&&"var"==t.sliceString(r.from,r.to)}(i,n.doc))return{from:e(i)||o?i.from:r,options:kU(n.doc,SU(i),e),validFor:bU};if("TagName"==i.name){for(let{parent:e}=i;e;e=e.parent)if("Block"==e.name)return{from:i.from,options:fU(),validFor:yU};return{from:i.from,options:gU,validFor:yU}}if("AtKeyword"==i.name)return{from:i.from,options:vU,validFor:yU};if(!t.explicit)return null;let a=i.resolve(r),l=a.childBefore(r);return l&&":"==l.name&&"PseudoClassSelector"==a.name?{from:r,options:mU,validFor:yU}:l&&":"==l.name&&"Declaration"==a.name||"ArgList"==a.name?{from:r,options:OU,validFor:yU}:"Block"==a.name||"Styles"==a.name?{from:r,options:fU(),validFor:yU}:null},PU=xU(e=>"VariableName"==e.name),QU=IW.define({name:"css",parser:UL.configure({props:[oq.add({Declaration:hq()}),mq.add({"Block KeyframeList":Oq})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function EU(){return new KW(QU,QU.data.of({autocomplete:PU}))}function _U(){var e=arguments[0];"string"==typeof e&&(e=document.createElement(e));var t=1,n=arguments[1];if(n&&"object"==typeof n&&null==n.nodeType&&!Array.isArray(n)){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var i=n[r];"string"==typeof i?e.setAttribute(r,i):null!=i&&(e[r]=i)}t++}for(;t<arguments.length;t++)TU(e,arguments[t]);return e}function TU(e,t){if("string"==typeof t)e.appendChild(document.createTextNode(t));else if(null==t);else if(null!=t.nodeType)e.appendChild(t);else{if(!Array.isArray(t))throw new RangeError("Unsupported child node: "+t);for(var n=0;n<t.length;n++)TU(e,t[n])}}class CU{constructor(e,t,n){this.from=e,this.to=t,this.diagnostic=n}}class RU{constructor(e,t,n){this.diagnostics=e,this.panel=t,this.selected=n}static init(e,t,n){let r=n.facet(qU).markerFilter;r&&(e=r(e,n));let i=e.slice().sort((e,t)=>e.from-t.from||e.to-t.to),o=new SN,a=[],l=0;for(let e=0;;){let t,r,s=e==i.length?null:i[e];if(!s&&!a.length)break;for(a.length?(t=l,r=a.reduce((e,t)=>Math.min(e,t.to),s&&s.from>t?s.from:1e8)):(t=s.from,r=s.to,a.push(s),e++);e<i.length;){let n=i[e];if(n.from!=t||!(n.to>n.from||n.to==t)){r=Math.min(n.from,r);break}a.push(n),e++,r=Math.min(n.to,r)}let c=iF(a);if(a.some(e=>e.from==e.to||e.from==e.to-1&&n.doc.lineAt(e.from).to==e.from))o.add(t,t,GX.widget({widget:new HU(c),diagnostics:a.slice()}));else{let e=a.reduce((e,t)=>t.markClass?e+" "+t.markClass:e,"");o.add(t,r,GX.mark({class:"cm-lintRange cm-lintRange-"+c+e,diagnostics:a.slice(),inclusiveEnd:a.some(e=>e.to>r)}))}l=r;for(let e=0;e<a.length;e++)a[e].to<=l&&a.splice(e--,1)}let s=o.finish();return new RU(s,t,AU(s))}}function AU(e,t=null,n=0){let r=null;return e.between(n,1e9,(e,n,{spec:i})=>{if(!(t&&i.diagnostics.indexOf(t)<0))if(r){if(i.diagnostics.indexOf(r.diagnostic)<0)return!1;r=new CU(r.from,n,r.diagnostic)}else r=new CU(e,n,t||i.diagnostics[0])}),r}function jU(e,t){let n=t.pos,r=t.end||n,i=e.state.facet(qU).hideOn(e,n,r);if(null!=i)return i;let o=e.startState.doc.lineAt(t.pos);return!(!e.effects.some(e=>e.is(zU))&&!e.changes.touchesRange(o.from,Math.max(o.to,r)))}function MU(e,t){return e.field(NU,!1)?t:t.concat(oN.appendConfig.of(pF))}const zU=oN.define(),LU=oN.define(),DU=oN.define(),NU=XD.define({create:()=>new RU(GX.none,null,null),update(e,t){if(t.docChanged&&e.diagnostics.size){let n=e.diagnostics.map(t.changes),r=null,i=e.panel;if(e.selected){let i=t.changes.mapPos(e.selected.from,1);r=AU(n,e.selected.diagnostic,i)||AU(n,null,i)}!n.size&&i&&t.state.facet(qU).autoPanel&&(i=null),e=new RU(n,i,r)}for(let n of t.effects)if(n.is(zU)){let r=t.state.facet(qU).autoPanel?n.value.length?JU.open:null:e.panel;e=RU.init(n.value,r,t.state)}else n.is(LU)?e=new RU(e.diagnostics,n.value?JU.open:null,e.selected):n.is(DU)&&(e=new RU(e.diagnostics,e.panel,n.value));return e},provide:e=>[dW.from(e,e=>e.panel),BZ.decorations.from(e,e=>e.diagnostics)]}),XU=GX.mark({class:"cm-lintRange cm-lintRange-active"});function IU(e,t,n){let r,{diagnostics:i}=e.state.field(NU),o=-1,a=-1;i.between(t-(n<0?1:0),t+(n>0?1:0),(e,i,{spec:l})=>{if(t>=e&&t<=i&&(e==i||(t>e||n>0)&&(t<i||n<0)))return r=l.diagnostics,o=e,a=i,!1});let l=e.state.facet(qU).tooltipFilter;return r&&l&&(r=l(r,e.state)),r?{pos:o,end:a,above:e.state.doc.lineAt(o).to<a,create:()=>({dom:VU(e,r)})}:null}function VU(e,t){return _U("ul",{class:"cm-tooltip-lint"},t.map(t=>GU(e,t,!1)))}const ZU=e=>{let t=e.state.field(NU,!1);return!(!t||!t.panel||(e.dispatch({effects:LU.of(!1)}),0))},YU=[{key:"Mod-Shift-m",run:e=>{let t=e.state.field(NU,!1);t&&t.panel||e.dispatch({effects:MU(e.state,[LU.of(!0)])});let n=lW(e,JU.open);return n&&n.dom.querySelector(".cm-panel-lint ul").focus(),!0},preventDefault:!0},{key:"F8",run:e=>{let t=e.state.field(NU,!1);if(!t)return!1;let n=e.state.selection.main,r=t.diagnostics.iter(n.to+1);return!(!r.value&&(r=t.diagnostics.iter(0),!r.value||r.from==n.from&&r.to==n.to)||(e.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0}),0))}}],WU=qI.fromClass(class{constructor(e){this.view=e,this.timeout=-1,this.set=!0;let{delay:t}=e.state.facet(qU);this.lintTime=Date.now()+t,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,t)}run(){clearTimeout(this.timeout);let e=Date.now();if(e<this.lintTime-10)this.timeout=setTimeout(this.run,this.lintTime-e);else{this.set=!1;let{state:e}=this.view,{sources:t}=e.facet(qU);t.length&&function(e,t,n){let r=[],i=-1;for(let o of e)o.then(n=>{r.push(n),clearTimeout(i),r.length==e.length?t(r):i=setTimeout(()=>t(r),200)},n)}(t.map(e=>Promise.resolve(e(this.view))),t=>{this.view.state.doc==e.doc&&this.view.dispatch(function(e,t){return{effects:MU(e,[zU.of(t)])}}(this.view.state,t.reduce((e,t)=>e.concat(t))))},e=>{VI(this.view.state,e)})}}update(e){let t=e.state.facet(qU);(e.docChanged||t!=e.startState.facet(qU)||t.needsRefresh&&t.needsRefresh(e))&&(this.lintTime=Date.now()+t.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,t.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),qU=AD.define({combine:e=>({sources:e.map(e=>e.source).filter(e=>null!=e),...gN(e.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{delay:Math.max,markerFilter:UU,tooltipFilter:UU,needsRefresh:(e,t)=>e?t?n=>e(n)||t(n):e:t,hideOn:(e,t)=>e?t?(n,r,i)=>e(n,r,i)||t(n,r,i):e:t,autoPanel:(e,t)=>e||t})})});function UU(e,t){return e?t?(n,r)=>t(e(n,r),r):e:t}function FU(e,t={}){return[qU.of({source:e,config:t}),WU,pF]}function BU(e){let t=[];if(e)e:for(let{name:n}of e){for(let e=0;e<n.length;e++){let r=n[e];if(/[a-zA-Z]/.test(r)&&!t.some(e=>e.toLowerCase()==r.toLowerCase())){t.push(r);continue e}}t.push("")}return t}function GU(e,t,n){var r;let i=n?BU(t.actions):[];return _U("li",{class:"cm-diagnostic cm-diagnostic-"+t.severity},_U("span",{class:"cm-diagnosticText"},t.renderMessage?t.renderMessage(e):t.message),null===(r=t.actions)||void 0===r?void 0:r.map((n,r)=>{let o=!1,a=r=>{if(r.preventDefault(),o)return;o=!0;let i=AU(e.state.field(NU).diagnostics,t);i&&n.apply(e,i.from,i.to)},{name:l}=n,s=i[r]?l.indexOf(i[r]):-1,c=s<0?l:[l.slice(0,s),_U("u",l.slice(s,s+1)),l.slice(s+1)];return _U("button",{type:"button",class:"cm-diagnosticAction"+(n.markClass?" "+n.markClass:""),onclick:a,onmousedown:a,"aria-label":` Action: ${l}${s<0?"":` (access key "${i[r]})"`}.`},c)}),t.source&&_U("div",{class:"cm-diagnosticSource"},t.source))}class HU extends FX{constructor(e){super(),this.sev=e}eq(e){return e.sev==this.sev}toDOM(){return _U("span",{class:"cm-lintPoint cm-lintPoint-"+this.sev})}}class KU{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(4294967295*Math.random()).toString(16),this.dom=GU(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class JU{constructor(e){this.view=e,this.items=[],this.list=_U("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:t=>{if(27==t.keyCode)ZU(this.view),this.view.focus();else if(38==t.keyCode||33==t.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==t.keyCode||34==t.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==t.keyCode)this.moveSelection(0);else if(35==t.keyCode)this.moveSelection(this.items.length-1);else if(13==t.keyCode)this.view.focus();else{if(!(t.keyCode>=65&&t.keyCode<=90&&this.selectedIndex>=0))return;{let{diagnostic:n}=this.items[this.selectedIndex],r=BU(n.actions);for(let i=0;i<r.length;i++)if(r[i].toUpperCase().charCodeAt(0)==t.keyCode){let t=AU(this.view.state.field(NU).diagnostics,n);t&&n.actions[i].apply(e,t.from,t.to)}}}t.preventDefault()},onclick:e=>{for(let t=0;t<this.items.length;t++)this.items[t].dom.contains(e.target)&&this.moveSelection(t)}}),this.dom=_U("div",{class:"cm-panel-lint"},this.list,_U("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:()=>ZU(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(NU).selected;if(!e)return-1;for(let t=0;t<this.items.length;t++)if(this.items[t].diagnostic==e.diagnostic)return t;return-1}update(){let{diagnostics:e,selected:t}=this.view.state.field(NU),n=0,r=!1,i=null,o=new Set;for(e.between(0,this.view.state.doc.length,(e,a,{spec:l})=>{for(let e of l.diagnostics){if(o.has(e))continue;o.add(e);let a,l=-1;for(let t=n;t<this.items.length;t++)if(this.items[t].diagnostic==e){l=t;break}l<0?(a=new KU(this.view,e),this.items.splice(n,0,a),r=!0):(a=this.items[l],l>n&&(this.items.splice(n,l-n),r=!0)),t&&a.diagnostic==t.diagnostic?a.dom.hasAttribute("aria-selected")||(a.dom.setAttribute("aria-selected","true"),i=a):a.dom.hasAttribute("aria-selected")&&a.dom.removeAttribute("aria-selected"),n++}});n<this.items.length&&!(1==this.items.length&&this.items[0].diagnostic.from<0);)r=!0,this.items.pop();0==this.items.length&&(this.items.push(new KU(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No diagnostics")})),r=!0),i?(this.list.setAttribute("aria-activedescendant",i.id),this.view.requestMeasure({key:this,read:()=>({sel:i.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:e,panel:t})=>{let n=t.height/this.list.offsetHeight;e.top<t.top?this.list.scrollTop-=(t.top-e.top)/n:e.bottom>t.bottom&&(this.list.scrollTop+=(e.bottom-t.bottom)/n)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),r&&this.sync()}sync(){let e=this.list.firstChild;function t(){let t=e;e=t.nextSibling,t.remove()}for(let n of this.items)if(n.dom.parentNode==this.list){for(;e!=n.dom;)t();e=n.dom.nextSibling}else this.list.insertBefore(n.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=AU(this.view.state.field(NU).diagnostics,this.items[e].diagnostic);t&&this.view.dispatch({selection:{anchor:t.from,head:t.to},scrollIntoView:!0,effects:DU.of(t)})}static open(e){return new JU(e)}}function eF(e,t='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" ${t}>${encodeURIComponent(e)}</svg>')`}function tF(e){return eF(`<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="${e}" fill="none" stroke-width=".7"/>`,'width="6" height="3"')}const nF=BZ.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:tF("#d11")},".cm-lintRange-warning":{backgroundImage:tF("orange")},".cm-lintRange-info":{backgroundImage:tF("#999")},".cm-lintRange-hint":{backgroundImage:tF("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function rF(e){return"error"==e?4:"warning"==e?3:"info"==e?2:1}function iF(e){let t="hint",n=1;for(let r of e){let e=rF(r.severity);e>n&&(n=e,t=r.severity)}return t}class oF extends pW{constructor(e){super(),this.diagnostics=e,this.severity=iF(e)}toDOM(e){let t=document.createElement("div");t.className="cm-lint-marker cm-lint-marker-"+this.severity;let n=this.diagnostics,r=e.state.facet(hF).tooltipFilter;return r&&(n=r(n,e.state)),n.length&&(t.onmouseover=()=>function(e,t,n){function r(){let r=e.elementAtHeight(t.getBoundingClientRect().top+5-e.documentTop);e.coordsAtPos(r.from)&&e.dispatch({effects:cF.of({pos:r.from,above:!1,clip:!1,create:()=>({dom:VU(e,n),getCoords:()=>t.getBoundingClientRect()})})}),t.onmouseout=t.onmousemove=null,function(e,t){let n=r=>{let i=t.getBoundingClientRect();if(!(r.clientX>i.left-10&&r.clientX<i.right+10&&r.clientY>i.top-10&&r.clientY<i.bottom+10)){for(let e=r.target;e;e=e.parentNode)if(1==e.nodeType&&e.classList.contains("cm-tooltip-lint"))return;window.removeEventListener("mousemove",n),e.state.field(uF)&&e.dispatch({effects:cF.of(null)})}};window.addEventListener("mousemove",n)}(e,t)}let{hoverTime:i}=e.state.facet(hF),o=setTimeout(r,i);t.onmouseout=()=>{clearTimeout(o),t.onmouseout=t.onmousemove=null},t.onmousemove=()=>{clearTimeout(o),o=setTimeout(r,i)}}(e,t,n)),t}}function aF(e,t){let n=Object.create(null);for(let r of t){let t=e.lineAt(r.from);(n[t.from]||(n[t.from]=[])).push(r)}let r=[];for(let e in n)r.push(new oF(n[e]).range(+e));return $N.of(r,!0)}const lF=gW({class:"cm-gutter-lint",markers:e=>e.state.field(sF),widgetMarker:(e,t,n)=>{let r=[];return e.state.field(sF).between(n.from,n.to,(e,t,i)=>{e>n.from&&e<n.to&&r.push(...i.diagnostics)}),r.length?new oF(r):null}}),sF=XD.define({create:()=>$N.empty,update(e,t){e=e.map(t.changes);let n=t.state.facet(hF).markerFilter;for(let r of t.effects)if(r.is(zU)){let i=r.value;n&&(i=n(i||[],t.state)),e=aF(t.state.doc,i.slice(0))}return e}}),cF=oN.define(),uF=XD.define({create:()=>null,update:(e,t)=>(e&&t.docChanged&&(e=jU(t,e)?null:{...e,pos:t.changes.mapPos(e.pos)}),t.effects.reduce((e,t)=>t.is(cF)?t.value:e,e)),provide:e=>HY.from(e)}),dF=BZ.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:eF('<path fill="#aaf" stroke="#77e" stroke-width="6" stroke-linejoin="round" d="M5 5L35 5L35 35L5 35Z"/>')},".cm-lint-marker-warning":{content:eF('<path fill="#fe8" stroke="#fd7" stroke-width="6" stroke-linejoin="round" d="M20 6L37 35L3 35Z"/>')},".cm-lint-marker-error":{content:eF('<circle cx="20" cy="20" r="15" fill="#f87" stroke="#f43" stroke-width="6"/>')}}),pF=[NU,BZ.decorations.compute([NU],e=>{let{selected:t,panel:n}=e.field(NU);return t&&n&&t.from!=t.to?GX.set([XU.range(t.from,t.to)]):GX.none}),rW(IU,{hideOn:jU}),nF],hF=AD.define({combine:e=>gN(e,{hoverTime:300,markerFilter:null,tooltipFilter:null})});function fF(e={}){return[hF.of(e),sF,lF,dF,uF]}function mF(e,t){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let i=e(t,n);return!!i&&(r(n.update(i)),!0)}}const OF=mF($F,0),gF=mF(wF,0),vF=mF((e,t)=>wF(e,t,function(e){let t=[];for(let n of e.selection.ranges){let r=e.doc.lineAt(n.from),i=n.to<=r.to?r:e.doc.lineAt(n.to);i.from>r.from&&i.from==n.to&&(i=n.to==r.to+1?r:e.doc.lineAt(n.to-1));let o=t.length-1;o>=0&&t[o].to>r.from?t[o].to=i.to:t.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:i.to})}return t}(t)),0);function yF(e,t){let n=e.languageDataAt("commentTokens",t,1);return n.length?n[0]:{}}const bF=50;function wF(e,t,n=t.selection.ranges){let r=n.map(e=>yF(t,e.from).block);if(!r.every(e=>e))return null;let i=n.map((e,n)=>function(e,{open:t,close:n},r,i){let o,a,l=e.sliceDoc(r-bF,r),s=e.sliceDoc(i,i+bF),c=/\s*$/.exec(l)[0].length,u=/^\s*/.exec(s)[0].length,d=l.length-c;if(l.slice(d-t.length,d)==t&&s.slice(u,u+n.length)==n)return{open:{pos:r-c,margin:c&&1},close:{pos:i+u,margin:u&&1}};i-r<=2*bF?o=a=e.sliceDoc(r,i):(o=e.sliceDoc(r,r+bF),a=e.sliceDoc(i-bF,i));let p=/^\s*/.exec(o)[0].length,h=/\s*$/.exec(a)[0].length,f=a.length-h-n.length;return o.slice(p,p+t.length)==t&&a.slice(f,f+n.length)==n?{open:{pos:r+p+t.length,margin:/\s/.test(o.charAt(p+t.length))?1:0},close:{pos:i-h-n.length,margin:/\s/.test(a.charAt(f-1))?1:0}}:null}(t,r[n],e.from,e.to));if(2!=e&&!i.every(e=>e))return{changes:t.changes(n.map((e,t)=>i[t]?[]:[{from:e.from,insert:r[t].open+" "},{from:e.to,insert:" "+r[t].close}]))};if(1!=e&&i.some(e=>e)){let e=[];for(let t,n=0;n<i.length;n++)if(t=i[n]){let i=r[n],{open:o,close:a}=t;e.push({from:o.pos-i.open.length,to:o.pos+o.margin},{from:a.pos-a.margin,to:a.pos+i.close.length})}return{changes:e}}return null}function $F(e,t,n=t.selection.ranges){let r=[],i=-1;for(let{from:e,to:o}of n){let n=r.length,a=1e9,l=yF(t,e).line;if(l){for(let n=e;n<=o;){let s=t.doc.lineAt(n);if(s.from>i&&(e==o||o>s.from)){i=s.from;let e=/^\s*/.exec(s.text)[0].length,t=e==s.length,n=s.text.slice(e,e+l.length)==l?e:-1;e<s.text.length&&e<a&&(a=e),r.push({line:s,comment:n,token:l,indent:e,empty:t,single:!1})}n=s.to+1}if(a<1e9)for(let e=n;e<r.length;e++)r[e].indent<r[e].line.text.length&&(r[e].indent=a);r.length==n+1&&(r[n].single=!0)}}if(2!=e&&r.some(e=>e.comment<0&&(!e.empty||e.single))){let e=[];for(let{line:t,token:n,indent:i,empty:o,single:a}of r)!a&&o||e.push({from:t.from+i,insert:n+" "});let n=t.changes(e);return{changes:n,selection:t.selection.map(n,1)}}if(1!=e&&r.some(e=>e.comment>=0)){let e=[];for(let{line:t,comment:n,token:i}of r)if(n>=0){let r=t.from+n,o=r+i.length;" "==t.text[o-t.from]&&o++,e.push({from:r,to:o})}return{changes:e}}return null}const SF=nN.define(),kF=nN.define(),xF=AD.define(),PF=AD.define({combine:e=>gN(e,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(n,r)=>e(n,r)||t(n,r)})}),QF=XD.define({create:()=>ZF.empty,update(e,t){let n=t.state.facet(PF),r=t.annotation(SF);if(r){let i=AF.fromTransaction(t,r.selection),o=r.side,a=0==o?e.undone:e.done;return a=i?jF(a,a.length,n.minDepth,i):DF(a,t.startState.selection),new ZF(0==o?r.rest:a,0==o?a:r.rest)}let i=t.annotation(kF);if("full"!=i&&"before"!=i||(e=e.isolate()),!1===t.annotation(aN.addToHistory))return t.changes.empty?e:e.addMapping(t.changes.desc);let o=AF.fromTransaction(t),a=t.annotation(aN.time),l=t.annotation(aN.userEvent);return o?e=e.addChanges(o,a,l,n,t):t.selection&&(e=e.addSelection(t.startState.selection,a,l,n.newGroupDelay)),"full"!=i&&"after"!=i||(e=e.isolate()),e},toJSON:e=>({done:e.done.map(e=>e.toJSON()),undone:e.undone.map(e=>e.toJSON())}),fromJSON:e=>new ZF(e.done.map(AF.fromJSON),e.undone.map(AF.fromJSON))});function EF(e,t){return function({state:n,dispatch:r}){if(!t&&n.readOnly)return!1;let i=n.field(QF,!1);if(!i)return!1;let o=i.pop(e,n,t);return!!o&&(r(o),!0)}}const _F=EF(0,!1),TF=EF(1,!1),CF=EF(0,!0),RF=EF(1,!0);class AF{constructor(e,t,n,r,i){this.changes=e,this.effects=t,this.mapped=n,this.startSelection=r,this.selectionsAfter=i}setSelAfter(e){return new AF(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,n;return{changes:null===(e=this.changes)||void 0===e?void 0:e.toJSON(),mapped:null===(t=this.mapped)||void 0===t?void 0:t.toJSON(),startSelection:null===(n=this.startSelection)||void 0===n?void 0:n.toJSON(),selectionsAfter:this.selectionsAfter.map(e=>e.toJSON())}}static fromJSON(e){return new AF(e.changes&&$D.fromJSON(e.changes),[],e.mapped&&wD.fromJSON(e.mapped),e.startSelection&&TD.fromJSON(e.startSelection),e.selectionsAfter.map(TD.fromJSON))}static fromTransaction(e,t){let n=zF;for(let t of e.startState.facet(xF)){let r=t(e);r.length&&(n=n.concat(r))}return!n.length&&e.changes.empty?null:new AF(e.changes.invert(e.startState.doc),n,void 0,t||e.startState.selection,zF)}static selection(e){return new AF(void 0,zF,void 0,void 0,e)}}function jF(e,t,n,r){let i=t+1>n+20?t-n-1:0,o=e.slice(i,t);return o.push(r),o}function MF(e,t){return e.length?t.length?e.concat(t):e:t}const zF=[],LF=200;function DF(e,t){if(e.length){let n=e[e.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-LF));return r.length&&r[r.length-1].eq(t)?e:(r.push(t),jF(e,e.length-1,1e9,n.setSelAfter(r)))}return[AF.selection([t])]}function NF(e){let t=e[e.length-1],n=e.slice();return n[e.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),n}function XF(e,t){if(!e.length)return e;let n=e.length,r=zF;for(;n;){let i=IF(e[n-1],t,r);if(i.changes&&!i.changes.empty||i.effects.length){let t=e.slice(0,n);return t[n-1]=i,t}t=i.mapped,n--,r=i.selectionsAfter}return r.length?[AF.selection(r)]:zF}function IF(e,t,n){let r=MF(e.selectionsAfter.length?e.selectionsAfter.map(e=>e.map(t)):zF,n);if(!e.changes)return AF.selection(r);let i=e.changes.map(t),o=t.mapDesc(e.changes,!0),a=e.mapped?e.mapped.composeDesc(o):o;return new AF(i,oN.mapEffects(e.effects,t),a,e.startSelection.map(o),r)}const VF=/^(input\.type|delete)($|\.)/;class ZF{constructor(e,t,n=0,r=void 0){this.done=e,this.undone=t,this.prevTime=n,this.prevUserEvent=r}isolate(){return this.prevTime?new ZF(this.done,this.undone):this}addChanges(e,t,n,r,i){let o=this.done,a=o[o.length-1];return o=a&&a.changes&&!a.changes.empty&&e.changes&&(!n||VF.test(n))&&(!a.selectionsAfter.length&&t-this.prevTime<r.newGroupDelay&&r.joinToEvent(i,function(e,t){let n=[],r=!1;return e.iterChangedRanges((e,t)=>n.push(e,t)),t.iterChangedRanges((e,t,i,o)=>{for(let e=0;e<n.length;){let t=n[e++],a=n[e++];o>=t&&i<=a&&(r=!0)}}),r}(a.changes,e.changes))||"input.type.compose"==n)?jF(o,o.length-1,r.minDepth,new AF(e.changes.compose(a.changes),MF(oN.mapEffects(e.effects,a.changes),a.effects),a.mapped,a.startSelection,zF)):jF(o,o.length,r.minDepth,e),new ZF(o,zF,t,n)}addSelection(e,t,n,r){let i=this.done.length?this.done[this.done.length-1].selectionsAfter:zF;return i.length>0&&t-this.prevTime<r&&n==this.prevUserEvent&&n&&/^select($|\.)/.test(n)&&(o=i[i.length-1],a=e,o.ranges.length==a.ranges.length&&0===o.ranges.filter((e,t)=>e.empty!=a.ranges[t].empty).length)?this:new ZF(DF(this.done,e),this.undone,t,n);var o,a}addMapping(e){return new ZF(XF(this.done,e),XF(this.undone,e),this.prevTime,this.prevUserEvent)}pop(e,t,n){let r=0==e?this.done:this.undone;if(0==r.length)return null;let i=r[r.length-1],o=i.selectionsAfter[0]||t.selection;if(n&&i.selectionsAfter.length)return t.update({selection:i.selectionsAfter[i.selectionsAfter.length-1],annotations:SF.of({side:e,rest:NF(r),selection:o}),userEvent:0==e?"select.undo":"select.redo",scrollIntoView:!0});if(i.changes){let n=1==r.length?zF:r.slice(0,r.length-1);return i.mapped&&(n=XF(n,i.mapped)),t.update({changes:i.changes,selection:i.startSelection,effects:i.effects,annotations:SF.of({side:e,rest:n,selection:o}),filter:!1,userEvent:0==e?"undo":"redo",scrollIntoView:!0})}return null}}ZF.empty=new ZF(zF,zF);const YF=[{key:"Mod-z",run:_F,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:TF,preventDefault:!0},{linux:"Ctrl-Shift-z",run:TF,preventDefault:!0},{key:"Mod-u",run:CF,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:RF,preventDefault:!0}];function WF(e,t){return TD.create(e.ranges.map(t),e.mainIndex)}function qF(e,t){return e.update({selection:t,scrollIntoView:!0,userEvent:"select"})}function UF({state:e,dispatch:t},n){let r=WF(e.selection,n);return!r.eq(e.selection,!0)&&(t(qF(e,r)),!0)}function FF(e,t){return TD.cursor(t?e.to:e.from)}function BF(e,t){return UF(e,n=>n.empty?e.moveByChar(n,t):FF(n,t))}function GF(e){return e.textDirectionAt(e.state.selection.main.head)==sI.LTR}const HF=e=>BF(e,!GF(e)),KF=e=>BF(e,GF(e));function JF(e,t){return UF(e,n=>n.empty?e.moveByGroup(n,t):FF(n,t))}function eB(e,t,n){if(t.type.prop(n))return!0;let r=t.to-t.from;return r&&(r>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}function tB(e,t,n){let r,i,o=VW(e).resolveInner(t.head),a=n?ZM.closedBy:ZM.openedBy;for(let r=t.head;;){let t=n?o.childAfter(r):o.childBefore(r);if(!t)break;eB(e,t,a)?o=t:r=n?t.to:t.from}return i=o.type.prop(a)&&(r=n?iU(e,o.from,1):iU(e,o.to,-1))&&r.matched?n?r.end.to:r.end.from:n?o.to:o.from,TD.cursor(i,n?-1:1)}function nB(e,t){return UF(e,n=>{if(!n.empty)return FF(n,t);let r=e.moveVertically(n,t);return r.head!=n.head?r:e.moveToLineBoundary(n,t)})}"undefined"!=typeof Intl&&Intl.Segmenter;const rB=e=>nB(e,!1),iB=e=>nB(e,!0);function oB(e){let t,n=e.scrollDOM.clientHeight<e.scrollDOM.scrollHeight-2,r=0,i=0;if(n){for(let t of e.state.facet(BZ.scrollMargins)){let n=t(e);(null==n?void 0:n.top)&&(r=Math.max(null==n?void 0:n.top,r)),(null==n?void 0:n.bottom)&&(i=Math.max(null==n?void 0:n.bottom,i))}t=e.scrollDOM.clientHeight-r-i}else t=(e.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:r,marginBottom:i,selfScroll:n,height:Math.max(e.defaultLineHeight,t-5)}}function aB(e,t){let n,r=oB(e),{state:i}=e,o=WF(i.selection,n=>n.empty?e.moveVertically(n,t,r.height):FF(n,t));if(o.eq(i.selection))return!1;if(r.selfScroll){let t=e.coordsAtPos(i.selection.main.head),a=e.scrollDOM.getBoundingClientRect(),l=a.top+r.marginTop,s=a.bottom-r.marginBottom;t&&t.top>l&&t.bottom<s&&(n=BZ.scrollIntoView(o.main.head,{y:"start",yMargin:t.top-l}))}return e.dispatch(qF(i,o),{effects:n}),!0}const lB=e=>aB(e,!1),sB=e=>aB(e,!0);function cB(e,t,n){let r=e.lineBlockAt(t.head),i=e.moveToLineBoundary(t,n);if(i.head==t.head&&i.head!=(n?r.to:r.from)&&(i=e.moveToLineBoundary(t,n,!1)),!n&&i.head==r.from&&r.length){let n=/^\s*/.exec(e.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;n&&t.head!=r.from+n&&(i=TD.cursor(r.from+n))}return i}function uB(e,t){let n=WF(e.state.selection,e=>{let n=t(e);return TD.range(e.anchor,n.head,n.goalColumn,n.bidiLevel||void 0)});return!n.eq(e.state.selection)&&(e.dispatch(qF(e.state,n)),!0)}function dB(e,t){return uB(e,n=>e.moveByChar(n,t))}const pB=e=>dB(e,!GF(e)),hB=e=>dB(e,GF(e));function fB(e,t){return uB(e,n=>e.moveByGroup(n,t))}function mB(e,t){return uB(e,n=>e.moveVertically(n,t))}const OB=e=>mB(e,!1),gB=e=>mB(e,!0);function vB(e,t){return uB(e,n=>e.moveVertically(n,t,oB(e).height))}const yB=e=>vB(e,!1),bB=e=>vB(e,!0),wB=({state:e,dispatch:t})=>(t(qF(e,{anchor:0})),!0),$B=({state:e,dispatch:t})=>(t(qF(e,{anchor:e.doc.length})),!0),SB=({state:e,dispatch:t})=>(t(qF(e,{anchor:e.selection.main.anchor,head:0})),!0),kB=({state:e,dispatch:t})=>(t(qF(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0);function xB(e,t){let{state:n}=e,r=n.selection,i=n.selection.ranges.slice();for(let r of n.selection.ranges){let o=n.doc.lineAt(r.head);if(t?o.to<e.state.doc.length:o.from>0)for(let n=r;;){let r=e.moveVertically(n,t);if(r.head<o.from||r.head>o.to){i.some(e=>e.head==r.head)||i.push(r);break}if(r.head==n.head)break;n=r}}return i.length!=r.ranges.length&&(e.dispatch(qF(n,TD.create(i,i.length-1))),!0)}function PB(e,t){if(e.state.readOnly)return!1;let n="delete.selection",{state:r}=e,i=r.changeByRange(r=>{let{from:i,to:o}=r;if(i==o){let a=t(r);a<i?(n="delete.backward",a=QB(e,a,!1)):a>i&&(n="delete.forward",a=QB(e,a,!0)),i=Math.min(i,a),o=Math.max(o,a)}else i=QB(e,i,!1),o=QB(e,o,!0);return i==o?{range:r}:{changes:{from:i,to:o},range:TD.cursor(i,i<r.head?-1:1)}});return!i.changes.empty&&(e.dispatch(r.update(i,{scrollIntoView:!0,userEvent:n,effects:"delete.selection"==n?BZ.announce.of(r.phrase("Selection deleted")):void 0})),!0)}function QB(e,t,n){if(e instanceof BZ)for(let r of e.state.facet(BZ.atomicRanges).map(t=>t(e)))r.between(t,t,(e,r)=>{e<t&&r>t&&(t=n?r:e)});return t}const EB=(e,t,n)=>PB(e,r=>{let i,o,a=r.from,{state:l}=e,s=l.doc.lineAt(a);if(n&&!t&&a>s.from&&a<s.from+200&&!/[^ \t]/.test(i=s.text.slice(0,a-s.from))){if("\t"==i[i.length-1])return a-1;let e=jN(i,l.tabSize)%tq(l)||tq(l);for(let t=0;t<e&&" "==i[i.length-1-t];t++)a--;o=a}else o=mD(s.text,a-s.from,t,t)+s.from,o==a&&s.number!=(t?l.doc.lines:1)?o+=t?1:-1:!t&&/[\ufe00-\ufe0f]/.test(s.text.slice(o-s.from,a-s.from))&&(o=mD(s.text,o-s.from,!1,!1)+s.from);return o}),_B=e=>EB(e,!1,!0),TB=e=>EB(e,!0,!1),CB=(e,t)=>PB(e,n=>{let r=n.head,{state:i}=e,o=i.doc.lineAt(r),a=i.charCategorizer(r);for(let e=null;;){if(r==(t?o.to:o.from)){r==n.head&&o.number!=(t?i.doc.lines:1)&&(r+=t?1:-1);break}let l=mD(o.text,r-o.from,t)+o.from,s=o.text.slice(Math.min(r,l)-o.from,Math.max(r,l)-o.from),c=a(s);if(null!=e&&c!=e)break;" "==s&&r==n.head||(e=c),r=l}return r}),RB=e=>CB(e,!1);function AB(e){let t=[],n=-1;for(let r of e.selection.ranges){let i=e.doc.lineAt(r.from),o=e.doc.lineAt(r.to);if(r.empty||r.to!=o.from||(o=e.doc.lineAt(r.to-1)),n>=i.number){let e=t[t.length-1];e.to=o.to,e.ranges.push(r)}else t.push({from:i.from,to:o.to,ranges:[r]});n=o.number+1}return t}function jB(e,t,n){if(e.readOnly)return!1;let r=[],i=[];for(let t of AB(e)){if(n?t.to==e.doc.length:0==t.from)continue;let o=e.doc.lineAt(n?t.to+1:t.from-1),a=o.length+1;if(n){r.push({from:t.to,to:o.to},{from:t.from,insert:o.text+e.lineBreak});for(let n of t.ranges)i.push(TD.range(Math.min(e.doc.length,n.anchor+a),Math.min(e.doc.length,n.head+a)))}else{r.push({from:o.from,to:t.from},{from:t.to,insert:e.lineBreak+o.text});for(let e of t.ranges)i.push(TD.range(e.anchor-a,e.head-a))}}return!!r.length&&(t(e.update({changes:r,scrollIntoView:!0,selection:TD.create(i,e.selection.mainIndex),userEvent:"move.line"})),!0)}function MB(e,t,n){if(e.readOnly)return!1;let r=[];for(let t of AB(e))n?r.push({from:t.from,insert:e.doc.slice(t.from,t.to)+e.lineBreak}):r.push({from:t.to,insert:e.lineBreak+e.doc.slice(t.from,t.to)});return t(e.update({changes:r,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const zB=LB(!1);function LB(e){return({state:t,dispatch:n})=>{if(t.readOnly)return!1;let r=t.changeByRange(n=>{let{from:r,to:i}=n,o=t.doc.lineAt(r),a=!e&&r==i&&function(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};let n,r=VW(e).resolveInner(t),i=r.childBefore(t),o=r.childAfter(t);return i&&o&&i.to<=t&&o.from>=t&&(n=i.type.prop(ZM.closedBy))&&n.indexOf(o.name)>-1&&e.doc.lineAt(i.to).from==e.doc.lineAt(o.from).from&&!/\S/.test(e.sliceDoc(i.to,o.from))?{from:i.to,to:o.from}:null}(t,r);e&&(r=i=(i<=o.to?o:t.doc.lineAt(i)).to);let l=new iq(t,{simulateBreak:r,simulateDoubleBreak:!!a}),s=rq(l,r);for(null==s&&(s=jN(/^\s*/.exec(t.doc.lineAt(r).text)[0],t.tabSize));i<o.to&&/\s/.test(o.text[i-o.from]);)i++;a?({from:r,to:i}=a):r>o.from&&r<o.from+100&&!/\S/.test(o.text.slice(0,r))&&(r=o.from);let c=["",nq(t,s)];return a&&c.push(nq(t,l.lineIndent(o.from,-1))),{changes:{from:r,to:i,insert:oD.of(c)},range:TD.cursor(r+1+c[1].length)}});return n(t.update(r,{scrollIntoView:!0,userEvent:"input"})),!0}}function DB(e,t){let n=-1;return e.changeByRange(r=>{let i=[];for(let o=r.from;o<=r.to;){let a=e.doc.lineAt(o);a.number>n&&(r.empty||r.to>a.from)&&(t(a,i,r),n=a.number),o=a.to+1}let o=e.changes(i);return{changes:i,range:TD.range(o.mapPos(r.anchor,1),o.mapPos(r.head,1))}})}const NB=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(DB(e,(t,n)=>{n.push({from:t.from,insert:e.facet(eq)})}),{userEvent:"input.indent"})),!0),XB=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(DB(e,(t,n)=>{let r=/^\s*/.exec(t.text)[0];if(!r)return;let i=jN(r,e.tabSize),o=0,a=nq(e,Math.max(0,i-tq(e)));for(;o<r.length&&o<a.length&&r.charCodeAt(o)==a.charCodeAt(o);)o++;n.push({from:t.from+o,to:t.from+r.length,insert:a.slice(o)})}),{userEvent:"delete.dedent"})),!0),IB=[{key:"Ctrl-b",run:HF,shift:pB,preventDefault:!0},{key:"Ctrl-f",run:KF,shift:hB},{key:"Ctrl-p",run:rB,shift:OB},{key:"Ctrl-n",run:iB,shift:gB},{key:"Ctrl-a",run:e=>UF(e,t=>TD.cursor(e.lineBlockAt(t.head).from,1)),shift:e=>uB(e,t=>TD.cursor(e.lineBlockAt(t.head).from))},{key:"Ctrl-e",run:e=>UF(e,t=>TD.cursor(e.lineBlockAt(t.head).to,-1)),shift:e=>uB(e,t=>TD.cursor(e.lineBlockAt(t.head).to))},{key:"Ctrl-d",run:TB},{key:"Ctrl-h",run:_B},{key:"Ctrl-k",run:e=>PB(e,t=>{let n=e.lineBlockAt(t.head).to;return t.head<n?n:Math.min(e.state.doc.length,t.head+1)})},{key:"Ctrl-Alt-h",run:RB},{key:"Ctrl-o",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:oD.of(["",""])},range:TD.cursor(e.from)}));return t(e.update(n,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange(t=>{if(!t.empty||0==t.from||t.from==e.doc.length)return{range:t};let n=t.from,r=e.doc.lineAt(n),i=n==r.from?n-1:mD(r.text,n-r.from,!1)+r.from,o=n==r.to?n+1:mD(r.text,n-r.from,!0)+r.from;return{changes:{from:i,to:o,insert:e.doc.slice(n,o).append(e.doc.slice(i,n))},range:TD.cursor(o)}});return!n.changes.empty&&(t(e.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:sB}],VB=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>UF(e,t=>tB(e.state,t,!GF(e))),shift:e=>uB(e,t=>tB(e.state,t,!GF(e)))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>UF(e,t=>tB(e.state,t,GF(e))),shift:e=>uB(e,t=>tB(e.state,t,GF(e)))},{key:"Alt-ArrowUp",run:({state:e,dispatch:t})=>jB(e,t,!1)},{key:"Shift-Alt-ArrowUp",run:({state:e,dispatch:t})=>MB(e,t,!1)},{key:"Alt-ArrowDown",run:({state:e,dispatch:t})=>jB(e,t,!0)},{key:"Shift-Alt-ArrowDown",run:({state:e,dispatch:t})=>MB(e,t,!0)},{key:"Mod-Alt-ArrowUp",run:e=>xB(e,!1)},{key:"Mod-Alt-ArrowDown",run:e=>xB(e,!0)},{key:"Escape",run:({state:e,dispatch:t})=>{let n=e.selection,r=null;return n.ranges.length>1?r=TD.create([n.main]):n.main.empty||(r=TD.create([TD.cursor(n.main.head)])),!!r&&(t(qF(e,r)),!0)}},{key:"Mod-Enter",run:LB(!0)},{key:"Alt-l",mac:"Ctrl-l",run:({state:e,dispatch:t})=>{let n=AB(e).map(({from:t,to:n})=>TD.range(t,Math.min(n+1,e.doc.length)));return t(e.update({selection:TD.create(n),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:e,dispatch:t})=>{let n=WF(e.selection,t=>{let n=VW(e),r=n.resolveStack(t.from,1);if(t.empty){let e=n.resolveStack(t.from,-1);e.node.from>=r.node.from&&e.node.to<=r.node.to&&(r=e)}for(let e=r;e;e=e.next){let{node:n}=e;if((n.from<t.from&&n.to>=t.to||n.to>t.to&&n.from<=t.from)&&e.next)return TD.range(n.to,n.from)}return t});return!n.eq(e.selection)&&(t(qF(e,n)),!0)},preventDefault:!0},{key:"Mod-[",run:XB},{key:"Mod-]",run:NB},{key:"Mod-Alt-\\",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=Object.create(null),r=new iq(e,{overrideIndentation:e=>{let t=n[e];return null==t?-1:t}}),i=DB(e,(t,i,o)=>{let a=rq(r,t.from);if(null==a)return;/\S/.test(t.text)||(a=0);let l=/^\s*/.exec(t.text)[0],s=nq(e,a);(l!=s||o.from<t.from+l.length)&&(n[t.from]=a,i.push({from:t.from,to:t.from+l.length,insert:s}))});return i.changes.empty||t(e.update(i,{userEvent:"indent"})),!0}},{key:"Shift-Mod-k",run:e=>{if(e.state.readOnly)return!1;let{state:t}=e,n=t.changes(AB(t).map(({from:e,to:n})=>(e>0?e--:n<t.doc.length&&n++,{from:e,to:n}))),r=WF(t.selection,t=>{let n;if(e.lineWrapping){let r=e.lineBlockAt(t.head),i=e.coordsAtPos(t.head,t.assoc||1);i&&(n=r.bottom+e.documentTop-i.bottom+e.defaultLineHeight/2)}return e.moveVertically(t,!0,n)}).map(n);return e.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:e,dispatch:t})=>function(e,t,n){let r=!1,i=WF(e.selection,t=>{let i=iU(e,t.head,-1)||iU(e,t.head,1)||t.head>0&&iU(e,t.head-1,1)||t.head<e.doc.length&&iU(e,t.head+1,-1);if(!i||!i.end)return t;r=!0;let o=i.start.from==t.head?i.end.to:i.end.from;return n?TD.range(t.anchor,o):TD.cursor(o)});return!!r&&(t(qF(e,i)),!0)}(e,t,!1)},{key:"Mod-/",run:e=>{let{state:t}=e,n=t.doc.lineAt(t.selection.main.from),r=yF(e.state,n.from);return r.line?OF(e):!!r.block&&vF(e)}},{key:"Alt-A",run:gF},{key:"Ctrl-m",mac:"Shift-Alt-m",run:e=>(e.setTabFocusMode(),!0)}].concat([{key:"ArrowLeft",run:HF,shift:pB,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:e=>JF(e,!GF(e)),shift:e=>fB(e,!GF(e)),preventDefault:!0},{mac:"Cmd-ArrowLeft",run:e=>UF(e,t=>cB(e,t,!GF(e))),shift:e=>uB(e,t=>cB(e,t,!GF(e))),preventDefault:!0},{key:"ArrowRight",run:KF,shift:hB,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:e=>JF(e,GF(e)),shift:e=>fB(e,GF(e)),preventDefault:!0},{mac:"Cmd-ArrowRight",run:e=>UF(e,t=>cB(e,t,GF(e))),shift:e=>uB(e,t=>cB(e,t,GF(e))),preventDefault:!0},{key:"ArrowUp",run:rB,shift:OB,preventDefault:!0},{mac:"Cmd-ArrowUp",run:wB,shift:SB},{mac:"Ctrl-ArrowUp",run:lB,shift:yB},{key:"ArrowDown",run:iB,shift:gB,preventDefault:!0},{mac:"Cmd-ArrowDown",run:$B,shift:kB},{mac:"Ctrl-ArrowDown",run:sB,shift:bB},{key:"PageUp",run:lB,shift:yB},{key:"PageDown",run:sB,shift:bB},{key:"Home",run:e=>UF(e,t=>cB(e,t,!1)),shift:e=>uB(e,t=>cB(e,t,!1)),preventDefault:!0},{key:"Mod-Home",run:wB,shift:SB},{key:"End",run:e=>UF(e,t=>cB(e,t,!0)),shift:e=>uB(e,t=>cB(e,t,!0)),preventDefault:!0},{key:"Mod-End",run:$B,shift:kB},{key:"Enter",run:zB,shift:zB},{key:"Mod-a",run:({state:e,dispatch:t})=>(t(e.update({selection:{anchor:0,head:e.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:_B,shift:_B,preventDefault:!0},{key:"Delete",run:TB,preventDefault:!0},{key:"Mod-Backspace",mac:"Alt-Backspace",run:RB,preventDefault:!0},{key:"Mod-Delete",mac:"Alt-Delete",run:e=>CB(e,!0),preventDefault:!0},{mac:"Mod-Backspace",run:e=>PB(e,t=>{let n=e.moveToLineBoundary(t,!1).head;return t.head>n?n:Math.max(0,t.head-1)}),preventDefault:!0},{mac:"Mod-Delete",run:e=>PB(e,t=>{let n=e.moveToLineBoundary(t,!0).head;return t.head<n?n:Math.min(e.state.doc.length,t.head+1)}),preventDefault:!0}].concat(IB.map(e=>({mac:e.key,run:e.run,shift:e.shift})))),ZB={key:"Tab",run:NB,shift:XB},YB="function"==typeof String.prototype.normalize?e=>e.normalize("NFKD"):e=>e;class WB{constructor(e,t,n=0,r=e.length,i,o){this.test=o,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(n,r),this.bufferStart=n,this.normalize=i?e=>i(YB(e)):YB,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return OD(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=gD(e),n=this.bufferStart+this.bufferPos;this.bufferPos+=vD(e);let r=this.normalize(t);if(r.length)for(let e=0,i=n;;e++){let o=r.charCodeAt(e),a=this.match(o,i,this.bufferPos+this.bufferStart);if(e==r.length-1){if(a)return this.value=a,this;break}i==n&&e<t.length&&t.charCodeAt(e)==o&&i++}}}match(e,t,n){let r=null;for(let t=0;t<this.matches.length;t+=2){let i=this.matches[t],o=!1;this.query.charCodeAt(i)==e&&(i==this.query.length-1?r={from:this.matches[t+1],to:n}:(this.matches[t]++,o=!0)),o||(this.matches.splice(t,2),t-=2)}return this.query.charCodeAt(0)==e&&(1==this.query.length?r={from:t,to:n}:this.matches.push(1,t)),r&&this.test&&!this.test(r.from,r.to,this.buffer,this.bufferStart)&&(r=null),r}}"undefined"!=typeof Symbol&&(WB.prototype[Symbol.iterator]=function(){return this});const qB={from:-1,to:-1,match:/.*/.exec("")},UB="gm"+(null==/x/.unicode?"":"u");class FB{constructor(e,t,n,r=0,i=e.length){if(this.text=e,this.to=i,this.curLine="",this.done=!1,this.value=qB,/\\[sWDnr]|\n|\r|\[\^/.test(t))return new HB(e,t,n,r,i);this.re=new RegExp(t,UB+((null==n?void 0:n.ignoreCase)?"i":"")),this.test=null==n?void 0:n.test,this.iter=e.iter();let o=e.lineAt(r);this.curLineStart=o.from,this.matchPos=KB(e,r),this.getLine(this.curLineStart)}getLine(e){this.iter.next(e),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let n=this.curLineStart+t.index,r=n+t[0].length;if(this.matchPos=KB(this.text,r+(n==r?1:0)),n==this.curLineStart+this.curLine.length&&this.nextLine(),(n<r||n>this.value.to)&&(!this.test||this.test(n,r,t)))return this.value={from:n,to:r,match:t},this;e=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length<this.to))return this.done=!0,this;this.nextLine(),e=0}}}}const BB=new WeakMap;class GB{constructor(e,t){this.from=e,this.text=t}get to(){return this.from+this.text.length}static get(e,t,n){let r=BB.get(e);if(!r||r.from>=n||r.to<=t){let r=new GB(t,e.sliceString(t,n));return BB.set(e,r),r}if(r.from==t&&r.to==n)return r;let{text:i,from:o}=r;return o>t&&(i=e.sliceString(t,o)+i,o=t),r.to<n&&(i+=e.sliceString(r.to,n)),BB.set(e,new GB(o,i)),new GB(t,i.slice(t-o,n-o))}}class HB{constructor(e,t,n,r,i){this.text=e,this.to=i,this.done=!1,this.value=qB,this.matchPos=KB(e,r),this.re=new RegExp(t,UB+((null==n?void 0:n.ignoreCase)?"i":"")),this.test=null==n?void 0:n.test,this.flat=GB.get(e,r,this.chunkEnd(r+5e3))}chunkEnd(e){return e>=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let e=this.flat.from+t.index,n=e+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(e,n,t)))return this.value={from:e,to:n,match:t},this.matchPos=KB(this.text,n+(e==n?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=GB.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function KB(e,t){if(t>=e.length)return t;let n,r=e.lineAt(t);for(;t<r.to&&(n=r.text.charCodeAt(t-r.from))>=56320&&n<57344;)t++;return t}function JB(e){let t=_U("input",{class:"cm-textfield",name:"line",value:String(e.state.doc.lineAt(e.state.selection.main.head).number)});function n(){let n=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(!n)return;let{state:r}=e,i=r.doc.lineAt(r.selection.main.head),[,o,a,l,s]=n,c=l?+l.slice(1):0,u=a?+a:i.number;if(a&&s){let e=u/100;o&&(e=e*("-"==o?-1:1)+i.number/r.doc.lines),u=Math.round(r.doc.lines*e)}else a&&o&&(u=u*("-"==o?-1:1)+i.number);let d=r.doc.line(Math.max(1,Math.min(r.doc.lines,u))),p=TD.cursor(d.from+Math.max(0,Math.min(c,d.length)));e.dispatch({effects:[eG.of(!1),BZ.scrollIntoView(p.from,{y:"center"})],selection:p}),e.focus()}return{dom:_U("form",{class:"cm-gotoLine",onkeydown:t=>{27==t.keyCode?(t.preventDefault(),e.dispatch({effects:eG.of(!1)}),e.focus()):13==t.keyCode&&(t.preventDefault(),n())},onsubmit:e=>{e.preventDefault(),n()}},_U("label",e.state.phrase("Go to line"),": ",t)," ",_U("button",{class:"cm-button",type:"submit"},e.state.phrase("go")),_U("button",{name:"close",onclick:()=>{e.dispatch({effects:eG.of(!1)}),e.focus()},"aria-label":e.state.phrase("close"),type:"button"},["×"]))}}"undefined"!=typeof Symbol&&(FB.prototype[Symbol.iterator]=HB.prototype[Symbol.iterator]=function(){return this});const eG=oN.define(),tG=XD.define({create:()=>!0,update(e,t){for(let n of t.effects)n.is(eG)&&(e=n.value);return e},provide:e=>dW.from(e,e=>e?JB:null)}),nG=BZ.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px",position:"relative","& label":{fontSize:"80%"},"& [name=close]":{position:"absolute",top:"0",bottom:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:"0"}}}),rG={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},iG=AD.define({combine:e=>gN(e,rG,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}),oG=GX.mark({class:"cm-selectionMatch"}),aG=GX.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function lG(e,t,n,r){return!(0!=n&&e(t.sliceDoc(n-1,n))==hN.Word||r!=t.doc.length&&e(t.sliceDoc(r,r+1))==hN.Word)}const sG=qI.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.selectionSet||e.docChanged||e.viewportChanged)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=e.state.facet(iG),{state:n}=e,r=n.selection;if(r.ranges.length>1)return GX.none;let i,o=r.main,a=null;if(o.empty){if(!t.highlightWordAroundCursor)return GX.none;let e=n.wordAt(o.head);if(!e)return GX.none;a=n.charCategorizer(o.head),i=n.sliceDoc(e.from,e.to)}else{let e=o.to-o.from;if(e<t.minSelectionLength||e>200)return GX.none;if(t.wholeWords){if(i=n.sliceDoc(o.from,o.to),a=n.charCategorizer(o.head),!lG(a,n,o.from,o.to)||!function(e,t,n,r){return e(t.sliceDoc(n,n+1))==hN.Word&&e(t.sliceDoc(r-1,r))==hN.Word}(a,n,o.from,o.to))return GX.none}else if(i=n.sliceDoc(o.from,o.to),!i)return GX.none}let l=[];for(let r of e.visibleRanges){let e=new WB(n.doc,i,r.from,r.to);for(;!e.next().done;){let{from:r,to:i}=e.value;if((!a||lG(a,n,r,i))&&(o.empty&&r<=o.from&&i>=o.to?l.push(aG.range(r,i)):(r>=o.to||i<=o.from)&&l.push(oG.range(r,i)),l.length>t.maxMatches))return GX.none}}return GX.set(l)}},{decorations:e=>e.decorations}),cG=BZ.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),uG=AD.define({combine:e=>gN(e,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new NG(e),scrollToMatch:e=>BZ.scrollIntoView(e)})});class dG{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||function(e){try{return new RegExp(e,UB),!0}catch(e){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(e,t)=>"n"==t?"\n":"r"==t?"\r":"t"==t?"\t":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new vG(this):new fG(this)}getCursor(e,t=0,n){let r=e.doc?e:ON.create({doc:e});return null==n&&(n=r.doc.length),this.regexp?mG(this,r,t,n):hG(this,r,t,n)}}class pG{constructor(e){this.spec=e}}function hG(e,t,n,r){return new WB(t.doc,e.unquoted,n,r,e.caseSensitive?void 0:e=>e.toLowerCase(),e.wholeWord?function(e,t){return(n,r,i,o)=>((o>n||o+i.length<r)&&(o=Math.max(0,n-2),i=e.sliceString(o,Math.min(e.length,r+2))),!(t(OG(i,n-o))==hN.Word&&t(gG(i,n-o))==hN.Word||t(gG(i,r-o))==hN.Word&&t(OG(i,r-o))==hN.Word))}(t.doc,t.charCategorizer(t.selection.main.head)):void 0)}class fG extends pG{constructor(e){super(e)}nextMatch(e,t,n){let r=hG(this.spec,e,n,e.doc.length).nextOverlapping();if(r.done){let n=Math.min(e.doc.length,t+this.spec.unquoted.length);r=hG(this.spec,e,0,n).nextOverlapping()}return r.done||r.value.from==t&&r.value.to==n?null:r.value}prevMatchInRange(e,t,n){for(let r=n;;){let n=Math.max(t,r-1e4-this.spec.unquoted.length),i=hG(this.spec,e,n,r),o=null;for(;!i.nextOverlapping().done;)o=i.value;if(o)return o;if(n==t)return null;r-=1e4}}prevMatch(e,t,n){let r=this.prevMatchInRange(e,0,t);return r||(r=this.prevMatchInRange(e,Math.max(0,n-this.spec.unquoted.length),e.doc.length)),!r||r.from==t&&r.to==n?null:r}getReplacement(e){return this.spec.unquote(this.spec.replace)}matchAll(e,t){let n=hG(this.spec,e,0,e.doc.length),r=[];for(;!n.next().done;){if(r.length>=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let i=hG(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}}function mG(e,t,n,r){return new FB(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?(i=t.charCategorizer(t.selection.main.head),(e,t,n)=>!n[0].length||(i(OG(n.input,n.index))!=hN.Word||i(gG(n.input,n.index))!=hN.Word)&&(i(gG(n.input,n.index+n[0].length))!=hN.Word||i(OG(n.input,n.index+n[0].length))!=hN.Word)):void 0},n,r);var i}function OG(e,t){return e.slice(mD(e,t,!1),t)}function gG(e,t){return e.slice(t,mD(e,t))}class vG extends pG{nextMatch(e,t,n){let r=mG(this.spec,e,n,e.doc.length).next();return r.done&&(r=mG(this.spec,e,0,t).next()),r.done?null:r.value}prevMatchInRange(e,t,n){for(let r=1;;r++){let i=Math.max(t,n-1e4*r),o=mG(this.spec,e,i,n),a=null;for(;!o.next().done;)a=o.value;if(a&&(i==t||a.from>i+10))return a;if(i==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(t,n)=>{if("&"==n)return e.match[0];if("$"==n)return"$";for(let t=n.length;t>0;t--){let r=+n.slice(0,t);if(r>0&&r<e.match.length)return e.match[r]+n.slice(t)}return t})}matchAll(e,t){let n=mG(this.spec,e,0,e.doc.length),r=[];for(;!n.next().done;){if(r.length>=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let i=mG(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}}const yG=oN.define(),bG=oN.define(),wG=XD.define({create:e=>new $G(AG(e).create(),null),update(e,t){for(let n of t.effects)n.is(yG)?e=new $G(n.value.create(),e.panel):n.is(bG)&&(e=new $G(e.query,n.value?RG:null));return e},provide:e=>dW.from(e,e=>e.panel)});class $G{constructor(e,t){this.query=e,this.panel=t}}const SG=GX.mark({class:"cm-searchMatch"}),kG=GX.mark({class:"cm-searchMatch cm-searchMatch-selected"}),xG=qI.fromClass(class{constructor(e){this.view=e,this.decorations=this.highlight(e.state.field(wG))}update(e){let t=e.state.field(wG);(t!=e.startState.field(wG)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:e,panel:t}){if(!t||!e.spec.valid)return GX.none;let{view:n}=this,r=new SN;for(let t=0,i=n.visibleRanges,o=i.length;t<o;t++){let{from:a,to:l}=i[t];for(;t<o-1&&l>i[t+1].from-500;)l=i[++t].to;e.highlight(n.state,a,l,(e,t)=>{let i=n.state.selection.ranges.some(n=>n.from==e&&n.to==t);r.add(e,t,i?kG:SG)})}return r.finish()}},{decorations:e=>e.decorations});function PG(e){return t=>{let n=t.state.field(wG,!1);return n&&n.query.spec.valid?e(t,n):zG(t)}}const QG=PG((e,{query:t})=>{let{to:n}=e.state.selection.main,r=t.nextMatch(e.state,n,n);if(!r)return!1;let i=TD.single(r.from,r.to),o=e.state.facet(uG);return e.dispatch({selection:i,effects:[ZG(e,r),o.scrollToMatch(i.main,e)],userEvent:"select.search"}),MG(e),!0}),EG=PG((e,{query:t})=>{let{state:n}=e,{from:r}=n.selection.main,i=t.prevMatch(n,r,r);if(!i)return!1;let o=TD.single(i.from,i.to),a=e.state.facet(uG);return e.dispatch({selection:o,effects:[ZG(e,i),a.scrollToMatch(o.main,e)],userEvent:"select.search"}),MG(e),!0}),_G=PG((e,{query:t})=>{let n=t.matchAll(e.state,1e3);return!(!n||!n.length||(e.dispatch({selection:TD.create(n.map(e=>TD.range(e.from,e.to))),userEvent:"select.search.matches"}),0))}),TG=PG((e,{query:t})=>{let{state:n}=e,{from:r,to:i}=n.selection.main;if(n.readOnly)return!1;let o=t.nextMatch(n,r,r);if(!o)return!1;let a,l,s=o,c=[],u=[];s.from==r&&s.to==i&&(l=n.toText(t.getReplacement(s)),c.push({from:s.from,to:s.to,insert:l}),s=t.nextMatch(n,s.from,s.to),u.push(BZ.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(r).number)+".")));let d=e.state.changes(c);return s&&(a=TD.single(s.from,s.to).map(d),u.push(ZG(e,s)),u.push(n.facet(uG).scrollToMatch(a.main,e))),e.dispatch({changes:d,selection:a,effects:u,userEvent:"input.replace"}),!0}),CG=PG((e,{query:t})=>{if(e.state.readOnly)return!1;let n=t.matchAll(e.state,1e9).map(e=>{let{from:n,to:r}=e;return{from:n,to:r,insert:t.getReplacement(e)}});if(!n.length)return!1;let r=e.state.phrase("replaced $ matches",n.length)+".";return e.dispatch({changes:n,effects:BZ.announce.of(r),userEvent:"input.replace.all"}),!0});function RG(e){return e.state.facet(uG).createPanel(e)}function AG(e,t){var n,r,i,o,a;let l=e.selection.main,s=l.empty||l.to>l.from+100?"":e.sliceDoc(l.from,l.to);if(t&&!s)return t;let c=e.facet(uG);return new dG({search:(null!==(n=null==t?void 0:t.literal)&&void 0!==n?n:c.literal)?s:s.replace(/\n/g,"\\n"),caseSensitive:null!==(r=null==t?void 0:t.caseSensitive)&&void 0!==r?r:c.caseSensitive,literal:null!==(i=null==t?void 0:t.literal)&&void 0!==i?i:c.literal,regexp:null!==(o=null==t?void 0:t.regexp)&&void 0!==o?o:c.regexp,wholeWord:null!==(a=null==t?void 0:t.wholeWord)&&void 0!==a?a:c.wholeWord})}function jG(e){let t=lW(e,RG);return t&&t.dom.querySelector("[main-field]")}function MG(e){let t=jG(e);t&&t==e.root.activeElement&&t.select()}const zG=e=>{let t=e.state.field(wG,!1);if(t&&t.panel){let n=jG(e);if(n&&n!=e.root.activeElement){let r=AG(e.state,t.query.spec);r.valid&&e.dispatch({effects:yG.of(r)}),n.focus(),n.select()}}else e.dispatch({effects:[bG.of(!0),t?yG.of(AG(e.state,t.query.spec)):oN.appendConfig.of(WG)]});return!0},LG=e=>{let t=e.state.field(wG,!1);if(!t||!t.panel)return!1;let n=lW(e,RG);return n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:bG.of(!1)}),!0},DG=[{key:"Mod-f",run:zG,scope:"editor search-panel"},{key:"F3",run:QG,shift:EG,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:QG,shift:EG,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:LG,scope:"editor search-panel"},{key:"Mod-Shift-l",run:({state:e,dispatch:t})=>{let n=e.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:i}=n.main,o=[],a=0;for(let t=new WB(e.doc,e.sliceDoc(r,i));!t.next().done;){if(o.length>1e3)return!1;t.value.from==r&&(a=o.length),o.push(TD.range(t.value.from,t.value.to))}return t(e.update({selection:TD.create(o,a),userEvent:"select.search.matches"})),!0}},{key:"Mod-Alt-g",run:e=>{let t=lW(e,JB);if(!t){let n=[eG.of(!0)];null==e.state.field(tG,!1)&&n.push(oN.appendConfig.of([tG,nG])),e.dispatch({effects:n}),t=lW(e,JB)}return t&&t.dom.querySelector("input").select(),!0}},{key:"Mod-d",run:({state:e,dispatch:t})=>{let{ranges:n}=e.selection;if(n.some(e=>e.from===e.to))return(({state:e,dispatch:t})=>{let{selection:n}=e,r=TD.create(n.ranges.map(t=>e.wordAt(t.head)||TD.cursor(t.head)),n.mainIndex);return!r.eq(n)&&(t(e.update({selection:r})),!0)})({state:e,dispatch:t});let r=e.sliceDoc(n[0].from,n[0].to);if(e.selection.ranges.some(t=>e.sliceDoc(t.from,t.to)!=r))return!1;let i=function(e,t){let{main:n,ranges:r}=e.selection,i=e.wordAt(n.head),o=i&&i.from==n.from&&i.to==n.to;for(let n=!1,i=new WB(e.doc,t,r[r.length-1].to);;){if(i.next(),!i.done){if(n&&r.some(e=>e.from==i.value.from))continue;if(o){let t=e.wordAt(i.value.from);if(!t||t.from!=i.value.from||t.to!=i.value.to)continue}return i.value}if(n)return null;i=new WB(e.doc,t,0,Math.max(0,r[r.length-1].from-1)),n=!0}}(e,r);return!!i&&(t(e.update({selection:e.selection.addRange(TD.range(i.from,i.to),!1),effects:BZ.scrollIntoView(i.to)})),!0)},preventDefault:!0}];class NG{constructor(e){this.view=e;let t=this.query=e.state.field(wG).query.spec;function n(e,t,n){return _U("button",{class:"cm-button",name:e,onclick:t,type:"button"},n)}this.commit=this.commit.bind(this),this.searchField=_U("input",{value:t.search,placeholder:XG(e,"Find"),"aria-label":XG(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=_U("input",{value:t.replace,placeholder:XG(e,"Replace"),"aria-label":XG(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=_U("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=_U("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=_U("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit}),this.dom=_U("div",{onkeydown:e=>this.keydown(e),class:"cm-search"},[this.searchField,n("next",()=>QG(e),[XG(e,"next")]),n("prev",()=>EG(e),[XG(e,"previous")]),n("select",()=>_G(e),[XG(e,"all")]),_U("label",null,[this.caseField,XG(e,"match case")]),_U("label",null,[this.reField,XG(e,"regexp")]),_U("label",null,[this.wordField,XG(e,"by word")]),...e.state.readOnly?[]:[_U("br"),this.replaceField,n("replace",()=>TG(e),[XG(e,"replace")]),n("replaceAll",()=>CG(e),[XG(e,"replace all")])],_U("button",{name:"close",onclick:()=>LG(e),"aria-label":XG(e,"close"),type:"button"},["×"])])}commit(){let e=new dG({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:yG.of(e)}))}keydown(e){var t,n;t=this.view,n=e,cY(oY(t.state),n,t,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?EG:QG)(this.view)):13==e.keyCode&&e.target==this.replaceField&&(e.preventDefault(),TG(this.view))}update(e){for(let t of e.transactions)for(let e of t.effects)e.is(yG)&&!e.value.eq(this.query)&&this.setQuery(e.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(uG).top}}function XG(e,t){return e.state.phrase(t)}const IG=30,VG=/[\s\.,:;?!]/;function ZG(e,{from:t,to:n}){let r=e.state.doc.lineAt(t),i=e.state.doc.lineAt(n).to,o=Math.max(r.from,t-IG),a=Math.min(i,n+IG),l=e.state.sliceDoc(o,a);if(o!=r.from)for(let e=0;e<IG;e++)if(!VG.test(l[e+1])&&VG.test(l[e])){l=l.slice(e);break}if(a!=i)for(let e=l.length-1;e>l.length-IG;e--)if(!VG.test(l[e-1])&&VG.test(l[e])){l=l.slice(0,e);break}return BZ.announce.of(`${e.state.phrase("current match")}. ${l} ${e.state.phrase("on line")} ${r.number}.`)}const YG=BZ.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),WG=[wG,VD.low(xG),YG];class qG{constructor(e,t,n,r){this.state=e,this.pos=t,this.explicit=n,this.view=r,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(e){let t=VW(this.state).resolveInner(this.pos,-1);for(;t&&e.indexOf(t.name)<0;)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),n=Math.max(t.from,this.pos-250),r=t.text.slice(n-t.from,this.pos-t.from),i=r.search(HG(e,!1));return i<0?null:{from:n+i,to:this.pos,text:r.slice(i)}}get aborted(){return null==this.abortListeners}addEventListener(e,t,n){"abort"==e&&this.abortListeners&&(this.abortListeners.push(t),n&&n.onDocChange&&(this.abortOnDocChange=!0))}}function UG(e){let t=Object.keys(e).join(""),n=/\w/.test(t);return n&&(t=t.replace(/\w/g,"")),`[${n?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}function FG(e){let t=e.map(e=>"string"==typeof e?{label:e}:e),[n,r]=t.every(e=>/^\w+$/.test(e.label))?[/\w*$/,/\w+$/]:function(e){let t=Object.create(null),n=Object.create(null);for(let{label:r}of e){t[r[0]]=!0;for(let e=1;e<r.length;e++)n[r[e]]=!0}let r=UG(t)+UG(n)+"*$";return[new RegExp("^"+r),new RegExp(r)]}(t);return e=>{let i=e.matchBefore(r);return i||e.explicit?{from:i?i.from:e.pos,options:t,validFor:n}:null}}class BG{constructor(e,t,n,r){this.completion=e,this.source=t,this.match=n,this.score=r}}function GG(e){return e.selection.main.from}function HG(e,t){var n;let{source:r}=e,i=t&&"^"!=r[0],o="$"!=r[r.length-1];return i||o?new RegExp(`${i?"^":""}(?:${r})${o?"$":""}`,null!==(n=e.flags)&&void 0!==n?n:e.ignoreCase?"i":""):e}const KG=nN.define();function JG(e,t,n,r){let{main:i}=e.selection,o=n-i.from,a=r-i.from;return{...e.changeByRange(l=>{if(l!=i&&n!=r&&e.sliceDoc(l.from+o,l.from+a)!=e.sliceDoc(n,r))return{range:l};let s=e.toText(t);return{changes:{from:l.from+o,to:r==i.from?l.to:l.from+a,insert:s},range:TD.cursor(l.from+o+s.length)}}),scrollIntoView:!0,userEvent:"input.complete"}}const eH=new WeakMap;function tH(e){if(!Array.isArray(e))return e;let t=eH.get(e);return t||eH.set(e,t=FG(e)),t}const nH=oN.define(),rH=oN.define();class iH{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t<e.length;){let n=OD(e,t),r=vD(n);this.chars.push(n);let i=e.slice(t,t+r),o=i.toUpperCase();this.folded.push(OD(o==i?i.toLowerCase():o,0)),t+=r}this.astral=e.length!=this.chars.length}ret(e,t){return this.score=e,this.matched=t,this}match(e){if(0==this.pattern.length)return this.ret(-100,[]);if(e.length<this.pattern.length)return null;let{chars:t,folded:n,any:r,precise:i,byWord:o}=this;if(1==t.length){let r=OD(e,0),i=vD(r),o=i==e.length?0:-100;if(r==t[0]);else{if(r!=n[0])return null;o+=-200}return this.ret(o,[0,i])}let a=e.indexOf(this.pattern);if(0==a)return this.ret(e.length==this.pattern.length?0:-100,[0,this.pattern.length]);let l=t.length,s=0;if(a<0){for(let i=0,o=Math.min(e.length,200);i<o&&s<l;){let o=OD(e,i);o!=t[s]&&o!=n[s]||(r[s++]=i),i+=vD(o)}if(s<l)return null}let c=0,u=0,d=!1,p=0,h=-1,f=-1,m=/[a-z]/.test(e),O=!0;for(let r=0,s=Math.min(e.length,200),g=0;r<s&&u<l;){let s=OD(e,r);a<0&&(c<l&&s==t[c]&&(i[c++]=r),p<l&&(s==t[p]||s==n[p]?(0==p&&(h=r),f=r+1,p++):p=0));let v,y=s<255?s>=48&&s<=57||s>=97&&s<=122?2:s>=65&&s<=90?1:0:(v=gD(s))!=v.toLowerCase()?1:v!=v.toUpperCase()?2:0;(!r||1==y&&m||0==g&&0!=y)&&(t[u]==s||n[u]==s&&(d=!0)?o[u++]=r:o.length&&(O=!1)),g=y,r+=vD(s)}return u==l&&0==o[0]&&O?this.result((d?-200:0)-100,o,e):p==l&&0==h?this.ret(-200-e.length+(f==e.length?0:-100),[0,f]):a>-1?this.ret(-700-e.length,[a,a+this.pattern.length]):p==l?this.ret(-900-e.length,[h,f]):u==l?this.result((d?-200:0)-100-700+(O?0:-1100),o,e):2==t.length?null:this.result((r[0]?-700:0)-200-1100,r,e)}result(e,t,n){let r=[],i=0;for(let e of t){let t=e+(this.astral?vD(OD(n,e)):1);i&&r[i-1]==e?r[i-1]=t:(r[i++]=e,r[i++]=t)}return this.ret(e-n.length,r)}}class oH{constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e.toLowerCase()}match(e){if(e.length<this.pattern.length)return null;let t=e.slice(0,this.pattern.length),n=t==this.pattern?0:t.toLowerCase()==this.folded?-200:null;return null==n?null:(this.matched=[0,t.length],this.score=n+(e.length==this.pattern.length?0:-100),this)}}const aH=AD.define({combine:e=>gN(e,{activateOnTyping:!0,activateOnCompletion:()=>!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:sH,filterStrict:!1,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>n=>lH(e(n),t(n)),optionClass:(e,t)=>n=>lH(e(n),t(n)),addToOptions:(e,t)=>e.concat(t),filterStrict:(e,t)=>e||t})});function lH(e,t){return e?t?e+" "+t:e:t}function sH(e,t,n,r,i,o){let a,l,s=e.textDirection==sI.RTL,c=s,u=!1,d="top",p=t.left-i.left,h=i.right-t.right,f=r.right-r.left,m=r.bottom-r.top;if(c&&p<Math.min(f,h)?c=!1:!c&&h<Math.min(f,p)&&(c=!0),f<=(c?p:h))a=Math.max(i.top,Math.min(n.top,i.bottom-m))-t.top,l=Math.min(400,c?p:h);else{u=!0,l=Math.min(400,(s?t.right:i.right-t.left)-30);let e=i.bottom-t.bottom;e>=m||e>t.top?a=n.bottom-t.top:(d="bottom",a=t.bottom-n.top)}return{style:`${d}: ${a/((t.bottom-t.top)/o.offsetHeight)}px; max-width: ${l/((t.right-t.left)/o.offsetWidth)}px`,class:"cm-completionInfo-"+(u?s?"left-narrow":"right-narrow":c?"left":"right")}}function cH(e,t,n){if(e<=n)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){let e=Math.floor(t/n);return{from:e*n,to:(e+1)*n}}let r=Math.floor((e-t)/n);return{from:e-(r+1)*n,to:e-r*n}}class uH{constructor(e,t,n){this.view=e,this.stateField=t,this.applyCompletion=n,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:e=>this.placeInfo(e),key:this},this.space=null,this.currentClass="";let r=e.state.field(t),{options:i,selected:o}=r.open,a=e.state.facet(aH);this.optionContent=function(e){let t=e.addToOptions.slice();return e.icons&&t.push({render(e){let t=document.createElement("div");return t.classList.add("cm-completionIcon"),e.type&&t.classList.add(...e.type.split(/\s+/g).map(e=>"cm-completionIcon-"+e)),t.setAttribute("aria-hidden","true"),t},position:20}),t.push({render(e,t,n,r){let i=document.createElement("span");i.className="cm-completionLabel";let o=e.displayLabel||e.label,a=0;for(let e=0;e<r.length;){let t=r[e++],n=r[e++];t>a&&i.appendChild(document.createTextNode(o.slice(a,t)));let l=i.appendChild(document.createElement("span"));l.appendChild(document.createTextNode(o.slice(t,n))),l.className="cm-completionMatchedText",a=n}return a<o.length&&i.appendChild(document.createTextNode(o.slice(a))),i},position:50},{render(e){if(!e.detail)return null;let t=document.createElement("span");return t.className="cm-completionDetail",t.textContent=e.detail,t},position:80}),t.sort((e,t)=>e.position-t.position).map(e=>e.render)}(a),this.optionClass=a.optionClass,this.tooltipClass=a.tooltipClass,this.range=cH(i.length,o,a.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",n=>{let{options:r}=e.state.field(t).open;for(let t,i=n.target;i&&i!=this.dom;i=i.parentNode)if("LI"==i.nodeName&&(t=/-(\d+)$/.exec(i.id))&&+t[1]<r.length)return this.applyCompletion(e,r[+t[1]]),void n.preventDefault()}),this.dom.addEventListener("focusout",t=>{let n=e.state.field(this.stateField,!1);n&&n.tooltip&&e.state.facet(aH).closeOnBlur&&t.relatedTarget!=e.contentDOM&&e.dispatch({effects:rH.of(null)})}),this.showOptions(i,r.id)}mount(){this.updateSel()}showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var t;let n=e.state.field(this.stateField),r=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),n!=r){let{options:i,selected:o,disabled:a}=n.open;r.open&&r.open.options==i||(this.range=cH(i.length,o,e.state.facet(aH).maxRenderedOptions),this.showOptions(i,n.id)),this.updateSel(),a!=(null===(t=r.open)||void 0===t?void 0:t.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!a)}}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let e of this.currentClass.split(" "))e&&this.dom.classList.remove(e);for(let e of t.split(" "))e&&this.dom.classList.add(e);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected<this.range.from||t.selected>=this.range.to)&&(this.range=cH(t.options.length,t.selected,this.view.state.facet(aH).maxRenderedOptions),this.showOptions(t.options,e.id)),this.updateSelectedOption(t.selected)){this.destroyInfo();let{completion:n}=t.options[t.selected],{info:r}=n;if(!r)return;let i="string"==typeof r?document.createTextNode(r):r(n);if(!i)return;"then"in i?i.then(t=>{t&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(t,n)}).catch(e=>VI(this.view.state,e,"completion info")):this.addInfoPane(i,n)}}addInfoPane(e,t){this.destroyInfo();let n=this.info=document.createElement("div");if(n.className="cm-tooltip cm-completionInfo",null!=e.nodeType)n.appendChild(e),this.infoDestroy=null;else{let{dom:t,destroy:r}=e;n.appendChild(t),this.infoDestroy=r||null}this.dom.appendChild(n),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let t=null;for(let n=this.list.firstChild,r=this.range.from;n;n=n.nextSibling,r++)"LI"==n.nodeName&&n.id?r==e?n.hasAttribute("aria-selected")||(n.setAttribute("aria-selected","true"),t=n):n.hasAttribute("aria-selected")&&n.removeAttribute("aria-selected"):r--;return t&&function(e,t){let n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),i=n.height/e.offsetHeight;r.top<n.top?e.scrollTop-=(n.top-r.top)/i:r.bottom>n.bottom&&(e.scrollTop+=(r.bottom-n.bottom)/i)}(this.list,t),t}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),n=this.info.getBoundingClientRect(),r=e.getBoundingClientRect(),i=this.space;if(!i){let e=this.dom.ownerDocument.documentElement;i={left:0,top:0,right:e.clientWidth,bottom:e.clientHeight}}return r.top>Math.min(i.bottom,t.bottom)-10||r.bottom<Math.max(i.top,t.top)+10?null:this.view.state.facet(aH).positionInfo(this.view,t,r,n,i,this.dom)}placeInfo(e){this.info&&(e?(e.style&&(this.info.style.cssText=e.style),this.info.className="cm-tooltip cm-completionInfo "+(e.class||"")):this.info.style.cssText="top: -1e6px")}createListBox(e,t,n){const r=document.createElement("ul");r.id=t,r.setAttribute("role","listbox"),r.setAttribute("aria-expanded","true"),r.setAttribute("aria-label",this.view.state.phrase("Completions")),r.addEventListener("mousedown",e=>{e.target==r&&e.preventDefault()});let i=null;for(let o=n.from;o<n.to;o++){let{completion:a,match:l}=e[o],{section:s}=a;if(s){let e="string"==typeof s?s:s.name;e!=i&&(o>n.from||0==n.from)&&(i=e,"string"!=typeof s&&s.header?r.appendChild(s.header(s)):r.appendChild(document.createElement("completion-section")).textContent=e)}const c=r.appendChild(document.createElement("li"));c.id=t+"-"+o,c.setAttribute("role","option");let u=this.optionClass(a);u&&(c.className=u);for(let e of this.optionContent){let t=e(a,this.view.state,this.view,l);t&&c.appendChild(t)}}return n.from&&r.classList.add("cm-completionListIncompleteTop"),n.to<e.length&&r.classList.add("cm-completionListIncompleteBottom"),r}destroyInfo(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info.remove(),this.info=null)}destroy(){this.destroyInfo()}}function dH(e,t){return n=>new uH(n,e,t)}function pH(e){return 100*(e.boost||0)+(e.apply?10:0)+(e.info?5:0)+(e.type?1:0)}class hH{constructor(e,t,n,r,i,o){this.options=e,this.attrs=t,this.tooltip=n,this.timestamp=r,this.selected=i,this.disabled=o}setSelected(e,t){return e==this.selected||e>=this.options.length?this:new hH(this.options,gH(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,n,r,i,o){if(r&&!o&&e.some(e=>e.isPending))return r.setDisabled();let a=function(e,t){let n=[],r=null,i=null,o=e=>{n.push(e);let{section:t}=e.completion;if(t){r||(r=[]);let e="string"==typeof t?t:t.name;r.some(t=>t.name==e)||r.push("string"==typeof t?{name:e}:t)}},a=t.facet(aH);for(let r of e)if(r.hasResult()){let e=r.result.getMatch;if(!1===r.result.filter)for(let t of r.result.options)o(new BG(t,r.source,e?e(t):[],1e9-n.length));else{let n,l=t.sliceDoc(r.from,r.to),s=a.filterStrict?new oH(l):new iH(l);for(let t of r.result.options)if(n=s.match(t.label)){let a=t.displayLabel?e?e(t,n.matched):[]:n.matched,l=n.score+(t.boost||0);if(o(new BG(t,r.source,a,l)),"object"==typeof t.section&&"dynamic"===t.section.rank){let{name:e}=t.section;i||(i=Object.create(null)),i[e]=Math.max(l,i[e]||-1e9)}}}}if(r){let e=Object.create(null),t=0,o=(e,t)=>("dynamic"===e.rank&&"dynamic"===t.rank?i[t.name]-i[e.name]:0)||("number"==typeof e.rank?e.rank:1e9)-("number"==typeof t.rank?t.rank:1e9)||(e.name<t.name?-1:1);for(let n of r.sort(o))t-=1e5,e[n.name]=t;for(let t of n){let{section:n}=t.completion;n&&(t.score+=e["string"==typeof n?n:n.name])}}let l=[],s=null,c=a.compareCompletions;for(let e of n.sort((e,t)=>t.score-e.score||c(e.completion,t.completion))){let t=e.completion;!s||s.label!=t.label||s.detail!=t.detail||null!=s.type&&null!=t.type&&s.type!=t.type||s.apply!=t.apply||s.boost!=t.boost?l.push(e):pH(e.completion)>pH(s)&&(l[l.length-1]=e),s=e.completion}return l}(e,t);if(!a.length)return r&&e.some(e=>e.isPending)?r.setDisabled():null;let l=t.facet(aH).selectOnOpen?0:-1;if(r&&r.selected!=l&&-1!=r.selected){let e=r.options[r.selected].completion;for(let t=0;t<a.length;t++)if(a[t].completion==e){l=t;break}}return new hH(a,gH(n,l),{pos:e.reduce((e,t)=>t.hasResult()?Math.min(e,t.from):e,1e8),create:PH,above:i.aboveCursor},r?r.timestamp:Date.now(),l,!1)}map(e){return new hH(this.options,this.attrs,{...this.tooltip,pos:e.mapPos(this.tooltip.pos)},this.timestamp,this.selected,this.disabled)}setDisabled(){return new hH(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}}class fH{constructor(e,t,n){this.active=e,this.id=t,this.open=n}static start(){return new fH(vH,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(e){let{state:t}=e,n=t.facet(aH),r=(n.override||t.languageDataAt("autocomplete",GG(t)).map(tH)).map(t=>(this.active.find(e=>e.source==t)||new bH(t,this.active.some(e=>0!=e.state)?1:0)).update(e,n));r.length==this.active.length&&r.every((e,t)=>e==this.active[t])&&(r=this.active);let i=this.open,o=e.effects.some(e=>e.is($H));i&&e.docChanged&&(i=i.map(e.changes)),e.selection||r.some(t=>t.hasResult()&&e.changes.touchesRange(t.from,t.to))||!function(e,t){if(e==t)return!0;for(let n=0,r=0;;){for(;n<e.length&&!e[n].hasResult();)n++;for(;r<t.length&&!t[r].hasResult();)r++;let i=n==e.length,o=r==t.length;if(i||o)return i==o;if(e[n++].result!=t[r++].result)return!1}}(r,this.active)||o?i=hH.build(r,t,this.id,i,n,o):i&&i.disabled&&!r.some(e=>e.isPending)&&(i=null),!i&&r.every(e=>!e.isPending)&&r.some(e=>e.hasResult())&&(r=r.map(e=>e.hasResult()?new bH(e.source,0):e));for(let t of e.effects)t.is(SH)&&(i=i&&i.setSelected(t.value,this.id));return r==this.active&&i==this.open?this:new fH(r,this.id,i)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?mH:OH}}const mH={"aria-autocomplete":"list"},OH={};function gH(e,t){let n={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":e};return t>-1&&(n["aria-activedescendant"]=e+"-"+t),n}const vH=[];function yH(e,t){if(e.isUserEvent("input.complete")){let n=e.annotation(KG);if(n&&t.activateOnCompletion(n))return 12}let n=e.isUserEvent("input.type");return n&&t.activateOnTyping?5:n?1:e.isUserEvent("delete.backward")?2:e.selection?8:e.docChanged?16:0}class bH{constructor(e,t,n=!1){this.source=e,this.state=t,this.explicit=n}hasResult(){return!1}get isPending(){return 1==this.state}update(e,t){let n=yH(e,t),r=this;(8&n||16&n&&this.touches(e))&&(r=new bH(r.source,0)),4&n&&0==r.state&&(r=new bH(this.source,1)),r=r.updateFor(e,n);for(let t of e.effects)if(t.is(nH))r=new bH(r.source,1,t.value);else if(t.is(rH))r=new bH(r.source,0);else if(t.is($H))for(let e of t.value)e.source==r.source&&(r=e);return r}updateFor(e,t){return this.map(e.changes)}map(e){return this}touches(e){return e.changes.touchesRange(GG(e.state))}}class wH extends bH{constructor(e,t,n,r,i,o){super(e,3,t),this.limit=n,this.result=r,this.from=i,this.to=o}hasResult(){return!0}updateFor(e,t){var n;if(!(3&t))return this.map(e.changes);let r=this.result;r.map&&!e.changes.empty&&(r=r.map(r,e.changes));let i=e.changes.mapPos(this.from),o=e.changes.mapPos(this.to,1),a=GG(e.state);if(a>o||!r||2&t&&(GG(e.startState)==this.from||a<this.limit))return new bH(this.source,4&t?1:0);let l=e.changes.mapPos(this.limit);return function(e,t,n,r){if(!e)return!1;let i=t.sliceDoc(n,r);return"function"==typeof e?e(i,n,r,t):HG(e,!0).test(i)}(r.validFor,e.state,i,o)?new wH(this.source,this.explicit,l,r,i,o):r.update&&(r=r.update(r,i,o,new qG(e.state,a,!1)))?new wH(this.source,this.explicit,l,r,r.from,null!==(n=r.to)&&void 0!==n?n:GG(e.state)):new bH(this.source,1,this.explicit)}map(e){return e.empty?this:(this.result.map?this.result.map(this.result,e):this.result)?new wH(this.source,this.explicit,e.mapPos(this.limit),this.result,e.mapPos(this.from),e.mapPos(this.to,1)):new bH(this.source,0)}touches(e){return e.changes.touchesRange(this.from,this.to)}}const $H=oN.define({map:(e,t)=>e.map(e=>e.map(t))}),SH=oN.define(),kH=XD.define({create:()=>fH.start(),update:(e,t)=>e.update(t),provide:e=>[HY.from(e,e=>e.tooltip),BZ.contentAttributes.from(e,e=>e.attrs)]});function xH(e,t){const n=t.completion.apply||t.completion.label;let r=e.state.field(kH).active.find(e=>e.source==t.source);return r instanceof wH&&("string"==typeof n?e.dispatch({...JG(e.state,n,r.from,r.to),annotations:KG.of(t.completion)}):n(e,t.completion,r.from,r.to),!0)}const PH=dH(kH,xH);function QH(e,t="option"){return n=>{let r=n.state.field(kH,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp<n.state.facet(aH).interactionDelay)return!1;let i,o=1;"page"==t&&(i=iW(n,r.open.tooltip))&&(o=Math.max(2,Math.floor(i.dom.offsetHeight/i.dom.querySelector("li").offsetHeight)-1));let{length:a}=r.open.options,l=r.open.selected>-1?r.open.selected+o*(e?1:-1):e?0:a-1;return l<0?l="page"==t?0:a-1:l>=a&&(l="page"==t?a-1:0),n.dispatch({effects:SH.of(l)}),!0}}const EH=e=>!!e.state.field(kH,!1)&&(e.dispatch({effects:nH.of(!0)}),!0);class _H{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}}const TH=qI.fromClass(class{constructor(e){this.view=e,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0;for(let t of e.state.field(kH).active)t.isPending&&this.startQuery(t)}update(e){let t=e.state.field(kH),n=e.state.facet(aH);if(!e.selectionSet&&!e.docChanged&&e.startState.field(kH)==t)return;let r=e.transactions.some(e=>{let t=yH(e,n);return 8&t||(e.selection||e.docChanged)&&!(3&t)});for(let t=0;t<this.running.length;t++){let n=this.running[t];if(r||n.context.abortOnDocChange&&e.docChanged||n.updates.length+e.transactions.length>50&&Date.now()-n.time>1e3){for(let e of n.context.abortListeners)try{e()}catch(e){VI(this.view.state,e)}n.context.abortListeners=null,this.running.splice(t--,1)}else n.updates.push(...e.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),e.transactions.some(e=>e.effects.some(e=>e.is(nH)))&&(this.pendingStart=!0);let i=this.pendingStart?50:n.activateOnTypingDelay;if(this.debounceUpdate=t.active.some(e=>e.isPending&&!this.running.some(t=>t.active.source==e.source))?setTimeout(()=>this.startUpdate(),i):-1,0!=this.composing)for(let t of e.transactions)t.isUserEvent("input.type")?this.composing=2:2==this.composing&&t.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:e}=this.view,t=e.field(kH);for(let e of t.active)e.isPending&&!this.running.some(t=>t.active.source==e.source)&&this.startQuery(e);this.running.length&&t.open&&t.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(aH).updateSyncTime))}startQuery(e){let{state:t}=this.view,n=GG(t),r=new qG(t,n,e.explicit,this.view),i=new _H(e,r);this.running.push(i),Promise.resolve(e.source(r)).then(e=>{i.context.aborted||(i.done=e||null,this.scheduleAccept())},e=>{this.view.dispatch({effects:rH.of(null)}),VI(this.view.state,e)})}scheduleAccept(){this.running.every(e=>void 0!==e.done)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(aH).updateSyncTime))}accept(){var e;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let t=[],n=this.view.state.facet(aH),r=this.view.state.field(kH);for(let i=0;i<this.running.length;i++){let o=this.running[i];if(void 0===o.done)continue;if(this.running.splice(i--,1),o.done){let r=GG(o.updates.length?o.updates[0].startState:this.view.state),i=Math.min(r,o.done.from+(o.active.explicit?0:1)),a=new wH(o.active.source,o.active.explicit,i,o.done,o.done.from,null!==(e=o.done.to)&&void 0!==e?e:r);for(let e of o.updates)a=a.update(e,n);if(a.hasResult()){t.push(a);continue}}let a=r.active.find(e=>e.source==o.active.source);if(a&&a.isPending)if(null==o.done){let e=new bH(o.active.source,0);for(let t of o.updates)e=e.update(t,n);e.isPending||t.push(e)}else this.startQuery(a)}(t.length||r.open&&r.open.disabled)&&this.view.dispatch({effects:$H.of(t)})}},{eventHandlers:{blur(e){let t=this.view.state.field(kH,!1);if(t&&t.tooltip&&this.view.state.facet(aH).closeOnBlur){let n=t.open&&iW(this.view,t.open.tooltip);n&&n.dom.contains(e.relatedTarget)||setTimeout(()=>this.view.dispatch({effects:rH.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout(()=>this.view.dispatch({effects:nH.of(!1)}),20),this.composing=0}}}),CH="object"==typeof navigator&&/Win/.test(navigator.platform),RH=VD.highest(BZ.domEventHandlers({keydown(e,t){let n=t.state.field(kH,!1);if(!n||!n.open||n.open.disabled||n.open.selected<0||e.key.length>1||e.ctrlKey&&(!CH||!e.altKey)||e.metaKey)return!1;let r=n.open.options[n.open.selected],i=n.active.find(e=>e.source==r.source),o=r.completion.commitCharacters||i.result.commitCharacters;return o&&o.indexOf(e.key)>-1&&xH(t,r),!1}})),AH=BZ.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});class jH{constructor(e,t,n,r){this.field=e,this.line=t,this.from=n,this.to=r}}class MH{constructor(e,t,n){this.field=e,this.from=t,this.to=n}map(e){let t=e.mapPos(this.from,-1,bD.TrackDel),n=e.mapPos(this.to,1,bD.TrackDel);return null==t||null==n?null:new MH(this.field,t,n)}}class zH{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let n=[],r=[t],i=e.doc.lineAt(t),o=/^\s*/.exec(i.text)[0];for(let i of this.lines){if(n.length){let n=o,a=/^\t*/.exec(i)[0].length;for(let t=0;t<a;t++)n+=e.facet(eq);r.push(t+n.length-a),i=n+i.slice(a)}n.push(i),t+=i.length+1}let a=this.fieldPositions.map(e=>new MH(e.field,r[e.line]+e.from,r[e.line]+e.to));return{text:n,ranges:a}}static parse(e){let t,n=[],r=[],i=[];for(let o of e.split(/\r\n?|\n/)){for(;t=/[#$]\{(?:(\d+)(?::([^{}]*))?|((?:\\[{}]|[^{}])*))\}/.exec(o);){let e=t[1]?+t[1]:null,a=t[2]||t[3]||"",l=-1,s=a.replace(/\\[{}]/g,e=>e[1]);for(let t=0;t<n.length;t++)(null!=e?n[t].seq==e:s&&n[t].name==s)&&(l=t);if(l<0){let t=0;for(;t<n.length&&(null==e||null!=n[t].seq&&n[t].seq<e);)t++;n.splice(t,0,{seq:e,name:s}),l=t;for(let e of i)e.field>=l&&e.field++}for(let e of i)if(e.line==r.length&&e.from>t.index){let n=t[2]?3+(t[1]||"").length:2;e.from-=n,e.to-=n}i.push(new jH(l,r.length,t.index,t.index+s.length)),o=o.slice(0,t.index)+a+o.slice(t.index+t[0].length)}o=o.replace(/\\([{}])/g,(e,t,n)=>{for(let e of i)e.line==r.length&&e.from>n&&(e.from--,e.to--);return t}),r.push(o)}return new zH(r,i)}}let LH=GX.widget({widget:new class extends FX{toDOM(){let e=document.createElement("span");return e.className="cm-snippetFieldPosition",e}ignoreEvent(){return!1}}}),DH=GX.mark({class:"cm-snippetField"});class NH{constructor(e,t){this.ranges=e,this.active=t,this.deco=GX.set(e.map(e=>(e.from==e.to?LH:DH).range(e.from,e.to)),!0)}map(e){let t=[];for(let n of this.ranges){let r=n.map(e);if(!r)return null;t.push(r)}return new NH(t,this.active)}selectionInsideField(e){return e.ranges.every(e=>this.ranges.some(t=>t.field==this.active&&t.from<=e.from&&t.to>=e.to))}}const XH=oN.define({map:(e,t)=>e&&e.map(t)}),IH=oN.define(),VH=XD.define({create:()=>null,update(e,t){for(let n of t.effects){if(n.is(XH))return n.value;if(n.is(IH)&&e)return new NH(e.ranges,n.value)}return e&&t.docChanged&&(e=e.map(t.changes)),e&&t.selection&&!e.selectionInsideField(t.selection)&&(e=null),e},provide:e=>BZ.decorations.from(e,e=>e?e.deco:GX.none)});function ZH(e,t){return TD.create(e.filter(e=>e.field==t).map(e=>TD.range(e.from,e.to)))}function YH(e){let t=zH.parse(e);return(e,n,r,i)=>{let{text:o,ranges:a}=t.instantiate(e.state,r),{main:l}=e.state.selection,s={changes:{from:r,to:i==l.from?l.to:i,insert:oD.of(o)},scrollIntoView:!0,annotations:n?[KG.of(n),aN.userEvent.of("input.complete")]:void 0};if(a.length&&(s.selection=ZH(a,0)),a.some(e=>e.field>0)){let t=new NH(a,0),n=s.effects=[XH.of(t)];void 0===e.state.field(VH,!1)&&n.push(oN.appendConfig.of([VH,FH,GH,AH]))}e.dispatch(e.state.update(s))}}function WH(e){return({state:t,dispatch:n})=>{let r=t.field(VH,!1);if(!r||e<0&&0==r.active)return!1;let i=r.active+e,o=e>0&&!r.ranges.some(t=>t.field==i+e);return n(t.update({selection:ZH(r.ranges,i),effects:XH.of(o?null:new NH(r.ranges,i)),scrollIntoView:!0})),!0}}const qH=[{key:"Tab",run:WH(1),shift:WH(-1)},{key:"Escape",run:({state:e,dispatch:t})=>!!e.field(VH,!1)&&(t(e.update({effects:XH.of(null)})),!0)}],UH=AD.define({combine:e=>e.length?e[0]:qH}),FH=VD.highest(rY.compute([UH],e=>e.facet(UH)));function BH(e,t){return{...t,apply:YH(e)}}const GH=BZ.domEventHandlers({mousedown(e,t){let n,r=t.state.field(VH,!1);if(!r||null==(n=t.posAtCoords({x:e.clientX,y:e.clientY})))return!1;let i=r.ranges.find(e=>e.from<=n&&e.to>=n);return!(!i||i.field==r.active||(t.dispatch({selection:ZH(r.ranges,i.field),effects:XH.of(r.ranges.some(e=>e.field>i.field)?new NH(r.ranges,i.field):null),scrollIntoView:!0}),0))}}),HH={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},KH=oN.define({map(e,t){let n=t.mapPos(e,-1,bD.TrackAfter);return null==n?void 0:n}}),JH=new class extends vN{};JH.startSide=1,JH.endSide=-1;const eK=XD.define({create:()=>$N.empty,update(e,t){if(e=e.map(t.changes),t.selection){let n=t.state.doc.lineAt(t.selection.main.head);e=e.update({filter:e=>e>=n.from&&e<=n.to})}for(let n of t.effects)n.is(KH)&&(e=e.update({add:[JH.range(n.value,n.value+1)]}));return e}}),tK="()[]{}<>«»»«[]{}";function nK(e){for(let t=0;t<16;t+=2)if(tK.charCodeAt(t)==e)return tK.charAt(t+1);return gD(e<128?e:e+1)}function rK(e,t){return e.languageDataAt("closeBrackets",t)[0]||HH}const iK="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),oK=BZ.inputHandler.of((e,t,n,r)=>{if((iK?e.composing:e.compositionStarted)||e.state.readOnly)return!1;let i=e.state.selection.main;if(r.length>2||2==r.length&&1==vD(OD(r,0))||t!=i.from||n!=i.to)return!1;let o=function(e,t){let n=rK(e,e.selection.main.head),r=n.brackets||HH.brackets;for(let i of r){let o=nK(OD(i,0));if(t==i)return o==i?dK(e,i,r.indexOf(i+i+i)>-1,n):cK(e,i,o,n.before||HH.before);if(t==o&&lK(e,e.selection.main.from))return uK(e,0,o)}return null}(e.state,r);return!!o&&(e.dispatch(o),!0)}),aK=[{key:"Backspace",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=rK(e,e.selection.main.head).brackets||HH.brackets,r=null,i=e.changeByRange(t=>{if(t.empty){let r=function(e,t){let n=e.sliceString(t-2,t);return vD(OD(n,0))==n.length?n:n.slice(1)}(e.doc,t.head);for(let i of n)if(i==r&&sK(e.doc,t.head)==nK(OD(i,0)))return{changes:{from:t.head-i.length,to:t.head+i.length},range:TD.cursor(t.head-i.length)}}return{range:r=t}});return r||t(e.update(i,{scrollIntoView:!0,userEvent:"delete.backward"})),!r}}];function lK(e,t){let n=!1;return e.field(eK).between(0,e.doc.length,e=>{e==t&&(n=!0)}),n}function sK(e,t){let n=e.sliceString(t,t+2);return n.slice(0,vD(OD(n,0)))}function cK(e,t,n,r){let i=null,o=e.changeByRange(o=>{if(!o.empty)return{changes:[{insert:t,from:o.from},{insert:n,from:o.to}],effects:KH.of(o.to+t.length),range:TD.range(o.anchor+t.length,o.head+t.length)};let a=sK(e.doc,o.head);return!a||/\s/.test(a)||r.indexOf(a)>-1?{changes:{insert:t+n,from:o.head},effects:KH.of(o.head+t.length),range:TD.cursor(o.head+t.length)}:{range:i=o}});return i?null:e.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function uK(e,t,n){let r=null,i=e.changeByRange(t=>t.empty&&sK(e.doc,t.head)==n?{changes:{from:t.head,to:t.head+n.length,insert:n},range:TD.cursor(t.head+n.length)}:r={range:t});return r?null:e.update(i,{scrollIntoView:!0,userEvent:"input.type"})}function dK(e,t,n,r){let i=r.stringPrefixes||HH.stringPrefixes,o=null,a=e.changeByRange(r=>{if(!r.empty)return{changes:[{insert:t,from:r.from},{insert:t,from:r.to}],effects:KH.of(r.to+t.length),range:TD.range(r.anchor+t.length,r.head+t.length)};let a,l=r.head,s=sK(e.doc,l);if(s==t){if(pK(e,l))return{changes:{insert:t+t,from:l},effects:KH.of(l+t.length),range:TD.cursor(l+t.length)};if(lK(e,l)){let r=n&&e.sliceDoc(l,l+3*t.length)==t+t+t?t+t+t:t;return{changes:{from:l,to:l+r.length,insert:r},range:TD.cursor(l+r.length)}}}else{if(n&&e.sliceDoc(l-2*t.length,l)==t+t&&(a=hK(e,l-2*t.length,i))>-1&&pK(e,a))return{changes:{insert:t+t+t+t,from:l},effects:KH.of(l+t.length),range:TD.cursor(l+t.length)};if(e.charCategorizer(l)(s)!=hN.Word&&hK(e,l,i)>-1&&!function(e,t,n,r){let i=VW(e).resolveInner(t,-1),o=r.reduce((e,t)=>Math.max(e,t.length),0);for(let a=0;a<5;a++){let a=e.sliceDoc(i.from,Math.min(i.to,i.from+n.length+o)),l=a.indexOf(n);if(!l||l>-1&&r.indexOf(a.slice(0,l))>-1){let t=i.firstChild;for(;t&&t.from==i.from&&t.to-t.from>n.length+l;){if(e.sliceDoc(t.to-n.length,t.to)==n)return!1;t=t.firstChild}return!0}let s=i.to==t&&i.parent;if(!s)break;i=s}return!1}(e,l,t,i))return{changes:{insert:t+t,from:l},effects:KH.of(l+t.length),range:TD.cursor(l+t.length)}}return{range:o=r}});return o?null:e.update(a,{scrollIntoView:!0,userEvent:"input.type"})}function pK(e,t){let n=VW(e).resolveInner(t+1);return n.parent&&n.from==t}function hK(e,t,n){let r=e.charCategorizer(t);if(r(e.sliceDoc(t-1,t))!=hN.Word)return t;for(let i of n){let n=t-i.length;if(e.sliceDoc(n,t)==i&&r(e.sliceDoc(n-1,n))!=hN.Word)return n}return-1}const fK=[{key:"Ctrl-Space",run:EH},{mac:"Alt-`",run:EH},{mac:"Alt-i",run:EH},{key:"Escape",run:e=>{let t=e.state.field(kH,!1);return!(!t||!t.active.some(e=>0!=e.state)||(e.dispatch({effects:rH.of(null)}),0))}},{key:"ArrowDown",run:QH(!0)},{key:"ArrowUp",run:QH(!1)},{key:"PageDown",run:QH(!0,"page")},{key:"PageUp",run:QH(!1,"page")},{key:"Enter",run:e=>{let t=e.state.field(kH,!1);return!(e.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestamp<e.state.facet(aH).interactionDelay)&&xH(e,t.open.options[t.open.selected])}}],mK=VD.highest(rY.computeN([aH],e=>e.facet(aH).defaultKeymap?[fK]:[]));var OK=function(e){void 0===e&&(e={});var{crosshairCursor:t=!1}=e,n=[];!1!==e.closeBracketsKeymap&&(n=n.concat(aK)),!1!==e.defaultKeymap&&(n=n.concat(VB)),!1!==e.searchKeymap&&(n=n.concat(DG)),!1!==e.historyKeymap&&(n=n.concat(YF)),!1!==e.foldKeymap&&(n=n.concat(_q)),!1!==e.completionKeymap&&(n=n.concat(fK)),!1!==e.lintKeymap&&(n=n.concat(YU));var r=[];return!1!==e.lineNumbers&&r.push(function(e={}){return[EW.of(e),yW(),CW]}()),!1!==e.highlightActiveLineGutter&&r.push(jW),!1!==e.highlightSpecialChars&&r.push(function(e={}){return[CY.of(e),RY||(RY=qI.fromClass(class{constructor(e){this.view=e,this.decorations=GX.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(e.state.facet(CY)),this.decorations=this.decorator.createDeco(e)}makeDecorator(e){return new PY({regexp:e.specialChars,decoration:(t,n,r)=>{let{doc:i}=n.state,o=OD(t[0],0);if(9==o){let e=i.lineAt(r),t=n.state.tabSize,o=jN(e.text,t,r-e.from);return GX.replace({widget:new jY((t-o%t)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[o]||(this.decorationCache[o]=GX.replace({widget:new AY(e,o)}))},boundary:e.replaceTabs?void 0:/[^]/})}update(e){let t=e.state.facet(CY);e.startState.facet(CY)!=t?(this.decorator=this.makeDecorator(t),this.decorations=this.decorator.createDeco(e.view)):this.decorations=this.decorator.updateDeco(e,this.decorations)}},{decorations:e=>e.decorations}))]}()),!1!==e.history&&r.push(function(e={}){return[QF,PF.of(e),BZ.domEventHandlers({beforeinput(e,t){let n="historyUndo"==e.inputType?_F:"historyRedo"==e.inputType?TF:null;return!!n&&(e.preventDefault(),n(t))}})]}()),!1!==e.foldGutter&&r.push(function(e={}){let t={...zq,...e},n=new Lq(t,!0),r=new Lq(t,!1),i=qI.fromClass(class{constructor(e){this.from=e.viewport.from,this.markers=this.buildMarkers(e)}update(e){(e.docChanged||e.viewportChanged||e.startState.facet(HW)!=e.state.facet(HW)||e.startState.field(Sq,!1)!=e.state.field(Sq,!1)||VW(e.startState)!=VW(e.state)||t.foldingChanged(e))&&(this.markers=this.buildMarkers(e.view))}buildMarkers(e){let t=new SN;for(let i of e.viewportLineBlocks){let o=xq(e.state,i.from,i.to)?r:vq(e.state,i.from,i.to)?n:null;o&&t.add(i.from,i.from,o)}return t.finish()}}),{domEventHandlers:o}=t;return[i,gW({class:"cm-foldGutter",markers(e){var t;return(null===(t=e.plugin(i))||void 0===t?void 0:t.markers)||$N.empty},initialSpacer:()=>new Lq(t,!1),domEventHandlers:{...o,click:(e,t,n)=>{if(o.click&&o.click(e,t,n))return!0;let r=xq(e.state,t.from,t.to);if(r)return e.dispatch({effects:wq.of(r)}),!0;let i=vq(e.state,t.from,t.to);return!!i&&(e.dispatch({effects:bq.of(i)}),!0)}}}),Rq()]}()),!1!==e.drawSelection&&r.push(function(e={}){return[OY.of(e),vY,bY,wY,LI.of(!0)]}()),!1!==e.dropCursor&&r.push([SY,kY]),!1!==e.allowMultipleSelections&&r.push(ON.allowMultipleSelections.of(!0)),!1!==e.indentOnInput&&r.push(ON.transactionFilter.of(e=>{if(!e.docChanged||!e.isUserEvent("input.type")&&!e.isUserEvent("input.complete"))return e;let t=e.startState.languageDataAt("indentOnInput",e.startState.selection.main.head);if(!t.length)return e;let n=e.newDoc,{head:r}=e.newSelection.main,i=n.lineAt(r);if(r>i.from+200)return e;let o=n.sliceString(i.from,r);if(!t.some(e=>e.test(o)))return e;let{state:a}=e,l=-1,s=[];for(let{head:e}of a.selection.ranges){let t=a.doc.lineAt(e);if(t.from==l)continue;l=t.from;let n=rq(a,t.from);if(null==n)continue;let r=/^\s*/.exec(t.text)[0],i=nq(a,n);r!=i&&s.push({from:t.from,to:t.from+r.length,insert:i})}return s.length?[e,{changes:s,sequential:!0}]:e})),!1!==e.syntaxHighlighting&&r.push(Zq(qq,{fallback:!0})),!1!==e.bracketMatching&&r.push(function(e={}){return[Bq.of(e),eU]}()),!1!==e.closeBrackets&&r.push([oK,eK]),!1!==e.autocompletion&&r.push(function(e={}){return[RH,kH,aH.of(e),TH,mK,AH]}()),!1!==e.rectangularSelection&&r.push(function(){let e=e=>e.altKey&&0==e.button;return BZ.mouseSelectionStyle.of((t,n)=>e(n)?function(e,t){let n=NY(e,t),r=e.state.selection;return n?{update(e){if(e.docChanged){let t=e.changes.mapPos(e.startState.doc.line(n.line).from),i=e.state.doc.lineAt(t);n={line:i.number,col:n.col,off:Math.min(n.off,i.length)},r=r.map(e.changes)}},get(t,i,o){let a=NY(e,t);if(!a)return r;let l=function(e,t,n){let r=Math.min(t.line,n.line),i=Math.max(t.line,n.line),o=[];if(t.off>DY||n.off>DY||t.col<0||n.col<0){let a=Math.min(t.off,n.off),l=Math.max(t.off,n.off);for(let t=r;t<=i;t++){let n=e.doc.line(t);n.length<=l&&o.push(TD.range(n.from+a,n.to+l))}}else{let a=Math.min(t.col,n.col),l=Math.max(t.col,n.col);for(let t=r;t<=i;t++){let n=e.doc.line(t),r=MN(n.text,a,e.tabSize,!0);if(r<0)o.push(TD.cursor(n.to));else{let t=MN(n.text,l,e.tabSize);o.push(TD.range(n.from+r,n.from+t))}}}return o}(e.state,n,a);return l.length?o?TD.create(l.concat(r.ranges)):TD.create(l):r}}:null}(t,n):null)}()),!1!==t&&r.push(function(e={}){let[t,n]=XY[e.key||"Alt"],r=qI.fromClass(class{constructor(e){this.view=e,this.isDown=!1}set(e){this.isDown!=e&&(this.isDown=e,this.view.update([]))}},{eventObservers:{keydown(e){this.set(e.keyCode==t||n(e))},keyup(e){e.keyCode!=t&&n(e)||this.set(!1)},mousemove(e){this.set(n(e))}}});return[r,BZ.contentAttributes.of(e=>{var t;return(null===(t=e.plugin(r))||void 0===t?void 0:t.isDown)?IY:null})]}()),!1!==e.highlightActiveLine&&r.push(zY),!1!==e.highlightSelectionMatches&&r.push(function(){let e=[cG,sG];return e}()),e.tabSize&&"number"==typeof e.tabSize&&r.push(eq.of(" ".repeat(e.tabSize))),r.concat([rY.of(n.flat())]).filter(Boolean)};const gK="#e06c75",vK="#abb2bf",yK="#7d8799",bK="#d19a66",wK="#2c313a",$K="#282c34",SK="#353a42",kK="#528bff",xK=[BZ.theme({"&":{color:vK,backgroundColor:$K},".cm-content":{caretColor:kK},".cm-cursor, .cm-dropCursor":{borderLeftColor:kK},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:"#3E4451"},".cm-panels":{backgroundColor:"#21252b",color:vK},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:$K,color:yK,border:"none"},".cm-activeLineGutter":{backgroundColor:wK},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:SK},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:SK,borderBottomColor:SK},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:wK,color:vK}}},{dark:!0}),Zq(Nq.define([{tag:CL.keyword,color:"#c678dd"},{tag:[CL.name,CL.deleted,CL.character,CL.propertyName,CL.macroName],color:gK},{tag:[CL.function(CL.variableName),CL.labelName],color:"#61afef"},{tag:[CL.color,CL.constant(CL.name),CL.standard(CL.name)],color:bK},{tag:[CL.definition(CL.name),CL.separator],color:vK},{tag:[CL.typeName,CL.className,CL.number,CL.changed,CL.annotation,CL.modifier,CL.self,CL.namespace],color:"#e5c07b"},{tag:[CL.operator,CL.operatorKeyword,CL.url,CL.escape,CL.regexp,CL.link,CL.special(CL.string)],color:"#56b6c2"},{tag:[CL.meta,CL.comment],color:yK},{tag:CL.strong,fontWeight:"bold"},{tag:CL.emphasis,fontStyle:"italic"},{tag:CL.strikethrough,textDecoration:"line-through"},{tag:CL.link,color:yK,textDecoration:"underline"},{tag:CL.heading,fontWeight:"bold",color:gK},{tag:[CL.atom,CL.bool,CL.special(CL.variableName)],color:bK},{tag:[CL.processingInstruction,CL.string,CL.inserted],color:"#98c379"},{tag:CL.invalid,color:"#ffffff"}]))];var PK=BZ.theme({"&":{backgroundColor:"#fff"}},{dark:!1}),QK=function(e){void 0===e&&(e={});var{indentWithTab:t=!0,editable:n=!0,readOnly:r=!1,theme:i="light",placeholder:o="",basicSetup:a=!0}=e,l=[];switch(t&&l.unshift(rY.of([ZB])),a&&("boolean"==typeof a?l.unshift(OK()):l.unshift(OK(a))),o&&l.unshift(function(e){let t=qI.fromClass(class{constructor(t){this.view=t,this.placeholder=e?GX.set([GX.widget({widget:new LY(e),side:1}).range(0)]):GX.none}get decorations(){return this.view.state.doc.length?GX.none:this.placeholder}},{decorations:e=>e.decorations});return"string"==typeof e?[t,BZ.contentAttributes.of({"aria-placeholder":e})]:t}(o)),i){case"light":l.push(PK);break;case"dark":l.push(xK);break;case"none":break;default:l.push(i)}return!1===n&&l.push(BZ.editable.of(!1)),r&&l.push(ON.readOnly.of(!0)),[...l]};class EK{constructor(e,t){this.timeLeftMS=void 0,this.timeoutMS=void 0,this.isCancelled=!1,this.isTimeExhausted=!1,this.callbacks=[],this.timeLeftMS=t,this.timeoutMS=t,this.callbacks.push(e)}tick(){if(!this.isCancelled&&!this.isTimeExhausted&&(this.timeLeftMS--,this.timeLeftMS<=0)){this.isTimeExhausted=!0;var e=this.callbacks.slice();this.callbacks.length=0,e.forEach(e=>{try{e()}catch(e){console.error("TimeoutLatch callback error:",e)}})}}cancel(){this.isCancelled=!0,this.callbacks.length=0}reset(){this.timeLeftMS=this.timeoutMS,this.isCancelled=!1,this.isTimeExhausted=!1}get isDone(){return this.isCancelled||this.isTimeExhausted}}class _K{constructor(){this.interval=null,this.latches=new Set}add(e){this.latches.add(e),this.start()}remove(e){this.latches.delete(e),0===this.latches.size&&this.stop()}start(){null===this.interval&&(this.interval=setInterval(()=>{this.latches.forEach(e=>{e.tick(),e.isDone&&this.remove(e)})},1))}stop(){null!==this.interval&&(clearInterval(this.interval),this.interval=null)}}var TK=null,CK=nN.define(),RK=[];var AK=["className","value","selection","extensions","onChange","onStatistics","onCreateEditor","onUpdate","autoFocus","theme","height","minHeight","maxHeight","width","minWidth","maxWidth","basicSetup","placeholder","indentWithTab","editable","readOnly","root","initialState"],jK=(0,ie.forwardRef)((e,t)=>{var{className:n,value:r="",selection:i,extensions:o=[],onChange:a,onStatistics:l,onCreateEditor:s,onUpdate:c,autoFocus:u,theme:d="light",height:p,minHeight:h,maxHeight:f,width:m,minWidth:O,maxWidth:g,basicSetup:v,placeholder:y,indentWithTab:b,editable:w,readOnly:$,root:S,initialState:k}=e,x=zt(e,AK),P=(0,ie.useRef)(null),{state:Q,view:E,container:_,setContainer:T}=function(e){var{value:t,selection:n,onChange:r,onStatistics:i,onCreateEditor:o,onUpdate:a,extensions:l=RK,autoFocus:s,theme:c="light",height:u=null,minHeight:d=null,maxHeight:p=null,width:h=null,minWidth:f=null,maxWidth:m=null,placeholder:O="",editable:g=!0,readOnly:v=!1,indentWithTab:y=!0,basicSetup:b=!0,root:w,initialState:$}=e,[S,k]=(0,ie.useState)(),[x,P]=(0,ie.useState)(),[Q,E]=(0,ie.useState)(),_=(0,ie.useState)(()=>({current:null}))[0],T=(0,ie.useState)(()=>({current:null}))[0],C=BZ.theme({"&":{height:u,minHeight:d,maxHeight:p,width:h,minWidth:f,maxWidth:m},"& .cm-scroller":{height:"100% !important"}}),R=BZ.updateListener.of(e=>{if(e.docChanged&&"function"==typeof r&&!e.transactions.some(e=>e.annotation(CK))){_.current?_.current.reset():(_.current=new EK(()=>{if(T.current){var e=T.current;T.current=null,e()}_.current=null},200),("undefined"==typeof window?new _K:(TK||(TK=new _K),TK)).add(_.current));var t=e.state.doc.toString();r(t,e)}i&&i((e=>({line:e.state.doc.lineAt(e.state.selection.main.from),lineCount:e.state.doc.lines,lineBreak:e.state.lineBreak,length:e.state.doc.length,readOnly:e.state.readOnly,tabSize:e.state.tabSize,selection:e.state.selection,selectionAsSingle:e.state.selection.asSingle().main,ranges:e.state.selection.ranges,selectionCode:e.state.sliceDoc(e.state.selection.main.from,e.state.selection.main.to),selections:e.state.selection.ranges.map(t=>e.state.sliceDoc(t.from,t.to)),selectedText:e.state.selection.ranges.some(e=>!e.empty)}))(e))}),A=[R,C,...QK({theme:c,editable:g,readOnly:v,placeholder:O,indentWithTab:y,basicSetup:b})];return a&&"function"==typeof a&&A.push(BZ.updateListener.of(a)),A=A.concat(l),(0,ie.useLayoutEffect)(()=>{if(S&&!Q){var e={doc:t,selection:n,extensions:A},r=$?ON.fromJSON($.json,e,$.fields):ON.create(e);if(E(r),!x){var i=new BZ({state:r,parent:S,root:w});P(i),o&&o(i,r)}}return()=>{x&&(E(void 0),P(void 0))}},[S,Q]),(0,ie.useEffect)(()=>{e.container&&k(e.container)},[e.container]),(0,ie.useEffect)(()=>()=>{x&&(x.destroy(),P(void 0)),_.current&&(_.current.cancel(),_.current=null)},[x]),(0,ie.useEffect)(()=>{s&&x&&x.focus()},[s,x]),(0,ie.useEffect)(()=>{x&&x.dispatch({effects:oN.reconfigure.of(A)})},[c,l,u,d,p,h,f,m,O,g,v,y,b,r,a]),(0,ie.useEffect)(()=>{if(void 0!==t){var e=x?x.state.doc.toString():"";if(x&&t!==e){var n=()=>{x&&t!==x.state.doc.toString()&&x.dispatch({changes:{from:0,to:x.state.doc.toString().length,insert:t||""},annotations:[CK.of(!0)]})};_.current&&!_.current.isDone?T.current=n:n()}}},[t,x]),{state:Q,setState:E,view:x,setView:P,container:S,setContainer:k}}({root:S,value:r,autoFocus:u,theme:d,height:p,minHeight:h,maxHeight:f,width:m,minWidth:O,maxWidth:g,basicSetup:v,placeholder:y,indentWithTab:b,editable:w,readOnly:$,selection:i,onChange:a,onStatistics:l,onCreateEditor:s,onUpdate:c,extensions:o,initialState:k});(0,ie.useImperativeHandle)(t,()=>({editor:P.current,state:Q,view:E}),[P,_,Q,E]);var C=(0,ie.useCallback)(e=>{P.current=e,T(e)},[T]);if("string"!=typeof r)throw new Error("value must be typeof string but got "+typeof r);var R="string"==typeof d?"cm-theme-"+d:"cm-theme";return(0,BP.jsx)("div",re({ref:C,className:R+(n?" "+n:"")},x))});jK.displayName="CodeMirror";const MK=jK,zK=0,LK=1,DK=2,NK=3,XK=4,IK=5,VK=7,ZK=9,YK=10,WK=11,qK=12,UK=13,FK=14,BK=15,GK=16,HK=17,KK=18,JK=19,eJ=20,tJ=21,nJ=22,rJ=23,iJ=24,oJ=25,aJ=0;function lJ(e){return e>=48&&e<=57}function sJ(e){return lJ(e)||e>=65&&e<=70||e>=97&&e<=102}function cJ(e){return e>=65&&e<=90}function uJ(e){return function(e){return cJ(e)||function(e){return e>=97&&e<=122}(e)}(e)||function(e){return e>=128}(e)||95===e}function dJ(e){return uJ(e)||lJ(e)||45===e}function pJ(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e}function hJ(e){return 10===e||13===e||12===e}function fJ(e){return hJ(e)||32===e||9===e}function mJ(e,t){return 92===e&&!hJ(t)&&t!==aJ}function OJ(e,t,n){return 45===e?uJ(t)||45===t||mJ(t,n):!!uJ(e)||92===e&&mJ(e,t)}function gJ(e,t,n){return 43===e||45===e?lJ(t)?2:46===t&&lJ(n)?3:0:46===e?lJ(t)?2:0:lJ(e)?1:0}function vJ(e){return 65279===e||65534===e?1:0}const yJ=new Array(128),bJ=130;for(let e=0;e<yJ.length;e++)yJ[e]=(fJ(e)?bJ:lJ(e)&&131)||uJ(e)&&132||pJ(e)&&133||e||128;function wJ(e){return e<128?yJ[e]:132}function $J(e,t){return t<e.length?e.charCodeAt(t):0}function SJ(e,t,n){return 13===n&&10===$J(e,t+1)?2:1}function kJ(e,t,n){let r=e.charCodeAt(t);return cJ(r)&&(r|=32),r===n}function xJ(e,t,n,r){if(n-t!==r.length)return!1;if(t<0||n>e.length)return!1;for(let i=t;i<n;i++){const n=r.charCodeAt(i-t);let o=e.charCodeAt(i);if(cJ(o)&&(o|=32),o!==n)return!1}return!0}function PJ(e,t){for(;t<e.length&&fJ(e.charCodeAt(t));t++);return t}function QJ(e,t){for(;t<e.length&&lJ(e.charCodeAt(t));t++);return t}function EJ(e,t){if(sJ($J(e,(t+=2)-1))){for(const n=Math.min(e.length,t+5);t<n&&sJ($J(e,t));t++);const n=$J(e,t);fJ(n)&&(t+=SJ(e,t,n))}return t}function _J(e,t){for(;t<e.length;t++){const n=e.charCodeAt(t);if(!dJ(n)){if(!mJ(n,$J(e,t+1)))break;t=EJ(e,t)-1}}return t}function TJ(e,t){let n=e.charCodeAt(t);if(43!==n&&45!==n||(n=e.charCodeAt(t+=1)),lJ(n)&&(t=QJ(e,t+1),n=e.charCodeAt(t)),46===n&&lJ(e.charCodeAt(t+1))&&(t=QJ(e,t+=2)),kJ(e,t,101)){let r=0;n=e.charCodeAt(t+1),45!==n&&43!==n||(r=1,n=e.charCodeAt(t+2)),lJ(n)&&(t=QJ(e,t+1+r+1))}return t}function CJ(e,t){for(;t<e.length;t++){const n=e.charCodeAt(t);if(41===n){t++;break}mJ(n,$J(e,t+1))&&(t=EJ(e,t))}return t}function RJ(e){if(1===e.length&&!sJ(e.charCodeAt(0)))return e[0];let t=parseInt(e,16);return(0===t||t>=55296&&t<=57343||t>1114111)&&(t=65533),String.fromCodePoint(t)}const AJ=["EOF-token","ident-token","function-token","at-keyword-token","hash-token","string-token","bad-string-token","url-token","bad-url-token","delim-token","number-token","percentage-token","dimension-token","whitespace-token","CDO-token","CDC-token","colon-token","semicolon-token","comma-token","[-token","]-token","(-token",")-token","{-token","}-token","comment-token"];function jJ(e=null,t){return null===e||e.length<t?new Uint32Array(Math.max(t+1024,16384)):e}function MJ(e){const t=e.source,n=t.length,r=t.length>0?vJ(t.charCodeAt(0)):0,i=jJ(e.lines,n),o=jJ(e.columns,n);let a=e.startLine,l=e.startColumn;for(let e=r;e<n;e++){const r=t.charCodeAt(e);i[e]=a,o[e]=l++,10!==r&&13!==r&&12!==r||(13===r&&e+1<n&&10===t.charCodeAt(e+1)&&(e++,i[e]=a,o[e]=l),a++,l=1)}i[n]=a,o[n]=l,e.lines=i,e.columns=o,e.computed=!0}class zJ{constructor(e,t,n,r){this.setSource(e,t,n,r),this.lines=null,this.columns=null}setSource(e="",t=0,n=1,r=1){this.source=e,this.startOffset=t,this.startLine=n,this.startColumn=r,this.computed=!1}getLocation(e,t){return this.computed||MJ(this),{source:t,offset:this.startOffset+e,line:this.lines[e],column:this.columns[e]}}getLocationRange(e,t,n){return this.computed||MJ(this),{source:n,start:{offset:this.startOffset+e,line:this.lines[e],column:this.columns[e]},end:{offset:this.startOffset+t,line:this.lines[t],column:this.columns[t]}}}}const LJ=16777215,DJ=24,NJ=new Uint8Array(32);function XJ(e){return 0!==NJ[e]}NJ[DK]=nJ,NJ[tJ]=nJ,NJ[JK]=eJ,NJ[rJ]=iJ;class IJ{constructor(e,t){this.setSource(e,t)}reset(){this.eof=!1,this.tokenIndex=-1,this.tokenType=0,this.tokenStart=this.firstCharOffset,this.tokenEnd=this.firstCharOffset}setSource(e="",t=()=>{}){const n=(e=String(e||"")).length,r=jJ(this.offsetAndType,e.length+1),i=jJ(this.balance,e.length+1);let o=0,a=-1,l=0,s=e.length;this.offsetAndType=null,this.balance=null,i.fill(0),t(e,(e,t,n)=>{const c=o++;if(r[c]=e<<DJ|n,-1===a&&(a=t),i[c]=s,e===l){const e=i[s];i[s]=c,s=e,l=NJ[r[e]>>DJ]}else XJ(e)&&(s=c,l=NJ[e])}),r[o]=zK<<DJ|n,i[o]=o;for(let e=0;e<o;e++){const t=i[e];if(t<=e){const n=i[t];n!==e&&(i[e]=n)}else t>o&&(i[e]=o)}this.source=e,this.firstCharOffset=-1===a?0:a,this.tokenCount=o,this.offsetAndType=r,this.balance=i,this.reset(),this.next()}lookupType(e){return(e+=this.tokenIndex)<this.tokenCount?this.offsetAndType[e]>>DJ:zK}lookupTypeNonSC(e){for(let t=this.tokenIndex;t<this.tokenCount;t++){const n=this.offsetAndType[t]>>DJ;if(n!==UK&&n!==oJ&&0===e--)return n}return zK}lookupOffset(e){return(e+=this.tokenIndex)<this.tokenCount?this.offsetAndType[e-1]&LJ:this.source.length}lookupOffsetNonSC(e){for(let t=this.tokenIndex;t<this.tokenCount;t++){const n=this.offsetAndType[t]>>DJ;if(n!==UK&&n!==oJ&&0===e--)return t-this.tokenIndex}return zK}lookupValue(e,t){return(e+=this.tokenIndex)<this.tokenCount&&xJ(this.source,this.offsetAndType[e-1]&LJ,this.offsetAndType[e]&LJ,t)}getTokenStart(e){return e===this.tokenIndex?this.tokenStart:e>0?e<this.tokenCount?this.offsetAndType[e-1]&LJ:this.offsetAndType[this.tokenCount]&LJ:this.firstCharOffset}substrToCursor(e){return this.source.substring(e,this.tokenStart)}isBalanceEdge(e){return this.balance[this.tokenIndex]<e}isDelim(e,t){return t?this.lookupType(t)===ZK&&this.source.charCodeAt(this.lookupOffset(t))===e:this.tokenType===ZK&&this.source.charCodeAt(this.tokenStart)===e}skip(e){let t=this.tokenIndex+e;t<this.tokenCount?(this.tokenIndex=t,this.tokenStart=this.offsetAndType[t-1]&LJ,t=this.offsetAndType[t],this.tokenType=t>>DJ,this.tokenEnd=t&LJ):(this.tokenIndex=this.tokenCount,this.next())}next(){let e=this.tokenIndex+1;e<this.tokenCount?(this.tokenIndex=e,this.tokenStart=this.tokenEnd,e=this.offsetAndType[e],this.tokenType=e>>DJ,this.tokenEnd=e&LJ):(this.eof=!0,this.tokenIndex=this.tokenCount,this.tokenType=zK,this.tokenStart=this.tokenEnd=this.source.length)}skipSC(){for(;this.tokenType===UK||this.tokenType===oJ;)this.next()}skipUntilBalanced(e,t){let n=e,r=0,i=0;e:for(;n<this.tokenCount&&(r=this.balance[n],!(r<e));n++)switch(i=n>0?this.offsetAndType[n-1]&LJ:this.firstCharOffset,t(this.source.charCodeAt(i))){case 1:break e;case 2:n++;break e;default:XJ(this.offsetAndType[n]>>DJ)&&(n=r)}this.skip(n-this.tokenIndex)}forEachToken(e){for(let t=0,n=this.firstCharOffset;t<this.tokenCount;t++){const r=n,i=this.offsetAndType[t],o=i&LJ;n=o,e(i>>DJ,r,o,t)}}dump(){const e=new Array(this.tokenCount);return this.forEachToken((t,n,r,i)=>{e[i]={idx:i,type:AJ[t],chunk:this.source.substring(n,r),balance:this.balance[i]}}),e}}function VJ(e,t){function n(t){return t<a?e.charCodeAt(t):0}function r(){return c=TJ(e,c),OJ(n(c),n(c+1),n(c+2))?(l=qK,void(c=_J(e,c))):37===n(c)?(l=WK,void c++):void(l=YK)}function i(){const t=c;return c=_J(e,c),xJ(e,t,c,"url")&&40===n(c)?(c=PJ(e,c+1),34===n(c)||39===n(c)?(l=DK,void(c=t+4)):void function(){for(l=VK,c=PJ(e,c);c<e.length;c++){const t=e.charCodeAt(c);switch(wJ(t)){case 41:return void c++;case bJ:return c=PJ(e,c),41===n(c)||c>=e.length?void(c<e.length&&c++):(c=CJ(e,c),void(l=8));case 34:case 39:case 40:case 133:return c=CJ(e,c),void(l=8);case 92:if(mJ(t,n(c+1))){c=EJ(e,c)-1;break}return c=CJ(e,c),void(l=8)}}}()):40===n(c)?(l=DK,void c++):void(l=LK)}function o(t){for(t||(t=n(c++)),l=IK;c<e.length;c++){const r=e.charCodeAt(c);switch(wJ(r)){case t:return void c++;case bJ:if(hJ(r))return c+=SJ(e,c,r),void(l=6);break;case 92:if(c===e.length-1)break;const i=n(c+1);hJ(i)?c+=SJ(e,c+1,i):mJ(r,i)&&(c=EJ(e,c)-1)}}}const a=(e=String(e||"")).length;let l,s=vJ(n(0)),c=s;for(;c<a;){const a=e.charCodeAt(c);switch(wJ(a)){case bJ:l=UK,c=PJ(e,c+1);break;case 34:o();break;case 35:dJ(n(c+1))||mJ(n(c+1),n(c+2))?(l=XK,c=_J(e,c+1)):(l=ZK,c++);break;case 39:o();break;case 40:l=tJ,c++;break;case 41:l=nJ,c++;break;case 43:gJ(a,n(c+1),n(c+2))?r():(l=ZK,c++);break;case 44:l=KK,c++;break;case 45:gJ(a,n(c+1),n(c+2))?r():45===n(c+1)&&62===n(c+2)?(l=BK,c+=3):OJ(a,n(c+1),n(c+2))?i():(l=ZK,c++);break;case 46:gJ(a,n(c+1),n(c+2))?r():(l=ZK,c++);break;case 47:42===n(c+1)?(l=oJ,c=e.indexOf("*/",c+2),c=-1===c?e.length:c+2):(l=ZK,c++);break;case 58:l=GK,c++;break;case 59:l=HK,c++;break;case 60:33===n(c+1)&&45===n(c+2)&&45===n(c+3)?(l=FK,c+=4):(l=ZK,c++);break;case 64:OJ(n(c+1),n(c+2),n(c+3))?(l=NK,c=_J(e,c+1)):(l=ZK,c++);break;case 91:l=JK,c++;break;case 92:mJ(a,n(c+1))?i():(l=ZK,c++);break;case 93:l=eJ,c++;break;case 123:l=rJ,c++;break;case 125:l=iJ,c++;break;case 131:r();break;case 132:i();break;default:l=ZK,c++}t(l,s,s=c)}}let ZJ=null;class YJ{static createItem(e){return{prev:null,next:null,data:e}}constructor(){this.head=null,this.tail=null,this.cursor=null}createItem(e){return YJ.createItem(e)}allocateCursor(e,t){let n;return null!==ZJ?(n=ZJ,ZJ=ZJ.cursor,n.prev=e,n.next=t,n.cursor=this.cursor):n={prev:e,next:t,cursor:this.cursor},this.cursor=n,n}releaseCursor(){const{cursor:e}=this;this.cursor=e.cursor,e.prev=null,e.next=null,e.cursor=ZJ,ZJ=e}updateCursors(e,t,n,r){let{cursor:i}=this;for(;null!==i;)i.prev===e&&(i.prev=t),i.next===n&&(i.next=r),i=i.cursor}*[Symbol.iterator](){for(let e=this.head;null!==e;e=e.next)yield e.data}get size(){let e=0;for(let t=this.head;null!==t;t=t.next)e++;return e}get isEmpty(){return null===this.head}get first(){return this.head&&this.head.data}get last(){return this.tail&&this.tail.data}fromArray(e){let t=null;this.head=null;for(let n of e){const e=YJ.createItem(n);null!==t?t.next=e:this.head=e,e.prev=t,t=e}return this.tail=t,this}toArray(){return[...this]}toJSON(){return[...this]}forEach(e,t=this){const n=this.allocateCursor(null,this.head);for(;null!==n.next;){const r=n.next;n.next=r.next,e.call(t,r.data,r,this)}this.releaseCursor()}forEachRight(e,t=this){const n=this.allocateCursor(this.tail,null);for(;null!==n.prev;){const r=n.prev;n.prev=r.prev,e.call(t,r.data,r,this)}this.releaseCursor()}reduce(e,t,n=this){let r,i=this.allocateCursor(null,this.head),o=t;for(;null!==i.next;)r=i.next,i.next=r.next,o=e.call(n,o,r.data,r,this);return this.releaseCursor(),o}reduceRight(e,t,n=this){let r,i=this.allocateCursor(this.tail,null),o=t;for(;null!==i.prev;)r=i.prev,i.prev=r.prev,o=e.call(n,o,r.data,r,this);return this.releaseCursor(),o}some(e,t=this){for(let n=this.head;null!==n;n=n.next)if(e.call(t,n.data,n,this))return!0;return!1}map(e,t=this){const n=new YJ;for(let r=this.head;null!==r;r=r.next)n.appendData(e.call(t,r.data,r,this));return n}filter(e,t=this){const n=new YJ;for(let r=this.head;null!==r;r=r.next)e.call(t,r.data,r,this)&&n.appendData(r.data);return n}nextUntil(e,t,n=this){if(null===e)return;const r=this.allocateCursor(null,e);for(;null!==r.next;){const e=r.next;if(r.next=e.next,t.call(n,e.data,e,this))break}this.releaseCursor()}prevUntil(e,t,n=this){if(null===e)return;const r=this.allocateCursor(e,null);for(;null!==r.prev;){const e=r.prev;if(r.prev=e.prev,t.call(n,e.data,e,this))break}this.releaseCursor()}clear(){this.head=null,this.tail=null}copy(){const e=new YJ;for(let t of this)e.appendData(t);return e}prepend(e){return this.updateCursors(null,e,this.head,e),null!==this.head?(this.head.prev=e,e.next=this.head):this.tail=e,this.head=e,this}prependData(e){return this.prepend(YJ.createItem(e))}append(e){return this.insert(e)}appendData(e){return this.insert(YJ.createItem(e))}insert(e,t=null){if(null!==t)if(this.updateCursors(t.prev,e,t,e),null===t.prev){if(this.head!==t)throw new Error("before doesn't belong to list");this.head=e,t.prev=e,e.next=t,this.updateCursors(null,e)}else t.prev.next=e,e.prev=t.prev,t.prev=e,e.next=t;else this.updateCursors(this.tail,e,null,e),null!==this.tail?(this.tail.next=e,e.prev=this.tail):this.head=e,this.tail=e;return this}insertData(e,t){return this.insert(YJ.createItem(e),t)}remove(e){if(this.updateCursors(e,e.prev,e,e.next),null!==e.prev)e.prev.next=e.next;else{if(this.head!==e)throw new Error("item doesn't belong to list");this.head=e.next}if(null!==e.next)e.next.prev=e.prev;else{if(this.tail!==e)throw new Error("item doesn't belong to list");this.tail=e.prev}return e.prev=null,e.next=null,e}push(e){this.insert(YJ.createItem(e))}pop(){return null!==this.tail?this.remove(this.tail):null}unshift(e){this.prepend(YJ.createItem(e))}shift(){return null!==this.head?this.remove(this.head):null}prependList(e){return this.insertList(e,this.head)}appendList(e){return this.insertList(e)}insertList(e,t){return null===e.head||(null!=t?(this.updateCursors(t.prev,e.tail,t,e.head),null!==t.prev?(t.prev.next=e.head,e.head.prev=t.prev):this.head=e.head,t.prev=e.tail,e.tail.next=t):(this.updateCursors(this.tail,e.tail,null,e.head),null!==this.tail?(this.tail.next=e.head,e.head.prev=this.tail):this.head=e.head,this.tail=e.tail),e.head=null,e.tail=null),this}replace(e,t){"head"in t?this.insertList(t,e):this.insert(t,e),this.remove(e)}}function WJ(e,t){const n=Object.create(SyntaxError.prototype),r=new Error;return Object.assign(n,{name:e,message:t,get stack(){return(r.stack||"").replace(/^(.+\n){1,3}/,`${e}: ${t}\n`)}})}function qJ({source:e,line:t,column:n,baseLine:r,baseColumn:i},o){function a(e,t){return l.slice(e,t).map((t,n)=>String(e+n+1).padStart(u)+" |"+t).join("\n")}const l=("\n".repeat(Math.max(r-1,0))+" ".repeat(Math.max(i-1,0))+e).split(/\r\n?|\n|\f/),s=Math.max(1,t-o)-1,c=Math.min(t+o,l.length+1),u=Math.max(4,String(c).length)+1;let d=0;(n+=3*(l[t-1].substr(0,n-1).match(/\t/g)||[]).length)>100&&(d=n-60+3,n=58);for(let e=s;e<=c;e++)e>=0&&e<l.length&&(l[e]=l[e].replace(/\t/g,"    "),l[e]=(d>0&&l[e].length>d?"…":"")+l[e].substr(d,98)+(l[e].length>d+100-1?"…":""));return[a(s,t),new Array(n+u+2).join("-")+"^",a(t,c)].filter(Boolean).join("\n").replace(/^(\s+\d+\s+\|\n)+/,"").replace(/\n(\s+\d+\s+\|)+$/,"")}function UJ(e,t,n,r,i,o=1,a=1){return Object.assign(WJ("SyntaxError",e),{source:t,offset:n,line:r,column:i,sourceFragment:e=>qJ({source:t,line:r,column:i,baseLine:o,baseColumn:a},isNaN(e)?0:e),get formattedMessage(){return`Parse error: ${e}\n`+qJ({source:t,line:r,column:i,baseLine:o,baseColumn:a},2)}})}function FJ(e){const t=this.createList();let n=!1;const r={recognizer:e};for(;!this.eof;){switch(this.tokenType){case oJ:this.next();continue;case UK:n=!0,this.next();continue}let i=e.getNode.call(this,r);if(void 0===i)break;n&&(e.onWhiteSpace&&e.onWhiteSpace.call(this,i,t,r),n=!1),t.push(i)}return n&&e.onWhiteSpace&&e.onWhiteSpace.call(this,null,t,r),t}const BJ=()=>{};function GJ(e){return function(){return this[e]()}}function HJ(e){const t=Object.create(null);for(const n of Object.keys(e)){const r=e[n],i=r.parse||r;i&&(t[n]=i)}return t}var KJ=i(1527);const JJ=new Set(["Atrule","Selector","Declaration"]),e0=(e,t)=>{if(e===ZK&&(e=t),"string"==typeof e){const t=e.charCodeAt(0);return t>127?32768:t<<8}return e},t0=[[LK,LK],[LK,DK],[LK,VK],[LK,8],[LK,"-"],[LK,YK],[LK,WK],[LK,qK],[LK,BK],[LK,tJ],[NK,LK],[NK,DK],[NK,VK],[NK,8],[NK,"-"],[NK,YK],[NK,WK],[NK,qK],[NK,BK],[XK,LK],[XK,DK],[XK,VK],[XK,8],[XK,"-"],[XK,YK],[XK,WK],[XK,qK],[XK,BK],[qK,LK],[qK,DK],[qK,VK],[qK,8],[qK,"-"],[qK,YK],[qK,WK],[qK,qK],[qK,BK],["#",LK],["#",DK],["#",VK],["#",8],["#","-"],["#",YK],["#",WK],["#",qK],["#",BK],["-",LK],["-",DK],["-",VK],["-",8],["-","-"],["-",YK],["-",WK],["-",qK],["-",BK],[YK,LK],[YK,DK],[YK,VK],[YK,8],[YK,YK],[YK,WK],[YK,qK],[YK,"%"],[YK,BK],["@",LK],["@",DK],["@",VK],["@",8],["@","-"],["@",BK],[".",YK],[".",WK],[".",qK],["+",YK],["+",WK],["+",qK],["/","*"]],n0=t0.concat([[LK,XK],[qK,XK],[XK,XK],[NK,tJ],[NK,IK],[NK,GK],[WK,WK],[WK,qK],[WK,DK],[WK,"-"],[nJ,LK],[nJ,DK],[nJ,WK],[nJ,qK],[nJ,XK],[nJ,"-"]]);function r0(e){const t=new Set(e.map(([e,t])=>e0(e)<<16|e0(t)));return function(e,n,r){const i=e0(n,r),o=r.charCodeAt(0);return(45===o&&n!==LK&&n!==DK&&n!==BK||43===o?t.has(e<<16|o<<8):t.has(e<<16|i))&&this.emit(" ",UK,!0),i}}const i0=r0(t0),o0=r0(n0);function a0(e,t){if("function"==typeof t){let n=null;return void e.children.forEach(e=>{null!==n&&t.call(this,n),this.node(e),n=e})}e.children.forEach(this.node,this)}function l0(e){VJ(e,(t,n,r)=>{this.token(t,e.slice(n,r))})}const{hasOwnProperty:s0}=Object.prototype,c0=function(){};function u0(e){return"function"==typeof e?e:c0}function d0(e,t){return function(n,r,i){n.type===t&&e.call(this,n,r,i)}}function p0(e,t){const n=t.structure,r=[];for(const e in n){if(!1===s0.call(n,e))continue;let t=n[e];const i={name:e,type:!1,nullable:!1};Array.isArray(t)||(t=[t]);for(const e of t)null===e?i.nullable=!0:"string"==typeof e?i.type="node":Array.isArray(e)&&(i.type="list");i.type&&r.push(i)}return r.length?{context:t.walkContext,fields:r}:null}function h0(e,t){const n=e.fields.slice(),r=e.context,i="string"==typeof r;return t&&n.reverse(),function(e,o,a,l){let s;i&&(s=o[r],o[r]=e);for(const r of n){const n=e[r.name];if(!r.nullable||n)if("list"===r.type){if(t?n.reduceRight(l,!1):n.reduce(l,!1))return!0}else if(a(n))return!0}i&&(o[r]=s)}}function f0({StyleSheet:e,Atrule:t,Rule:n,Block:r,DeclarationList:i}){return{Atrule:{StyleSheet:e,Atrule:t,Rule:n,Block:r},Rule:{StyleSheet:e,Atrule:t,Rule:n,Block:r},Declaration:{StyleSheet:e,Atrule:t,Rule:n,Block:r,DeclarationList:i}}}function m0(e){return e}function O0(e,t,n,r){let i;switch(e.type){case"Group":i=function(e,t,n,r){const i=" "===e.combinator||r?e.combinator:" "+e.combinator+" ",o=e.terms.map(e=>O0(e,t,n,r)).join(i);return e.explicit||n?(r||","===o[0]?"[":"[ ")+o+(r?"]":" ]"):o}(e,t,n,r)+(e.disallowEmpty?"!":"");break;case"Multiplier":return O0(e.term,t,n,r)+t(function(e){const{min:t,max:n,comma:r}=e;return 0===t&&0===n?r?"#?":"*":0===t&&1===n?"?":1===t&&0===n?r?"#":"+":1===t&&1===n?"":(r?"#":"")+(t===n?"{"+t+"}":"{"+t+","+(0!==n?n:"")+"}")}(e),e);case"Boolean":i="<boolean-expr["+O0(e.term,t,n,r)+"]>";break;case"Type":i="<"+e.name+(e.opts?t(function(e){if("Range"===e.type)return" ["+(null===e.min?"-∞":e.min)+","+(null===e.max?"∞":e.max)+"]";throw new Error("Unknown node type `"+e.type+"`")}(e.opts),e.opts):"")+">";break;case"Property":i="<'"+e.name+"'>";break;case"Keyword":i=e.name;break;case"AtKeyword":i="@"+e.name;break;case"Function":i=e.name+"(";break;case"String":case"Token":i=e.value;break;case"Comma":i=",";break;default:throw new Error("Unknown node type `"+e.type+"`")}return t(i,e)}function g0(e,t){let n=m0,r=!1,i=!1;return"function"==typeof t?n=t:t&&(r=Boolean(t.forceBraces),i=Boolean(t.compact),"function"==typeof t.decorate&&(n=t.decorate)),O0(e,n,r,i)}const v0={offset:0,line:1,column:1};function y0(e,t){const n=e&&e.loc&&e.loc[t];return n?"line"in n?b0(n):n:null}function b0({offset:e,line:t,column:n},r){const i={offset:e,line:t,column:n};if(r){const e=r.split(/\n|\r\n?|\f/);i.offset+=r.length,i.line+=e.length-1,i.column=1===e.length?i.column+r.length:e.pop().length+1}return i}const w0=function(e,t){const n=WJ("SyntaxReferenceError",e+(t?" `"+t+"`":""));return n.reference=t,n},$0=function(e,t,n,r){const i=WJ("SyntaxMatchError",e),{css:o,mismatchOffset:a,mismatchLength:l,start:s,end:c}=function(e,t){const n=e.tokens,r=e.longestMatch,i=r<n.length&&n[r].node||null,o=i!==t?i:null;let a,l,s=0,c=0,u=0,d="";for(let e=0;e<n.length;e++){const t=n[e].value;e===r&&(c=t.length,s=d.length),null!==o&&n[e].node===o&&(e<=r?u++:u=0),d+=t}return r===n.length||u>1?(a=y0(o||t,"end")||b0(v0,d),l=b0(a)):(a=y0(o,"start")||b0(y0(t,"start")||v0,d.slice(0,s)),l=y0(o,"end")||b0(a,d.substr(s,c))),{css:d,mismatchOffset:s,mismatchLength:c,start:a,end:l}}(r,n);return i.rawMessage=e,i.syntax=t?g0(t):"<generic>",i.css=o,i.mismatchOffset=a,i.mismatchLength=l,i.message=e+"\n  syntax: "+i.syntax+"\n   value: "+(o||"<empty string>")+"\n  --------"+new Array(i.mismatchOffset+1).join("-")+"^",Object.assign(i,s),i.loc={source:n&&n.loc&&n.loc.source||"<unknown>",start:s,end:c},i},S0=new Map,k0=new Map,x0=45,P0=function(e){if(S0.has(e))return S0.get(e);const t=e.toLowerCase();let n=S0.get(t);if(void 0===n){const e=E0(t,0),r=e?"":_0(t,0);n=Object.freeze({basename:t.substr(r.length),name:t,prefix:r,vendor:r,custom:e})}return S0.set(e,n),n},Q0=function(e){if(k0.has(e))return k0.get(e);let t=e,n=e[0];"/"===n?n="/"===e[1]?"//":"/":"_"!==n&&"*"!==n&&"$"!==n&&"#"!==n&&"+"!==n&&"&"!==n&&(n="");const r=E0(t,n.length);if(!r&&(t=t.toLowerCase(),k0.has(t))){const n=k0.get(t);return k0.set(e,n),n}const i=r?"":_0(t,n.length),o=t.substr(0,n.length+i.length),a=Object.freeze({basename:t.substr(o.length),name:t.substr(n.length),hack:n,vendor:i,prefix:o,custom:r});return k0.set(e,a),a};function E0(e,t){return t=t||0,e.length-t>=2&&e.charCodeAt(t)===x0&&e.charCodeAt(t+1)===x0}function _0(e,t){if(t=t||0,e.length-t>=3&&e.charCodeAt(t)===x0&&e.charCodeAt(t+1)!==x0){const n=e.indexOf("-",t+2);if(-1!==n)return e.substring(t,n+1)}return""}const T0=["initial","inherit","unset","revert","revert-layer"],C0=45,R0=!0;function A0(e,t){return null!==e&&e.type===ZK&&e.value.charCodeAt(0)===t}function j0(e,t,n){for(;null!==e&&(e.type===UK||e.type===oJ);)e=n(++t);return t}function M0(e,t,n,r){if(!e)return 0;const i=e.value.charCodeAt(t);if(43===i||i===C0){if(n)return 0;t++}for(;t<e.value.length;t++)if(!lJ(e.value.charCodeAt(t)))return 0;return r+1}function z0(e,t,n){let r=!1,i=j0(e,t,n);if(null===(e=n(i)))return t;if(e.type!==YK){if(!A0(e,43)&&!A0(e,C0))return t;if(r=!0,i=j0(n(++i),i,n),null===(e=n(i))||e.type!==YK)return 0}if(!r){const t=e.value.charCodeAt(0);if(43!==t&&t!==C0)return 0}return M0(e,r?0:1,r,i)}function L0(e,t){return null!==e&&e.type===ZK&&e.value.charCodeAt(0)===t}function D0(e,t,n){let r=0;for(let i=t;i<e.value.length;i++){const o=e.value.charCodeAt(i);if(45===o&&n&&0!==r)return D0(e,t+r+1,!1),6;if(!sJ(o))return 0;if(++r>6)return 0}return r}function N0(e,t,n){if(!e)return 0;for(;L0(n(t),63);){if(++e>6)return 0;t++}return t}const X0=["calc(","-moz-calc(","-webkit-calc("],I0=new Map([[DK,nJ],[tJ,nJ],[JK,eJ],[rJ,iJ]]);function V0(e,t){return t<e.length?e.charCodeAt(t):0}function Z0(e,t){return xJ(e,0,e.length,t)}function Y0(e,t){for(let n=0;n<t.length;n++)if(Z0(e,t[n]))return!0;return!1}function W0(e,t){return t===e.length-2&&92===V0(e,t)&&lJ(V0(e,t+1))}function q0(e,t,n){if(e&&"Range"===e.type){const r=Number(void 0!==n&&n!==t.length?t.substr(0,n):t);if(isNaN(r))return!0;if(null!==e.min&&r<e.min&&"string"!=typeof e.min)return!0;if(null!==e.max&&r>e.max&&"string"!=typeof e.max)return!0}return!1}function U0(e){return function(t,n,r){return null===t?0:t.type===DK&&Y0(t.value,X0)?function(e,t){let n=0,r=[],i=0;e:do{switch(e.type){case iJ:case nJ:case eJ:if(e.type!==n)break e;if(n=r.pop(),0===r.length){i++;break e}break;case DK:case tJ:case JK:case rJ:r.push(n),n=I0.get(e.type)}i++}while(e=t(i));return i}(t,n):e(t,n,r)}}function F0(e){return function(t){return null===t||t.type!==e?0:1}}function B0(e){return null===e||e.type!==LK||45!==V0(e.value,0)||45!==V0(e.value,1)?0:1}function G0(e){return e&&(e=new Set(e)),function(t,n,r){if(null===t||t.type!==qK)return 0;const i=TJ(t.value,0);if(null!==e){const n=t.value.indexOf("\\",i),r=-1!==n&&W0(t.value,n)?t.value.substring(i,n):t.value.substr(i);if(!1===e.has(r.toLowerCase()))return 0}return q0(r,t.value,i)?0:1}}function H0(e){return"function"!=typeof e&&(e=function(){return 0}),function(t,n,r){return null!==t&&t.type===YK&&0===Number(t.value)?1:e(t,n,r)}}const K0={"ident-token":F0(LK),"function-token":F0(DK),"at-keyword-token":F0(NK),"hash-token":F0(XK),"string-token":F0(IK),"bad-string-token":F0(6),"url-token":F0(VK),"bad-url-token":F0(8),"delim-token":F0(ZK),"number-token":F0(YK),"percentage-token":F0(WK),"dimension-token":F0(qK),"whitespace-token":F0(UK),"CDO-token":F0(FK),"CDC-token":F0(BK),"colon-token":F0(GK),"semicolon-token":F0(HK),"comma-token":F0(KK),"[-token":F0(JK),"]-token":F0(eJ),"(-token":F0(tJ),")-token":F0(nJ),"{-token":F0(rJ),"}-token":F0(iJ)},J0={string:F0(IK),ident:F0(LK),percentage:U0(function(e,t,n){return null===e||e.type!==WK||q0(n,e.value,e.value.length-1)?0:1}),zero:H0(),number:U0(function(e,t,n){if(null===e)return 0;const r=TJ(e.value,0);return r===e.value.length||W0(e.value,r)?q0(n,e.value,r)?0:1:0}),integer:U0(function(e,t,n){if(null===e||e.type!==YK)return 0;let r=43===V0(e.value,0)||45===V0(e.value,0)?1:0;for(;r<e.value.length;r++)if(!lJ(V0(e.value,r)))return 0;return q0(n,e.value,r)?0:1}),"custom-ident":function(e){if(null===e||e.type!==LK)return 0;const t=e.value.toLowerCase();return Y0(t,T0)||Z0(t,"default")?0:1},"dashed-ident":B0,"custom-property-name":function(e){return B0(e)?"--"===e.value?0:1:0},"hex-color":function(e){if(null===e||e.type!==XK)return 0;const t=e.value.length;if(4!==t&&5!==t&&7!==t&&9!==t)return 0;for(let n=1;n<t;n++)if(!sJ(V0(e.value,n)))return 0;return 1},"id-selector":function(e){return null===e||e.type!==XK?0:OJ(V0(e.value,1),V0(e.value,2),V0(e.value,3))?1:0},"an-plus-b":function(e,t){let n=0;if(!e)return 0;if(e.type===YK)return M0(e,0,!1,n);if(e.type===LK&&e.value.charCodeAt(0)===C0){if(!kJ(e.value,1,110))return 0;switch(e.value.length){case 2:return z0(t(++n),n,t);case 3:return e.value.charCodeAt(2)!==C0?0:(n=j0(t(++n),n,t),M0(e=t(n),0,R0,n));default:return e.value.charCodeAt(2)!==C0?0:M0(e,3,R0,n)}}else if(e.type===LK||A0(e,43)&&t(n+1).type===LK){if(e.type!==LK&&(e=t(++n)),null===e||!kJ(e.value,0,110))return 0;switch(e.value.length){case 1:return z0(t(++n),n,t);case 2:return e.value.charCodeAt(1)!==C0?0:(n=j0(t(++n),n,t),M0(e=t(n),0,R0,n));default:return e.value.charCodeAt(1)!==C0?0:M0(e,2,R0,n)}}else if(e.type===qK){let r=e.value.charCodeAt(0),i=43===r||r===C0?1:0,o=i;for(;o<e.value.length&&lJ(e.value.charCodeAt(o));o++);return o===i?0:kJ(e.value,o,110)?o+1===e.value.length?z0(t(++n),n,t):e.value.charCodeAt(o+1)!==C0?0:o+2===e.value.length?(n=j0(t(++n),n,t),M0(e=t(n),0,R0,n)):M0(e,o+2,R0,n):0}return 0},urange:function(e,t){let n=0;if(null===e||e.type!==LK||!kJ(e.value,0,117))return 0;if(null===(e=t(++n)))return 0;if(L0(e,43))return null===(e=t(++n))?0:e.type===LK?N0(D0(e,0,!0),++n,t):L0(e,63)?N0(1,++n,t):0;if(e.type===YK){const r=D0(e,1,!0);return 0===r?0:null===(e=t(++n))?n:e.type===qK||e.type===YK?function(e){return 45===e.value.charCodeAt(0)}(e)&&D0(e,1,!1)?n+1:0:N0(r,n,t)}return e.type===qK?N0(D0(e,1,!0),++n,t):0},"declaration-value":function(e,t){if(!e)return 0;let n=0,r=[],i=0;e:do{switch(e.type){case 6:case 8:break e;case iJ:case nJ:case eJ:if(e.type!==n)break e;n=r.pop();break;case HK:if(0===n)break e;break;case ZK:if(0===n&&"!"===e.value)break e;break;case DK:case tJ:case JK:case rJ:r.push(n),n=I0.get(e.type)}i++}while(e=t(i));return i},"any-value":function(e,t){if(!e)return 0;let n=0,r=[],i=0;e:do{switch(e.type){case 6:case 8:break e;case iJ:case nJ:case eJ:if(e.type!==n)break e;n=r.pop();break;case DK:case tJ:case JK:case rJ:r.push(n),n=I0.get(e.type)}i++}while(e=t(i));return i}};function e1(e){const{angle:t,decibel:n,frequency:r,flex:i,length:o,resolution:a,semitones:l,time:s}=e||{};return{dimension:U0(G0(null)),angle:U0(G0(t)),decibel:U0(G0(n)),frequency:U0(G0(r)),flex:U0(G0(i)),length:U0(H0(G0(o))),resolution:U0(G0(a)),semitones:U0(G0(l)),time:U0(G0(s))}}const t1=["cm","mm","q","in","pt","pc","px","em","rem","ex","rex","cap","rcap","ch","rch","ic","ric","lh","rlh","vw","svw","lvw","dvw","vh","svh","lvh","dvh","vi","svi","lvi","dvi","vb","svb","lvb","dvb","vmin","svmin","lvmin","dvmin","vmax","svmax","lvmax","dvmax","cqw","cqh","cqi","cqb","cqmin","cqmax"],n1=["deg","grad","rad","turn"],r1=["s","ms"],i1=["hz","khz"],o1=["dpi","dpcm","dppx","x"],a1=["fr"],l1=["db"],s1=["st"];function c1(e,t,n){return Object.assign(WJ("SyntaxError",e),{input:t,offset:n,rawMessage:e,message:e+"\n  "+t+"\n--"+new Array((n||t.length)+1).join("-")+"^"})}const u1=new Uint8Array(128).map((e,t)=>/[a-zA-Z0-9\-]/.test(String.fromCharCode(t))?1:0);class d1{constructor(e){this.str=e,this.pos=0}charCodeAt(e){return e<this.str.length?this.str.charCodeAt(e):0}charCode(){return this.charCodeAt(this.pos)}isNameCharCode(e=this.charCode()){return e<128&&1===u1[e]}nextCharCode(){return this.charCodeAt(this.pos+1)}nextNonWsCode(e){return this.charCodeAt(this.findWsEnd(e))}skipWs(){this.pos=this.findWsEnd(this.pos)}findWsEnd(e){for(;e<this.str.length;e++){const t=this.str.charCodeAt(e);if(13!==t&&10!==t&&12!==t&&32!==t&&9!==t)break}return e}substringToPos(e){return this.str.substring(this.pos,this.pos=e)}eat(e){this.charCode()!==e&&this.error("Expect `"+String.fromCharCode(e)+"`"),this.pos++}peek(){return this.pos<this.str.length?this.str.charAt(this.pos++):""}error(e){throw new c1(e,this.str,this.pos)}scanSpaces(){return this.substringToPos(this.findWsEnd(this.pos))}scanWord(){let e=this.pos;for(;e<this.str.length;e++){const t=this.str.charCodeAt(e);if(t>=128||0===u1[t])break}return this.pos===e&&this.error("Expect a keyword"),this.substringToPos(e)}scanNumber(){let e=this.pos;for(;e<this.str.length;e++){const t=this.str.charCodeAt(e);if(t<48||t>57)break}return this.pos===e&&this.error("Expect a number"),this.substringToPos(e)}scanString(){const e=this.str.indexOf("'",this.pos+1);return-1===e&&(this.pos=this.str.length,this.error("Expect an apostrophe")),this.substringToPos(e+1)}}const p1=123,h1={" ":1,"&&":2,"||":3,"|":4};function f1(e){let t=null,n=null;return e.eat(p1),e.skipWs(),t=e.scanNumber(e),e.skipWs(),44===e.charCode()?(e.pos++,e.skipWs(),125!==e.charCode()&&(n=e.scanNumber(e),e.skipWs())):n=t,e.eat(125),{min:Number(t),max:n?Number(n):0}}function m1(e,t){const n=function(e){let t=null,n=!1;switch(e.charCode()){case 42:e.pos++,t={min:0,max:0};break;case 43:e.pos++,t={min:1,max:0};break;case 63:e.pos++,t={min:0,max:1};break;case 35:e.pos++,n=!0,e.charCode()===p1?t=f1(e):63===e.charCode()?(e.pos++,t={min:0,max:0}):t={min:1,max:0};break;case p1:t=f1(e);break;default:return null}return{type:"Multiplier",comma:n,min:t.min,max:t.max,term:null}}(e);return null!==n?(n.term=t,35===e.charCode()&&43===e.charCodeAt(e.pos-1)?m1(e,n):n):t}function O1(e){const t=e.peek();return""===t?null:m1(e,{type:"Token",value:t})}function g1(e,t){function n(e,t){return{type:"Group",terms:e,combinator:t,disallowEmpty:!1,explicit:!1}}let r;for(t=Object.keys(t).sort((e,t)=>h1[e]-h1[t]);t.length>0;){r=t.shift();let i=0,o=0;for(;i<e.length;i++){const t=e[i];"Combinator"===t.type&&(t.value===r?(-1===o&&(o=i-1),e.splice(i,1),i--):(-1!==o&&i-o>1&&(e.splice(o,i-o,n(e.slice(o,i),r)),i=o+1),o=-1))}-1!==o&&t.length&&e.splice(o,i-o,n(e.slice(o,i),r))}return r}function v1(e,t){const n=Object.create(null),r=[];let i,o=null,a=e.pos;for(;e.charCode()!==t&&(i=y1(e,t));)"Spaces"!==i.type&&("Combinator"===i.type?(null!==o&&"Combinator"!==o.type||(e.pos=a,e.error("Unexpected combinator")),n[i.value]=!0):null!==o&&"Combinator"!==o.type&&(n[" "]=!0,r.push({type:"Combinator",value:" "})),r.push(i),o=i,a=e.pos);return null!==o&&"Combinator"===o.type&&(e.pos-=a,e.error("Unexpected combinator")),{type:"Group",terms:r,combinator:g1(r,n)||" ",disallowEmpty:!1,explicit:!1}}function y1(e,t){let n=e.charCode();switch(n){case 93:break;case 91:return m1(e,function(e,t){let n;return e.eat(91),n=v1(e,t),e.eat(93),n.explicit=!0,33===e.charCode()&&(e.pos++,n.disallowEmpty=!0),n}(e,t));case 60:return 39===e.nextCharCode()?function(e){let t;return e.eat(60),e.eat(39),t=e.scanWord(),e.eat(39),e.eat(62),m1(e,{type:"Property",name:t})}(e):function(e){let t,n=null;if(e.eat(60),t=e.scanWord(),"boolean-expr"===t){e.eat(91);const t=v1(e,93);return e.eat(93),e.eat(62),m1(e,{type:"Boolean",term:1===t.terms.length?t.terms[0]:t})}return 40===e.charCode()&&41===e.nextCharCode()&&(e.pos+=2,t+="()"),91===e.charCodeAt(e.findWsEnd(e.pos))&&(e.skipWs(),n=function(e){let t=null,n=null,r=1;return e.eat(91),45===e.charCode()&&(e.peek(),r=-1),-1==r&&8734===e.charCode()?e.peek():(t=r*Number(e.scanNumber(e)),e.isNameCharCode()&&(t+=e.scanWord())),e.skipWs(),e.eat(44),e.skipWs(),8734===e.charCode()?e.peek():(r=1,45===e.charCode()&&(e.peek(),r=-1),n=r*Number(e.scanNumber(e)),e.isNameCharCode()&&(n+=e.scanWord())),e.eat(93),{type:"Range",min:t,max:n}}(e)),e.eat(62),m1(e,{type:"Type",name:t,opts:n})}(e);case 124:return{type:"Combinator",value:e.substringToPos(e.pos+(124===e.nextCharCode()?2:1))};case 38:return e.pos++,e.eat(38),{type:"Combinator",value:"&&"};case 44:return e.pos++,{type:"Comma"};case 39:return m1(e,{type:"String",value:e.scanString()});case 32:case 9:case 10:case 13:case 12:return{type:"Spaces",value:e.scanSpaces()};case 64:return n=e.nextCharCode(),e.isNameCharCode(n)?(e.pos++,{type:"AtKeyword",name:e.scanWord()}):O1(e);case 42:case 43:case 63:case 35:case 33:break;case p1:if(n=e.nextCharCode(),n<48||n>57)return O1(e);break;default:return e.isNameCharCode(n)?function(e){const t=e.scanWord();return 40===e.charCode()?(e.pos++,{type:"Function",name:t}):m1(e,{type:"Keyword",name:t})}(e):O1(e)}}function b1(e){const t=new d1(e),n=v1(t);return t.pos!==e.length&&t.error("Unexpected input"),1===n.terms.length&&"Group"===n.terms[0].type?n.terms[0]:n}const w1=function(){};const $1={decorator(e){const t=[];let n=null;return{...e,node(t){const r=n;n=t,e.node.call(this,t),n=r},emit(e,r,i){t.push({type:r,value:e,node:i?null:n})},result:()=>t}}};const S1={type:"Match"},k1={type:"Mismatch"},x1={type:"DisallowEmpty"};function P1(e,t,n){return t===S1&&n===k1||e===S1&&t===S1&&n===S1?e:("If"===e.type&&e.else===k1&&t===S1&&(t=e.then,e=e.match),{type:"If",match:e,then:t,else:n})}function Q1(e){return e.length>2&&40===e.charCodeAt(e.length-2)&&41===e.charCodeAt(e.length-1)}function E1(e){return"Keyword"===e.type||"AtKeyword"===e.type||"Function"===e.type||"Type"===e.type&&Q1(e.name)}function _1(e,t=" ",n=!1){return{type:"Group",terms:e,combinator:t,disallowEmpty:!1,explicit:n}}function T1(e,t,n=new Set){if(!n.has(e))switch(n.add(e),e.type){case"If":e.match=T1(e.match,t,n),e.then=T1(e.then,t,n),e.else=T1(e.else,t,n);break;case"Type":return t[e.name]||e}return e}function C1(e,t,n){switch(e){case" ":{let e=S1;for(let n=t.length-1;n>=0;n--)e=P1(t[n],e,k1);return e}case"|":{let e=k1,n=null;for(let r=t.length-1;r>=0;r--){let i=t[r];if(E1(i)&&(null===n&&r>0&&E1(t[r-1])&&(n=Object.create(null),e=P1({type:"Enum",map:n},S1,e)),null!==n)){const e=(Q1(i.name)?i.name.slice(0,-1):i.name).toLowerCase();if(e in n==0){n[e]=i;continue}}n=null,e=P1(i,S1,e)}return e}case"&&":{if(t.length>5)return{type:"MatchOnce",terms:t,all:!0};let n=k1;for(let r=t.length-1;r>=0;r--){const i=t[r];let o;o=t.length>1?C1(e,t.filter(function(e){return e!==i}),!1):S1,n=P1(i,o,n)}return n}case"||":{if(t.length>5)return{type:"MatchOnce",terms:t,all:!1};let r=n?S1:k1;for(let n=t.length-1;n>=0;n--){const i=t[n];let o;o=t.length>1?C1(e,t.filter(function(e){return e!==i}),!0):S1,r=P1(i,o,r)}return r}}}function R1(e){if("function"==typeof e)return{type:"Generic",fn:e};switch(e.type){case"Group":{let t=C1(e.combinator,e.terms.map(R1),!1);return e.disallowEmpty&&(t=P1(t,x1,k1)),t}case"Multiplier":return function(e){let t=S1,n=R1(e.term);if(0===e.max)n=P1(n,x1,k1),t=P1(n,null,k1),t.then=P1(S1,S1,t),e.comma&&(t.then.else=P1({type:"Comma",syntax:e},t,k1));else for(let r=e.min||1;r<=e.max;r++)e.comma&&t!==S1&&(t=P1({type:"Comma",syntax:e},t,k1)),t=P1(n,P1(S1,S1,t),k1);if(0===e.min)t=P1(S1,S1,t);else for(let r=0;r<e.min-1;r++)e.comma&&t!==S1&&(t=P1({type:"Comma",syntax:e},t,k1)),t=P1(n,t,k1);return t}(e);case"Boolean":{const t=R1(e.term),n=R1(_1([_1([{type:"Keyword",name:"not"},{type:"Type",name:"!boolean-group"}]),_1([{type:"Type",name:"!boolean-group"},_1([{type:"Multiplier",comma:!1,min:0,max:0,term:_1([{type:"Keyword",name:"and"},{type:"Type",name:"!boolean-group"}])},{type:"Multiplier",comma:!1,min:0,max:0,term:_1([{type:"Keyword",name:"or"},{type:"Type",name:"!boolean-group"}])}],"|")])],"|")),r=R1(_1([{type:"Type",name:"!term"},_1([{type:"Token",value:"("},{type:"Type",name:"!self"},{type:"Token",value:")"}]),{type:"Type",name:"general-enclosed"}],"|"));return T1(r,{"!term":t,"!self":n}),T1(n,{"!boolean-group":r}),n}case"Type":case"Property":return{type:e.type,name:e.name,syntax:e};case"Keyword":return{type:e.type,name:e.name.toLowerCase(),syntax:e};case"AtKeyword":return{type:e.type,name:"@"+e.name.toLowerCase(),syntax:e};case"Function":return{type:e.type,name:e.name.toLowerCase()+"(",syntax:e};case"String":return 3===e.value.length?{type:"Token",value:e.value.charAt(1),syntax:e}:{type:e.type,value:e.value.substr(1,e.value.length-2).replace(/\\'/g,"'"),syntax:e};case"Token":return{type:e.type,value:e.value,syntax:e};case"Comma":return{type:e.type,syntax:e};default:throw new Error("Unknown node type:",e.type)}}function A1(e,t){return"string"==typeof e&&(e=b1(e)),{type:"MatchGraph",match:R1(e),syntax:t||null,source:e}}const{hasOwnProperty:j1}=Object.prototype,M1="Match";let z1=0;function L1(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++){const r=t.charCodeAt(n);let i=e.charCodeAt(n);if(i>=65&&i<=90&&(i|=32),i!==r)return!1}return!0}function D1(e){return null===e||e.type===KK||e.type===DK||e.type===tJ||e.type===JK||e.type===rJ||function(e){return e.type===ZK&&"?"!==e.value}(e)}function N1(e){return null===e||e.type===nJ||e.type===eJ||e.type===iJ||e.type===ZK&&"/"===e.value}function X1(e,t,n){const r=function(e,t,n){function r(){do{v++,g=v<e.length?e[v]:null}while(null!==g&&(g.type===UK||g.type===oJ))}function i(t){const n=v+t;return n<e.length?e[n]:null}function o(e,t){return{nextState:e,matchStack:b,syntaxStack:d,thenStack:p,tokenIndex:v,prev:t}}function a(e){p={nextState:e,matchStack:b,syntaxStack:d,prev:p}}function l(e){h=o(e,h)}function s(){b={type:1,syntax:t.syntax,token:g,prev:b},r(),f=null,v>y&&(y=v)}function c(){d={syntax:t.syntax,opts:t.syntax.opts||null!==d&&d.opts||null,prev:d},b={type:2,syntax:t.syntax,token:b.token,prev:b}}function u(){b=2===b.type?b.prev:{type:3,syntax:d.syntax,token:b.token,prev:b},d=d.prev}let d=null,p=null,h=null,f=null,m=0,O=null,g=null,v=-1,y=0,b={type:0,syntax:null,token:null,prev:null};for(r();null===O&&++m<15e3;)switch(t.type){case"Match":if(null===p){if(null!==g&&(v!==e.length-1||"\\0"!==g.value&&"\\9"!==g.value)){t=k1;break}O=M1;break}if((t=p.nextState)===x1){if(p.matchStack===b){t=k1;break}t=S1}for(;p.syntaxStack!==d;)u();p=p.prev;break;case"Mismatch":if(null!==f&&!1!==f)(null===h||v>h.tokenIndex)&&(h=f,f=!1);else if(null===h){O="Mismatch";break}t=h.nextState,p=h.thenStack,d=h.syntaxStack,b=h.matchStack,v=h.tokenIndex,g=v<e.length?e[v]:null,h=h.prev;break;case"MatchGraph":t=t.match;break;case"If":t.else!==k1&&l(t.else),t.then!==S1&&a(t.then),t=t.match;break;case"MatchOnce":t={type:"MatchOnceBuffer",syntax:t,index:0,mask:0};break;case"MatchOnceBuffer":{const e=t.syntax.terms;if(t.index===e.length){if(0===t.mask||t.syntax.all){t=k1;break}t=S1;break}if(t.mask===(1<<e.length)-1){t=S1;break}for(;t.index<e.length;t.index++){const n=1<<t.index;if(0===(t.mask&n)){l(t),a({type:"AddMatchOnce",syntax:t.syntax,mask:t.mask|n}),t=e[t.index++];break}}break}case"AddMatchOnce":t={type:"MatchOnceBuffer",syntax:t.syntax,index:0,mask:t.mask};break;case"Enum":if(null!==g){let e=g.value.toLowerCase();if(-1!==e.indexOf("\\")&&(e=e.replace(/\\[09].*$/,"")),j1.call(t.map,e)){t=t.map[e];break}}t=k1;break;case"Generic":{const e=null!==d?d.opts:null,n=v+Math.floor(t.fn(g,i,e));if(!isNaN(n)&&n>v){for(;v<n;)s();t=S1}else t=k1;break}case"Type":case"Property":{const e="Type"===t.type?"types":"properties",r=j1.call(n,e)?n[e][t.name]:null;if(!r||!r.match)throw new Error("Bad syntax reference: "+("Type"===t.type?"<"+t.name+">":"<'"+t.name+"'>"));if(!1!==f&&null!==g&&"Type"===t.type&&("custom-ident"===t.name&&g.type===LK||"length"===t.name&&"0"===g.value)){null===f&&(f=o(t,h)),t=k1;break}c(),t=r.matchRef||r.match;break}case"Keyword":{const e=t.name;if(null!==g){let n=g.value;if(-1!==n.indexOf("\\")&&(n=n.replace(/\\[09].*$/,"")),L1(n,e)){s(),t=S1;break}}t=k1;break}case"AtKeyword":case"Function":if(null!==g&&L1(g.value,t.name)){s(),t=S1;break}t=k1;break;case"Token":if(null!==g&&g.value===t.value){s(),t=S1;break}t=k1;break;case"Comma":null!==g&&g.type===KK?D1(b.token)?t=k1:(s(),t=N1(g)?k1:S1):t=D1(b.token)||N1(g)?S1:k1;break;case"String":let r="",m=v;for(;m<e.length&&r.length<t.value.length;m++)r+=e[m].value;if(L1(r,t.value)){for(;v<m;)s();t=S1}else t=k1;break;default:throw new Error("Unknown node type: "+t.type)}switch(z1+=m,O){case null:console.warn("[csstree-match] BREAK after 15000 iterations"),O="Maximum iteration number exceeded (please fill an issue on https://github.com/csstree/csstree/issues)",b=null;break;case M1:for(;null!==d;)u();break;default:b=null}return{tokens:e,reason:O,iterations:m,match:b,longestMatch:y}}(e,t,n||{});if(null===r.match)return r;let i=r.match,o=r.match={syntax:t.syntax||null,match:[]};const a=[o];for(i=function(e){let t=null,n=null,r=e;for(;null!==r;)n=r.prev,r.prev=t,t=r,r=n;return t}(i).prev;null!==i;){switch(i.type){case 2:o.match.push(o={syntax:i.syntax,match:[]}),a.push(o);break;case 3:a.pop(),o=a[a.length-1];break;default:o.match.push({syntax:i.syntax||null,token:i.token.value,node:i.token.node})}i=i.prev}return r}function I1(e){function t(e){return null!==e&&("Type"===e.type||"Property"===e.type||"Keyword"===e.type)}let n=null;return null!==this.matched&&function r(i){if(Array.isArray(i.match)){for(let e=0;e<i.match.length;e++)if(r(i.match[e]))return t(i.syntax)&&n.unshift(i.syntax),!0}else if(i.node===e)return n=t(i.syntax)?[i.syntax]:[],!0;return!1}(this.matched),n}function V1(e,t){return W1(this,e,e=>"Type"===e.type&&e.name===t)}function Z1(e,t){return W1(this,e,e=>"Property"===e.type&&e.name===t)}function Y1(e){return W1(this,e,e=>"Keyword"===e.type)}function W1(e,t,n){const r=I1.call(e,t);return null!==r&&r.some(n)}function q1(e){return"node"in e?e.node:q1(e.match[0])}function U1(e){return"node"in e?e.node:U1(e.match[e.match.length-1])}function F1(e,t,n,r,i){const o=[];return null!==n.matched&&function n(a){if(null!==a.syntax&&a.syntax.type===r&&a.syntax.name===i){const n=q1(a),r=U1(a);e.syntax.walk(t,function(e,t,i){if(e===n){const e=new YJ;do{if(e.appendData(t.data),t.data===r)break;t=t.next}while(null!==t);o.push({parent:i,nodes:e})}})}Array.isArray(a.match)&&a.match.forEach(n)}(n.matched),o}const{hasOwnProperty:B1}=Object.prototype;function G1(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&e>=0}function H1(e){return Boolean(e)&&G1(e.offset)&&G1(e.line)&&G1(e.column)}function K1(e,t){return function(n,r){if(!n||n.constructor!==Object)return r(n,"Type of node should be an Object");for(let i in n){let o=!0;if(!1!==B1.call(n,i)){if("type"===i)n.type!==e&&r(n,"Wrong node type `"+n.type+"`, expected `"+e+"`");else if("loc"===i){if(null===n.loc)continue;if(n.loc&&n.loc.constructor===Object)if("string"!=typeof n.loc.source)i+=".source";else if(H1(n.loc.start)){if(H1(n.loc.end))continue;i+=".end"}else i+=".start";o=!1}else if(t.hasOwnProperty(i)){o=!1;for(let e=0;!o&&e<t[i].length;e++){const r=t[i][e];switch(r){case String:o="string"==typeof n[i];break;case Boolean:o="boolean"==typeof n[i];break;case null:o=null===n[i];break;default:"string"==typeof r?o=n[i]&&n[i].type===r:Array.isArray(r)&&(o=n[i]instanceof YJ)}}}else r(n,"Unknown field `"+i+"` for "+e+" node type");o||r(n,"Bad value for `"+e+"."+i+"`")}}for(const i in t)B1.call(t,i)&&!1===B1.call(n,i)&&r(n,"Field `"+e+"."+i+"` is missed")}}function J1(e,t){const n=[];for(let r=0;r<e.length;r++){const i=e[r];if(i===String||i===Boolean)n.push(i.name.toLowerCase());else if(null===i)n.push("null");else if("string"==typeof i)n.push(i);else{if(!Array.isArray(i))throw new Error("Wrong value `"+i+"` in `"+t+"` structure definition");n.push("List<"+(J1(i,t)||"any")+">")}}return n.join(" | ")}function e2(e,t){const n=t.structure,r={type:String,loc:!0},i={type:'"'+e+'"'};for(const t in n){if(!1===B1.call(n,t))continue;const o=r[t]=Array.isArray(n[t])?n[t].slice():[n[t]];i[t]=J1(o,e+"."+t)}return{docs:i,check:K1(e,r)}}function t2(e,t,n){const r={};for(const i in e)e[i].syntax&&(r[i]=n?e[i].syntax:g0(e[i].syntax,{compact:t}));return r}function n2(e,t,n){const r={};for(const[i,o]of Object.entries(e))r[i]={prelude:o.prelude&&(n?o.prelude.syntax:g0(o.prelude.syntax,{compact:t})),descriptors:o.descriptors&&t2(o.descriptors,t,n)};return r}function r2(e,t,r){return{matched:e,iterations:r,error:t,...n}}function i2(e,t,n,r){const i=function(e,t){return"string"==typeof e?function(e){const t=[];return VJ(e,(n,r,i)=>t.push({type:n,value:e.slice(r,i),node:null})),t}(e):t.generate(e,$1)}(n,e.syntax);let o;return function(e){for(let t=0;t<e.length;t++)if("var("===e[t].value.toLowerCase())return!0;return!1}(i)?r2(null,new Error("Matching for a tree with var() is not supported")):(r&&(o=X1(i,e.cssWideKeywordsSyntax,e)),r&&o.match||(o=X1(i,t.match,e),o.match)?r2(o.match,null,o.iterations):r2(null,new $0(o.reason,t.syntax,n,o),o.iterations))}class o2{constructor(e,n,r){if(this.cssWideKeywords=T0,this.syntax=n,this.generic=!1,this.units={...t},this.atrules=Object.create(null),this.properties=Object.create(null),this.types=Object.create(null),this.structure=r||function(e){const t={};if(e.node)for(const n in e.node)if(B1.call(e.node,n)){const r=e.node[n];if(!r.structure)throw new Error("Missed `structure` field in `"+n+"` node type definition");t[n]=e2(n,r)}return t}(e),e){if(e.cssWideKeywords&&(this.cssWideKeywords=e.cssWideKeywords),e.units)for(const n of Object.keys(t))Array.isArray(e.units[n])&&(this.units[n]=e.units[n]);if(e.types)for(const[t,n]of Object.entries(e.types))this.addType_(t,n);if(e.generic){this.generic=!0;for(const[e,t]of Object.entries((i=this.units,{...K0,...J0,...e1(i)})))this.addType_(e,t)}if(e.atrules)for(const[t,n]of Object.entries(e.atrules))this.addAtrule_(t,n);if(e.properties)for(const[t,n]of Object.entries(e.properties))this.addProperty_(t,n)}var i;this.cssWideKeywordsSyntax=A1(this.cssWideKeywords.join(" |  "))}checkStructure(e){function t(e,t){r.push({node:e,message:t})}const n=this.structure,r=[];return this.syntax.walk(e,function(e){n.hasOwnProperty(e.type)?n[e.type].check(e,t):t(e,"Unknown node type `"+e.type+"`")}),!!r.length&&r}createDescriptor(e,t,n,r=null){const i={type:t,name:n},o={type:t,name:n,parent:r,serializable:"string"==typeof e||e&&"string"==typeof e.type,syntax:null,match:null,matchRef:null};return"function"==typeof e?o.match=A1(e,i):("string"==typeof e?Object.defineProperty(o,"syntax",{get:()=>(Object.defineProperty(o,"syntax",{value:b1(e)}),o.syntax)}):o.syntax=e,Object.defineProperty(o,"match",{get:()=>(Object.defineProperty(o,"match",{value:A1(o.syntax,i)}),o.match)}),"Property"===t&&Object.defineProperty(o,"matchRef",{get(){const e=o.syntax,t=function(e){const t=e.terms[0];return!1===e.explicit&&1===e.terms.length&&"Multiplier"===t.type&&!0===t.comma}(e)?A1({...e,terms:[e.terms[0].term]},i):null;return Object.defineProperty(o,"matchRef",{value:t}),t}})),o}addAtrule_(e,t){t&&(this.atrules[e]={type:"Atrule",name:e,prelude:t.prelude?this.createDescriptor(t.prelude,"AtrulePrelude",e):null,descriptors:t.descriptors?Object.keys(t.descriptors).reduce((n,r)=>(n[r]=this.createDescriptor(t.descriptors[r],"AtruleDescriptor",r,e),n),Object.create(null)):null})}addProperty_(e,t){t&&(this.properties[e]=this.createDescriptor(t,"Property",e))}addType_(e,t){t&&(this.types[e]=this.createDescriptor(t,"Type",e))}checkAtruleName(e){if(!this.getAtrule(e))return new w0("Unknown at-rule","@"+e)}checkAtrulePrelude(e,t){const n=this.checkAtruleName(e);if(n)return n;const r=this.getAtrule(e);return!r.prelude&&t?new SyntaxError("At-rule `@"+e+"` should not contain a prelude"):!r.prelude||t||i2(this,r.prelude,"",!1).matched?void 0:new SyntaxError("At-rule `@"+e+"` should contain a prelude")}checkAtruleDescriptorName(e,t){const n=this.checkAtruleName(e);if(n)return n;const r=this.getAtrule(e),i=P0(t);return r.descriptors?r.descriptors[i.name]||r.descriptors[i.basename]?void 0:new w0("Unknown at-rule descriptor",t):new SyntaxError("At-rule `@"+e+"` has no known descriptors")}checkPropertyName(e){if(!this.getProperty(e))return new w0("Unknown property",e)}matchAtrulePrelude(e,t){const n=this.checkAtrulePrelude(e,t);if(n)return r2(null,n);const r=this.getAtrule(e);return r.prelude?i2(this,r.prelude,t||"",!1):r2(null,null)}matchAtruleDescriptor(e,t,n){const r=this.checkAtruleDescriptorName(e,t);if(r)return r2(null,r);const i=this.getAtrule(e),o=P0(t);return i2(this,i.descriptors[o.name]||i.descriptors[o.basename],n,!1)}matchDeclaration(e){return"Declaration"!==e.type?r2(null,new Error("Not a Declaration node")):this.matchProperty(e.property,e.value)}matchProperty(e,t){if(Q0(e).custom)return r2(null,new Error("Lexer matching doesn't applicable for custom properties"));const n=this.checkPropertyName(e);return n?r2(null,n):i2(this,this.getProperty(e),t,!0)}matchType(e,t){const n=this.getType(e);return n?i2(this,n,t,!1):r2(null,new w0("Unknown type",e))}match(e,t){return"string"==typeof e||e&&e.type?("string"!=typeof e&&e.match||(e=this.createDescriptor(e,"Type","anonymous")),i2(this,e,t,!1)):r2(null,new w0("Bad syntax"))}findValueFragments(e,t,n,r){return F1(this,t,this.matchProperty(e,t),n,r)}findDeclarationValueFragments(e,t,n){return F1(this,e.value,this.matchDeclaration(e),t,n)}findAllFragments(e,t,n){const r=[];return this.syntax.walk(e,{visit:"Declaration",enter:e=>{r.push.apply(r,this.findDeclarationValueFragments(e,t,n))}}),r}getAtrule(e,t=!0){const n=P0(e);return(n.vendor&&t?this.atrules[n.name]||this.atrules[n.basename]:this.atrules[n.name])||null}getAtrulePrelude(e,t=!0){const n=this.getAtrule(e,t);return n&&n.prelude||null}getAtruleDescriptor(e,t){return this.atrules.hasOwnProperty(e)&&this.atrules.declarators&&this.atrules[e].declarators[t]||null}getProperty(e,t=!0){const n=Q0(e);return(n.vendor&&t?this.properties[n.name]||this.properties[n.basename]:this.properties[n.name])||null}getType(e){return hasOwnProperty.call(this.types,e)?this.types[e]:null}validate(){function e(e,t){return t?`<${e}>`:`<'${e}'>`}function t(o,a,l,s){if(l.has(a))return l.get(a);l.set(a,!1),null!==s.syntax&&function(e,t,n){let r=w1,i=w1;if(r=t,r===w1&&i===w1)throw new Error("Neither `enter` nor `leave` walker handler is set or both aren't a function");!function e(t){switch(r.call(n,t),t.type){case"Group":t.terms.forEach(e);break;case"Multiplier":case"Boolean":e(t.term);break;case"Type":case"Property":case"Keyword":case"AtKeyword":case"Function":case"String":case"Token":case"Comma":break;default:throw new Error("Unknown type: "+t.type)}i.call(n,t)}(e)}(s.syntax,function(s){if("Type"!==s.type&&"Property"!==s.type)return;const c="Type"===s.type?o.types:o.properties,u="Type"===s.type?r:i;hasOwnProperty.call(c,s.name)?t(o,s.name,u,c[s.name])&&(n.push(`${e(a,l===r)} used broken syntax definition ${e(s.name,"Type"===s.type)}`),l.set(a,!0)):(n.push(`${e(a,l===r)} used missed syntax definition ${e(s.name,"Type"===s.type)}`),l.set(a,!0))},this)}const n=[];let r=new Map,i=new Map;for(const e in this.types)t(this,e,r,this.types[e]);for(const e in this.properties)t(this,e,i,this.properties[e]);const o=[...r.keys()].filter(e=>r.get(e)),a=[...i.keys()].filter(e=>i.get(e));return o.length||a.length?{errors:n,types:o,properties:a}:null}dump(e,t){return{generic:this.generic,cssWideKeywords:this.cssWideKeywords,units:this.units,types:t2(this.types,!t,e),properties:t2(this.properties,!t,e),atrules:n2(this.atrules,!t,e)}}toString(){return JSON.stringify(this.dump())}}function a2(e,t){return"string"==typeof t&&/^\s*\|/.test(t)?"string"==typeof e?e+t:t.replace(/^\s*\|\s*/,""):t||null}function l2(e,t){const n=Object.create(null);for(const[r,i]of Object.entries(e))if(i){n[r]={};for(const e of Object.keys(i))t.includes(e)&&(n[r][e]=i[e])}return n}function s2(e,t){const n={...e};for(const[r,i]of Object.entries(t))switch(r){case"generic":n[r]=Boolean(i);break;case"cssWideKeywords":n[r]=e[r]?[...e[r],...i]:i||[];break;case"units":n[r]={...e[r]};for(const[e,t]of Object.entries(i))n[r][e]=Array.isArray(t)?t:[];break;case"atrules":n[r]={...e[r]};for(const[e,t]of Object.entries(i)){const i=n[r][e]||{},o=n[r][e]={prelude:i.prelude||null,descriptors:{...i.descriptors}};if(t){o.prelude=t.prelude?a2(o.prelude,t.prelude):o.prelude||null;for(const[e,n]of Object.entries(t.descriptors||{}))o.descriptors[e]=n?a2(o.descriptors[e],n):null;Object.keys(o.descriptors).length||(o.descriptors=null)}}break;case"types":case"properties":n[r]={...e[r]};for(const[e,t]of Object.entries(i))n[r][e]=a2(n[r][e],t);break;case"scope":case"features":n[r]={...e[r]};for(const[e,t]of Object.entries(i))n[r][e]={...n[r][e],...t};break;case"parseContext":n[r]={...e[r],...i};break;case"atrule":case"pseudo":n[r]={...e[r],...l2(i,["parse"])};break;case"node":n[r]={...e[r],...l2(i,["name","structure","parse","generate","walkContext"])}}return n}function c2(t){const n=function(e){let t="",n="<unknown>",r=!1,i=BJ,o=!1;const a=new zJ,l=Object.assign(new IJ,function(e){const t={context:Object.create(null),features:Object.assign(Object.create(null),e.features),scope:Object.assign(Object.create(null),e.scope),atrule:HJ(e.atrule),pseudo:HJ(e.pseudo),node:HJ(e.node)};for(const[n,r]of Object.entries(e.parseContext))switch(typeof r){case"function":t.context[n]=r;break;case"string":t.context[n]=GJ(r)}return{config:t,...t,...t.node}}(e||{}),{parseAtrulePrelude:!0,parseRulePrelude:!0,parseValue:!0,parseCustomProperty:!1,readSequence:FJ,consumeUntilBalanceEnd:()=>0,consumeUntilLeftCurlyBracket:e=>123===e?1:0,consumeUntilLeftCurlyBracketOrSemicolon:e=>123===e||59===e?1:0,consumeUntilExclamationMarkOrSemicolon:e=>33===e||59===e?1:0,consumeUntilSemicolonIncluded:e=>59===e?2:0,createList:()=>new YJ,createSingleNodeList:e=>(new YJ).appendData(e),getFirstListNode:e=>e&&e.first,getLastListNode:e=>e&&e.last,parseWithFallback(e,t){const n=this.tokenIndex;try{return e.call(this)}catch(e){if(o)throw e;this.skip(n-this.tokenIndex);const r=t.call(this);return o=!0,i(e,r),o=!1,r}},lookupNonWSType(e){let t;do{if(t=this.lookupType(e++),t!==UK&&t!==oJ)return t}while(0!==t);return 0},charCodeAt:e=>e>=0&&e<t.length?t.charCodeAt(e):0,substring:(e,n)=>t.substring(e,n),substrToCursor(e){return this.source.substring(e,this.tokenStart)},cmpChar:(e,n)=>kJ(t,e,n),cmpStr:(e,n,r)=>xJ(t,e,n,r),consume(e){const t=this.tokenStart;return this.eat(e),this.substrToCursor(t)},consumeFunctionName(){const e=t.substring(this.tokenStart,this.tokenEnd-1);return this.eat(DK),e},consumeNumber(e){const n=t.substring(this.tokenStart,TJ(t,this.tokenStart));return this.eat(e),n},eat(e){if(this.tokenType!==e){const t=AJ[e].slice(0,-6).replace(/-/g," ").replace(/^./,e=>e.toUpperCase());let n=`${/[[\](){}]/.test(t)?`"${t}"`:t} is expected`,r=this.tokenStart;switch(e){case LK:this.tokenType===DK||this.tokenType===VK?(r=this.tokenEnd-1,n="Identifier is expected but function found"):n="Identifier is expected";break;case XK:this.isDelim(35)&&(this.next(),r++,n="Name is expected");break;case WK:this.tokenType===YK&&(r=this.tokenEnd,n="Percent sign is expected")}this.error(n,r)}this.next()},eatIdent(e){this.tokenType===LK&&!1!==this.lookupValue(0,e)||this.error(`Identifier "${e}" is expected`),this.next()},eatDelim(e){this.isDelim(e)||this.error(`Delim "${String.fromCharCode(e)}" is expected`),this.next()},getLocation:(e,t)=>r?a.getLocationRange(e,t,n):null,getLocationFromList(e){if(r){const t=this.getFirstListNode(e),r=this.getLastListNode(e);return a.getLocationRange(null!==t?t.loc.start.offset-a.startOffset:this.tokenStart,null!==r?r.loc.end.offset-a.startOffset:this.tokenStart,n)}return null},error(e,n){const r=void 0!==n&&n<t.length?a.getLocation(n):this.eof?a.getLocation(function(e,t){for(;t>=0&&fJ(e.charCodeAt(t));t--);return t+1}(t,t.length-1)):a.getLocation(this.tokenStart);throw new UJ(e||"Unexpected input",t,r.offset,r.line,r.column,a.startLine,a.startColumn)}});return Object.assign(function(e,s){t=e,s=s||{},l.setSource(t,VJ),a.setSource(t,s.offset,s.line,s.column),n=s.filename||"<unknown>",r=Boolean(s.positions),i="function"==typeof s.onParseError?s.onParseError:BJ,o=!1,l.parseAtrulePrelude=!("parseAtrulePrelude"in s)||Boolean(s.parseAtrulePrelude),l.parseRulePrelude=!("parseRulePrelude"in s)||Boolean(s.parseRulePrelude),l.parseValue=!("parseValue"in s)||Boolean(s.parseValue),l.parseCustomProperty="parseCustomProperty"in s&&Boolean(s.parseCustomProperty);const{context:c="default",onComment:u}=s;if(c in l.context==0)throw new Error("Unknown context `"+c+"`");"function"==typeof u&&l.forEachToken((e,n,r)=>{if(e===oJ){const e=l.getLocation(n,r),i=xJ(t,r-2,r,"*/")?t.slice(n+2,r-2):t.slice(n+2,r);u(i,e)}});const d=l.context[c].call(l,s);return l.eof||l.error(),d},{SyntaxError:UJ,config:l.config})}(t),r=function(e){const t=function(e){const t={};for(const n in e.node)if(s0.call(e.node,n)){const r=e.node[n];if(!r.structure)throw new Error("Missed `structure` field in `"+n+"` node type definition");t[n]=p0(0,r)}return t}(e),n={},r={},i=Symbol("break-walk"),o=Symbol("skip-node");for(const e in t)s0.call(t,e)&&null!==t[e]&&(n[e]=h0(t[e],!1),r[e]=h0(t[e],!0));const a=f0(n),l=f0(r),s=function(e,s){function c(e,t,n){const r=u.call(f,e,t,n);return r===i||r!==o&&(!(!p.hasOwnProperty(e.type)||!p[e.type](e,f,c,h))||d.call(f,e,t,n)===i)}let u=c0,d=c0,p=n,h=(e,t,n,r)=>e||c(t,n,r);const f={break:i,skip:o,root:e,stylesheet:null,atrule:null,atrulePrelude:null,rule:null,selector:null,block:null,declaration:null,function:null};if("function"==typeof s)u=s;else if(s&&(u=u0(s.enter),d=u0(s.leave),s.reverse&&(p=r),s.visit)){if(a.hasOwnProperty(s.visit))p=s.reverse?l[s.visit]:a[s.visit];else if(!t.hasOwnProperty(s.visit))throw new Error("Bad value `"+s.visit+"` for `visit` option (should be: "+Object.keys(t).sort().join(", ")+")");u=d0(u,s.visit),d=d0(d,s.visit)}if(u===c0&&d===c0)throw new Error("Neither `enter` nor `leave` walker handler is set or both aren't a function");c(e)};return s.break=i,s.skip=o,s.find=function(e,t){let n=null;return s(e,function(e,r,o){if(t.call(this,e,r,o))return n=e,i}),n},s.findLast=function(e,t){let n=null;return s(e,{reverse:!0,enter(e,r,o){if(t.call(this,e,r,o))return n=e,i}}),n},s.findAll=function(e,t){const n=[];return s(e,function(e,r,i){t.call(this,e,r,i)&&n.push(e)}),n},s}(t),i=function(t){const n=new Map;for(let[e,r]of Object.entries(t.node))"function"==typeof(r.generate||r)&&n.set(e,r.generate||r);return function(t,r){let i="",o=0,a={node(e){if(!n.has(e.type))throw new Error("Unknown node type: "+e.type);n.get(e.type).call(l,e)},tokenBefore:o0,token(e,t){o=this.tokenBefore(o,e,t),this.emit(t,e,!1),e===ZK&&92===t.charCodeAt(0)&&this.emit("\n",UK,!0)},emit(e){i+=e},result:()=>i};r&&("function"==typeof r.decorator&&(a=r.decorator(a)),r.sourceMap&&(a=function(e){const t=new KJ.x,n={line:1,column:0},r={line:0,column:0},i={line:1,column:0},o={generated:i};let a=1,l=0,s=!1;const c=e.node;e.node=function(e){if(e.loc&&e.loc.start&&JJ.has(e.type)){const c=e.loc.start.line,u=e.loc.start.column-1;r.line===c&&r.column===u||(r.line=c,r.column=u,n.line=a,n.column=l,s&&(s=!1,n.line===i.line&&n.column===i.column||t.addMapping(o)),s=!0,t.addMapping({source:e.loc.source,original:r,generated:n}))}c.call(this,e),s&&JJ.has(e.type)&&(i.line=a,i.column=l)};const u=e.emit;e.emit=function(e,t,n){for(let t=0;t<e.length;t++)10===e.charCodeAt(t)?(a++,l=0):l++;u(e,t,n)};const d=e.result;return e.result=function(){return s&&t.addMapping(o),{css:d(),map:t}},e}(a)),r.mode in e&&(a.tokenBefore=e[r.mode]));const l={node:e=>a.node(e),children:a0,token:(e,t)=>a.token(e,t),tokenize:l0};return a.node(t),a.result()}}(t),{fromPlainObject:o,toPlainObject:a}=function(e){return{fromPlainObject:t=>(e(t,{enter(e){e.children&&e.children instanceof YJ==0&&(e.children=(new YJ).fromArray(e.children))}}),t),toPlainObject:t=>(e(t,{leave(e){e.children&&e.children instanceof YJ&&(e.children=e.children.toArray())}}),t)}}(r),l={lexer:null,createLexer:e=>new o2(e,l,l.lexer.structure),tokenize:VJ,parse:n,generate:i,walk:r,find:r.find,findLast:r.findLast,findAll:r.findAll,fromPlainObject:o,toPlainObject:a,fork(e){const n=s2({},t);return c2("function"==typeof e?e(n):s2(n,e))}};return l.lexer=new o2({generic:t.generic,cssWideKeywords:t.cssWideKeywords,units:t.units,types:t.types,atrules:t.atrules,properties:t.properties,node:t.node},l),l}const u2=43,d2=45,p2=110,h2=!0,f2=!1;function m2(e,t){let n=this.tokenStart+e;const r=this.charCodeAt(n);for(r!==u2&&r!==d2||(t&&this.error("Number sign is not allowed"),n++);n<this.tokenEnd;n++)lJ(this.charCodeAt(n))||this.error("Integer is expected",n)}function O2(e){return m2.call(this,0,e)}function g2(e,t){if(!this.cmpChar(this.tokenStart+e,t)){let n="";switch(t){case p2:n="N is expected";break;case d2:n="HyphenMinus is expected"}this.error(n,this.tokenStart+e)}}function v2(){let e=0,t=0,n=this.tokenType;for(;n===UK||n===oJ;)n=this.lookupType(++e);if(n!==YK){if(!this.isDelim(u2,e)&&!this.isDelim(d2,e))return null;t=this.isDelim(u2,e)?u2:d2;do{n=this.lookupType(++e)}while(n===UK||n===oJ);n!==YK&&(this.skip(e),O2.call(this,h2))}return e>0&&this.skip(e),0===t&&(n=this.charCodeAt(this.tokenStart),n!==u2&&n!==d2&&this.error("Number sign is expected")),O2.call(this,0!==t),t===d2?"-"+this.consume(YK):this.consume(YK)}const y2="AnPlusB",b2={a:[String,null],b:[String,null]};function w2(){const e=this.tokenStart;let t=null,n=null;if(this.tokenType===YK)O2.call(this,f2),n=this.consume(YK);else if(this.tokenType===LK&&this.cmpChar(this.tokenStart,d2))switch(t="-1",g2.call(this,1,p2),this.tokenEnd-this.tokenStart){case 2:this.next(),n=v2.call(this);break;case 3:g2.call(this,2,d2),this.next(),this.skipSC(),O2.call(this,h2),n="-"+this.consume(YK);break;default:g2.call(this,2,d2),m2.call(this,3,h2),this.next(),n=this.substrToCursor(e+2)}else if(this.tokenType===LK||this.isDelim(u2)&&this.lookupType(1)===LK){let r=0;switch(t="1",this.isDelim(u2)&&(r=1,this.next()),g2.call(this,0,p2),this.tokenEnd-this.tokenStart){case 1:this.next(),n=v2.call(this);break;case 2:g2.call(this,1,d2),this.next(),this.skipSC(),O2.call(this,h2),n="-"+this.consume(YK);break;default:g2.call(this,1,d2),m2.call(this,2,h2),this.next(),n=this.substrToCursor(e+r+1)}}else if(this.tokenType===qK){const r=this.charCodeAt(this.tokenStart),i=r===u2||r===d2;let o=this.tokenStart+i;for(;o<this.tokenEnd&&lJ(this.charCodeAt(o));o++);o===this.tokenStart+i&&this.error("Integer is expected",this.tokenStart+i),g2.call(this,o-this.tokenStart,p2),t=this.substring(e,o),o+1===this.tokenEnd?(this.next(),n=v2.call(this)):(g2.call(this,o-this.tokenStart+1,d2),o+2===this.tokenEnd?(this.next(),this.skipSC(),O2.call(this,h2),n="-"+this.consume(YK)):(m2.call(this,o-this.tokenStart+2,h2),this.next(),n=this.substrToCursor(o+1)))}else this.error();return null!==t&&t.charCodeAt(0)===u2&&(t=t.substr(1)),null!==n&&n.charCodeAt(0)===u2&&(n=n.substr(1)),{type:"AnPlusB",loc:this.getLocation(e,this.tokenStart),a:t,b:n}}function $2(e){if(e.a){const t=("+1"===e.a||"1"===e.a?"n":"-1"===e.a&&"-n")||e.a+"n";if(e.b){const n="-"===e.b[0]||"+"===e.b[0]?e.b:"+"+e.b;this.tokenize(t+n)}else this.tokenize(t)}else this.tokenize(e.b)}function S2(){return this.Raw(this.consumeUntilLeftCurlyBracketOrSemicolon,!0)}function k2(){for(let e,t=1;e=this.lookupType(t);t++){if(e===iJ)return!0;if(e===rJ||e===NK)return!1}return!1}const x2="Atrule",P2="atrule",Q2={name:String,prelude:["AtrulePrelude","Raw",null],block:["Block",null]};function E2(e=!1){const t=this.tokenStart;let n,r,i=null,o=null;switch(this.eat(NK),n=this.substrToCursor(t+1),r=n.toLowerCase(),this.skipSC(),!1===this.eof&&this.tokenType!==rJ&&this.tokenType!==HK&&(i=this.parseAtrulePrelude?this.parseWithFallback(this.AtrulePrelude.bind(this,n,e),S2):S2.call(this,this.tokenIndex),this.skipSC()),this.tokenType){case HK:this.next();break;case rJ:o=hasOwnProperty.call(this.atrule,r)&&"function"==typeof this.atrule[r].block?this.atrule[r].block.call(this,e):this.Block(k2.call(this))}return{type:"Atrule",loc:this.getLocation(t,this.tokenStart),name:n,prelude:i,block:o}}function _2(e){this.token(NK,"@"+e.name),null!==e.prelude&&this.node(e.prelude),e.block?this.node(e.block):this.token(HK,";")}const T2="AtrulePrelude",C2="atrulePrelude",R2={children:[[]]};function A2(e){let t=null;return null!==e&&(e=e.toLowerCase()),this.skipSC(),t=hasOwnProperty.call(this.atrule,e)&&"function"==typeof this.atrule[e].prelude?this.atrule[e].prelude.call(this):this.readSequence(this.scope.AtrulePrelude),this.skipSC(),!0!==this.eof&&this.tokenType!==rJ&&this.tokenType!==HK&&this.error("Semicolon or block is expected"),{type:"AtrulePrelude",loc:this.getLocationFromList(t),children:t}}function j2(e){this.children(e)}const M2=36,z2=42,L2=61,D2=94,N2=124,X2=126;function I2(){this.eof&&this.error("Unexpected end of input");const e=this.tokenStart;let t=!1;return this.isDelim(z2)?(t=!0,this.next()):this.isDelim(N2)||this.eat(LK),this.isDelim(N2)?this.charCodeAt(this.tokenStart+1)!==L2?(this.next(),this.eat(LK)):t&&this.error("Identifier is expected",this.tokenEnd):t&&this.error("Vertical line is expected"),{type:"Identifier",loc:this.getLocation(e,this.tokenStart),name:this.substrToCursor(e)}}function V2(){const e=this.tokenStart,t=this.charCodeAt(e);return t!==L2&&t!==X2&&t!==D2&&t!==M2&&t!==z2&&t!==N2&&this.error("Attribute selector (=, ~=, ^=, $=, *=, |=) is expected"),this.next(),t!==L2&&(this.isDelim(L2)||this.error("Equal sign is expected"),this.next()),this.substrToCursor(e)}const Z2="AttributeSelector",Y2={name:"Identifier",matcher:[String,null],value:["String","Identifier",null],flags:[String,null]};function W2(){const e=this.tokenStart;let t,n=null,r=null,i=null;return this.eat(JK),this.skipSC(),t=I2.call(this),this.skipSC(),this.tokenType!==eJ&&(this.tokenType!==LK&&(n=V2.call(this),this.skipSC(),r=this.tokenType===IK?this.String():this.Identifier(),this.skipSC()),this.tokenType===LK&&(i=this.consume(LK),this.skipSC())),this.eat(eJ),{type:"AttributeSelector",loc:this.getLocation(e,this.tokenStart),name:t,matcher:n,value:r,flags:i}}function q2(e){this.token(ZK,"["),this.node(e.name),null!==e.matcher&&(this.tokenize(e.matcher),this.node(e.value)),null!==e.flags&&this.token(LK,e.flags),this.token(ZK,"]")}const U2=38;function F2(){return this.Raw(null,!0)}function B2(){return this.parseWithFallback(this.Rule,F2)}function G2(){return this.Raw(this.consumeUntilSemicolonIncluded,!0)}function H2(){if(this.tokenType===HK)return G2.call(this,this.tokenIndex);const e=this.parseWithFallback(this.Declaration,G2);return this.tokenType===HK&&this.next(),e}const K2="Block",J2="block",e5={children:[["Atrule","Rule","Declaration"]]};function t5(e){const t=e?H2:B2,n=this.tokenStart;let r=this.createList();this.eat(rJ);e:for(;!this.eof;)switch(this.tokenType){case iJ:break e;case UK:case oJ:this.next();break;case NK:r.push(this.parseWithFallback(this.Atrule.bind(this,e),F2));break;default:e&&this.isDelim(U2)?r.push(B2.call(this)):r.push(t.call(this))}return this.eof||this.eat(iJ),{type:"Block",loc:this.getLocation(n,this.tokenStart),children:r}}function n5(e){this.token(rJ,"{"),this.children(e,e=>{"Declaration"===e.type&&this.token(HK,";")}),this.token(iJ,"}")}const r5="Brackets",i5={children:[[]]};function o5(e,t){const n=this.tokenStart;let r=null;return this.eat(JK),r=e.call(this,t),this.eof||this.eat(eJ),{type:"Brackets",loc:this.getLocation(n,this.tokenStart),children:r}}function a5(e){this.token(ZK,"["),this.children(e),this.token(ZK,"]")}const l5="CDC",s5=[];function c5(){const e=this.tokenStart;return this.eat(BK),{type:"CDC",loc:this.getLocation(e,this.tokenStart)}}function u5(){this.token(BK,"--\x3e")}const d5="CDO",p5=[];function h5(){const e=this.tokenStart;return this.eat(FK),{type:"CDO",loc:this.getLocation(e,this.tokenStart)}}function f5(){this.token(FK,"\x3c!--")}const m5=46,O5="ClassSelector",g5={name:String};function v5(){return this.eatDelim(m5),{type:"ClassSelector",loc:this.getLocation(this.tokenStart-1,this.tokenEnd),name:this.consume(LK)}}function y5(e){this.token(ZK,"."),this.token(LK,e.name)}const b5=43,w5=47,$5=62,S5=126,k5="Combinator",x5={name:String};function P5(){const e=this.tokenStart;let t;switch(this.tokenType){case UK:t=" ";break;case ZK:switch(this.charCodeAt(this.tokenStart)){case $5:case b5:case S5:this.next();break;case w5:this.next(),this.eatIdent("deep"),this.eatDelim(w5);break;default:this.error("Combinator is expected")}t=this.substrToCursor(e)}return{type:"Combinator",loc:this.getLocation(e,this.tokenStart),name:t}}function Q5(e){this.tokenize(e.name)}const E5=42,_5=47,T5="Comment",C5={value:String};function R5(){const e=this.tokenStart;let t=this.tokenEnd;return this.eat(oJ),t-e+2>=2&&this.charCodeAt(t-2)===E5&&this.charCodeAt(t-1)===_5&&(t-=2),{type:"Comment",loc:this.getLocation(e,this.tokenStart),value:this.substring(e+2,t)}}function A5(e){this.token(oJ,"/*"+e.value+"*/")}const j5=new Set([GK,nJ,zK]),M5="Condition",z5={kind:String,children:[["Identifier","Feature","FeatureFunction","FeatureRange","SupportsDeclaration"]]};function L5(e){return this.lookupTypeNonSC(1)===LK&&j5.has(this.lookupTypeNonSC(2))?this.Feature(e):this.FeatureRange(e)}const D5={media:L5,container:L5,supports(){return this.SupportsDeclaration()}};function N5(e="media"){const t=this.createList();e:for(;!this.eof;)switch(this.tokenType){case oJ:case UK:this.next();continue;case LK:t.push(this.Identifier());break;case tJ:{let n=this.parseWithFallback(()=>D5[e].call(this,e),()=>null);n||(n=this.parseWithFallback(()=>{this.eat(tJ);const t=this.Condition(e);return this.eat(nJ),t},()=>this.GeneralEnclosed(e))),t.push(n);break}case DK:{let n=this.parseWithFallback(()=>this.FeatureFunction(e),()=>null);n||(n=this.GeneralEnclosed(e)),t.push(n);break}default:break e}return t.isEmpty&&this.error("Condition is expected"),{type:"Condition",loc:this.getLocationFromList(t),kind:e,children:t}}function X5(e){e.children.forEach(e=>{"Condition"===e.type?(this.token(tJ,"("),this.node(e),this.token(nJ,")")):this.node(e)})}const I5=33,V5=35,Z5=36,Y5=38,W5=42,q5=43,U5=47;function F5(){return this.Raw(this.consumeUntilExclamationMarkOrSemicolon,!0)}function B5(){return this.Raw(this.consumeUntilExclamationMarkOrSemicolon,!1)}function G5(){const e=this.tokenIndex,t=this.Value();return"Raw"!==t.type&&!1===this.eof&&this.tokenType!==HK&&!1===this.isDelim(I5)&&!1===this.isBalanceEdge(e)&&this.error(),t}const H5="Declaration",K5="declaration",J5={important:[Boolean,String],property:String,value:["Value","Raw"]};function e3(){const e=this.tokenStart,t=this.tokenIndex,n=n3.call(this),r=E0(n),i=r?this.parseCustomProperty:this.parseValue,o=r?B5:F5;let a,l=!1;this.skipSC(),this.eat(GK);const s=this.tokenIndex;if(r||this.skipSC(),a=i?this.parseWithFallback(G5,o):o.call(this,this.tokenIndex),r&&"Value"===a.type&&a.children.isEmpty)for(let e=s-this.tokenIndex;e<=0;e++)if(this.lookupType(e)===UK){a.children.appendData({type:"WhiteSpace",loc:null,value:" "});break}return this.isDelim(I5)&&(l=r3.call(this),this.skipSC()),!1===this.eof&&this.tokenType!==HK&&!1===this.isBalanceEdge(t)&&this.error(),{type:"Declaration",loc:this.getLocation(e,this.tokenStart),important:l,property:n,value:a}}function t3(e){this.token(LK,e.property),this.token(GK,":"),this.node(e.value),e.important&&(this.token(ZK,"!"),this.token(LK,!0===e.important?"important":e.important))}function n3(){const e=this.tokenStart;if(this.tokenType===ZK)switch(this.charCodeAt(this.tokenStart)){case W5:case Z5:case q5:case V5:case Y5:this.next();break;case U5:this.next(),this.isDelim(U5)&&this.next()}return this.tokenType===XK?this.eat(XK):this.eat(LK),this.substrToCursor(e)}function r3(){this.eat(ZK),this.skipSC();const e=this.consume(LK);return"important"===e||e}const i3=38;function o3(){return this.Raw(this.consumeUntilSemicolonIncluded,!0)}const a3="DeclarationList",l3={children:[["Declaration","Atrule","Rule"]]};function s3(){const e=this.createList();for(;!this.eof;)switch(this.tokenType){case UK:case oJ:case HK:this.next();break;case NK:e.push(this.parseWithFallback(this.Atrule.bind(this,!0),o3));break;default:this.isDelim(i3)?e.push(this.parseWithFallback(this.Rule,o3)):e.push(this.parseWithFallback(this.Declaration,o3))}return{type:"DeclarationList",loc:this.getLocationFromList(e),children:e}}function c3(e){this.children(e,e=>{"Declaration"===e.type&&this.token(HK,";")})}const u3="Dimension",d3={value:String,unit:String};function p3(){const e=this.tokenStart,t=this.consumeNumber(qK);return{type:"Dimension",loc:this.getLocation(e,this.tokenStart),value:t,unit:this.substring(e+t.length,this.tokenStart)}}function h3(e){this.token(qK,e.value+e.unit)}const f3=47,m3="Feature",O3={kind:String,name:String,value:["Identifier","Number","Dimension","Ratio","Function",null]};function g3(e){const t=this.tokenStart;let n,r=null;if(this.eat(tJ),this.skipSC(),n=this.consume(LK),this.skipSC(),this.tokenType!==nJ){switch(this.eat(GK),this.skipSC(),this.tokenType){case YK:r=this.lookupNonWSType(1)===ZK?this.Ratio():this.Number();break;case qK:r=this.Dimension();break;case LK:r=this.Identifier();break;case DK:r=this.parseWithFallback(()=>{const e=this.Function(this.readSequence,this.scope.Value);return this.skipSC(),this.isDelim(f3)&&this.error(),e},()=>this.Ratio());break;default:this.error("Number, dimension, ratio or identifier is expected")}this.skipSC()}return this.eof||this.eat(nJ),{type:"Feature",loc:this.getLocation(t,this.tokenStart),kind:e,name:n,value:r}}function v3(e){this.token(tJ,"("),this.token(LK,e.name),null!==e.value&&(this.token(GK,":"),this.node(e.value)),this.token(nJ,")")}const y3="FeatureFunction",b3={kind:String,feature:String,value:["Declaration","Selector"]};function w3(e,t){const n=(this.features[e]||{})[t];return"function"!=typeof n&&this.error(`Unknown feature ${t}()`),n}function $3(e="unknown"){const t=this.tokenStart,n=this.consumeFunctionName(),r=w3.call(this,e,n.toLowerCase());this.skipSC();const i=this.parseWithFallback(()=>{const e=this.tokenIndex,t=r.call(this);return!1===this.eof&&!1===this.isBalanceEdge(e)&&this.error(),t},()=>this.Raw(null,!1));return this.eof||this.eat(nJ),{type:"FeatureFunction",loc:this.getLocation(t,this.tokenStart),kind:e,feature:n,value:i}}function S3(e){this.token(DK,e.feature+"("),this.node(e.value),this.token(nJ,")")}const k3=47,x3=60,P3=61,Q3=62,E3="FeatureRange",_3={kind:String,left:["Identifier","Number","Dimension","Ratio","Function"],leftComparison:String,middle:["Identifier","Number","Dimension","Ratio","Function"],rightComparison:[String,null],right:["Identifier","Number","Dimension","Ratio","Function",null]};function T3(){switch(this.skipSC(),this.tokenType){case YK:return this.isDelim(k3,this.lookupOffsetNonSC(1))?this.Ratio():this.Number();case qK:return this.Dimension();case LK:return this.Identifier();case DK:return this.parseWithFallback(()=>{const e=this.Function(this.readSequence,this.scope.Value);return this.skipSC(),this.isDelim(k3)&&this.error(),e},()=>this.Ratio());default:this.error("Number, dimension, ratio or identifier is expected")}}function C3(e){if(this.skipSC(),this.isDelim(x3)||this.isDelim(Q3)){const e=this.source[this.tokenStart];return this.next(),this.isDelim(P3)?(this.next(),e+"="):e}if(this.isDelim(P3))return"=";this.error(`Expected ${e?'":", ':""}"<", ">", "=" or ")"`)}function R3(e="unknown"){const t=this.tokenStart;this.skipSC(),this.eat(tJ);const n=T3.call(this),r=C3.call(this,"Identifier"===n.type),i=T3.call(this);let o=null,a=null;return this.lookupNonWSType(0)!==nJ&&(o=C3.call(this),a=T3.call(this)),this.skipSC(),this.eat(nJ),{type:"FeatureRange",loc:this.getLocation(t,this.tokenStart),kind:e,left:n,leftComparison:r,middle:i,rightComparison:o,right:a}}function A3(e){this.token(tJ,"("),this.node(e.left),this.tokenize(e.leftComparison),this.node(e.middle),e.right&&(this.tokenize(e.rightComparison),this.node(e.right)),this.token(nJ,")")}const j3="Function",M3="function",z3={name:String,children:[[]]};function L3(e,t){const n=this.tokenStart,r=this.consumeFunctionName(),i=r.toLowerCase();let o;return o=t.hasOwnProperty(i)?t[i].call(this,t):e.call(this,t),this.eof||this.eat(nJ),{type:"Function",loc:this.getLocation(n,this.tokenStart),name:r,children:o}}function D3(e){this.token(DK,e.name+"("),this.children(e),this.token(nJ,")")}const N3="GeneralEnclosed",X3={kind:String,function:[String,null],children:[[]]};function I3(e){const t=this.tokenStart;let n=null;this.tokenType===DK?n=this.consumeFunctionName():this.eat(tJ);const r=this.parseWithFallback(()=>{const e=this.tokenIndex,t=this.readSequence(this.scope.Value);return!1===this.eof&&!1===this.isBalanceEdge(e)&&this.error(),t},()=>this.createSingleNodeList(this.Raw(null,!1)));return this.eof||this.eat(nJ),{type:"GeneralEnclosed",loc:this.getLocation(t,this.tokenStart),kind:e,function:n,children:r}}function V3(e){e.function?this.token(DK,e.function+"("):this.token(tJ,"("),this.children(e),this.token(nJ,")")}const Z3="XXX",Y3="Hash",W3={value:String};function q3(){const e=this.tokenStart;return this.eat(XK),{type:"Hash",loc:this.getLocation(e,this.tokenStart),value:this.substrToCursor(e+1)}}function U3(e){this.token(XK,"#"+e.value)}const F3="Identifier",B3={name:String};function G3(){return{type:"Identifier",loc:this.getLocation(this.tokenStart,this.tokenEnd),name:this.consume(LK)}}function H3(e){this.token(LK,e.name)}const K3="IdSelector",J3={name:String};function e4(){const e=this.tokenStart;return this.eat(XK),{type:"IdSelector",loc:this.getLocation(e,this.tokenStart),name:this.substrToCursor(e+1)}}function t4(e){this.token(ZK,"#"+e.name)}const n4=46,r4="Layer",i4={name:String};function o4(){let e=this.tokenStart,t=this.consume(LK);for(;this.isDelim(n4);)this.eat(ZK),t+="."+this.consume(LK);return{type:"Layer",loc:this.getLocation(e,this.tokenStart),name:t}}function a4(e){this.tokenize(e.name)}const l4="LayerList",s4={children:[["Layer"]]};function c4(){const e=this.createList();for(this.skipSC();!this.eof&&(e.push(this.Layer()),this.lookupTypeNonSC(0)===KK);)this.skipSC(),this.next(),this.skipSC();return{type:"LayerList",loc:this.getLocationFromList(e),children:e}}function u4(e){this.children(e,()=>this.token(KK,","))}const d4="MediaQuery",p4={modifier:[String,null],mediaType:[String,null],condition:["Condition",null]};function h4(){const e=this.tokenStart;let t=null,n=null,r=null;if(this.skipSC(),this.tokenType===LK&&this.lookupTypeNonSC(1)!==tJ){const e=this.consume(LK),i=e.toLowerCase();switch("not"===i||"only"===i?(this.skipSC(),t=i,n=this.consume(LK)):n=e,this.lookupTypeNonSC(0)){case LK:this.skipSC(),this.eatIdent("and"),r=this.Condition("media");break;case rJ:case HK:case KK:case zK:break;default:this.error("Identifier or parenthesis is expected")}}else switch(this.tokenType){case LK:case tJ:case DK:r=this.Condition("media");break;case rJ:case HK:case zK:break;default:this.error("Identifier or parenthesis is expected")}return{type:"MediaQuery",loc:this.getLocation(e,this.tokenStart),modifier:t,mediaType:n,condition:r}}function f4(e){e.mediaType?(e.modifier&&this.token(LK,e.modifier),this.token(LK,e.mediaType),e.condition&&(this.token(LK,"and"),this.node(e.condition))):e.condition&&this.node(e.condition)}const m4="MediaQueryList",O4={children:[["MediaQuery"]]};function g4(){const e=this.createList();for(this.skipSC();!this.eof&&(e.push(this.MediaQuery()),this.tokenType===KK);)this.next();return{type:"MediaQueryList",loc:this.getLocationFromList(e),children:e}}function v4(e){this.children(e,()=>this.token(KK,","))}const y4=38,b4="NestingSelector",w4={};function $4(){const e=this.tokenStart;return this.eatDelim(y4),{type:"NestingSelector",loc:this.getLocation(e,this.tokenStart)}}function S4(){this.token(ZK,"&")}const k4="Nth",x4={nth:["AnPlusB","Identifier"],selector:["SelectorList",null]};function P4(){this.skipSC();const e=this.tokenStart;let t,n=e,r=null;return t=this.lookupValue(0,"odd")||this.lookupValue(0,"even")?this.Identifier():this.AnPlusB(),n=this.tokenStart,this.skipSC(),this.lookupValue(0,"of")&&(this.next(),r=this.SelectorList(),n=this.tokenStart),{type:"Nth",loc:this.getLocation(e,n),nth:t,selector:r}}function Q4(e){this.node(e.nth),null!==e.selector&&(this.token(LK,"of"),this.node(e.selector))}const E4="Number",_4={value:String};function T4(){return{type:"Number",loc:this.getLocation(this.tokenStart,this.tokenEnd),value:this.consume(YK)}}function C4(e){this.token(YK,e.value)}const R4="Operator",A4={value:String};function j4(){const e=this.tokenStart;return this.next(),{type:"Operator",loc:this.getLocation(e,this.tokenStart),value:this.substrToCursor(e)}}function M4(e){this.tokenize(e.value)}const z4="Parentheses",L4={children:[[]]};function D4(e,t){const n=this.tokenStart;let r=null;return this.eat(tJ),r=e.call(this,t),this.eof||this.eat(nJ),{type:"Parentheses",loc:this.getLocation(n,this.tokenStart),children:r}}function N4(e){this.token(tJ,"("),this.children(e),this.token(nJ,")")}const X4="Percentage",I4={value:String};function V4(){return{type:"Percentage",loc:this.getLocation(this.tokenStart,this.tokenEnd),value:this.consumeNumber(WK)}}function Z4(e){this.token(WK,e.value+"%")}const Y4="PseudoClassSelector",W4="function",q4={name:String,children:[["Raw"],null]};function U4(){const e=this.tokenStart;let t,n,r=null;return this.eat(GK),this.tokenType===DK?(t=this.consumeFunctionName(),n=t.toLowerCase(),this.lookupNonWSType(0)==nJ?r=this.createList():hasOwnProperty.call(this.pseudo,n)?(this.skipSC(),r=this.pseudo[n].call(this),this.skipSC()):(r=this.createList(),r.push(this.Raw(null,!1))),this.eat(nJ)):t=this.consume(LK),{type:"PseudoClassSelector",loc:this.getLocation(e,this.tokenStart),name:t,children:r}}function F4(e){this.token(GK,":"),null===e.children?this.token(LK,e.name):(this.token(DK,e.name+"("),this.children(e),this.token(nJ,")"))}const B4="PseudoElementSelector",G4="function",H4={name:String,children:[["Raw"],null]};function K4(){const e=this.tokenStart;let t,n,r=null;return this.eat(GK),this.eat(GK),this.tokenType===DK?(t=this.consumeFunctionName(),n=t.toLowerCase(),this.lookupNonWSType(0)==nJ?r=this.createList():hasOwnProperty.call(this.pseudo,n)?(this.skipSC(),r=this.pseudo[n].call(this),this.skipSC()):(r=this.createList(),r.push(this.Raw(null,!1))),this.eat(nJ)):t=this.consume(LK),{type:"PseudoElementSelector",loc:this.getLocation(e,this.tokenStart),name:t,children:r}}function J4(e){this.token(GK,":"),this.token(GK,":"),null===e.children?this.token(LK,e.name):(this.token(DK,e.name+"("),this.children(e),this.token(nJ,")"))}const e8=47;function t8(){switch(this.skipSC(),this.tokenType){case YK:return this.Number();case DK:return this.Function(this.readSequence,this.scope.Value);default:this.error("Number of function is expected")}}const n8="Ratio",r8={left:["Number","Function"],right:["Number","Function",null]};function i8(){const e=this.tokenStart,t=t8.call(this);let n=null;return this.skipSC(),this.isDelim(e8)&&(this.eatDelim(e8),n=t8.call(this)),{type:"Ratio",loc:this.getLocation(e,this.tokenStart),left:t,right:n}}function o8(e){this.node(e.left),this.token(ZK,"/"),e.right?this.node(e.right):this.node(YK,1)}function a8(){return this.tokenIndex>0&&this.lookupType(-1)===UK?this.tokenIndex>1?this.getTokenStart(this.tokenIndex-1):this.firstCharOffset:this.tokenStart}const l8="Raw",s8={value:String};function c8(e,t){const n=this.getTokenStart(this.tokenIndex);let r;return this.skipUntilBalanced(this.tokenIndex,e||this.consumeUntilBalanceEnd),r=t&&this.tokenStart>n?a8.call(this):this.tokenStart,{type:"Raw",loc:this.getLocation(n,r),value:this.substring(n,r)}}function u8(e){this.tokenize(e.value)}function d8(){return this.Raw(this.consumeUntilLeftCurlyBracket,!0)}function p8(){const e=this.SelectorList();return"Raw"!==e.type&&!1===this.eof&&this.tokenType!==rJ&&this.error(),e}const h8="Rule",f8="rule",m8={prelude:["SelectorList","Raw"],block:["Block"]};function O8(){const e=this.tokenIndex,t=this.tokenStart;let n,r;return n=this.parseRulePrelude?this.parseWithFallback(p8,d8):d8.call(this,e),r=this.Block(!0),{type:"Rule",loc:this.getLocation(t,this.tokenStart),prelude:n,block:r}}function g8(e){this.node(e.prelude),this.node(e.block)}const v8="Scope",y8={root:["SelectorList","Raw",null],limit:["SelectorList","Raw",null]};function b8(){let e=null,t=null;this.skipSC();const n=this.tokenStart;return this.tokenType===tJ&&(this.next(),this.skipSC(),e=this.parseWithFallback(this.SelectorList,()=>this.Raw(!1,!0)),this.skipSC(),this.eat(nJ)),this.lookupNonWSType(0)===LK&&(this.skipSC(),this.eatIdent("to"),this.skipSC(),this.eat(tJ),this.skipSC(),t=this.parseWithFallback(this.SelectorList,()=>this.Raw(!1,!0)),this.skipSC(),this.eat(nJ)),{type:"Scope",loc:this.getLocation(n,this.tokenStart),root:e,limit:t}}function w8(e){e.root&&(this.token(tJ,"("),this.node(e.root),this.token(nJ,")")),e.limit&&(this.token(LK,"to"),this.token(tJ,"("),this.node(e.limit),this.token(nJ,")"))}const $8="Selector",S8={children:[["TypeSelector","IdSelector","ClassSelector","AttributeSelector","PseudoClassSelector","PseudoElementSelector","Combinator"]]};function k8(){const e=this.readSequence(this.scope.Selector);return null===this.getFirstListNode(e)&&this.error("Selector is expected"),{type:"Selector",loc:this.getLocationFromList(e),children:e}}function x8(e){this.children(e)}const P8="SelectorList",Q8="selector",E8={children:[["Selector","Raw"]]};function _8(){const e=this.createList();for(;!this.eof&&(e.push(this.Selector()),this.tokenType===KK);)this.next();return{type:"SelectorList",loc:this.getLocationFromList(e),children:e}}function T8(e){this.children(e,()=>this.token(KK,","))}const C8=92,R8=34,A8=39;function j8(e){const t=e.length,n=e.charCodeAt(0),r=n===R8||n===A8?1:0,i=1===r&&t>1&&e.charCodeAt(t-1)===n?t-2:t-1;let o="";for(let n=r;n<=i;n++){let r=e.charCodeAt(n);if(r===C8){if(n===i){n!==t-1&&(o=e.substr(n+1));break}if(r=e.charCodeAt(++n),mJ(C8,r)){const t=n-1,r=EJ(e,t);n=r-1,o+=RJ(e.substring(t+1,r))}else 13===r&&10===e.charCodeAt(n+1)&&n++}else o+=e[n]}return o}const M8="String",z8={value:String};function L8(){return{type:"String",loc:this.getLocation(this.tokenStart,this.tokenEnd),value:j8(this.consume(IK))}}function D8(e){this.token(IK,function(e){const t=R8;let n="",r=!1;for(let i=0;i<e.length;i++){const o=e.charCodeAt(i);0!==o?o<=31||127===o?(n+="\\"+o.toString(16),r=!0):o===t||o===C8?(n+="\\"+e.charAt(i),r=!1):(r&&(sJ(o)||fJ(o))&&(n+=" "),n+=e.charAt(i),r=!1):n+="�"}return'"'+n+'"'}(e.value))}const N8=33;function X8(){return this.Raw(null,!1)}const I8="StyleSheet",V8="stylesheet",Z8={children:[["Comment","CDO","CDC","Atrule","Rule","Raw"]]};function Y8(){const e=this.tokenStart,t=this.createList();let n;for(;!this.eof;){switch(this.tokenType){case UK:this.next();continue;case oJ:if(this.charCodeAt(this.tokenStart+2)!==N8){this.next();continue}n=this.Comment();break;case FK:n=this.CDO();break;case BK:n=this.CDC();break;case NK:n=this.parseWithFallback(this.Atrule,X8);break;default:n=this.parseWithFallback(this.Rule,X8)}t.push(n)}return{type:"StyleSheet",loc:this.getLocation(e,this.tokenStart),children:t}}function W8(e){this.children(e)}const q8="SupportsDeclaration",U8={declaration:"Declaration"};function F8(){const e=this.tokenStart;this.eat(tJ),this.skipSC();const t=this.Declaration();return this.eof||this.eat(nJ),{type:"SupportsDeclaration",loc:this.getLocation(e,this.tokenStart),declaration:t}}function B8(e){this.token(tJ,"("),this.node(e.declaration),this.token(nJ,")")}const G8=42,H8=124;function K8(){this.tokenType!==LK&&!1===this.isDelim(G8)&&this.error("Identifier or asterisk is expected"),this.next()}const J8="TypeSelector",e6={name:String};function t6(){const e=this.tokenStart;return this.isDelim(H8)?(this.next(),K8.call(this)):(K8.call(this),this.isDelim(H8)&&(this.next(),K8.call(this))),{type:"TypeSelector",loc:this.getLocation(e,this.tokenStart),name:this.substrToCursor(e)}}function n6(e){this.tokenize(e.name)}const r6=43,i6=45,o6=63;function a6(e,t){let n=0;for(let r=this.tokenStart+e;r<this.tokenEnd;r++){const i=this.charCodeAt(r);if(i===i6&&t&&0!==n)return a6.call(this,e+n+1,!1),-1;sJ(i)||this.error(t&&0!==n?"Hyphen minus"+(n<6?" or hex digit":"")+" is expected":n<6?"Hex digit is expected":"Unexpected input",r),++n>6&&this.error("Too many hex digits",r)}return this.next(),n}function l6(e){let t=0;for(;this.isDelim(o6);)++t>e&&this.error("Too many question marks"),this.next()}function s6(e){this.charCodeAt(this.tokenStart)!==e&&this.error((e===r6?"Plus sign":"Hyphen minus")+" is expected")}function c6(){let e=0;switch(this.tokenType){case YK:if(e=a6.call(this,1,!0),this.isDelim(o6)){l6.call(this,6-e);break}if(this.tokenType===qK||this.tokenType===YK){s6.call(this,i6),a6.call(this,1,!1);break}break;case qK:e=a6.call(this,1,!0),e>0&&l6.call(this,6-e);break;default:if(this.eatDelim(r6),this.tokenType===LK){e=a6.call(this,0,!0),e>0&&l6.call(this,6-e);break}if(this.isDelim(o6)){this.next(),l6.call(this,5);break}this.error("Hex digit or question mark is expected")}}const u6="UnicodeRange",d6={value:String};function p6(){const e=this.tokenStart;return this.eatIdent("u"),c6.call(this),{type:"UnicodeRange",loc:this.getLocation(e,this.tokenStart),value:this.substrToCursor(e)}}function h6(e){this.tokenize(e.value)}const f6=32,m6=92,O6=34,g6=39,v6=40,y6=41,b6="Url",w6={value:String};function $6(){const e=this.tokenStart;let t;switch(this.tokenType){case VK:t=function(e){const t=e.length;let n=4,r=e.charCodeAt(t-1)===y6?t-2:t-1,i="";for(;n<r&&fJ(e.charCodeAt(n));)n++;for(;n<r&&fJ(e.charCodeAt(r));)r--;for(let o=n;o<=r;o++){let n=e.charCodeAt(o);if(n===m6){if(o===r){o!==t-1&&(i=e.substr(o+1));break}if(n=e.charCodeAt(++o),mJ(m6,n)){const t=o-1,n=EJ(e,t);o=n-1,i+=RJ(e.substring(t+1,n))}else 13===n&&10===e.charCodeAt(o+1)&&o++}else i+=e[o]}return i}(this.consume(VK));break;case DK:this.cmpStr(this.tokenStart,this.tokenEnd,"url(")||this.error("Function name must be `url`"),this.eat(DK),this.skipSC(),t=j8(this.consume(IK)),this.skipSC(),this.eof||this.eat(nJ);break;default:this.error("Url or Function is expected")}return{type:"Url",loc:this.getLocation(e,this.tokenStart),value:t}}function S6(e){this.token(VK,function(e){let t="",n=!1;for(let r=0;r<e.length;r++){const i=e.charCodeAt(r);0!==i?i<=31||127===i?(t+="\\"+i.toString(16),n=!0):i===f6||i===m6||i===O6||i===g6||i===v6||i===y6?(t+="\\"+e.charAt(r),n=!1):(n&&sJ(i)&&(t+=" "),t+=e.charAt(r),n=!1):t+="�"}return"url("+t+")"}(e.value))}const k6="Value",x6={children:[[]]};function P6(){const e=this.tokenStart,t=this.readSequence(this.scope.Value);return{type:"Value",loc:this.getLocation(e,this.tokenStart),children:t}}function Q6(e){this.children(e)}const E6=Object.freeze({type:"WhiteSpace",loc:null,value:" "}),_6="WhiteSpace",T6={value:String};function C6(){return this.eat(UK),E6}function R6(e){this.token(UK,e.value)}const A6={generic:!0,cssWideKeywords:T0,generic:!0,cssWideKeywords:["initial","inherit","unset","revert","revert-layer"],units:{angle:["deg","grad","rad","turn"],decibel:["db"],flex:["fr"],frequency:["hz","khz"],length:["cm","mm","q","in","pt","pc","px","em","rem","ex","rex","cap","rcap","ch","rch","ic","ric","lh","rlh","vw","svw","lvw","dvw","vh","svh","lvh","dvh","vi","svi","lvi","dvi","vb","svb","lvb","dvb","vmin","svmin","lvmin","dvmin","vmax","svmax","lvmax","dvmax","cqw","cqh","cqi","cqb","cqmin","cqmax"],resolution:["dpi","dpcm","dppx","x"],semitones:["st"],time:["s","ms"]},types:{"abs()":"abs( <calc-sum> )","absolute-size":"xx-small|x-small|small|medium|large|x-large|xx-large|xxx-large","acos()":"acos( <calc-sum> )","alpha-value":"<number>|<percentage>","angle-percentage":"<angle>|<percentage>","angular-color-hint":"<angle-percentage>","angular-color-stop":"<color>&&<color-stop-angle>?","angular-color-stop-list":"[<angular-color-stop> [, <angular-color-hint>]?]# , <angular-color-stop>","animateable-feature":"scroll-position|contents|<custom-ident>","asin()":"asin( <calc-sum> )","atan()":"atan( <calc-sum> )","atan2()":"atan2( <calc-sum> , <calc-sum> )",attachment:"scroll|fixed|local","attr()":"attr( <attr-name> <type-or-unit>? [, <attr-fallback>]? )","attr-matcher":"['~'|'|'|'^'|'$'|'*']? '='","attr-modifier":"i|s","attribute-selector":"'[' <wq-name> ']'|'[' <wq-name> <attr-matcher> [<string-token>|<ident-token>] <attr-modifier>? ']'","auto-repeat":"repeat( [auto-fill|auto-fit] , [<line-names>? <fixed-size>]+ <line-names>? )","auto-track-list":"[<line-names>? [<fixed-size>|<fixed-repeat>]]* <line-names>? <auto-repeat> [<line-names>? [<fixed-size>|<fixed-repeat>]]* <line-names>?",axis:"block|inline|x|y","baseline-position":"[first|last]? baseline","basic-shape":"<inset()>|<xywh()>|<rect()>|<circle()>|<ellipse()>|<polygon()>|<path()>","bg-image":"none|<image>","bg-layer":"<bg-image>||<bg-position> [/ <bg-size>]?||<repeat-style>||<attachment>||<box>||<box>","bg-position":"[[left|center|right|top|bottom|<length-percentage>]|[left|center|right|<length-percentage>] [top|center|bottom|<length-percentage>]|[center|[left|right] <length-percentage>?]&&[center|[top|bottom] <length-percentage>?]]","bg-size":"[<length-percentage>|auto]{1,2}|cover|contain","blur()":"blur( <length> )","blend-mode":"normal|multiply|screen|overlay|darken|lighten|color-dodge|color-burn|hard-light|soft-light|difference|exclusion|hue|saturation|color|luminosity",box:"border-box|padding-box|content-box","brightness()":"brightness( <number-percentage> )","calc()":"calc( <calc-sum> )","calc-sum":"<calc-product> [['+'|'-'] <calc-product>]*","calc-product":"<calc-value> ['*' <calc-value>|'/' <number>]*","calc-value":"<number>|<dimension>|<percentage>|<calc-constant>|( <calc-sum> )","calc-constant":"e|pi|infinity|-infinity|NaN","cf-final-image":"<image>|<color>","cf-mixing-image":"<percentage>?&&<image>","circle()":"circle( [<shape-radius>]? [at <position>]? )","clamp()":"clamp( <calc-sum>#{3} )","class-selector":"'.' <ident-token>","clip-source":"<url>",color:"<color-base>|currentColor|<system-color>|<device-cmyk()>|<light-dark()>|<-non-standard-color>","color-stop":"<color-stop-length>|<color-stop-angle>","color-stop-angle":"<angle-percentage>{1,2}","color-stop-length":"<length-percentage>{1,2}","color-stop-list":"[<linear-color-stop> [, <linear-color-hint>]?]# , <linear-color-stop>","color-interpolation-method":"in [<rectangular-color-space>|<polar-color-space> <hue-interpolation-method>?|<custom-color-space>]",combinator:"'>'|'+'|'~'|['|' '|']","common-lig-values":"[common-ligatures|no-common-ligatures]","compat-auto":"searchfield|textarea|push-button|slider-horizontal|checkbox|radio|square-button|menulist|listbox|meter|progress-bar|button","composite-style":"clear|copy|source-over|source-in|source-out|source-atop|destination-over|destination-in|destination-out|destination-atop|xor","compositing-operator":"add|subtract|intersect|exclude","compound-selector":"[<type-selector>? <subclass-selector>*]!","compound-selector-list":"<compound-selector>#","complex-selector":"<complex-selector-unit> [<combinator>? <complex-selector-unit>]*","complex-selector-list":"<complex-selector>#","conic-gradient()":"conic-gradient( [from <angle>]? [at <position>]? , <angular-color-stop-list> )","contextual-alt-values":"[contextual|no-contextual]","content-distribution":"space-between|space-around|space-evenly|stretch","content-list":"[<string>|contents|<image>|<counter>|<quote>|<target>|<leader()>|<attr()>]+","content-position":"center|start|end|flex-start|flex-end","content-replacement":"<image>","contrast()":"contrast( [<number-percentage>] )","cos()":"cos( <calc-sum> )",counter:"<counter()>|<counters()>","counter()":"counter( <counter-name> , <counter-style>? )","counter-name":"<custom-ident>","counter-style":"<counter-style-name>|symbols( )","counter-style-name":"<custom-ident>","counters()":"counters( <counter-name> , <string> , <counter-style>? )","cross-fade()":"cross-fade( <cf-mixing-image> , <cf-final-image>? )","cubic-bezier-timing-function":"ease|ease-in|ease-out|ease-in-out|cubic-bezier( <number [0,1]> , <number> , <number [0,1]> , <number> )","deprecated-system-color":"ActiveBorder|ActiveCaption|AppWorkspace|Background|ButtonFace|ButtonHighlight|ButtonShadow|ButtonText|CaptionText|GrayText|Highlight|HighlightText|InactiveBorder|InactiveCaption|InactiveCaptionText|InfoBackground|InfoText|Menu|MenuText|Scrollbar|ThreeDDarkShadow|ThreeDFace|ThreeDHighlight|ThreeDLightShadow|ThreeDShadow|Window|WindowFrame|WindowText","discretionary-lig-values":"[discretionary-ligatures|no-discretionary-ligatures]","display-box":"contents|none","display-inside":"flow|flow-root|table|flex|grid|ruby","display-internal":"table-row-group|table-header-group|table-footer-group|table-row|table-cell|table-column-group|table-column|table-caption|ruby-base|ruby-text|ruby-base-container|ruby-text-container","display-legacy":"inline-block|inline-list-item|inline-table|inline-flex|inline-grid","display-listitem":"<display-outside>?&&[flow|flow-root]?&&list-item","display-outside":"block|inline|run-in","drop-shadow()":"drop-shadow( <length>{2,3} <color>? )","east-asian-variant-values":"[jis78|jis83|jis90|jis04|simplified|traditional]","east-asian-width-values":"[full-width|proportional-width]","element()":"element( <custom-ident> , [first|start|last|first-except]? )|element( <id-selector> )","ellipse()":"ellipse( [<shape-radius>{2}]? [at <position>]? )","ending-shape":"circle|ellipse","env()":"env( <custom-ident> , <declaration-value>? )","exp()":"exp( <calc-sum> )","explicit-track-list":"[<line-names>? <track-size>]+ <line-names>?","family-name":"<string>|<custom-ident>+","feature-tag-value":"<string> [<integer>|on|off]?","feature-type":"@stylistic|@historical-forms|@styleset|@character-variant|@swash|@ornaments|@annotation","feature-value-block":"<feature-type> '{' <feature-value-declaration-list> '}'","feature-value-block-list":"<feature-value-block>+","feature-value-declaration":"<custom-ident> : <integer>+ ;","feature-value-declaration-list":"<feature-value-declaration>","feature-value-name":"<custom-ident>","fill-rule":"nonzero|evenodd","filter-function":"<blur()>|<brightness()>|<contrast()>|<drop-shadow()>|<grayscale()>|<hue-rotate()>|<invert()>|<opacity()>|<saturate()>|<sepia()>","filter-function-list":"[<filter-function>|<url>]+","final-bg-layer":"<'background-color'>||<bg-image>||<bg-position> [/ <bg-size>]?||<repeat-style>||<attachment>||<box>||<box>","fixed-breadth":"<length-percentage>","fixed-repeat":"repeat( [<integer [1,∞]>] , [<line-names>? <fixed-size>]+ <line-names>? )","fixed-size":"<fixed-breadth>|minmax( <fixed-breadth> , <track-breadth> )|minmax( <inflexible-breadth> , <fixed-breadth> )","font-stretch-absolute":"normal|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|<percentage>","font-variant-css21":"[normal|small-caps]","font-weight-absolute":"normal|bold|<number [1,1000]>","frequency-percentage":"<frequency>|<percentage>","general-enclosed":"[<function-token> <any-value>? )]|[( <any-value>? )]","generic-family":"<generic-script-specific>|<generic-complete>|<generic-incomplete>|<-non-standard-generic-family>","generic-name":"serif|sans-serif|cursive|fantasy|monospace","geometry-box":"<shape-box>|fill-box|stroke-box|view-box",gradient:"<linear-gradient()>|<repeating-linear-gradient()>|<radial-gradient()>|<repeating-radial-gradient()>|<conic-gradient()>|<repeating-conic-gradient()>|<-legacy-gradient>","grayscale()":"grayscale( <number-percentage> )","grid-line":"auto|<custom-ident>|[<integer>&&<custom-ident>?]|[span&&[<integer>||<custom-ident>]]","historical-lig-values":"[historical-ligatures|no-historical-ligatures]","hsl()":"hsl( <hue> <percentage> <percentage> [/ <alpha-value>]? )|hsl( <hue> , <percentage> , <percentage> , <alpha-value>? )","hsla()":"hsla( <hue> <percentage> <percentage> [/ <alpha-value>]? )|hsla( <hue> , <percentage> , <percentage> , <alpha-value>? )",hue:"<number>|<angle>","hue-rotate()":"hue-rotate( <angle> )","hue-interpolation-method":"[shorter|longer|increasing|decreasing] hue","hwb()":"hwb( [<hue>|none] [<percentage>|none] [<percentage>|none] [/ [<alpha-value>|none]]? )","hypot()":"hypot( <calc-sum># )",image:"<url>|<image()>|<image-set()>|<element()>|<paint()>|<cross-fade()>|<gradient>","image()":"image( <image-tags>? [<image-src>? , <color>?]! )","image-set()":"image-set( <image-set-option># )","image-set-option":"[<image>|<string>] [<resolution>||type( <string> )]","image-src":"<url>|<string>","image-tags":"ltr|rtl","inflexible-breadth":"<length-percentage>|min-content|max-content|auto","inset()":"inset( <length-percentage>{1,4} [round <'border-radius'>]? )","invert()":"invert( <number-percentage> )","keyframes-name":"<custom-ident>|<string>","keyframe-block":"<keyframe-selector># { <declaration-list> }","keyframe-block-list":"<keyframe-block>+","keyframe-selector":"from|to|<percentage>|<timeline-range-name> <percentage>","lab()":"lab( [<percentage>|<number>|none] [<percentage>|<number>|none] [<percentage>|<number>|none] [/ [<alpha-value>|none]]? )","layer()":"layer( <layer-name> )","layer-name":"<ident> ['.' <ident>]*","lch()":"lch( [<percentage>|<number>|none] [<percentage>|<number>|none] [<hue>|none] [/ [<alpha-value>|none]]? )","leader()":"leader( <leader-type> )","leader-type":"dotted|solid|space|<string>","length-percentage":"<length>|<percentage>","light-dark()":"light-dark( <color> , <color> )","line-names":"'[' <custom-ident>* ']'","line-name-list":"[<line-names>|<name-repeat>]+","line-style":"none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset","line-width":"<length>|thin|medium|thick","linear-color-hint":"<length-percentage>","linear-color-stop":"<color> <color-stop-length>?","linear-gradient()":"linear-gradient( [[<angle>|to <side-or-corner>]||<color-interpolation-method>]? , <color-stop-list> )","log()":"log( <calc-sum> , <calc-sum>? )","mask-layer":"<mask-reference>||<position> [/ <bg-size>]?||<repeat-style>||<geometry-box>||[<geometry-box>|no-clip]||<compositing-operator>||<masking-mode>","mask-position":"[<length-percentage>|left|center|right] [<length-percentage>|top|center|bottom]?","mask-reference":"none|<image>|<mask-source>","mask-source":"<url>","masking-mode":"alpha|luminance|match-source","matrix()":"matrix( <number>#{6} )","matrix3d()":"matrix3d( <number>#{16} )","max()":"max( <calc-sum># )","media-and":"<media-in-parens> [and <media-in-parens>]+","media-condition":"<media-not>|<media-and>|<media-or>|<media-in-parens>","media-condition-without-or":"<media-not>|<media-and>|<media-in-parens>","media-feature":"( [<mf-plain>|<mf-boolean>|<mf-range>] )","media-in-parens":"( <media-condition> )|<media-feature>|<general-enclosed>","media-not":"not <media-in-parens>","media-or":"<media-in-parens> [or <media-in-parens>]+","media-query":"<media-condition>|[not|only]? <media-type> [and <media-condition-without-or>]?","media-query-list":"<media-query>#","media-type":"<ident>","mf-boolean":"<mf-name>","mf-name":"<ident>","mf-plain":"<mf-name> : <mf-value>","mf-range":"<mf-name> ['<'|'>']? '='? <mf-value>|<mf-value> ['<'|'>']? '='? <mf-name>|<mf-value> '<' '='? <mf-name> '<' '='? <mf-value>|<mf-value> '>' '='? <mf-name> '>' '='? <mf-value>","mf-value":"<number>|<dimension>|<ident>|<ratio>","min()":"min( <calc-sum># )","minmax()":"minmax( [<length-percentage>|min-content|max-content|auto] , [<length-percentage>|<flex>|min-content|max-content|auto] )","mod()":"mod( <calc-sum> , <calc-sum> )","name-repeat":"repeat( [<integer [1,∞]>|auto-fill] , <line-names>+ )","named-color":"transparent|aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen","namespace-prefix":"<ident>","ns-prefix":"[<ident-token>|'*']? '|'","number-percentage":"<number>|<percentage>","numeric-figure-values":"[lining-nums|oldstyle-nums]","numeric-fraction-values":"[diagonal-fractions|stacked-fractions]","numeric-spacing-values":"[proportional-nums|tabular-nums]",nth:"<an-plus-b>|even|odd","opacity()":"opacity( [<number-percentage>] )","overflow-position":"unsafe|safe","outline-radius":"<length>|<percentage>","page-body":"<declaration>? [; <page-body>]?|<page-margin-box> <page-body>","page-margin-box":"<page-margin-box-type> '{' <declaration-list> '}'","page-margin-box-type":"@top-left-corner|@top-left|@top-center|@top-right|@top-right-corner|@bottom-left-corner|@bottom-left|@bottom-center|@bottom-right|@bottom-right-corner|@left-top|@left-middle|@left-bottom|@right-top|@right-middle|@right-bottom","page-selector-list":"[<page-selector>#]?","page-selector":"<pseudo-page>+|<ident> <pseudo-page>*","page-size":"A5|A4|A3|B5|B4|JIS-B5|JIS-B4|letter|legal|ledger","path()":"path( [<fill-rule> ,]? <string> )","paint()":"paint( <ident> , <declaration-value>? )","perspective()":"perspective( [<length [0,∞]>|none] )","polygon()":"polygon( <fill-rule>? , [<length-percentage> <length-percentage>]# )","polar-color-space":"hsl|hwb|lch|oklch",position:"[[left|center|right]||[top|center|bottom]|[left|center|right|<length-percentage>] [top|center|bottom|<length-percentage>]?|[[left|right] <length-percentage>]&&[[top|bottom] <length-percentage>]]","pow()":"pow( <calc-sum> , <calc-sum> )","pseudo-class-selector":"':' <ident-token>|':' <function-token> <any-value> ')'","pseudo-element-selector":"':' <pseudo-class-selector>|<legacy-pseudo-element-selector>","pseudo-page":": [left|right|first|blank]",quote:"open-quote|close-quote|no-open-quote|no-close-quote","radial-gradient()":"radial-gradient( [<ending-shape>||<size>]? [at <position>]? , <color-stop-list> )",ratio:"<number [0,∞]> [/ <number [0,∞]>]?","ray()":"ray( <angle>&&<ray-size>?&&contain?&&[at <position>]? )","ray-size":"closest-side|closest-corner|farthest-side|farthest-corner|sides","rectangular-color-space":"srgb|srgb-linear|display-p3|a98-rgb|prophoto-rgb|rec2020|lab|oklab|xyz|xyz-d50|xyz-d65","relative-selector":"<combinator>? <complex-selector>","relative-selector-list":"<relative-selector>#","relative-size":"larger|smaller","rem()":"rem( <calc-sum> , <calc-sum> )","repeat-style":"repeat-x|repeat-y|[repeat|space|round|no-repeat]{1,2}","repeating-conic-gradient()":"repeating-conic-gradient( [from <angle>]? [at <position>]? , <angular-color-stop-list> )","repeating-linear-gradient()":"repeating-linear-gradient( [<angle>|to <side-or-corner>]? , <color-stop-list> )","repeating-radial-gradient()":"repeating-radial-gradient( [<ending-shape>||<size>]? [at <position>]? , <color-stop-list> )","reversed-counter-name":"reversed( <counter-name> )","rgb()":"rgb( <percentage>{3} [/ <alpha-value>]? )|rgb( <number>{3} [/ <alpha-value>]? )|rgb( <percentage>#{3} , <alpha-value>? )|rgb( <number>#{3} , <alpha-value>? )","rgba()":"rgba( <percentage>{3} [/ <alpha-value>]? )|rgba( <number>{3} [/ <alpha-value>]? )|rgba( <percentage>#{3} , <alpha-value>? )|rgba( <number>#{3} , <alpha-value>? )","rotate()":"rotate( [<angle>|<zero>] )","rotate3d()":"rotate3d( <number> , <number> , <number> , [<angle>|<zero>] )","rotateX()":"rotateX( [<angle>|<zero>] )","rotateY()":"rotateY( [<angle>|<zero>] )","rotateZ()":"rotateZ( [<angle>|<zero>] )","round()":"round( <rounding-strategy>? , <calc-sum> , <calc-sum> )","rounding-strategy":"nearest|up|down|to-zero","saturate()":"saturate( <number-percentage> )","scale()":"scale( [<number>|<percentage>]#{1,2} )","scale3d()":"scale3d( [<number>|<percentage>]#{3} )","scaleX()":"scaleX( [<number>|<percentage>] )","scaleY()":"scaleY( [<number>|<percentage>] )","scaleZ()":"scaleZ( [<number>|<percentage>] )","scroll()":"scroll( [<axis>||<scroller>]? )",scroller:"root|nearest|self","self-position":"center|start|end|self-start|self-end|flex-start|flex-end","shape-radius":"<length-percentage>|closest-side|farthest-side","sign()":"sign( <calc-sum> )","skew()":"skew( [<angle>|<zero>] , [<angle>|<zero>]? )","skewX()":"skewX( [<angle>|<zero>] )","skewY()":"skewY( [<angle>|<zero>] )","sepia()":"sepia( <number-percentage> )",shadow:"inset?&&<length>{2,4}&&<color>?","shadow-t":"[<length>{2,3}&&<color>?]",shape:"rect( <top> , <right> , <bottom> , <left> )|rect( <top> <right> <bottom> <left> )","shape-box":"<box>|margin-box","side-or-corner":"[left|right]||[top|bottom]","sin()":"sin( <calc-sum> )","single-animation":"<'animation-duration'>||<easing-function>||<'animation-delay'>||<single-animation-iteration-count>||<single-animation-direction>||<single-animation-fill-mode>||<single-animation-play-state>||[none|<keyframes-name>]||<single-animation-timeline>","single-animation-direction":"normal|reverse|alternate|alternate-reverse","single-animation-fill-mode":"none|forwards|backwards|both","single-animation-iteration-count":"infinite|<number>","single-animation-play-state":"running|paused","single-animation-timeline":"auto|none|<dashed-ident>|<scroll()>|<view()>","single-transition":"[none|<single-transition-property>]||<time>||<easing-function>||<time>||<transition-behavior-value>","single-transition-property":"all|<custom-ident>",size:"closest-side|farthest-side|closest-corner|farthest-corner|<length>|<length-percentage>{2}","sqrt()":"sqrt( <calc-sum> )","step-position":"jump-start|jump-end|jump-none|jump-both|start|end","step-timing-function":"step-start|step-end|steps( <integer> [, <step-position>]? )","subclass-selector":"<id-selector>|<class-selector>|<attribute-selector>|<pseudo-class-selector>","supports-condition":"not <supports-in-parens>|<supports-in-parens> [and <supports-in-parens>]*|<supports-in-parens> [or <supports-in-parens>]*","supports-in-parens":"( <supports-condition> )|<supports-feature>|<general-enclosed>","supports-feature":"<supports-decl>|<supports-selector-fn>","supports-decl":"( <declaration> )","supports-selector-fn":"selector( <complex-selector> )",symbol:"<string>|<image>|<custom-ident>","system-color":"AccentColor|AccentColorText|ActiveText|ButtonBorder|ButtonFace|ButtonText|Canvas|CanvasText|Field|FieldText|GrayText|Highlight|HighlightText|LinkText|Mark|MarkText|SelectedItem|SelectedItemText|VisitedText","tan()":"tan( <calc-sum> )",target:"<target-counter()>|<target-counters()>|<target-text()>","target-counter()":"target-counter( [<string>|<url>] , <custom-ident> , <counter-style>? )","target-counters()":"target-counters( [<string>|<url>] , <custom-ident> , <string> , <counter-style>? )","target-text()":"target-text( [<string>|<url>] , [content|before|after|first-letter]? )","time-percentage":"<time>|<percentage>","timeline-range-name":"cover|contain|entry|exit|entry-crossing|exit-crossing","easing-function":"linear|<cubic-bezier-timing-function>|<step-timing-function>","track-breadth":"<length-percentage>|<flex>|min-content|max-content|auto","track-list":"[<line-names>? [<track-size>|<track-repeat>]]+ <line-names>?","track-repeat":"repeat( [<integer [1,∞]>] , [<line-names>? <track-size>]+ <line-names>? )","track-size":"<track-breadth>|minmax( <inflexible-breadth> , <track-breadth> )|fit-content( <length-percentage> )","transform-function":"<matrix()>|<translate()>|<translateX()>|<translateY()>|<scale()>|<scaleX()>|<scaleY()>|<rotate()>|<skew()>|<skewX()>|<skewY()>|<matrix3d()>|<translate3d()>|<translateZ()>|<scale3d()>|<scaleZ()>|<rotate3d()>|<rotateX()>|<rotateY()>|<rotateZ()>|<perspective()>","transform-list":"<transform-function>+","transition-behavior-value":"normal|allow-discrete","translate()":"translate( <length-percentage> , <length-percentage>? )","translate3d()":"translate3d( <length-percentage> , <length-percentage> , <length> )","translateX()":"translateX( <length-percentage> )","translateY()":"translateY( <length-percentage> )","translateZ()":"translateZ( <length> )","type-or-unit":"string|color|url|integer|number|length|angle|time|frequency|cap|ch|em|ex|ic|lh|rlh|rem|vb|vi|vw|vh|vmin|vmax|mm|Q|cm|in|pt|pc|px|deg|grad|rad|turn|ms|s|Hz|kHz|%","type-selector":"<wq-name>|<ns-prefix>? '*'","var()":"var( <custom-property-name> , <declaration-value>? )","view()":"view( [<axis>||<'view-timeline-inset'>]? )","viewport-length":"auto|<length-percentage>","visual-box":"content-box|padding-box|border-box","wq-name":"<ns-prefix>? <ident-token>","-legacy-gradient":"<-webkit-gradient()>|<-legacy-linear-gradient>|<-legacy-repeating-linear-gradient>|<-legacy-radial-gradient>|<-legacy-repeating-radial-gradient>","-legacy-linear-gradient":"-moz-linear-gradient( <-legacy-linear-gradient-arguments> )|-webkit-linear-gradient( <-legacy-linear-gradient-arguments> )|-o-linear-gradient( <-legacy-linear-gradient-arguments> )","-legacy-repeating-linear-gradient":"-moz-repeating-linear-gradient( <-legacy-linear-gradient-arguments> )|-webkit-repeating-linear-gradient( <-legacy-linear-gradient-arguments> )|-o-repeating-linear-gradient( <-legacy-linear-gradient-arguments> )","-legacy-linear-gradient-arguments":"[<angle>|<side-or-corner>]? , <color-stop-list>","-legacy-radial-gradient":"-moz-radial-gradient( <-legacy-radial-gradient-arguments> )|-webkit-radial-gradient( <-legacy-radial-gradient-arguments> )|-o-radial-gradient( <-legacy-radial-gradient-arguments> )","-legacy-repeating-radial-gradient":"-moz-repeating-radial-gradient( <-legacy-radial-gradient-arguments> )|-webkit-repeating-radial-gradient( <-legacy-radial-gradient-arguments> )|-o-repeating-radial-gradient( <-legacy-radial-gradient-arguments> )","-legacy-radial-gradient-arguments":"[<position> ,]? [[[<-legacy-radial-gradient-shape>||<-legacy-radial-gradient-size>]|[<length>|<percentage>]{2}] ,]? <color-stop-list>","-legacy-radial-gradient-size":"closest-side|closest-corner|farthest-side|farthest-corner|contain|cover","-legacy-radial-gradient-shape":"circle|ellipse","-non-standard-font":"-apple-system-body|-apple-system-headline|-apple-system-subheadline|-apple-system-caption1|-apple-system-caption2|-apple-system-footnote|-apple-system-short-body|-apple-system-short-headline|-apple-system-short-subheadline|-apple-system-short-caption1|-apple-system-short-footnote|-apple-system-tall-body","-non-standard-color":"-moz-ButtonDefault|-moz-ButtonHoverFace|-moz-ButtonHoverText|-moz-CellHighlight|-moz-CellHighlightText|-moz-Combobox|-moz-ComboboxText|-moz-Dialog|-moz-DialogText|-moz-dragtargetzone|-moz-EvenTreeRow|-moz-Field|-moz-FieldText|-moz-html-CellHighlight|-moz-html-CellHighlightText|-moz-mac-accentdarkestshadow|-moz-mac-accentdarkshadow|-moz-mac-accentface|-moz-mac-accentlightesthighlight|-moz-mac-accentlightshadow|-moz-mac-accentregularhighlight|-moz-mac-accentregularshadow|-moz-mac-chrome-active|-moz-mac-chrome-inactive|-moz-mac-focusring|-moz-mac-menuselect|-moz-mac-menushadow|-moz-mac-menutextselect|-moz-MenuHover|-moz-MenuHoverText|-moz-MenuBarText|-moz-MenuBarHoverText|-moz-nativehyperlinktext|-moz-OddTreeRow|-moz-win-communicationstext|-moz-win-mediatext|-moz-activehyperlinktext|-moz-default-background-color|-moz-default-color|-moz-hyperlinktext|-moz-visitedhyperlinktext|-webkit-activelink|-webkit-focus-ring-color|-webkit-link|-webkit-text","-non-standard-image-rendering":"optimize-contrast|-moz-crisp-edges|-o-crisp-edges|-webkit-optimize-contrast","-non-standard-overflow":"overlay|-moz-scrollbars-none|-moz-scrollbars-horizontal|-moz-scrollbars-vertical|-moz-hidden-unscrollable","-non-standard-size":"intrinsic|min-intrinsic|-webkit-fill-available|-webkit-fit-content|-webkit-min-content|-webkit-max-content|-moz-available|-moz-fit-content|-moz-min-content|-moz-max-content","-webkit-gradient()":"-webkit-gradient( <-webkit-gradient-type> , <-webkit-gradient-point> [, <-webkit-gradient-point>|, <-webkit-gradient-radius> , <-webkit-gradient-point>] [, <-webkit-gradient-radius>]? [, <-webkit-gradient-color-stop>]* )","-webkit-gradient-color-stop":"from( <color> )|color-stop( [<number-zero-one>|<percentage>] , <color> )|to( <color> )","-webkit-gradient-point":"[left|center|right|<length-percentage>] [top|center|bottom|<length-percentage>]","-webkit-gradient-radius":"<length>|<percentage>","-webkit-gradient-type":"linear|radial","-webkit-mask-box-repeat":"repeat|stretch|round","-ms-filter-function-list":"<-ms-filter-function>+","-ms-filter-function":"<-ms-filter-function-progid>|<-ms-filter-function-legacy>","-ms-filter-function-progid":"'progid:' [<ident-token> '.']* [<ident-token>|<function-token> <any-value>? )]","-ms-filter-function-legacy":"<ident-token>|<function-token> <any-value>? )","absolute-color-base":"<hex-color>|<absolute-color-function>|<named-color>|transparent","absolute-color-function":"<rgb()>|<rgba()>|<hsl()>|<hsla()>|<hwb()>|<lab()>|<lch()>|<oklab()>|<oklch()>|<color()>",age:"child|young|old","anchor-name":"<dashed-ident>","attr-name":"<wq-name>","attr-fallback":"<any-value>","bg-clip":"<box>|border|text",bottom:"<length>|auto","container-name":"<custom-ident>","container-condition":"not <query-in-parens>|<query-in-parens> [[and <query-in-parens>]*|[or <query-in-parens>]*]","coord-box":"content-box|padding-box|border-box|fill-box|stroke-box|view-box","generic-voice":"[<age>? <gender> <integer>?]",gender:"male|female|neutral","generic-script-specific":"generic( kai )|generic( fangsong )|generic( nastaliq )","generic-complete":"serif|sans-serif|system-ui|cursive|fantasy|math|monospace","generic-incomplete":"ui-serif|ui-sans-serif|ui-monospace|ui-rounded","-non-standard-generic-family":"-apple-system|BlinkMacSystemFont",left:"<length>|auto","color-base":"<hex-color>|<color-function>|<named-color>|<color-mix()>|transparent","color-function":"<rgb()>|<rgba()>|<hsl()>|<hsla()>|<hwb()>|<lab()>|<lch()>|<oklab()>|<oklch()>|<color()>","device-cmyk()":"<legacy-device-cmyk-syntax>|<modern-device-cmyk-syntax>","legacy-device-cmyk-syntax":"device-cmyk( <number>#{4} )","modern-device-cmyk-syntax":"device-cmyk( <cmyk-component>{4} [/ [<alpha-value>|none]]? )","cmyk-component":"<number>|<percentage>|none","color-mix()":"color-mix( <color-interpolation-method> , [<color>&&<percentage [0,100]>?]#{2} )","color-space":"<rectangular-color-space>|<polar-color-space>|<custom-color-space>","custom-color-space":"<dashed-ident>",paint:"none|<color>|<url> [none|<color>]?|context-fill|context-stroke","palette-identifier":"<dashed-ident>",right:"<length>|auto","scope-start":"<forgiving-selector-list>","scope-end":"<forgiving-selector-list>","forgiving-selector-list":"<complex-real-selector-list>","forgiving-relative-selector-list":"<relative-real-selector-list>","selector-list":"<complex-selector-list>","complex-real-selector-list":"<complex-real-selector>#","simple-selector-list":"<simple-selector>#","relative-real-selector-list":"<relative-real-selector>#","complex-selector-unit":"[<compound-selector>? <pseudo-compound-selector>*]!","complex-real-selector":"<compound-selector> [<combinator>? <compound-selector>]*","relative-real-selector":"<combinator>? <complex-real-selector>","pseudo-compound-selector":"<pseudo-element-selector> <pseudo-class-selector>*","simple-selector":"<type-selector>|<subclass-selector>","legacy-pseudo-element-selector":"':' [before|after|first-line|first-letter]","single-animation-composition":"replace|add|accumulate","svg-length":"<percentage>|<length>|<number>","svg-writing-mode":"lr-tb|rl-tb|tb-rl|lr|rl|tb",top:"<length>|auto",x:"<number>",y:"<number>",declaration:"<ident-token> : <declaration-value>? ['!' important]?","declaration-list":"[<declaration>? ';']* <declaration>?",url:"url( <string> <url-modifier>* )|<url-token>","url-modifier":"<ident>|<function-token> <any-value> )","number-zero-one":"<number [0,1]>","number-one-or-greater":"<number [1,∞]>","color()":"color( <colorspace-params> [/ [<alpha-value>|none]]? )","colorspace-params":"[<predefined-rgb-params>|<xyz-params>]","predefined-rgb-params":"<predefined-rgb> [<number>|<percentage>|none]{3}","predefined-rgb":"srgb|srgb-linear|display-p3|a98-rgb|prophoto-rgb|rec2020","xyz-params":"<xyz-space> [<number>|<percentage>|none]{3}","xyz-space":"xyz|xyz-d50|xyz-d65","oklab()":"oklab( [<percentage>|<number>|none] [<percentage>|<number>|none] [<percentage>|<number>|none] [/ [<alpha-value>|none]]? )","oklch()":"oklch( [<percentage>|<number>|none] [<percentage>|<number>|none] [<hue>|none] [/ [<alpha-value>|none]]? )","offset-path":"<ray()>|<url>|<basic-shape>","rect()":"rect( [<length-percentage>|auto]{4} [round <'border-radius'>]? )","xywh()":"xywh( <length-percentage>{2} <length-percentage [0,∞]>{2} [round <'border-radius'>]? )","query-in-parens":"( <container-condition> )|( <size-feature> )|style( <style-query> )|<general-enclosed>","size-feature":"<mf-plain>|<mf-boolean>|<mf-range>","style-feature":"<declaration>","style-query":"<style-condition>|<style-feature>","style-condition":"not <style-in-parens>|<style-in-parens> [[and <style-in-parens>]*|[or <style-in-parens>]*]","style-in-parens":"( <style-condition> )|( <style-feature> )|<general-enclosed>","-non-standard-display":"-ms-inline-flexbox|-ms-grid|-ms-inline-grid|-webkit-flex|-webkit-inline-flex|-webkit-box|-webkit-inline-box|-moz-inline-stack|-moz-box|-moz-inline-box","inset-area":"[[left|center|right|span-left|span-right|x-start|x-end|span-x-start|span-x-end|x-self-start|x-self-end|span-x-self-start|span-x-self-end|span-all]||[top|center|bottom|span-top|span-bottom|y-start|y-end|span-y-start|span-y-end|y-self-start|y-self-end|span-y-self-start|span-y-self-end|span-all]|[block-start|center|block-end|span-block-start|span-block-end|span-all]||[inline-start|center|inline-end|span-inline-start|span-inline-end|span-all]|[self-block-start|self-block-end|span-self-block-start|span-self-block-end|span-all]||[self-inline-start|self-inline-end|span-self-inline-start|span-self-inline-end|span-all]|[start|center|end|span-start|span-end|span-all]{1,2}|[self-start|center|self-end|span-self-start|span-self-end|span-all]{1,2}]","position-area":"[[left|center|right|span-left|span-right|x-start|x-end|span-x-start|span-x-end|x-self-start|x-self-end|span-x-self-start|span-x-self-end|span-all]||[top|center|bottom|span-top|span-bottom|y-start|y-end|span-y-start|span-y-end|y-self-start|y-self-end|span-y-self-start|span-y-self-end|span-all]|[block-start|center|block-end|span-block-start|span-block-end|span-all]||[inline-start|center|inline-end|span-inline-start|span-inline-end|span-all]|[self-block-start|center|self-block-end|span-self-block-start|span-self-block-end|span-all]||[self-inline-start|center|self-inline-end|span-self-inline-start|span-self-inline-end|span-all]|[start|center|end|span-start|span-end|span-all]{1,2}|[self-start|center|self-end|span-self-start|span-self-end|span-all]{1,2}]","anchor()":"anchor( <anchor-element>?&&<anchor-side> , <length-percentage>? )","anchor-side":"inside|outside|top|left|right|bottom|start|end|self-start|self-end|<percentage>|center","anchor-size()":"anchor-size( [<anchor-element>||<anchor-size>]? , <length-percentage>? )","anchor-size":"width|height|block|inline|self-block|self-inline","anchor-element":"<dashed-ident>","try-size":"most-width|most-height|most-block-size|most-inline-size","try-tactic":"flip-block||flip-inline||flip-start","font-variant-css2":"normal|small-caps","font-width-css3":"normal|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded","system-family-name":"caption|icon|menu|message-box|small-caption|status-bar"},properties:{"--*":"<declaration-value>","-ms-accelerator":"false|true","-ms-block-progression":"tb|rl|bt|lr","-ms-content-zoom-chaining":"none|chained","-ms-content-zooming":"none|zoom","-ms-content-zoom-limit":"<'-ms-content-zoom-limit-min'> <'-ms-content-zoom-limit-max'>","-ms-content-zoom-limit-max":"<percentage>","-ms-content-zoom-limit-min":"<percentage>","-ms-content-zoom-snap":"<'-ms-content-zoom-snap-type'>||<'-ms-content-zoom-snap-points'>","-ms-content-zoom-snap-points":"snapInterval( <percentage> , <percentage> )|snapList( <percentage># )","-ms-content-zoom-snap-type":"none|proximity|mandatory","-ms-filter":"<string>","-ms-flow-from":"[none|<custom-ident>]#","-ms-flow-into":"[none|<custom-ident>]#","-ms-grid-columns":"none|<track-list>|<auto-track-list>","-ms-grid-rows":"none|<track-list>|<auto-track-list>","-ms-high-contrast-adjust":"auto|none","-ms-hyphenate-limit-chars":"auto|<integer>{1,3}","-ms-hyphenate-limit-lines":"no-limit|<integer>","-ms-hyphenate-limit-zone":"<percentage>|<length>","-ms-ime-align":"auto|after","-ms-overflow-style":"auto|none|scrollbar|-ms-autohiding-scrollbar","-ms-scrollbar-3dlight-color":"<color>","-ms-scrollbar-arrow-color":"<color>","-ms-scrollbar-base-color":"<color>","-ms-scrollbar-darkshadow-color":"<color>","-ms-scrollbar-face-color":"<color>","-ms-scrollbar-highlight-color":"<color>","-ms-scrollbar-shadow-color":"<color>","-ms-scrollbar-track-color":"<color>","-ms-scroll-chaining":"chained|none","-ms-scroll-limit":"<'-ms-scroll-limit-x-min'> <'-ms-scroll-limit-y-min'> <'-ms-scroll-limit-x-max'> <'-ms-scroll-limit-y-max'>","-ms-scroll-limit-x-max":"auto|<length>","-ms-scroll-limit-x-min":"<length>","-ms-scroll-limit-y-max":"auto|<length>","-ms-scroll-limit-y-min":"<length>","-ms-scroll-rails":"none|railed","-ms-scroll-snap-points-x":"snapInterval( <length-percentage> , <length-percentage> )|snapList( <length-percentage># )","-ms-scroll-snap-points-y":"snapInterval( <length-percentage> , <length-percentage> )|snapList( <length-percentage># )","-ms-scroll-snap-type":"none|proximity|mandatory","-ms-scroll-snap-x":"<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-x'>","-ms-scroll-snap-y":"<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-y'>","-ms-scroll-translation":"none|vertical-to-horizontal","-ms-text-autospace":"none|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space","-ms-touch-select":"grippers|none","-ms-user-select":"none|element|text","-ms-wrap-flow":"auto|both|start|end|maximum|clear","-ms-wrap-margin":"<length>","-ms-wrap-through":"wrap|none","-moz-appearance":"none|button|button-arrow-down|button-arrow-next|button-arrow-previous|button-arrow-up|button-bevel|button-focus|caret|checkbox|checkbox-container|checkbox-label|checkmenuitem|dualbutton|groupbox|listbox|listitem|menuarrow|menubar|menucheckbox|menuimage|menuitem|menuitemtext|menulist|menulist-button|menulist-text|menulist-textfield|menupopup|menuradio|menuseparator|meterbar|meterchunk|progressbar|progressbar-vertical|progresschunk|progresschunk-vertical|radio|radio-container|radio-label|radiomenuitem|range|range-thumb|resizer|resizerpanel|scale-horizontal|scalethumbend|scalethumb-horizontal|scalethumbstart|scalethumbtick|scalethumb-vertical|scale-vertical|scrollbarbutton-down|scrollbarbutton-left|scrollbarbutton-right|scrollbarbutton-up|scrollbarthumb-horizontal|scrollbarthumb-vertical|scrollbartrack-horizontal|scrollbartrack-vertical|searchfield|separator|sheet|spinner|spinner-downbutton|spinner-textfield|spinner-upbutton|splitter|statusbar|statusbarpanel|tab|tabpanel|tabpanels|tab-scroll-arrow-back|tab-scroll-arrow-forward|textfield|textfield-multiline|toolbar|toolbarbutton|toolbarbutton-dropdown|toolbargripper|toolbox|tooltip|treeheader|treeheadercell|treeheadersortarrow|treeitem|treeline|treetwisty|treetwistyopen|treeview|-moz-mac-unified-toolbar|-moz-win-borderless-glass|-moz-win-browsertabbar-toolbox|-moz-win-communicationstext|-moz-win-communications-toolbox|-moz-win-exclude-glass|-moz-win-glass|-moz-win-mediatext|-moz-win-media-toolbox|-moz-window-button-box|-moz-window-button-box-maximized|-moz-window-button-close|-moz-window-button-maximize|-moz-window-button-minimize|-moz-window-button-restore|-moz-window-frame-bottom|-moz-window-frame-left|-moz-window-frame-right|-moz-window-titlebar|-moz-window-titlebar-maximized","-moz-binding":"<url>|none","-moz-border-bottom-colors":"<color>+|none","-moz-border-left-colors":"<color>+|none","-moz-border-right-colors":"<color>+|none","-moz-border-top-colors":"<color>+|none","-moz-context-properties":"none|[fill|fill-opacity|stroke|stroke-opacity]#","-moz-float-edge":"border-box|content-box|margin-box|padding-box","-moz-force-broken-image-icon":"0|1","-moz-image-region":"<shape>|auto","-moz-orient":"inline|block|horizontal|vertical","-moz-outline-radius":"<outline-radius>{1,4} [/ <outline-radius>{1,4}]?","-moz-outline-radius-bottomleft":"<outline-radius>","-moz-outline-radius-bottomright":"<outline-radius>","-moz-outline-radius-topleft":"<outline-radius>","-moz-outline-radius-topright":"<outline-radius>","-moz-stack-sizing":"ignore|stretch-to-fit","-moz-text-blink":"none|blink","-moz-user-focus":"ignore|normal|select-after|select-before|select-menu|select-same|select-all|none","-moz-user-input":"auto|none|enabled|disabled","-moz-user-modify":"read-only|read-write|write-only","-moz-window-dragging":"drag|no-drag","-moz-window-shadow":"default|menu|tooltip|sheet|none","-webkit-appearance":"none|button|button-bevel|caps-lock-indicator|caret|checkbox|default-button|inner-spin-button|listbox|listitem|media-controls-background|media-controls-fullscreen-background|media-current-time-display|media-enter-fullscreen-button|media-exit-fullscreen-button|media-fullscreen-button|media-mute-button|media-overlay-play-button|media-play-button|media-seek-back-button|media-seek-forward-button|media-slider|media-sliderthumb|media-time-remaining-display|media-toggle-closed-captions-button|media-volume-slider|media-volume-slider-container|media-volume-sliderthumb|menulist|menulist-button|menulist-text|menulist-textfield|meter|progress-bar|progress-bar-value|push-button|radio|scrollbarbutton-down|scrollbarbutton-left|scrollbarbutton-right|scrollbarbutton-up|scrollbargripper-horizontal|scrollbargripper-vertical|scrollbarthumb-horizontal|scrollbarthumb-vertical|scrollbartrack-horizontal|scrollbartrack-vertical|searchfield|searchfield-cancel-button|searchfield-decoration|searchfield-results-button|searchfield-results-decoration|slider-horizontal|slider-vertical|sliderthumb-horizontal|sliderthumb-vertical|square-button|textarea|textfield|-apple-pay-button","-webkit-border-before":"<'border-width'>||<'border-style'>||<color>","-webkit-border-before-color":"<color>","-webkit-border-before-style":"<'border-style'>","-webkit-border-before-width":"<'border-width'>","-webkit-box-reflect":"[above|below|right|left]? <length>? <image>?","-webkit-line-clamp":"none|<integer>","-webkit-mask":"[<mask-reference>||<position> [/ <bg-size>]?||<repeat-style>||[<box>|border|padding|content|text]||[<box>|border|padding|content]]#","-webkit-mask-attachment":"<attachment>#","-webkit-mask-clip":"[<box>|border|padding|content|text]#","-webkit-mask-composite":"<composite-style>#","-webkit-mask-image":"<mask-reference>#","-webkit-mask-origin":"[<box>|border|padding|content]#","-webkit-mask-position":"<position>#","-webkit-mask-position-x":"[<length-percentage>|left|center|right]#","-webkit-mask-position-y":"[<length-percentage>|top|center|bottom]#","-webkit-mask-repeat":"<repeat-style>#","-webkit-mask-repeat-x":"repeat|no-repeat|space|round","-webkit-mask-repeat-y":"repeat|no-repeat|space|round","-webkit-mask-size":"<bg-size>#","-webkit-overflow-scrolling":"auto|touch","-webkit-tap-highlight-color":"<color>","-webkit-text-fill-color":"<color>","-webkit-text-stroke":"<length>||<color>","-webkit-text-stroke-color":"<color>","-webkit-text-stroke-width":"<length>","-webkit-touch-callout":"default|none","-webkit-user-modify":"read-only|read-write|read-write-plaintext-only","accent-color":"auto|<color>","align-content":"normal|<baseline-position>|<content-distribution>|<overflow-position>? <content-position>","align-items":"normal|stretch|<baseline-position>|[<overflow-position>? <self-position>]","align-self":"auto|normal|stretch|<baseline-position>|<overflow-position>? <self-position>","align-tracks":"[normal|<baseline-position>|<content-distribution>|<overflow-position>? <content-position>]#",all:"initial|inherit|unset|revert|revert-layer","anchor-name":"none|<dashed-ident>#","anchor-scope":"none|all|<dashed-ident>#",animation:"<single-animation>#","animation-composition":"<single-animation-composition>#","animation-delay":"<time>#","animation-direction":"<single-animation-direction>#","animation-duration":"<time>#","animation-fill-mode":"<single-animation-fill-mode>#","animation-iteration-count":"<single-animation-iteration-count>#","animation-name":"[none|<keyframes-name>]#","animation-play-state":"<single-animation-play-state>#","animation-range":"[<'animation-range-start'> <'animation-range-end'>?]#","animation-range-end":"[normal|<length-percentage>|<timeline-range-name> <length-percentage>?]#","animation-range-start":"[normal|<length-percentage>|<timeline-range-name> <length-percentage>?]#","animation-timing-function":"<easing-function>#","animation-timeline":"<single-animation-timeline>#",appearance:"none|auto|textfield|menulist-button|<compat-auto>","aspect-ratio":"auto||<ratio>",azimuth:"<angle>|[[left-side|far-left|left|center-left|center|center-right|right|far-right|right-side]||behind]|leftwards|rightwards","backdrop-filter":"none|<filter-function-list>","backface-visibility":"visible|hidden",background:"[<bg-layer> ,]* <final-bg-layer>","background-attachment":"<attachment>#","background-blend-mode":"<blend-mode>#","background-clip":"<bg-clip>#","background-color":"<color>","background-image":"<bg-image>#","background-origin":"<box>#","background-position":"<bg-position>#","background-position-x":"[center|[[left|right|x-start|x-end]? <length-percentage>?]!]#","background-position-y":"[center|[[top|bottom|y-start|y-end]? <length-percentage>?]!]#","background-repeat":"<repeat-style>#","background-size":"<bg-size>#","block-size":"<'width'>",border:"<line-width>||<line-style>||<color>","border-block":"<'border-top-width'>||<'border-top-style'>||<color>","border-block-color":"<'border-top-color'>{1,2}","border-block-style":"<'border-top-style'>","border-block-width":"<'border-top-width'>","border-block-end":"<'border-top-width'>||<'border-top-style'>||<color>","border-block-end-color":"<'border-top-color'>","border-block-end-style":"<'border-top-style'>","border-block-end-width":"<'border-top-width'>","border-block-start":"<'border-top-width'>||<'border-top-style'>||<color>","border-block-start-color":"<'border-top-color'>","border-block-start-style":"<'border-top-style'>","border-block-start-width":"<'border-top-width'>","border-bottom":"<line-width>||<line-style>||<color>","border-bottom-color":"<'border-top-color'>","border-bottom-left-radius":"<length-percentage>{1,2}","border-bottom-right-radius":"<length-percentage>{1,2}","border-bottom-style":"<line-style>","border-bottom-width":"<line-width>","border-collapse":"collapse|separate","border-color":"<color>{1,4}","border-end-end-radius":"<length-percentage>{1,2}","border-end-start-radius":"<length-percentage>{1,2}","border-image":"<'border-image-source'>||<'border-image-slice'> [/ <'border-image-width'>|/ <'border-image-width'>? / <'border-image-outset'>]?||<'border-image-repeat'>","border-image-outset":"[<length>|<number>]{1,4}","border-image-repeat":"[stretch|repeat|round|space]{1,2}","border-image-slice":"<number-percentage>{1,4}&&fill?","border-image-source":"none|<image>","border-image-width":"[<length-percentage>|<number>|auto]{1,4}","border-inline":"<'border-top-width'>||<'border-top-style'>||<color>","border-inline-end":"<'border-top-width'>||<'border-top-style'>||<color>","border-inline-color":"<'border-top-color'>{1,2}","border-inline-style":"<'border-top-style'>","border-inline-width":"<'border-top-width'>","border-inline-end-color":"<'border-top-color'>","border-inline-end-style":"<'border-top-style'>","border-inline-end-width":"<'border-top-width'>","border-inline-start":"<'border-top-width'>||<'border-top-style'>||<color>","border-inline-start-color":"<'border-top-color'>","border-inline-start-style":"<'border-top-style'>","border-inline-start-width":"<'border-top-width'>","border-left":"<line-width>||<line-style>||<color>","border-left-color":"<color>","border-left-style":"<line-style>","border-left-width":"<line-width>","border-radius":"<length-percentage>{1,4} [/ <length-percentage>{1,4}]?","border-right":"<line-width>||<line-style>||<color>","border-right-color":"<color>","border-right-style":"<line-style>","border-right-width":"<line-width>","border-spacing":"<length> <length>?","border-start-end-radius":"<length-percentage>{1,2}","border-start-start-radius":"<length-percentage>{1,2}","border-style":"<line-style>{1,4}","border-top":"<line-width>||<line-style>||<color>","border-top-color":"<color>","border-top-left-radius":"<length-percentage>{1,2}","border-top-right-radius":"<length-percentage>{1,2}","border-top-style":"<line-style>","border-top-width":"<line-width>","border-width":"<line-width>{1,4}",bottom:"<length>|<percentage>|auto","box-align":"start|center|end|baseline|stretch","box-decoration-break":"slice|clone","box-direction":"normal|reverse|inherit","box-flex":"<number>","box-flex-group":"<integer>","box-lines":"single|multiple","box-ordinal-group":"<integer>","box-orient":"horizontal|vertical|inline-axis|block-axis|inherit","box-pack":"start|center|end|justify","box-shadow":"none|<shadow>#","box-sizing":"content-box|border-box","break-after":"auto|avoid|always|all|avoid-page|page|left|right|recto|verso|avoid-column|column|avoid-region|region","break-before":"auto|avoid|always|all|avoid-page|page|left|right|recto|verso|avoid-column|column|avoid-region|region","break-inside":"auto|avoid|avoid-page|avoid-column|avoid-region","caption-side":"top|bottom|block-start|block-end|inline-start|inline-end",caret:"<'caret-color'>||<'caret-shape'>","caret-color":"auto|<color>","caret-shape":"auto|bar|block|underscore",clear:"none|left|right|both|inline-start|inline-end",clip:"<shape>|auto","clip-path":"<clip-source>|[<basic-shape>||<geometry-box>]|none","clip-rule":"nonzero|evenodd",color:"<color>","color-interpolation-filters":"auto|sRGB|linearRGB","color-scheme":"normal|[light|dark|<custom-ident>]+&&only?","column-count":"<integer>|auto","column-fill":"auto|balance","column-gap":"normal|<length-percentage>","column-rule":"<'column-rule-width'>||<'column-rule-style'>||<'column-rule-color'>","column-rule-color":"<color>","column-rule-style":"<'border-style'>","column-rule-width":"<'border-width'>","column-span":"none|all","column-width":"<length>|auto",columns:"<'column-width'>||<'column-count'>",contain:"none|strict|content|[[size||inline-size]||layout||style||paint]","contain-intrinsic-size":"[auto? [none|<length>]]{1,2}","contain-intrinsic-block-size":"auto? [none|<length>]","contain-intrinsic-height":"auto? [none|<length>]","contain-intrinsic-inline-size":"auto? [none|<length>]","contain-intrinsic-width":"auto? [none|<length>]",container:"<'container-name'> [/ <'container-type'>]?","container-name":"none|<custom-ident>+","container-type":"normal||[size|inline-size]",content:"normal|none|[<content-replacement>|<content-list>] [/ [<string>|<counter>]+]?","content-visibility":"visible|auto|hidden","counter-increment":"[<counter-name> <integer>?]+|none","counter-reset":"[<counter-name> <integer>?|<reversed-counter-name> <integer>?]+|none","counter-set":"[<counter-name> <integer>?]+|none",cursor:"[[<url> [<x> <y>]? ,]* [auto|default|none|context-menu|help|pointer|progress|wait|cell|crosshair|text|vertical-text|alias|copy|move|no-drop|not-allowed|e-resize|n-resize|ne-resize|nw-resize|s-resize|se-resize|sw-resize|w-resize|ew-resize|ns-resize|nesw-resize|nwse-resize|col-resize|row-resize|all-scroll|zoom-in|zoom-out|grab|grabbing|hand|-webkit-grab|-webkit-grabbing|-webkit-zoom-in|-webkit-zoom-out|-moz-grab|-moz-grabbing|-moz-zoom-in|-moz-zoom-out]]",d:"none|path( <string> )",cx:"<length>|<percentage>",cy:"<length>|<percentage>",direction:"ltr|rtl",display:"[<display-outside>||<display-inside>]|<display-listitem>|<display-internal>|<display-box>|<display-legacy>|<-non-standard-display>","dominant-baseline":"auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge","empty-cells":"show|hide","field-sizing":"content|fixed",fill:"<paint>","fill-opacity":"<number-zero-one>","fill-rule":"nonzero|evenodd",filter:"none|<filter-function-list>|<-ms-filter-function-list>",flex:"none|[<'flex-grow'> <'flex-shrink'>?||<'flex-basis'>]","flex-basis":"content|<'width'>","flex-direction":"row|row-reverse|column|column-reverse","flex-flow":"<'flex-direction'>||<'flex-wrap'>","flex-grow":"<number>","flex-shrink":"<number>","flex-wrap":"nowrap|wrap|wrap-reverse",float:"left|right|none|inline-start|inline-end",font:"[[<'font-style'>||<font-variant-css2>||<'font-weight'>||<font-width-css3>]? <'font-size'> [/ <'line-height'>]? <'font-family'>#]|<system-family-name>|<-non-standard-font>","font-family":"[<family-name>|<generic-family>]#","font-feature-settings":"normal|<feature-tag-value>#","font-kerning":"auto|normal|none","font-language-override":"normal|<string>","font-optical-sizing":"auto|none","font-palette":"normal|light|dark|<palette-identifier>","font-variation-settings":"normal|[<string> <number>]#","font-size":"<absolute-size>|<relative-size>|<length-percentage>","font-size-adjust":"none|[ex-height|cap-height|ch-width|ic-width|ic-height]? [from-font|<number>]","font-smooth":"auto|never|always|<absolute-size>|<length>","font-stretch":"<font-stretch-absolute>","font-style":"normal|italic|oblique <angle>?","font-synthesis":"none|[weight||style||small-caps||position]","font-synthesis-position":"auto|none","font-synthesis-small-caps":"auto|none","font-synthesis-style":"auto|none","font-synthesis-weight":"auto|none","font-variant":"normal|none|[<common-lig-values>||<discretionary-lig-values>||<historical-lig-values>||<contextual-alt-values>||stylistic( <feature-value-name> )||historical-forms||styleset( <feature-value-name># )||character-variant( <feature-value-name># )||swash( <feature-value-name> )||ornaments( <feature-value-name> )||annotation( <feature-value-name> )||[small-caps|all-small-caps|petite-caps|all-petite-caps|unicase|titling-caps]||<numeric-figure-values>||<numeric-spacing-values>||<numeric-fraction-values>||ordinal||slashed-zero||<east-asian-variant-values>||<east-asian-width-values>||ruby]","font-variant-alternates":"normal|[stylistic( <feature-value-name> )||historical-forms||styleset( <feature-value-name># )||character-variant( <feature-value-name># )||swash( <feature-value-name> )||ornaments( <feature-value-name> )||annotation( <feature-value-name> )]","font-variant-caps":"normal|small-caps|all-small-caps|petite-caps|all-petite-caps|unicase|titling-caps","font-variant-east-asian":"normal|[<east-asian-variant-values>||<east-asian-width-values>||ruby]","font-variant-emoji":"normal|text|emoji|unicode","font-variant-ligatures":"normal|none|[<common-lig-values>||<discretionary-lig-values>||<historical-lig-values>||<contextual-alt-values>]","font-variant-numeric":"normal|[<numeric-figure-values>||<numeric-spacing-values>||<numeric-fraction-values>||ordinal||slashed-zero]","font-variant-position":"normal|sub|super","font-weight":"<font-weight-absolute>|bolder|lighter","forced-color-adjust":"auto|none|preserve-parent-color",gap:"<'row-gap'> <'column-gap'>?",grid:"<'grid-template'>|<'grid-template-rows'> / [auto-flow&&dense?] <'grid-auto-columns'>?|[auto-flow&&dense?] <'grid-auto-rows'>? / <'grid-template-columns'>","grid-area":"<grid-line> [/ <grid-line>]{0,3}","grid-auto-columns":"<track-size>+","grid-auto-flow":"[row|column]||dense","grid-auto-rows":"<track-size>+","grid-column":"<grid-line> [/ <grid-line>]?","grid-column-end":"<grid-line>","grid-column-gap":"<length-percentage>","grid-column-start":"<grid-line>","grid-gap":"<'grid-row-gap'> <'grid-column-gap'>?","grid-row":"<grid-line> [/ <grid-line>]?","grid-row-end":"<grid-line>","grid-row-gap":"<length-percentage>","grid-row-start":"<grid-line>","grid-template":"none|[<'grid-template-rows'> / <'grid-template-columns'>]|[<line-names>? <string> <track-size>? <line-names>?]+ [/ <explicit-track-list>]?","grid-template-areas":"none|<string>+","grid-template-columns":"none|<track-list>|<auto-track-list>|subgrid <line-name-list>?","grid-template-rows":"none|<track-list>|<auto-track-list>|subgrid <line-name-list>?","hanging-punctuation":"none|[first||[force-end|allow-end]||last]",height:"auto|<length>|<percentage>|min-content|max-content|fit-content|fit-content( <length-percentage> )|stretch|<-non-standard-size>","hyphenate-character":"auto|<string>","hyphenate-limit-chars":"[auto|<integer>]{1,3}",hyphens:"none|manual|auto","image-orientation":"from-image|<angle>|[<angle>? flip]","image-rendering":"auto|crisp-edges|pixelated|optimizeSpeed|optimizeQuality|<-non-standard-image-rendering>","image-resolution":"[from-image||<resolution>]&&snap?","ime-mode":"auto|normal|active|inactive|disabled","initial-letter":"normal|[<number> <integer>?]","initial-letter-align":"[auto|alphabetic|hanging|ideographic]","inline-size":"<'width'>","input-security":"auto|none",inset:"<'top'>{1,4}","inset-block":"<'top'>{1,2}","inset-block-end":"<'top'>","inset-block-start":"<'top'>","inset-inline":"<'top'>{1,2}","inset-inline-end":"<'top'>","inset-inline-start":"<'top'>","interpolate-size":"numeric-only|allow-keywords",isolation:"auto|isolate","justify-content":"normal|<content-distribution>|<overflow-position>? [<content-position>|left|right]","justify-items":"normal|stretch|<baseline-position>|<overflow-position>? [<self-position>|left|right]|legacy|legacy&&[left|right|center]","justify-self":"auto|normal|stretch|<baseline-position>|<overflow-position>? [<self-position>|left|right]","justify-tracks":"[normal|<content-distribution>|<overflow-position>? [<content-position>|left|right]]#",left:"<length>|<percentage>|auto","letter-spacing":"normal|<length-percentage>","line-break":"auto|loose|normal|strict|anywhere","line-clamp":"none|<integer>","line-height":"normal|<number>|<length>|<percentage>","line-height-step":"<length>","list-style":"<'list-style-type'>||<'list-style-position'>||<'list-style-image'>","list-style-image":"<image>|none","list-style-position":"inside|outside","list-style-type":"<counter-style>|<string>|none",margin:"[<length>|<percentage>|auto]{1,4}","margin-block":"<'margin-left'>{1,2}","margin-block-end":"<'margin-left'>","margin-block-start":"<'margin-left'>","margin-bottom":"<length>|<percentage>|auto","margin-inline":"<'margin-left'>{1,2}","margin-inline-end":"<'margin-left'>","margin-inline-start":"<'margin-left'>","margin-left":"<length>|<percentage>|auto","margin-right":"<length>|<percentage>|auto","margin-top":"<length>|<percentage>|auto","margin-trim":"none|in-flow|all",marker:"none|<url>","marker-end":"none|<url>","marker-mid":"none|<url>","marker-start":"none|<url>",mask:"<mask-layer>#","mask-border":"<'mask-border-source'>||<'mask-border-slice'> [/ <'mask-border-width'>? [/ <'mask-border-outset'>]?]?||<'mask-border-repeat'>||<'mask-border-mode'>","mask-border-mode":"luminance|alpha","mask-border-outset":"[<length>|<number>]{1,4}","mask-border-repeat":"[stretch|repeat|round|space]{1,2}","mask-border-slice":"<number-percentage>{1,4} fill?","mask-border-source":"none|<image>","mask-border-width":"[<length-percentage>|<number>|auto]{1,4}","mask-clip":"[<geometry-box>|no-clip]#","mask-composite":"<compositing-operator>#","mask-image":"<mask-reference>#","mask-mode":"<masking-mode>#","mask-origin":"<geometry-box>#","mask-position":"<position>#","mask-repeat":"<repeat-style>#","mask-size":"<bg-size>#","mask-type":"luminance|alpha","masonry-auto-flow":"[pack|next]||[definite-first|ordered]","math-depth":"auto-add|add( <integer> )|<integer>","math-shift":"normal|compact","math-style":"normal|compact","max-block-size":"<'max-width'>","max-height":"none|<length-percentage>|min-content|max-content|fit-content|fit-content( <length-percentage> )|stretch|<-non-standard-size>","max-inline-size":"<'max-width'>","max-lines":"none|<integer>","max-width":"none|<length-percentage>|min-content|max-content|fit-content|fit-content( <length-percentage> )|stretch|<-non-standard-size>","min-block-size":"<'min-width'>","min-height":"auto|<length>|<percentage>|min-content|max-content|fit-content|fit-content( <length-percentage> )|stretch|<-non-standard-size>","min-inline-size":"<'min-width'>","min-width":"auto|<length>|<percentage>|min-content|max-content|fit-content|fit-content( <length-percentage> )|stretch|<-non-standard-size>","mix-blend-mode":"<blend-mode>|plus-lighter","object-fit":"fill|contain|cover|none|scale-down","object-position":"<position>",offset:"[<'offset-position'>? [<'offset-path'> [<'offset-distance'>||<'offset-rotate'>]?]?]! [/ <'offset-anchor'>]?","offset-anchor":"auto|<position>","offset-distance":"<length-percentage>","offset-path":"none|<offset-path>||<coord-box>","offset-position":"normal|auto|<position>","offset-rotate":"[auto|reverse]||<angle>",opacity:"<alpha-value>",order:"<integer>",orphans:"<integer>",outline:"[<'outline-width'>||<'outline-style'>||<'outline-color'>]","outline-color":"auto|<color>","outline-offset":"<length>","outline-style":"auto|<'border-style'>","outline-width":"<line-width>",overflow:"[visible|hidden|clip|scroll|auto]{1,2}|<-non-standard-overflow>","overflow-anchor":"auto|none","overflow-block":"visible|hidden|clip|scroll|auto","overflow-clip-box":"padding-box|content-box","overflow-clip-margin":"<visual-box>||<length [0,∞]>","overflow-inline":"visible|hidden|clip|scroll|auto","overflow-wrap":"normal|break-word|anywhere","overflow-x":"visible|hidden|clip|scroll|auto","overflow-y":"visible|hidden|clip|scroll|auto",overlay:"none|auto","overscroll-behavior":"[contain|none|auto]{1,2}","overscroll-behavior-block":"contain|none|auto","overscroll-behavior-inline":"contain|none|auto","overscroll-behavior-x":"contain|none|auto","overscroll-behavior-y":"contain|none|auto",padding:"[<length>|<percentage>]{1,4}","padding-block":"<'padding-left'>{1,2}","padding-block-end":"<'padding-left'>","padding-block-start":"<'padding-left'>","padding-bottom":"<length>|<percentage>","padding-inline":"<'padding-left'>{1,2}","padding-inline-end":"<'padding-left'>","padding-inline-start":"<'padding-left'>","padding-left":"<length>|<percentage>","padding-right":"<length>|<percentage>","padding-top":"<length>|<percentage>",page:"auto|<custom-ident>","page-break-after":"auto|always|avoid|left|right|recto|verso","page-break-before":"auto|always|avoid|left|right|recto|verso","page-break-inside":"auto|avoid","paint-order":"normal|[fill||stroke||markers]",perspective:"none|<length>","perspective-origin":"<position>","place-content":"<'align-content'> <'justify-content'>?","place-items":"<'align-items'> <'justify-items'>?","place-self":"<'align-self'> <'justify-self'>?","pointer-events":"auto|none|visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|inherit",position:"static|relative|absolute|sticky|fixed|-webkit-sticky","position-anchor":"auto|<anchor-name>","position-area":"none|<position-area>","position-try":"<'position-try-order'>? <'position-try-fallbacks'>","position-try-fallbacks":"none|[[<dashed-ident>||<try-tactic>]|<'position-area'>]#","position-try-order":"normal|<try-size>","position-visibility":"always|[anchors-valid||anchors-visible||no-overflow]","print-color-adjust":"economy|exact",quotes:"none|auto|[<string> <string>]+",r:"<length>|<percentage>",resize:"none|both|horizontal|vertical|block|inline",right:"<length>|<percentage>|auto",rotate:"none|<angle>|[x|y|z|<number>{3}]&&<angle>","row-gap":"normal|<length-percentage>","ruby-align":"start|center|space-between|space-around","ruby-merge":"separate|collapse|auto","ruby-position":"[alternate||[over|under]]|inter-character",rx:"<length>|<percentage>",ry:"<length>|<percentage>",scale:"none|[<number>|<percentage>]{1,3}","scrollbar-color":"auto|<color>{2}","scrollbar-gutter":"auto|stable&&both-edges?","scrollbar-width":"auto|thin|none","scroll-behavior":"auto|smooth","scroll-margin":"<length>{1,4}","scroll-margin-block":"<length>{1,2}","scroll-margin-block-start":"<length>","scroll-margin-block-end":"<length>","scroll-margin-bottom":"<length>","scroll-margin-inline":"<length>{1,2}","scroll-margin-inline-start":"<length>","scroll-margin-inline-end":"<length>","scroll-margin-left":"<length>","scroll-margin-right":"<length>","scroll-margin-top":"<length>","scroll-padding":"[auto|<length-percentage>]{1,4}","scroll-padding-block":"[auto|<length-percentage>]{1,2}","scroll-padding-block-start":"auto|<length-percentage>","scroll-padding-block-end":"auto|<length-percentage>","scroll-padding-bottom":"auto|<length-percentage>","scroll-padding-inline":"[auto|<length-percentage>]{1,2}","scroll-padding-inline-start":"auto|<length-percentage>","scroll-padding-inline-end":"auto|<length-percentage>","scroll-padding-left":"auto|<length-percentage>","scroll-padding-right":"auto|<length-percentage>","scroll-padding-top":"auto|<length-percentage>","scroll-snap-align":"[none|start|end|center]{1,2}","scroll-snap-coordinate":"none|<position>#","scroll-snap-destination":"<position>","scroll-snap-points-x":"none|repeat( <length-percentage> )","scroll-snap-points-y":"none|repeat( <length-percentage> )","scroll-snap-stop":"normal|always","scroll-snap-type":"none|[x|y|block|inline|both] [mandatory|proximity]?","scroll-snap-type-x":"none|mandatory|proximity","scroll-snap-type-y":"none|mandatory|proximity","scroll-timeline":"[<'scroll-timeline-name'>||<'scroll-timeline-axis'>]#","scroll-timeline-axis":"[block|inline|x|y]#","scroll-timeline-name":"[none|<dashed-ident>]#","shape-image-threshold":"<alpha-value>","shape-margin":"<length-percentage>","shape-outside":"none|[<shape-box>||<basic-shape>]|<image>","shape-rendering":"auto|optimizeSpeed|crispEdges|geometricPrecision",stroke:"<paint>","stroke-dasharray":"none|[<svg-length>+]#","stroke-dashoffset":"<svg-length>","stroke-linecap":"butt|round|square","stroke-linejoin":"miter|round|bevel","stroke-miterlimit":"<number-one-or-greater>","stroke-opacity":"<'opacity'>","stroke-width":"<svg-length>","tab-size":"<integer>|<length>","table-layout":"auto|fixed","text-align":"start|end|left|right|center|justify|match-parent","text-align-last":"auto|start|end|left|right|center|justify","text-anchor":"start|middle|end","text-combine-upright":"none|all|[digits <integer>?]","text-decoration":"<'text-decoration-line'>||<'text-decoration-style'>||<'text-decoration-color'>||<'text-decoration-thickness'>","text-decoration-color":"<color>","text-decoration-line":"none|[underline||overline||line-through||blink]|spelling-error|grammar-error","text-decoration-skip":"none|[objects||[spaces|[leading-spaces||trailing-spaces]]||edges||box-decoration]","text-decoration-skip-ink":"auto|all|none","text-decoration-style":"solid|double|dotted|dashed|wavy","text-decoration-thickness":"auto|from-font|<length>|<percentage>","text-emphasis":"<'text-emphasis-style'>||<'text-emphasis-color'>","text-emphasis-color":"<color>","text-emphasis-position":"auto|[over|under]&&[right|left]?","text-emphasis-style":"none|[[filled|open]||[dot|circle|double-circle|triangle|sesame]]|<string>","text-indent":"<length-percentage>&&hanging?&&each-line?","text-justify":"auto|inter-character|inter-word|none","text-orientation":"mixed|upright|sideways","text-overflow":"[clip|ellipsis|<string>]{1,2}","text-rendering":"auto|optimizeSpeed|optimizeLegibility|geometricPrecision","text-shadow":"none|<shadow-t>#","text-size-adjust":"none|auto|<percentage>","text-spacing-trim":"space-all|normal|space-first|trim-start|trim-both|trim-all|auto","text-transform":"none|capitalize|uppercase|lowercase|full-width|full-size-kana","text-underline-offset":"auto|<length>|<percentage>","text-underline-position":"auto|from-font|[under||[left|right]]","text-wrap":"<'text-wrap-mode'>||<'text-wrap-style'>","text-wrap-mode":"auto|wrap|nowrap","text-wrap-style":"auto|balance|stable|pretty","timeline-scope":"none|<dashed-ident>#",top:"<length>|<percentage>|auto","touch-action":"auto|none|[[pan-x|pan-left|pan-right]||[pan-y|pan-up|pan-down]||pinch-zoom]|manipulation",transform:"none|<transform-list>","transform-box":"content-box|border-box|fill-box|stroke-box|view-box","transform-origin":"[<length-percentage>|left|center|right|top|bottom]|[[<length-percentage>|left|center|right]&&[<length-percentage>|top|center|bottom]] <length>?","transform-style":"flat|preserve-3d",transition:"<single-transition>#","transition-behavior":"<transition-behavior-value>#","transition-delay":"<time>#","transition-duration":"<time>#","transition-property":"none|<single-transition-property>#","transition-timing-function":"<easing-function>#",translate:"none|<length-percentage> [<length-percentage> <length>?]?","unicode-bidi":"normal|embed|isolate|bidi-override|isolate-override|plaintext|-moz-isolate|-moz-isolate-override|-moz-plaintext|-webkit-isolate|-webkit-isolate-override|-webkit-plaintext","user-select":"auto|text|none|contain|all","vector-effect":"none|non-scaling-stroke|non-scaling-size|non-rotation|fixed-position","vertical-align":"baseline|sub|super|text-top|text-bottom|middle|top|bottom|<percentage>|<length>","view-timeline":"[<'view-timeline-name'> <'view-timeline-axis'>?]#","view-timeline-axis":"[block|inline|x|y]#","view-timeline-inset":"[[auto|<length-percentage>]{1,2}]#","view-timeline-name":"none|<dashed-ident>#","view-transition-name":"none|<custom-ident>",visibility:"visible|hidden|collapse","white-space":"normal|pre|nowrap|pre-wrap|pre-line|break-spaces|[<'white-space-collapse'>||<'text-wrap'>||<'white-space-trim'>]","white-space-collapse":"collapse|discard|preserve|preserve-breaks|preserve-spaces|break-spaces",widows:"<integer>",width:"auto|<length>|<percentage>|min-content|max-content|fit-content|fit-content( <length-percentage> )|stretch|<-non-standard-size>","will-change":"auto|<animateable-feature>#","word-break":"normal|break-all|keep-all|break-word|auto-phrase","word-spacing":"normal|<length>","word-wrap":"normal|break-word","writing-mode":"horizontal-tb|vertical-rl|vertical-lr|sideways-rl|sideways-lr|<svg-writing-mode>",x:"<length>|<percentage>",y:"<length>|<percentage>","z-index":"auto|<integer>",zoom:"normal|reset|<number>|<percentage>","-moz-background-clip":"padding|border","-moz-border-radius-bottomleft":"<'border-bottom-left-radius'>","-moz-border-radius-bottomright":"<'border-bottom-right-radius'>","-moz-border-radius-topleft":"<'border-top-left-radius'>","-moz-border-radius-topright":"<'border-bottom-right-radius'>","-moz-control-character-visibility":"visible|hidden","-moz-osx-font-smoothing":"auto|grayscale","-moz-user-select":"none|text|all|-moz-none","-ms-flex-align":"start|end|center|baseline|stretch","-ms-flex-item-align":"auto|start|end|center|baseline|stretch","-ms-flex-line-pack":"start|end|center|justify|distribute|stretch","-ms-flex-negative":"<'flex-shrink'>","-ms-flex-pack":"start|end|center|justify|distribute","-ms-flex-order":"<integer>","-ms-flex-positive":"<'flex-grow'>","-ms-flex-preferred-size":"<'flex-basis'>","-ms-interpolation-mode":"nearest-neighbor|bicubic","-ms-grid-column-align":"start|end|center|stretch","-ms-grid-row-align":"start|end|center|stretch","-ms-hyphenate-limit-last":"none|always|column|page|spread","-webkit-background-clip":"[<box>|border|padding|content|text]#","-webkit-column-break-after":"always|auto|avoid","-webkit-column-break-before":"always|auto|avoid","-webkit-column-break-inside":"always|auto|avoid","-webkit-font-smoothing":"auto|none|antialiased|subpixel-antialiased","-webkit-mask-box-image":"[<url>|<gradient>|none] [<length-percentage>{4} <-webkit-mask-box-repeat>{2}]?","-webkit-print-color-adjust":"economy|exact","-webkit-text-security":"none|circle|disc|square","-webkit-user-drag":"none|element|auto","-webkit-user-select":"auto|none|text|all","alignment-baseline":"auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical","baseline-shift":"baseline|sub|super|<svg-length>",behavior:"<url>+",cue:"<'cue-before'> <'cue-after'>?","cue-after":"<url> <decibel>?|none","cue-before":"<url> <decibel>?|none","glyph-orientation-horizontal":"<angle>","glyph-orientation-vertical":"<angle>",kerning:"auto|<svg-length>",pause:"<'pause-before'> <'pause-after'>?","pause-after":"<time>|none|x-weak|weak|medium|strong|x-strong","pause-before":"<time>|none|x-weak|weak|medium|strong|x-strong",rest:"<'rest-before'> <'rest-after'>?","rest-after":"<time>|none|x-weak|weak|medium|strong|x-strong","rest-before":"<time>|none|x-weak|weak|medium|strong|x-strong",src:"[<url> [format( <string># )]?|local( <family-name> )]#",speak:"auto|never|always","speak-as":"normal|spell-out||digits||[literal-punctuation|no-punctuation]","unicode-range":"<urange>#","voice-balance":"<number>|left|center|right|leftwards|rightwards","voice-duration":"auto|<time>","voice-family":"[[<family-name>|<generic-voice>] ,]* [<family-name>|<generic-voice>]|preserve","voice-pitch":"<frequency>&&absolute|[[x-low|low|medium|high|x-high]||[<frequency>|<semitones>|<percentage>]]","voice-range":"<frequency>&&absolute|[[x-low|low|medium|high|x-high]||[<frequency>|<semitones>|<percentage>]]","voice-rate":"[normal|x-slow|slow|medium|fast|x-fast]||<percentage>","voice-stress":"normal|strong|moderate|none|reduced","voice-volume":"silent|[[x-soft|soft|medium|loud|x-loud]||<decibel>]","white-space-trim":"none|discard-before||discard-after||discard-inner"},atrules:{charset:{prelude:"<string>",descriptors:null},"counter-style":{prelude:"<counter-style-name>",descriptors:{"additive-symbols":"[<integer>&&<symbol>]#",fallback:"<counter-style-name>",negative:"<symbol> <symbol>?",pad:"<integer>&&<symbol>",prefix:"<symbol>",range:"[[<integer>|infinite]{2}]#|auto","speak-as":"auto|bullets|numbers|words|spell-out|<counter-style-name>",suffix:"<symbol>",symbols:"<symbol>+",system:"cyclic|numeric|alphabetic|symbolic|additive|[fixed <integer>?]|[extends <counter-style-name>]"}},document:{prelude:"[<url>|url-prefix( <string> )|domain( <string> )|media-document( <string> )|regexp( <string> )]#",descriptors:null},"font-palette-values":{prelude:"<dashed-ident>",descriptors:{"base-palette":"light|dark|<integer [0,∞]>","font-family":"<family-name>#","override-colors":"[<integer [0,∞]> <absolute-color-base>]#"}},"font-face":{prelude:null,descriptors:{"ascent-override":"normal|<percentage>","descent-override":"normal|<percentage>","font-display":"[auto|block|swap|fallback|optional]","font-family":"<family-name>","font-feature-settings":"normal|<feature-tag-value>#","font-variation-settings":"normal|[<string> <number>]#","font-stretch":"<font-stretch-absolute>{1,2}","font-style":"normal|italic|oblique <angle>{0,2}","font-weight":"<font-weight-absolute>{1,2}","line-gap-override":"normal|<percentage>","size-adjust":"<percentage>",src:"[<url> [format( <string># )]?|local( <family-name> )]#","unicode-range":"<urange>#"}},"font-feature-values":{prelude:"<family-name>#",descriptors:null},import:{prelude:"[<string>|<url>] [layer|layer( <layer-name> )]? [supports( [<supports-condition>|<declaration>] )]? <media-query-list>?",descriptors:null},keyframes:{prelude:"<keyframes-name>",descriptors:null},layer:{prelude:"[<layer-name>#|<layer-name>?]",descriptors:null},media:{prelude:"<media-query-list>",descriptors:null},namespace:{prelude:"<namespace-prefix>? [<string>|<url>]",descriptors:null},page:{prelude:"<page-selector-list>",descriptors:{bleed:"auto|<length>",marks:"none|[crop||cross]","page-orientation":"upright|rotate-left|rotate-right",size:"<length>{1,2}|auto|[<page-size>||[portrait|landscape]]"}},"position-try":{prelude:"<dashed-ident>",descriptors:{top:"<'top'>",left:"<'left'>",bottom:"<'bottom'>",right:"<'right'>","inset-block-start":"<'inset-block-start'>","inset-block-end":"<'inset-block-end'>","inset-inline-start":"<'inset-inline-start'>","inset-inline-end":"<'inset-inline-end'>","inset-block":"<'inset-block'>","inset-inline":"<'inset-inline'>",inset:"<'inset'>","margin-top":"<'margin-top'>","margin-left":"<'margin-left'>","margin-bottom":"<'margin-bottom'>","margin-right":"<'margin-right'>","margin-block-start":"<'margin-block-start'>","margin-block-end":"<'margin-block-end'>","margin-inline-start":"<'margin-inline-start'>","margin-inline-end":"<'margin-inline-end'>",margin:"<'margin'>","margin-block":"<'margin-block'>","margin-inline":"<'margin-inline'>",width:"<'width'>",height:"<'height'>","min-width":"<'min-width'>","min-height":"<'min-height'>","max-width":"<'max-width'>","max-height":"<'max-height'>","block-size":"<'block-size'>","inline-size":"<'inline-size'>","min-block-size":"<'min-block-size'>","min-inline-size":"<'min-inline-size'>","max-block-size":"<'max-block-size'>","max-inline-size":"<'max-inline-size'>","align-self":"<'align-self'>|anchor-center","justify-self":"<'justify-self'>|anchor-center"}},property:{prelude:"<custom-property-name>",descriptors:{syntax:"<string>",inherits:"true|false","initial-value":"<declaration-value>?"}},scope:{prelude:"[( <scope-start> )]? [to ( <scope-end> )]?",descriptors:null},"starting-style":{prelude:null,descriptors:null},supports:{prelude:"<supports-condition>",descriptors:null},container:{prelude:"[<container-name>]? <container-condition>",descriptors:null},nest:{prelude:"<complex-selector-list>",descriptors:null}},node:J};function j6(e){switch(this.tokenType){case XK:return this.Hash();case KK:return this.Operator();case tJ:return this.Parentheses(this.readSequence,e.recognizer);case JK:return this.Brackets(this.readSequence,e.recognizer);case IK:return this.String();case qK:return this.Dimension();case WK:return this.Percentage();case YK:return this.Number();case DK:return this.cmpStr(this.tokenStart,this.tokenEnd,"url(")?this.Url():this.Function(this.readSequence,e.recognizer);case VK:return this.Url();case LK:return this.cmpChar(this.tokenStart,117)&&this.cmpChar(this.tokenStart+1,43)?this.UnicodeRange():this.Identifier();case ZK:{const e=this.charCodeAt(this.tokenStart);if(47===e||42===e||43===e||45===e)return this.Operator();35===e&&this.error("Hex or identifier is expected",this.tokenStart+1);break}}}const M6={getNode:j6},z6={onWhiteSpace:function(e,t){null!==t.last&&"Combinator"!==t.last.type&&null!==e&&"Combinator"!==e.type&&t.push({type:"Combinator",loc:null,name:" "})},getNode:function(){switch(this.tokenType){case JK:return this.AttributeSelector();case XK:return this.IdSelector();case GK:return this.lookupType(1)===GK?this.PseudoElementSelector():this.PseudoClassSelector();case LK:return this.TypeSelector();case YK:case WK:return this.Percentage();case qK:46===this.charCodeAt(this.tokenStart)&&this.error("Identifier is expected",this.tokenStart+1);break;case ZK:switch(this.charCodeAt(this.tokenStart)){case 43:case 62:case 126:case 47:return this.Combinator();case 46:return this.ClassSelector();case 42:case 124:return this.TypeSelector();case 35:return this.IdSelector();case 38:return this.NestingSelector()}}}};function L6(e){return null!==e&&"Operator"===e.type&&("-"===e.value[e.value.length-1]||"+"===e.value[e.value.length-1])}const D6={getNode:j6,onWhiteSpace(e,t){L6(e)&&(e.value=" "+e.value),L6(t.last)&&(t.last.value+=" ")},expression:function(){return this.createSingleNodeList(this.Raw(null,!1))},var:function(){const e=this.createList();if(this.skipSC(),e.push(this.Identifier()),this.skipSC(),this.tokenType===KK){e.push(this.Operator());const t=this.tokenIndex,n=this.parseCustomProperty?this.Value(null):this.Raw(this.consumeUntilExclamationMarkOrSemicolon,!1);if("Value"===n.type&&n.children.isEmpty)for(let e=t-this.tokenIndex;e<=0;e++)if(this.lookupType(e)===UK){n.children.appendData({type:"WhiteSpace",loc:null,value:" "});break}e.push(n)}return e}},N6=new Set(["none","and","not","or"]),X6={parse:{prelude(){const e=this.createList();if(this.tokenType===LK){const t=this.substring(this.tokenStart,this.tokenEnd);N6.has(t.toLowerCase())||e.push(this.Identifier())}return e.push(this.Condition("container")),e},block(e=!1){return this.Block(e)}}},I6={parse:{prelude:null,block(){return this.Block(!0)}}};function V6(e,t){return this.parseWithFallback(()=>{try{return e.call(this)}finally{this.skipSC(),this.lookupNonWSType(0)!==nJ&&this.error()}},t||(()=>this.Raw(null,!0)))}const Z6={layer(){this.skipSC();const e=this.createList(),t=V6.call(this,this.Layer);return"Raw"===t.type&&""===t.value||e.push(t),e},supports(){this.skipSC();const e=this.createList(),t=V6.call(this,this.Declaration,()=>V6.call(this,()=>this.Condition("supports")));return"Raw"===t.type&&""===t.value||e.push(t),e}},Y6={container:X6,"font-face":I6,import:{parse:{prelude(){const e=this.createList();switch(this.tokenType){case IK:e.push(this.String());break;case VK:case DK:e.push(this.Url());break;default:this.error("String or url() is expected")}return this.skipSC(),this.tokenType===LK&&this.cmpStr(this.tokenStart,this.tokenEnd,"layer")?e.push(this.Identifier()):this.tokenType===DK&&this.cmpStr(this.tokenStart,this.tokenEnd,"layer(")&&e.push(this.Function(null,Z6)),this.skipSC(),this.tokenType===DK&&this.cmpStr(this.tokenStart,this.tokenEnd,"supports(")&&e.push(this.Function(null,Z6)),this.lookupNonWSType(0)!==LK&&this.lookupNonWSType(0)!==tJ||e.push(this.MediaQueryList()),e},block:null}},layer:{parse:{prelude(){return this.createSingleNodeList(this.LayerList())},block(){return this.Block(!1)}}},media:{parse:{prelude(){return this.createSingleNodeList(this.MediaQueryList())},block(e=!1){return this.Block(e)}}},nest:{parse:{prelude(){return this.createSingleNodeList(this.SelectorList())},block(){return this.Block(!0)}}},page:{parse:{prelude(){return this.createSingleNodeList(this.SelectorList())},block(){return this.Block(!0)}}},scope:{parse:{prelude(){return this.createSingleNodeList(this.Scope())},block(e=!1){return this.Block(e)}}},"starting-style":{parse:{prelude:null,block(e=!1){return this.Block(e)}}},supports:{parse:{prelude(){return this.createSingleNodeList(this.Condition("supports"))},block(e=!1){return this.Block(e)}}}},W6={parse(){return this.createSingleNodeList(this.SelectorList())}},q6={parse(){return this.createSingleNodeList(this.Selector())}},U6={parse(){return this.createSingleNodeList(this.Identifier())}},F6={parse:function(){const e=this.createList();this.skipSC();e:for(;!this.eof;){switch(this.tokenType){case LK:e.push(this.Identifier());break;case IK:e.push(this.String());break;case KK:e.push(this.Operator());break;case nJ:break e;default:this.error("Identifier, string or comma is expected")}this.skipSC()}return e}},B6={parse(){return this.createSingleNodeList(this.Nth())}},G6={dir:U6,has:W6,lang:F6,matches:W6,is:W6,"-moz-any":W6,"-webkit-any":W6,where:W6,not:W6,"nth-child":B6,"nth-last-child":B6,"nth-last-of-type":B6,"nth-of-type":B6,slotted:q6,host:q6,"host-context":q6},H6={parseContext:{default:"StyleSheet",stylesheet:"StyleSheet",atrule:"Atrule",atrulePrelude(e){return this.AtrulePrelude(e.atrule?String(e.atrule):null)},mediaQueryList:"MediaQueryList",mediaQuery:"MediaQuery",condition(e){return this.Condition(e.kind)},rule:"Rule",selectorList:"SelectorList",selector:"Selector",block(){return this.Block(!0)},declarationList:"DeclarationList",declaration:"Declaration",value:"Value"},features:{supports:{selector(){return this.Selector()}},container:{style(){return this.Declaration()}}},scope:ee,atrule:Y6,pseudo:G6,node:te},K6=(e=>c2(s2({},e)))({...A6,...H6,node:J}),{tokenize:J6,parse:e7,generate:t7,lexer:n7,createLexer:r7,walk:i7,find:o7,findLast:a7,findAll:l7,toPlainObject:s7,fromPlainObject:c7,fork:u7}=K6;function d7(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 p7(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d7(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d7(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const h7=fn(function(e,t){var n,r,i,o,a,l,s=null!==(n=e.settingsPage.platform)&&void 0!==n?n:"elementor",c=null!==(r=null===(i=e.settingsPage)||void 0===i?void 0:i[s])&&void 0!==r?r:{},u=null!==(o=null!==(a=e.settingsPage.customCSS)&&void 0!==a?a:null===(l=e.settingsPage)||void 0===l||null===(l=l.settings)||void 0===l?void 0:l.customCSS)&&void 0!==o?o:"";return p7(p7({},t),{},{platform:s,settings:c,code:u})},function(e){return{setCode:function(t){return e(function(e){return{type:Oo.SET_CUSTOM_CSS,customCSS:e}}(t))}}})(function(e){var t=e.code,n=e.setCode,r=(0,ie.useCallback)(function(e,t){n(e)},[]);return React.createElement("div",{className:"templately-setting-tab-panel templately-setting-tab-panel-custom-css"},React.createElement(MK,{value:t,height:"300px",theme:"light",onChange:r,extensions:[EU(),fF(),FU(function(e){var t=[],n=e.state.doc.toString();try{e7(n,{positions:!0,onParseError:function(n){var r=n.line,i=n.column,o=e.state.doc.line(r);t.push({from:o.from+i-1,to:o.from+i,severity:"error",message:n.formattedMessage||n.message})}})}catch(e){console.error("CSSTree parse failed:",e)}return t})]}))}),f7={abstract:4,and:5,array:6,as:7,true:8,false:8,break:9,case:10,catch:11,clone:12,const:13,continue:14,declare:16,default:15,do:17,echo:18,else:19,elseif:20,enddeclare:21,endfor:22,endforeach:23,endif:24,endswitch:25,endwhile:26,enum:27,extends:28,final:29,finally:30,fn:31,for:32,foreach:33,from:34,function:35,global:36,goto:37,if:38,implements:39,include:40,include_once:41,instanceof:42,insteadof:43,interface:44,list:45,match:46,namespace:47,new:48,null:49,or:50,print:51,readonly:52,require:53,require_once:54,return:55,switch:56,throw:57,trait:58,try:59,unset:60,use:61,var:62,public:63,private:63,protected:63,while:64,xor:65,yield:66,__proto__:null};function m7(e){let t=f7[e.toLowerCase()];return null==t?-1:t}function O7(e){return 9==e||10==e||13==e||32==e}function g7(e){return e>=97&&e<=122||e>=65&&e<=90}function v7(e){return 95==e||e>=128||g7(e)}function y7(e){return e>=48&&e<=55||e>=97&&e<=102||e>=65&&e<=70}const b7={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},w7=new Zz(e=>{if(40==e.next){e.advance();let t=0;for(;O7(e.peek(t));)t++;let n,r="";for(;g7(n=e.peek(t));)r+=String.fromCharCode(n),t++;for(;O7(e.peek(t));)t++;41==e.peek(t)&&b7[r.toLowerCase()]&&e.acceptToken(1)}else if(60==e.next&&60==e.peek(1)&&60==e.peek(2)){for(let t=0;t<3;t++)e.advance();for(;32==e.next||9==e.next;)e.advance();let t=39==e.next;if(t&&e.advance(),!v7(e.next))return;let n=String.fromCharCode(e.next);for(;e.advance(),v7(e.next)||e.next>=48&&e.next<=55;)n+=String.fromCharCode(e.next);if(t){if(39!=e.next)return;e.advance()}if(10!=e.next&&13!=e.next)return;for(;;){let t=10==e.next||13==e.next;if(e.advance(),e.next<0)return;if(t){for(;32==e.next||9==e.next;)e.advance();let t=!0;for(let r=0;r<n.length;r++){if(e.next!=n.charCodeAt(r)){t=!1;break}e.advance()}if(t)return e.acceptToken(2)}}}}),$7=new Zz(e=>{e.next<0&&e.acceptToken(278)}),S7=new Zz((e,t)=>{63==e.next&&t.canShift(277)&&62==e.peek(1)&&e.acceptToken(277)});function k7(e){let t=e.peek(1);if(110==t||114==t||116==t||118==t||101==t||102==t||92==t||36==t||34==t||123==t)return 2;if(t>=48&&t<=55){let t,n=2;for(;n<5&&(t=e.peek(n))>=48&&t<=55;)n++;return n}if(120==t&&y7(e.peek(2)))return y7(e.peek(3))?4:3;if(117==t&&123==e.peek(2))for(let t=3;;t++){let n=e.peek(t);if(125==n)return 2==t?0:t+1;if(!y7(n))break}return 0}const x7=new Zz((e,t)=>{let n=!1;for(;!(34==e.next||e.next<0||36==e.next&&(v7(e.peek(1))||123==e.peek(1))||123==e.next&&36==e.peek(1));n=!0){if(92==e.next){let t=k7(e);if(t){if(n)break;return e.acceptToken(3,t)}}else if(!n&&(91==e.next||45==e.next&&62==e.peek(1)&&v7(e.peek(2))||63==e.next&&45==e.peek(1)&&62==e.peek(2)&&v7(e.peek(3)))&&t.canShift(276))break;e.advance()}n&&e.acceptToken(275)}),P7=uL({"Visibility abstract final static":CL.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":CL.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":CL.controlKeyword,"and or xor yield unset clone instanceof insteadof":CL.operatorKeyword,"function fn class trait implements extends const enum global interface use var":CL.definitionKeyword,"include include_once require require_once namespace":CL.moduleKeyword,"new from echo print array list as":CL.keyword,null:CL.null,Boolean:CL.bool,VariableName:CL.variableName,"NamespaceName/...":CL.namespace,"NamedType/...":CL.typeName,Name:CL.name,"CallExpression/Name":CL.function(CL.variableName),"LabelStatement/Name":CL.labelName,"MemberExpression/Name":CL.propertyName,"MemberExpression/VariableName":CL.special(CL.propertyName),"ScopedExpression/ClassMemberName/Name":CL.propertyName,"ScopedExpression/ClassMemberName/VariableName":CL.special(CL.propertyName),"CallExpression/MemberExpression/Name":CL.function(CL.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":CL.function(CL.propertyName),"MethodDeclaration/Name":CL.function(CL.definition(CL.variableName)),"FunctionDefinition/Name":CL.function(CL.definition(CL.variableName)),"ClassDeclaration/Name":CL.definition(CL.className),UpdateOp:CL.updateOperator,ArithOp:CL.arithmeticOperator,"LogicOp IntersectionType/&":CL.logicOperator,BitOp:CL.bitwiseOperator,CompareOp:CL.compareOperator,ControlOp:CL.controlOperator,AssignOp:CL.definitionOperator,"$ ConcatOp":CL.operator,LineComment:CL.lineComment,BlockComment:CL.blockComment,Integer:CL.integer,Float:CL.float,String:CL.string,ShellExpression:CL.special(CL.string),"=> ->":CL.punctuation,"( )":CL.paren,"#[ [ ]":CL.squareBracket,"${ { }":CL.brace,"-> ?->":CL.derefOperator,", ; :: : \\":CL.separator,"PhpOpen PhpClose":CL.processingInstruction}),Q7={__proto__:null,static:325,STATIC:325,class:351,CLASS:351},E7=rL.deserialize({version:14,states:"%#[Q`OWOOQhQaOOP%oO`OOOOO#t'#Hh'#HhO%tO#|O'#DuOOO#u'#Dx'#DxQ&SOWO'#DxO&XO$VOOOOQ#u'#Dy'#DyO&lQaO'#D}O'[QdO'#EQO+QQdO'#IqO+_QdO'#ERO-RQaO'#EXO/bQ`O'#EUO/gQ`O'#E_O2UQaO'#E_O2]Q`O'#EgO2bQ`O'#EqO-RQaO'#EqO2mQpO'#FOO2rQ`O'#FOOOQS'#Iq'#IqO2wQ`O'#ExOOQS'#Ih'#IhO5SQdO'#IeO9UQeO'#F]O-RQaO'#FlO-RQaO'#FmO-RQaO'#FnO-RQaO'#FoO-RQaO'#FoO-RQaO'#FrOOQO'#Ir'#IrO9cQ`O'#FxOOQO'#Ht'#HtO9kQ`O'#HXO:VQ`O'#FsO:bQ`O'#HfO:mQ`O'#GPO:uQaO'#GQO-RQaO'#G`O-RQaO'#GcO;bOrO'#GfOOQS'#JP'#JPOOQS'#JO'#JOOOQS'#Ie'#IeO/bQ`O'#GmO/bQ`O'#GoO/bQ`O'#GtOhQaO'#GvO;iQ`O'#GwO;nQ`O'#GzO:]Q`O'#G}O;sQeO'#HOO;sQeO'#HPO;sQeO'#HQO;}Q`O'#HRO<SQ`O'#HTO<XQaO'#HUO>hQ`O'#HVO:]Q`O'#HWO>mQ`O'#HWO;}Q`O'#HXO:]Q`O'#HZO:]Q`O'#H[O:]Q`O'#H]O>rQ`O'#H`O>}Q`O'#HaO<XQaO'#HeOOQ#u'#Ic'#IcOOQ#u'#Hj'#HjQhQaOOO:]Q`O'#HYO:QQ`O'#HYO?]O#|O'#DsPOOO)CDT)CDTOOO#t-E;f-E;fOOO#u,5:d,5:dOOO#u'#Hi'#HiO&XO$VOOO?hQ$VO'#IbOOOO'#Ib'#IbQOOOOOOOQ#y,5:i,5:iO?oQaO,5:iOOQ#u,5:k,5:kO?vQaO,5:nO?}QaO,5;VO@UQpO,5;WOBsQaO'#EuOOQS,5;`,5;`OBzQ`O,5;pOOQP'#Fd'#FdO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xOOQ#u'#Iv'#IvOOQS,5<z,5<zOOQ#u,5:m,5:mODsQ`O,5:sODzQ`O'#FsOESQ`O'#FsOE[Q`O,5:pOEaQaO'#E`OOQS,5:y,5:yOGeQ`O'#IjO<XQaO'#EbO<XQaO'#IjOOQS'#Ij'#IjOGlQ`O'#IiOGtQ`O,5:yO/lQaO,5:yOGyQaO'#EhOOQS,5;R,5;ROOQS,5;],5;]OHTQ`O,5;]OHsQdO'#FQOJxQ`O'#HrO2mQpO,5;jOOQS,5;j,5;jOJ}QpO,5;jOKSQtO'#EQOKaQpO,5;dO2wQ`O'#E|OOQS'#E}'#E}OOQS'#Ip'#IpOKlQaO,5:xO-RQaO,5;uOOQS,5;w,5;wO-RQaO,5;wOKsQdO,5<WOLTQdO,5<XOLeQdO,5<YOLuQdO,5<ZON|QdO,5<ZO! TQdO,5<^O! eQ`O'#FyO! pQ`O'#IuO! xQ`O,5<dOOQO-E;r-E;rO! }Q`O'#I}O:]Q`O,5=rO!!VQ`O,5=rO;}Q`O,5=sO:]Q`O,5=wO:]Q`O,5=tO!![Q`O,5=tOOQS'#EQ'#EQO!!aQ`O'#FuO!!wQ`O,5<_O!#SQ`O,5<_O!#[Q`O,5?iO!#aQ`O,5<_O!#iQ`O,5<kO!#qQdO'#GYO!$PQdO'#I|O!$[QdO,5>QO!$dQ`O,5<kO!#[Q`O,5<kO!$lQdO,5<lO!$|Q`O,5<lO!%[Q`O,5<lO!%rQdO,5<zO!'wQdO,5<}O!(XOrO'#IPOOOQ'#JS'#JSO-RQaO'#GkOOOQ'#IP'#IPO!(yOrO,5=QOOQS,5=Q,5=QO!)QQaO,5=XO!)XQ`O,5=ZO!)aQeO,5=`O!)kQ`O,5=bO!)pQaO'#GxO!)aQeO,5=cO<XQaO'#G{O!)aQeO,5=fO!$[QdO,5=iO+_QdO,5=jOOQ#u,5=j,5=jO+_QdO,5=kOOQ#u,5=k,5=kO+_QdO,5=lOOQ#u,5=l,5=lO!)wQ`O,5=mO:]Q`O,5=oO!*PQdO'#JUOOQS'#JU'#JUO!$[QdO,5=pO!+iQaO,5=qO!-xQ`O'#GWO!-}QdO'#I{O!$[QdO,5=rOOQ#u,5=s,5=sO!.YQ`O,5=uO!.]Q`O,5=vO!.bQ`O,5=wO!.mQdO,5=zOOQ#u,5=z,5=zO2mQpO,5={O!.xQ`O,5={O!.}QdO'#JVO!$[QdO,5={O!/]Q`O,5={O!/eQdO'#IgO!$[QdO,5>POOQ#u-E;h-E;hO!1QQ`O,5=tOOO#u,5:_,5:_O!1]O#|O,5:_OOO#u-E;g-E;gOOOO,5>|,5>|OOQ#y1G0T1G0TO!1eQ`O1G0YO-RQaO1G0YO!2wQ`O1G0qOOQS1G0q1G0qOOQS'#Eo'#EoOOQS'#Il'#IlO-RQaO'#IlOOQS1G0r1G0rO!4ZQ`O'#IoO!5pQ`O'#IqO!5}QaO'#EwOOQO'#Io'#IoO!6XQ`O'#InO!6aQ`O,5;aO-RQaO'#FXOOQS'#FW'#FWOOQS1G1[1G1[O!6fQdO1G1dO!8kQdO1G1dO!:WQdO1G1dO!;sQdO1G1dO!=`QdO1G1dO!>{QdO1G1dO!@hQdO1G1dO!BTQdO1G1dO!CpQdO1G1dO!E]QdO1G1dO!FxQdO1G1dO!HeQdO1G1dO!JQQdO1G1dO!KmQdO1G1dO!MYQdO1G1dO!NuQdO1G1dOOQT1G0_1G0_O!#[Q`O,5<_O#!bQaO'#EYOOQS1G0[1G0[O#!iQ`O,5:zOEdQaO,5:zO#!nQaO,5;OO#!uQdO,5:|O#$tQdO,5?UO#&sQaO'#HmO#'TQ`O,5?TOOQS1G0e1G0eO#']Q`O1G0eO#'bQ`O'#IkO#(zQ`O'#IkO#)SQ`O,5;SOG|QaO,5;SOOQS1G0w1G0wOOQO,5>^,5>^OOQO-E;p-E;pOOQS1G1U1G1UO#)pQdO'#FQO#+uQ`O'#HsOJ}QpO1G1UO2wQ`O'#HpO#+zQtO,5;eO2wQ`O'#HqO#,iQtO,5;gO#-WQaO1G1OOOQS,5;h,5;hO#/gQtO'#FQO#/tQdO1G0dO-RQaO1G0dO#1aQdO1G1aO#2|QdO1G1cOOQO,5<e,5<eO#3^Q`O'#HuO#3lQ`O,5?aOOQO1G2O1G2OO:]Q`O,5?iO!$[QdO1G3^O:]Q`O1G3^OOQ#u1G3_1G3_O#3tQ`O1G3cO!1QQ`O1G3`O:]Q`O1G3`O#4PQpO'#FvO#4_Q`O'#FvO#4oQ`O'#FvO#4zQ`O'#FvO#5SQ`O'#FzO#5XQ`O'#F{OOQO'#It'#ItO#5`Q`O'#IsO#5hQ`O,5<aOOQS1G1y1G1yO2wQ`O1G1yO#5mQ`O1G1yO#5rQ`O1G1yO!#[Q`O1G5TO#5}QdO1G5TO!#[Q`O1G1yO#6]Q`O1G2VO!#[Q`O1G2VO<XQaO,5<tO#6eQdO'#H}O#6sQdO,5?hOOQ#u1G3l1G3lO-RQaO1G2VO2wQ`O1G2VO#7OQdO1G2WO9cQ`O'#GSO9cQ`O'#GTO#9bQ`O'#GUOOQS1G2W1G2WO!.]Q`O1G2WO!1TQ`O1G2WO!1QQ`O1G2WO!$|Q`O1G2WO:]O`O,5=RO#:[O`O,5=RO#:gO!bO,5=SO#:uQ`O,5=VOOOQ-E;}-E;}OOQS1G2l1G2lO#:|QaO'#GnO#;gQ$VO1G2sO#@gQ`O1G2sO#@rQ`O'#GpO#@}Q`O'#GsOOQ#u1G2u1G2uO#AYQ`O1G2uOOQ#u'#Gu'#GuOOQ#u'#JT'#JTOOQ#u1G2z1G2zO#A_Q`O1G2zO/bQ`O1G2|O#AdQaO,5=dO#AkQ`O,5=dOOQ#u1G2}1G2}O#ApQ`O1G2}O#AuQ`O,5=gOOQ#u1G3Q1G3QO#CXQ`O1G3QOOQ#u1G3T1G3TOOQ#u1G3U1G3UOOQ#u1G3V1G3VOOQ#u1G3W1G3WO#C^Q`O'#IUO;}Q`O'#IUO#CcQ$VO1G3XO#HiQ`O1G3ZO<XQaO'#ITO#HnQdO,5=eOOQ#u1G3[1G3[O#HyQ`O1G3]O<XQaO,5<rO#IOQdO'#H|O#I^QdO,5?gOOQ#u1G3^1G3^OOQ#u1G3a1G3aO!.]Q`O1G3aOOQ#u1G3b1G3bO#IiQ`O'#H^OOQ#u1G3c1G3cO#JfQ`O1G3cO#JkQ`O1G3cOOQ#u1G3f1G3fO#J|Q`O1G3gO#KRQpO1G3gO#KZQdO'#IWO#KlQdO,5?qO:]Q`O,5?qOOQ#u1G3g1G3gO2mQpO1G3gO#KwQ`O1G3gO!$[QdO1G3gO#K|QeO'#HkO#L^QdO,5?ROOQ#u1G3k1G3kOOQ#u1G3`1G3`O!.]Q`O1G3`O!1TQ`O1G3`OOO#u1G/y1G/yO-RQaO7+%tO#LlQdO7+%tOOQS7+&]7+&]O#NXQ`O,5?WO!+iQaO,5;bO#N`Q`O,5;cO$ uQaO'#HoO$!PQ`O,5?YOOQS1G0{1G0{O$!XQ`O,5;sO$!`Q`O'#EZO$!eQ`O'#IfO$!mQ`O,5:tOOQS1G0f1G0fO$!rQ`O1G0fO$!wQ`O1G0jO<XQaO1G0jOOQO,5>X,5>XOOQO-E;k-E;kOOQS7+&P7+&PO!+iQaO,5;TO$$^QaO'#HnO$$hQ`O,5?VOOQS1G0n1G0nO$$pQ`O1G0nPOQO'#FQ'#FQOOQO,5>_,5>_OOQO-E;q-E;qOOQS7+&p7+&pOOQS,5>[,5>[OOQS-E;n-E;nO$$uQtO,5>]OOQS-E;o-E;oO$%dQdO7+&jO$'iQtO'#FQO$'vQdO7+&OOOQS1G0j1G0jOOQO,5>a,5>aOOQO-E;s-E;sOOQ#u7+(x7+(xO!$[QdO7+(xOOQ#u7+(}7+(}O#JfQ`O7+(}O#JkQ`O7+(}OOQ#u7+(z7+(zO!.]Q`O7+(zO!1TQ`O7+(zO!1QQ`O7+(zO$)cQ`O,5<bO$)mQ`O,5<bO$)xQ`O,5<fO$)}QpO,5<bO$*]Q`O,5<bO!+iQaO,5<bOOQO,5<f,5<fO$*eQpO,5<gO$*pQ`O,5<gO$+OQ`O'#HwO$+iQ`O,5?_OOQS1G1{1G1{O$+qQpO7+'eO$+|Q`O'#GOO$,XQ`O7+'eOOQS7+'e7+'eO2wQ`O7+'eO#5mQ`O7+'eO$,aQdO7+*oO2wQ`O7+*oO$,oQ`O7+'eO-RQaO7+'qO2wQ`O7+'qO$,zQ`O7+'qO$-SQdO1G2`OOQS,5>i,5>iOOQS-E;{-E;{O$.lQdO7+'qO$.|QpO7+'qO$/XQdO'#IxOOQO,5<n,5<nOOQO,5<o,5<oO$/jQpO'#GXO$/uQ`O'#GXOOQO'#Iz'#IzOOQO'#H{'#H{O$0iQ`O'#GXO#JkQ`O'#GVO$1YQdO'#GXO!.mQdO'#GZO9cQ`O'#G[OOQO'#Iy'#IyOOQO'#Hz'#HzO$1eQ`O,5<pOOQ#y,5<p,5<pOOQS7+'r7+'rO!.]Q`O7+'rO!1TQ`O7+'rO!1QQ`O7+'rOOOQ1G2m1G2mO:]O`O1G2mO$2_O!bO1G2nO$2mO`O'#GiO$2rO`O1G2nOOOQ1G2q1G2qO$2wQaO,5=YO/bQ`O'#IQO$3bQ$VO7+(_OhQaO7+(_O/bQ`O'#IRO$8bQ`O7+(_O!$[QdO7+(_O$8mQ`O7+(_O$8rQaO'#GqO$;RQ`O'#GrOOQO'#IS'#ISO$;ZQ`O,5=[OOQ#u,5=[,5=[O$;fQ`O,5=_O!$[QdO7+(aO!$[QdO7+(fO!$[QdO7+(hO$;qQaO1G3OO$;xQ`O1G3OO$;}QaO1G3OO!$[QdO7+(iO<XQaO1G3RO!$[QdO7+(lO2wQ`O'#HSO;}Q`O,5>pOOQ#u,5>p,5>pOOQ#u-E<S-E<SO$<UQaO7+(uO$<mQdO,5>oOOQS-E<R-E<RO!$[QdO7+(wO$>VQdO1G2^OOQS,5>h,5>hOOQS-E;z-E;zOOQ#u7+({7+({O$?oQ`O'#GXO:]Q`O'#H_OOQO'#IV'#IVO$@fQ`O,5=xOOQ#u,5=x,5=xO$AcQ!bO'#EQO$AzQ!bO7+(}O$BYQpO7+)RO#KRQpO7+)RO$BbQ`O'#HbO!$[QdO7+)RO$BpQdO,5>rOOQS-E<U-E<UO$COQdO1G5]O$CZQ`O7+)RO#KRQpO7+)ROOQ#u7+)R7+)RO$C`QdO,5>VOOQS-E;i-E;iO$D{QdO<<I`OOQS1G4r1G4rO$FhQ`O1G0|OOQO,5>Z,5>ZOOQO-E;m-E;mOOQS1G1_1G1_O$8rQaO,5:uO$G}QaO'#HlO$H[Q`O,5?QOOQS1G0`1G0`OOQS7+&Q7+&QO$HdQ`O7+&UO$IyQ`O1G0oO$K`Q`O,5>YOOQO,5>Y,5>YOOQO-E;l-E;lOOQS7+&Y7+&YOOQS7+&U7+&UOOQ#u<<Ld<<LdOOQ#u<<Li<<LiO$AzQ!bO<<LiOOQ#u<<Lf<<LfO!.]Q`O<<LfO!1TQ`O<<LfO$LxQ`O1G1|O$MTQ`O1G2QO!+iQaO1G1|OOQO1G2Q1G2QO$MYQ`O1G1|O$MdQ`O1G1|O$NyQ`O1G2RO% XQ`O'#F|O!+iQaO1G2ROOQO1G2R1G2ROOQO,5>c,5>cOOQO-E;u-E;uOOQS<<KP<<KPO% aQ`O'#IwO% iQ`O'#IwO% nQ`O,5<jO2wQ`O<<KPO$+qQpO<<KPO% sQ`O<<KPO2wQ`O<<NZO% {QtO<<NZO#5mQ`O<<KPO%!^QdO<<K]O%!nQpO<<K]O-RQaO<<K]O2wQ`O<<K]O%!yQdO'#HyO%#bQdO,5?dO$1YQdO,5<sO$/jQpO,5<sO%#sQ`O,5<sO#JkQ`O,5<qO!.mQdO,5<uOOQO-E;y-E;yO%$dQ!bO,5<qO%$oQ!bO'#IqO!$[QdO,5<qOOQO,5<s,5<sOOQO,5<u,5<uO%$}QdO,5<vOOQO-E;x-E;xOOQ#y1G2[1G2[OOQS<<K^<<K^O!.]Q`O<<K^O!1TQ`O<<K^OOOQ7+(X7+(XO%%YO`O7+(YOOOO,5=T,5=TOOOQ7+(Y7+(YOhQaO,5>lOOQ#u-E<O-E<OOhQaO<<KyOOQ#u<<Ky<<KyO$8mQ`O,5>mOOQO-E<P-E<PO!$[QdO<<KyO$8mQ`O<<KyO%%_Q`O<<KyO%%dQ`O,5=]O%&yQaO,5=^OOQO-E<Q-E<QOOQ#u1G2v1G2vOOQ#u<<K{<<K{OOQ#u<<LQ<<LQOOQ#u<<LS<<LSOOQT7+(j7+(jO%'ZQ`O7+(jO%'`QaO7+(jO%'gQ`O7+(jOOQ#u<<LT<<LTO%'lQ`O7+(mO%)RQ`O7+(mOOQ#u<<LW<<LWO%)WQpO,5=nOOQ#u1G4[1G4[O%)fQ`O<<LaOOQ#u<<Lc<<LcO:]Q`O,5=yO%)kQdO,5=yOOQO-E<T-E<TOOQ#u1G3d1G3dO%)vQ!bO,5;eO%*XQ!bO,5;gO#JfQ`O<<LiO%*jQ!bO'#FQP%+OQpO<<LmO!$[QdO<<LmO%+WQ`O'#HcO9cQ`O'#HcO%+cQ`O'#JWO%+kQ`O,5=|OOQ#u<<Lm<<LmO:]Q`O1G4^O%+pQdO7+*wO$BYQpO<<LmO#KRQpO<<LmO%+{Q`O1G0aOOQO,5>W,5>WOOQO-E;j-E;jO!+iQaO,5;UOOQ#uANBTANBTO#JfQ`OANBTOOQ#uANBQANBQO!.]Q`OANBQO!+iQaO7+'hOOQO7+'l7+'lO%-bQ`O7+'hO%.wQ`O7+'hO%/SQ`O7+'lO!+iQaO7+'mOOQO7+'m7+'mO%/XQdO'#F}OOQO'#Hv'#HvO%/jQ`O,5<hOOQO,5<h,5<hO%/rQ`O7+'mO%1XQ`O'#HxO%1gQ`O,5?cO%1gQ`O,5?cOOQO1G2U1G2UO$+qQpOAN@kOOQSAN@kAN@kO2wQ`OAN@kO%1oQtOANCuO%2QQ`OAN@kO-RQaOAN@wO%2YQdOAN@wO%2jQpOAN@wOOQS,5>e,5>eOOQS-E;w-E;wOOQO1G2_1G2_O$1YQdO1G2_O$/jQpO1G2_O#JkQ`O1G2]O!.mQdO1G2aO%$dQ!bO1G2]O!$[QdO1G2]OOQO1G2a1G2aOOQO1G2]1G2]O%2uQaO'#G]OOQO1G2b1G2bOOQSAN@xAN@xO!.]Q`OAN@xOOOQ<<Kt<<KtOOQ#u1G4W1G4WOOQ#uANAeANAeOOQO1G4X1G4XO%4tQ`OANAeO!$[QdOANAeO%4yQaO1G2wO%5ZQaO1G2xOOQT<<LU<<LUO%5kQ`O<<LUO%5pQaO<<LUO-RQaO,5=hOOQT<<LX<<LXOOQO1G3Y1G3YO%5wQ`O1G3YO!)aQeOANA{O%5|QdO1G3eOOQO1G3e1G3eO%6XQ`O1G3eO%6aQ!bO,5>]O%6rQ!bO'#FQO!$[QdOANBXOOQ#uANBXANBXO:]Q`O,5=}O%7WQ`O,5=}O%7cQ`O'#IXO%7wQ`O,5?rOOQS1G3h1G3hOOQS7+)x7+)xP%+OQpOANBXO%8PQ`O1G0pOOQ#uG27oG27oOOQ#uG27lG27lO%9fQ`O<<KSO!+iQaO<<KSOOQO<<KW<<KWO%:{Q`O<<KXOOQO,5<i,5<iO-RQaO,5<iO%<bQ`O,5<iOOQO-E;t-E;tOOQO1G2S1G2SOOQO,5>d,5>dO%<jQ`O,5>dOOQO-E;v-E;vO%<oQ`O1G4}OOQSG26VG26VO$+qQpOG26VO2wQ`OG26VO%<wQdOG26cO-RQaOG26cOOQO7+'y7+'yO$1YQdO7+'yO%$dQ!bO7+'wO!$[QdO7+'wOOQO7+'{7+'{OOQO7+'w7+'wO%=XQ`OLD+}O%>hQ`O'#IqO%>rQ`O'#IhO!$[QdO'#IOO%@lQaO,5<wOOQO,5<w,5<wOOQSG26dG26dO!$[QdOG27POOQ#uG27PG27PO%BkQaO7+(cOOQTANApANApO%B{Q`OANApO%CQQ`O1G3SOOQO7+(t7+(tOOQ#uG27gG27gO%CXQ`OG27gOOQO7+)P7+)PO%C^Q`O7+)PO!$[QdO7+)POOQ#uG27sG27sOOQO1G3i1G3iO:]Q`O1G3iO%CfQ`O'#HdO9cQ`O'#HdOOQO,5>s,5>sOOQO-E<V-E<VP!$[QdOG27sO%CqQ`OAN@nO+_QdO1G2TOOQO1G2T1G2TO-RQaO1G2TOOQO1G4O1G4OOOQSLD+qLD+qO$+qQpOLD+qO%EWQdOLD+}OOQO<<Ke<<KeO!$[QdO<<KcOOQO<<Kc<<KcO:]Q`O,5<xO%EhQ`O,5<yOOQP,5>j,5>jOOQP-E;|-E;|OOQO1G2c1G2cOOQ#uLD,kLD,kOOQTG27[G27[O!$[QdOLD-RO!$[QdO<<LkOOQO<<Lk<<LkOOQO7+)T7+)TO:]Q`O,5>OO%EpQ`O,5>OPOQ#uLD-_LD-_OOQO7+'o7+'oO+_QdO7+'oOOQS!$( ]!$( ]OOQOAN@}AN@}OOQS1G2d1G2dOOQS1G2e1G2eO%E{QdO1G2eOOQ#u!$(!m!$(!mOOQOANBVANBVOOQO1G3j1G3jO:]Q`O1G3jOOQO<<KZ<<KZOOQS7+(P7+(POOQO7+)U7+)UO%FWQpO'#FOO%F]QpO'#FOO%FWQpO,5;jO%F]QpO,5;jO%FbQpO,5;jO%FgQpO,5;jO#JkQ`O'#E|O%FlQdO,5<lO%HbQaO,5;OO%FbQpO1G1UO%FgQpO1G1UO#JkQ`O'#HpO#JkQ`O'#HqO-RQaO1G0jO%HiQ`O'#FOO%HnQ`O'#FOO%HsQaO'#GQO#-WQaO'#G`O#-WQaO'#GcO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO%H}QdO'#IjO%JmQdO'#IjO#-WQaO'#EbO#-WQaO'#IjO%LrQaO,5:xO#-WQaO,5;uO#-WQaO,5;wO%LyQdO,5<WO%NoQdO,5<XO&!eQdO,5<YO&$ZQdO,5<ZO&&PQdO,5<ZO&&aQdO,5<^O&(VQdO,5<}O#-WQaO1G0YO&){QdO1G1dO&+qQdO1G1dO&-gQdO1G1dO&/]QdO1G1dO&1RQdO1G1dO&2wQdO1G1dO&4mQdO1G1dO&6cQdO1G1dO&8XQdO1G1dO&9}QdO1G1dO&;sQdO1G1dO&=iQdO1G1dO&?_QdO1G1dO&ATQdO1G1dO&ByQdO1G1dO&DoQdO,5:|O&FeQdO,5?UO&HZQdO1G0dO#-WQaO1G0dO&JPQdO1G1aO&KuQdO1G1cO#-WQaO1G2VO#-WQaO7+%tO&MkQdO7+%tO' aQdO7+&OO#-WQaO7+'qO'#VQdO7+'qO'${QdO<<I`O'&qQdO<<K]O#-WQaO<<K]O#-WQaOAN@wO'(gQdOAN@wO'*]QdOG26cO#-WQaOG26cO',RQdOLD+}O'-wQaO,5;OO'/vQaO1G0jO'1rQdO'#IeO'2PQeO'#F]O'5vQeO'#F]O#-WQaO'#FlO'/vQaO'#FlO#-WQaO'#FmO'/vQaO'#FmO#-WQaO'#FnO'/vQaO'#FnO#-WQaO'#FoO'/vQaO'#FoO#-WQaO'#FoO'/vQaO'#FoO#-WQaO'#FrO'/vQaO'#FrO'9|QaO,5:nO':TQ`O,5<kO':]Q`O1G0YO'/vQaO1G1OO';oQ`O1G2VO';wQ`O7+'qO'<PQpO7+'qO'<[QpO<<K]O'<gQpOAN@wO'<rQaO'#GQO'/vQaO'#G`O'/vQaO'#GcO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO'#EbO'/vQaO'#IjO'>tQaO,5:xO'/vQaO,5;uO'/vQaO,5;wO'@sQdO,5<WO'BxQdO,5<XO'D}QdO,5<YO'GSQdO,5<ZO'IXQdO,5<ZO'IxQdO,5<^O'K}QdO,5<}O'/vQaO1G0YO'NSQdO1G1dO(!XQdO1G1dO($^QdO1G1dO(&cQdO1G1dO((hQdO1G1dO(*mQdO1G1dO(,rQdO1G1dO(.wQdO1G1dO(0|QdO1G1dO(3RQdO1G1dO(5WQdO1G1dO(7]QdO1G1dO(9bQdO1G1dO(;gQdO1G1dO(=lQdO1G1dO(?qQdO,5:|O(AvQdO,5?UO(C{QdO1G0dO'/vQaO1G0dO(FQQdO1G1aO(HVQdO1G1cO'/vQaO1G2VO'/vQaO7+%tO(J[QdO7+%tO(LaQdO7+&OO'/vQaO7+'qO(NfQdO7+'qO)!kQdO<<I`O)$pQdO<<K]O'/vQaO<<K]O'/vQaOAN@wO)&uQdOAN@wO)(zQdOG26cO'/vQaOG26cO)+PQdOLD+}O)-UQaO,5;OO#-WQaO1G0jO)-]Q`O'#GPO)-eQpO,5;dO)-pQ`O,5<kO!#[Q`O,5<kO!#[Q`O1G2VO2wQ`O1G2VO2wQ`O7+'qO2wQ`O<<K]O)-xQdO,5<lO)/}QdO'#IjO)1vQdO'#IeO)2dQaO,5:nO)2kQ`O,5<kO)2sQ`O1G0YO)4VQ`O1G2VO)4_Q`O7+'qO)4gQpO7+'qO)4rQpO<<K]O)4}QpOAN@wO2wQ`O'#ExO<XQaO'#FlO<XQaO'#FmO<XQaO'#FnO<XQaO'#FoO<XQaO'#FoO<XQaO'#FrO)5YQaO'#GQO<XQaO'#G`O<XQaO'#GcO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO)5dQ`O'#FsO-RQaO'#EbO-RQaO'#IjO)5lQaO,5:xO<XQaO,5;uO<XQaO,5;wO)5sQdO,5<WO)7rQdO,5<XO)9qQdO,5<YO);pQdO,5<ZO)=oQdO,5<ZO)>YQdO,5<^O)@XQdO,5<lO)BWQdO,5<}O)DVQ`O'#JUO)ElQ`O'#IgO<XQaO1G0YO)GRQdO1G1dO)IQQdO1G1dO)KPQdO1G1dO)MOQdO1G1dO)N}QdO1G1dO*!|QdO1G1dO*${QdO1G1dO*&zQdO1G1dO*(yQdO1G1dO**xQdO1G1dO*,wQdO1G1dO*.vQdO1G1dO*0uQdO1G1dO*2tQdO1G1dO*4sQdO1G1dO*6rQaO,5;OO*6yQdO,5:|O*7ZQdO,5?UO*7kQaO'#HmO*7{Q`O,5?TO*8TQdO1G0dO<XQaO1G0dO*:SQdO1G1aO*<RQdO1G1cO<XQaO1G2VO!+iQaO'#ITO*>QQ`O,5=eO*>YQaO'#HkO*>dQ`O,5?RO<XQaO7+%tO*>lQdO7+%tO*@kQ`O1G0jO!+iQaO1G0jO*BQQdO7+&OO<XQaO7+'qO*DPQdO7+'qO*FOQ`O,5>oO*GeQ`O,5>VO*HzQdO<<I`O*JyQ`O7+&UO*L`QdO<<K]O<XQaO<<K]O<XQaOAN@wO*N_QdOAN@wO+!^QdOG26cO<XQaOG26cO+$]QdOLD+}O+&[QaO,5;OO<XQaO1G0jO+&cQdO'#IjO+'PQ`O'#GPO+'XQ`O,5<kO!#[Q`O,5<kO!#[Q`O1G2VO2wQ`O1G2VO2wQ`O7+'qO2wQ`O<<K]O+'aQdO'#IeO+'}QeO'#F]O+(nQeO'#F]O+*jQaO'#F]O+,SQaO'#F]O!+iQaO'#FlO!+iQaO'#FmO!+iQaO'#FnO!+iQaO'#FoO!+iQaO'#FoO!+iQaO'#FrO+-rQaO'#GQO!+iQaO'#G`O!+iQaO'#GcO+-|QaO,5:nO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO+.TQ`O'#IjO$8rQaO'#EbO+/mQaOG26cO$8rQaO'#IjO+1iQ`O'#IiO+1qQaO,5:xO!+iQaO,5;uO!+iQaO,5;wO+1xQ`O,5<WO+3_Q`O,5<XO+4tQ`O,5<YO+6ZQ`O,5<ZO+7pQ`O,5<ZO+9VQ`O,5<^O+:lQ`O,5<kO+:tQ`O,5<lO+<ZQ`O,5<}O+=pQ`O1G0YO!+iQaO1G0YO+?SQ`O1G1dO+@iQ`O1G1dO+BOQ`O1G1dO+CeQ`O1G1dO+DzQ`O1G1dO+FaQ`O1G1dO+GvQ`O1G1dO+I]Q`O1G1dO+JrQ`O1G1dO+LXQ`O1G1dO+MnQ`O1G1dO, TQ`O1G1dO,!jQ`O1G1dO,$PQ`O1G1dO,%fQ`O1G1dO,&{Q`O1G0dO!+iQaO1G0dO,(bQ`O1G1aO,)wQ`O1G1cO,+^Q`O1G2VO$8rQaO,5<tO!+iQaO1G2VO!+iQaO7+%tO,+fQ`O7+%tO,,{Q`O7+&OO!+iQaO7+'qO,.bQ`O7+'qO,.jQ`O7+'qO,0PQpO7+'qO,0[Q`O<<I`O,1qQ`O<<K]O,3WQpO<<K]O!+iQaO<<K]O!+iQaOAN@wO,3cQ`OAN@wO,4xQpOAN@wO,5TQ`OG26cO!+iQaOG26cO,6jQ`OLD+}O,8PQaO,5;OO!+iQaO1G0jO,8WQ`O'#IjO$8rQaO'#FlO$8rQaO'#FmO$8rQaO'#FnO$8rQaO'#FoO$8rQaO'#FoO+/mQaO'#FoO$8rQaO'#FrO,9pQaO'#GQO,9zQaO'#GQO$8rQaO'#G`O+/mQaO'#G`O$8rQaO'#GcO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO,;|Q`O'#FsO!+iQaO'#EbO!+iQaO'#IjO,<UQaO,5:xO,<]QaO,5:xO$8rQaO,5;uO+/mQaO,5;uO$8rQaO,5;wO,>[QdO,5<WO,?}QdO,5<XO,ApQdO,5<YO,CcQdO,5<ZO,EUQdO,5<ZO,FwQ`O,5<ZO,HWQdO,5<^O,IyQdO,5<lO%=XQ`O,5<lO,KlQdO,5<}O$8rQaO1G0YO+/mQaO1G0YO,M_QdO1G1dO- QQ`O1G1dO-!aQdO1G1dO-$SQ`O1G1dO-%cQdO1G1dO-'UQ`O1G1dO-(eQdO1G1dO-*WQ`O1G1dO-+gQdO1G1dO--YQ`O1G1dO-.iQdO1G1dO-0[Q`O1G1dO-1kQdO1G1dO-3^Q`O1G1dO-4mQdO1G1dO-6`Q`O1G1dO-7oQdO1G1dO-9bQ`O1G1dO-:qQdO1G1dO-<dQ`O1G1dO-=sQdO1G1dO-?fQ`O1G1dO-@uQdO1G1dO-BhQ`O1G1dO-CwQdO1G1dO-EjQ`O1G1dO-FyQdO1G1dO-HlQ`O1G1dO-I{QdO1G1dO-KnQ`O1G1dO-L}Q`O,5:|O-NdQ`O,5?UO. yQdO1G0dO.#lQ`O1G0dO$8rQaO1G0dO+/mQaO1G0dO.${QdO1G1aO.&nQ`O1G1aO.'}QdO1G1cO$8rQaO1G2VO$8rQaO7+%tO+/mQaO7+%tO.)pQdO7+%tO.+cQ`O7+%tO.,rQdO7+&OO..eQ`O7+&OO$8rQaO7+'qO./tQdO7+'qO.1gQdO<<I`O.3YQ`O<<I`O.4iQdO<<K]O$8rQaO<<K]O$8rQaOAN@wO.6[QdOAN@wO.7}QdOG26cO$8rQaOG26cO.9pQdOLD+}O.;cQaO,5;OO.;jQaO,5;OO$8rQaO1G0jO+/mQaO1G0jO.=iQ`O'#IjO.>{QdO'#IjO.BbQ`O'#IeO.BoQ`O'#GPO.BwQaO,5:nO.COQ`O,5<kO.CWQdO'#GYO.CiQ`O,5<kO!#[Q`O,5<kO.CqQ`O1G0YO.ETQdO,5:|O.FvQdO,5?UO.HiQ`O1G2VO!#[Q`O1G2VO.HqQdO'#H}O.ISQdO,5?hO2wQ`O1G2VO2wQ`O7+'qO.IbQ`O7+'qO.IjQdO1G2`O.KVQpO7+'qO.KbQpO<<K]O2wQ`O<<K]O.KmQpOAN@wO.KxQdO'#IeO.LcQ`O'#IeO.NVQaO,5:nO.N^QaO,5:nO.NeQ`O,5<kO.NmQ`O7+'qO.NuQ`O1G0YO/!XQ`O1G0YO/#kQ`O1G2VO/#sQ`O7+'qO/#{QpO7+'qO/$WQpOAN@wO/$cQpO<<K]O/$nQpOAN@wO/$yQ`O'#GPO/%RQ`O'#FsO/%ZQ`O,5<kO/%cQdO'#I|O!#[Q`O,5<kO!#[Q`O1G2VO2wQ`O1G2VO2wQ`O7+'qO2wQ`O<<K]O/%qQ`O'#GPO/%yQ`O,5<kO/&RQ`O,5<kO!#[Q`O,5<kO!#[Q`O1G2VO!#[Q`O1G2VO2wQ`O1G2VO2wQ`O<<K]O2wQ`O7+'qO2wQ`O<<K]O/&ZQ`O'#FsO/&cQ`O'#FsO/&kQ`O'#Fs",stateData:"/'Q~O!eOS!fOS'SOS!hQQ~O!jTO'TRO~OPgOQ|OS!lOU_OW}OX!XO[mO]!_O^!WO`![Oa!SOb!]Ok!dOm!lOowOp!TOq!UOsuOt!gOu!VOv!POxkOykO|!bO}aO!O^O!P!eO!QxO!R}O!TpO!VlO!WlO!X!YO!Y!QO!ZzO![!cO!]!ZO!^!^O!_!fO!a!`O!b!RO!djO!nWO!pXO!z]O#X`O#dhO#fbO#gcO#sdO$[oO$dnO$eoO$hqO$krO$u!kO%TyO%U!OO%W}O%X}O%`|O'WYO'u{O~O!h!mO~O'TRO!j!iX&|!iX'Q!iX~O!j!pO~O!e!qO!f!qO!h!mO'Q!tO'S!qO~PhO!o!vO~PhO!n!tX#T!tX#s#vX'P!tX!y!tX#P!tX!p!tX~OT!tXz!tX!S!tX!c!tX!r!tX!w!tX!z!tX#X!tX#a!tX#b!tX#y!tX$R!tX$S!tX$T!tX$U!tX$V!tX$X!tX$Y!tX$Z!tX$[!tX$]!tX$^!tX$_!tX%T!tX#O!tX#Y!tX!o!tXV!tX#|!tX$O!tXw!tX{!tX~P&sOT'eXz'eX!S'eX!c'eX!w'eX!z'eX#T'eX#X'eX#a'eX#b'eX#y'eX$R'eX$S'eX$T'eX$U'eX$V'eX$X'eX$Y'eX$Z'eX$['eX$]'eX$^'eX$_'eX%T'eX~O!r!xO!n'eX'P'eX~P)dOT#SOz#QO!S#TO!c#UO!n#bO!w!yO!z!|O#T#PO#X!zO#a!{O#b!{O#y#OO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cO'P#bO~OPgOQ|OU_OW}O[mOowOs#fOxkOykO}aO!O^O!QxO!R}O!TpO!VlO!WlO!ZzO!djO!z]O#X`O#dhO#fbO#gcO#sdO$[oO$dnO$eoO$hqO%TyO%U!OO%W}O%X}O%`|O'WYO'u{O~O!z]O~O!z#iO~OP7wOQ|OU_OW}O[7zOo>uOs#fOx7xOy7xO}aO!O^O!Q8OO!R}O!T7}O!V7yO!W7yO!Z8QO!d:QO!z]O#T#mO#V#lO#X`O#dhO#fbO#gcO#sdO$[7|O$d7{O$e7|O$hqO%T8PO%U!OO%W}O%X}O%`|O'WYO'u{O#Y']P~O#O#qO~P/lO!z#rO~O#d#tO#fbO#gcO~O'a#vO~O#s#zO~OU$OO!R$OO!w#}O#s3hO'W#{O~OT'XXz'XX!S'XX!c'XX!n'XX!w'XX!z'XX#T'XX#X'XX#a'XX#b'XX#y'XX$R'XX$S'XX$T'XX$U'XX$V'XX$X'XX$Y'XX$Z'XX$['XX$]'XX$^'XX$_'XX%T'XX'P'XX!y'XX!o'XX~O#|$QO$O$RO~P3YOP7wOQ|OU_OW}O[7zOo>uOs#fOx7xOy7xO}aO!O^O!Q8OO!R}O!T7}O!V7yO!W7yO!Z8QO!d:QO!z]O#X`O#dhO#fbO#gcO#sdO$[7|O$d7{O$e7|O$hqO%T8PO%U!OO%W}O%X}O%`|O'WYO'u{OT$PXz$PX!S$PX!c$PX!n$PX!w$PX#a$PX#b$PX#y$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX'P$PX!y$PX!o$PX~Or$TO#T8eO#V8dO~P5^O#sdO'WYO~OS$fO]$aOk$dOm$fOs$`O!a$bO$krO$u$eO~O!z$hO#T$jO'W$gO~Oo$mOs$lO#d$nO~O!z$hO#T$rO~O!U$uO$u$tO~P-ROR${O!p$zO#d$yO#g$zO&}${O~O't$}O~P;PO!z%SO~O!z%UO~O!n#bO'P#bO~P-RO!pXO~O!z%`O~OP7wOQ|OU_OW}O[7zOo>uOs#fOx7xOy7xO}aO!O^O!Q8OO!R}O!T7}O!V7yO!W7yO!Z8QO!d:QO!z]O#X`O#dhO#fbO#gcO#sdO$[7|O$d7{O$e7|O$hqO%T8PO%U!OO%W}O%X}O%`|O'WYO'u{O~O!z%dO~O]$aO~O!pXO#sdO'WYO~O]%rOs%rO#s%nO'WYO~O!j%wO'Q%wO'TRO~O'Q%zO~PhO!o%{O~PhO!r%}O~P<XO#Y&PO~P<XO!p&SO#d&RO'a&QO~OPgOQ|OU_OW}O[:WOo?jOs#fOx:UOy:UO}aO!O^O!Q:[O!R}O!T:ZO!V:VO!W:VO!Z:^O!d:TO!z]O#V&WO#X`O#dhO#fbO#gcO#sdO$[:YO$d:XO$e:YO$hqO%T:]O%U!OO%W}O%X}O%`|O'WYO'u{O~O!y'bP~P@aO!p&[O#d&]O'W$gO~OT#SOz#QO!S#TO!c#UO!w!yO!z!|O#T#PO#X!zO#a!{O#b!{O#y#OO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cO~O!y&oO~PCVO!z$hO#T&pO~Oo$mOs$lO~O!p&qO~O#O&tO#T=PO#V=OO!y']P~P<XOT8TOz8RO!S8UO!c8VO!w:_O!z!|O#T#PO#X!zO#a!{O#b!{O#y#OO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O'^X#Y'^X~O#P&uO~PEqO#O&xO#Y']X~O#Y&zO~O#O'PO!y'_P~P<XO!o'QO~PCVO!n#uX#T#uX#s#tX'P#uX!y#uX#P#uX!p#uX~OT#uXz#uX!S#uX!c#uX!w#uX!z#uX#X#uX#a#uX#b#uX#y#uX$R#uX$S#uX$T#uX$U#uX$V#uX$X#uX$Y#uX$Z#uX$[#uX$]#uX$^#uX$_#uX%T#uX#O#uX#Y#uX!o#uXV#uX!r#uX#|#uX$O#uXw#uX~PH[O#s'RO~O'a'UO~O#n!tX#V!tX#d!tX~P&sO!y']O#T'ZO#n'XO~O#T'aO~P-RO!n$`a'P$`a!y$`a!o$`a~PCVO!n$aa'P$aa!y$aa!o$aa~PCVO!n$ba'P$ba!y$ba!o$ba~PCVO!n$ca'P$ca!y$ca!o$ca~PCVO!z!|O#X!zO#a!{O#b!{O#y#OO%T#cOT$ca!S$ca!c$ca!n$ca!w$ca#T$ca$R$ca$S$ca$T$ca$U$ca$V$ca$X$ca$Y$ca$Z$ca$[$ca$]$ca$^$ca$_$ca'P$ca!y$ca!o$ca~Oz#QO~PMVO!n$fa'P$fa!y$fa!o$fa~PCVO!z!|O#O$mX#Y$mX~O#O'eO#Y'iX~O#Y'gO~O#T'hO'W$gO~O]'jO~O$u'nO~O!a'tO#T'rO#V'sO#d'qO$krO!y'gP~P2wO!_'zO!pXO!r'yO~O!z$hO'W$gO~O!z$hO~O!z$hO#T(OO~O!z$hO#T(QO~O#|(RO!n$|X#O$|X'P$|X~O#O(SO!n'pX'P'pX~O!n#bO'P#bO~O!r(WO#P(VO~O!n$ta'P$ta!y$ta!o$ta~PCVOl(YOw(ZO!p([O!z!|O~O$u(aO~O!z!|O#X!zO#a!{O#b!{O#y#OO~OT%Saz%Sa!S%Sa!c%Sa!n%Sa!w%Sa#T%Sa$R%Sa$S%Sa$T%Sa$U%Sa$V%Sa$X%Sa$Y%Sa$Z%Sa$[%Sa$]%Sa$^%Sa$_%Sa%T%Sa'P%Sa!y%Sa#O%Sa#P%Sa#Y%Sa!o%Sa!r%SaV%Sa#|%Sa$O%Sa!p%Sa~P!%aO!n%Va'P%Va!y%Va!o%Va~PCVO#X(dO#a(bO#b(bO'O(cOR&sX!p&sX#d&sX#g&sX&}&sX't&sX~O't(gO~P;PO!r(hO~PhO!p(kO!r(lO~O!r(hO'P(oO~PhO!b(sO~O!n(tO~P<XOZ)POn)QO~OT8TOz8RO!S8UO!c8VO!w:_O#O)TO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n'xX'P'xX~P!%aOPgOQ|OU_OW}O[:WOo?jOs#fOx:UOy:UO}aO!O^O!Q:[O!R}O!T:ZO!V:VO!W:VO!Z:^O!d:TO!z]O#X`O#dhO#fbO#gcO#sdO$[:YO$d:XO$e:YO$hqO%T:]O%U!OO%W}O%X}O%`|O'WYO'u{O~O#|)XO~O#O)YO!n'oX'P'oX~Ol(YO!p([O~Ow(ZO!p)`O!r)cO~O!n#bO!pXO'P#bO~O#s)fO~OV)iO#O)gO!n'yX'P'yX~O#s)kO'WYO~OT8TOz8RO!S8UO!c8VO!w:_O#O)nO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n'ZX'P'ZX#P'ZX~P!%aOl(YOw(ZO!p([O~O!j)tO'Q)tO~OT8TOz8RO!S8UO!c8VO!r)uO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO#Y)wO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'cX#O'cX~P!%aO!r)yO!y'eX#O'eX~P)dO!y#kX#O#kX~P!+iO#O){O!y'bX~O!y)}O~O%T#cOT$Qiz$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi$_$Qi'P$Qi!y$Qi#O$Qi#P$Qi#Y$Qi!o$Qi!r$QiV$Qi#|$Qi$O$Qi!p$Qi~P!%aOz#QO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi'P$Qi!y$Qi!o$Qi~P!%aOT#SOz#QO!c#UO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cO!S$Qi!n$Qi'P$Qi!y$Qi!o$Qi~P!%aOT#SOz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cO!S$Qi!c$Qi!n$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi$T$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$[#_O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$Z#^O$[#_O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi'P$Qi!y$Qi!o$Qi~P!%aO_*PO~P<XO!y*SO~O#T*VO~P<XOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O#Ua#Y#Ua#P#Ua!n#Ua'P#Ua!r#Ua!y#Ua!o#UaV#Ua!p#Ua~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O'^a#Y'^a#P'^a!n'^a'P'^a!r'^a!y'^a!o'^aV'^a!p'^a~P!%aO#T#mO#V#lO#O&aX#Y&aX~P<XO#O&xO#Y']a~O#Y*YO~OT8TOz8RO!S8UO!c8VO!w:_O#O*[O#P*ZO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!y'_X~P!%aO#O*[O!y'_X~O!y*^O~O!n#wX#T#wX#s#tX'P#wX!y#wX#P#wX!p#wX~OT#wXz#wX!S#wX!c#wX!w#wX!z#wX#X#wX#a#wX#b#wX#y#wX$R#wX$S#wX$T#wX$U#wX$V#wX$X#wX$Y#wX$Z#wX$[#wX$]#wX$^#wX$_#wX%T#wX#O#wX#Y#wX!o#wXV#wX!r#wX#|#wX$O#wXw#wX~P#)XO#s*aO~O#n'XO!y#ma#T#ma#V#ma#d#ma!p#ma#P#ma!n#ma'P#ma~O#T'ZO!y#oa#n#oa#V#oa#d#oa!p#oa#P#oa!n#oa'P#oa~OPgOQ|OU_OW}O[5jOo7dOs#fOx5fOy5fO}aO!O^O!Q3xO!R}O!T5pO!V5hO!W5hO!Z3zO!d5dO!z]O#X`O#dhO#fbO#gcO#sdO$[5nO$d5lO$e5nO$hqO%T3yO%U!OO%W}O%X}O%`|O'WYO'u{O~O#n#uX#V#uX#d#uX~PH[Oz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT#Qi!S#Qi!c#Qi!n#Qi'P#Qi!y#Qi!o#Qi~P!%aOz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT#}i!S#}i!c#}i!n#}i'P#}i!y#}i!o#}i~P!%aO!n$Pi'P$Pi!y$Pi!o$Pi~PCVO#sdO'WYO#O&iX#Y&iX~O#O'eO#Y'ia~Ow(ZO!p)`O!r*rO~O#T*wO#V*yO#d*xO#n'XO~O#T*{O#V*yO#d*xO$krO~P2wO#|*|O!y$jX#O$jX~O#V*yO#d*xO~O#d*}O~O#d+PO~P2wO#O+QO!y'gX~O!y+SO~O!z+UO~O!_+YO!pXO!r+XO~O!r+[O!p'qi!n'qi'P'qi~O!r+_O#P+^O~O#d$nO!n&qX#O&qX'P&qX~O#O(SO!n'pa'P'pa~OT$tiz$ti!S$ti!c$ti!n$ti!w$ti!z$ti#T$ti#X$ti#a$ti#b$ti#y$ti#|#ha$O#ha$R$ti$S$ti$T$ti$U$ti$V$ti$X$ti$Y$ti$Z$ti$[$ti$]$ti$^$ti$_$ti%T$ti'P$ti!y$ti#O$ti#P$ti#Y$ti!o$ti!r$tiV$ti!p$ti~OS+kO]+nOm+kOs$`O!U+kO!_+qO!`+kO!a+kO!o+uO#d>xO$hqO$krO~P2wO#X+|O#a+{O#b+{O~O#d,OO%W,OO%^+}O'W$gO~O!o,PO~PCVOc%bXd%bXh%bXj%bXf%bXg%bXe%bX~PhOc,TOd,ROP%aiQ%aiS%aiU%aiW%aiX%ai[%ai]%ai^%ai`%aia%aib%aik%aim%aio%aip%aiq%ais%ait%aiu%aiv%aix%aiy%ai|%ai}%ai!O%ai!P%ai!Q%ai!R%ai!T%ai!V%ai!W%ai!X%ai!Y%ai!Z%ai![%ai!]%ai!^%ai!_%ai!a%ai!b%ai!d%ai!n%ai!p%ai!z%ai#X%ai#d%ai#f%ai#g%ai#s%ai$[%ai$d%ai$e%ai$h%ai$k%ai$u%ai%T%ai%U%ai%W%ai%X%ai%`%ai&|%ai'W%ai'u%ai'Q%ai!o%aih%aij%aif%aig%aiY%ai_%aii%aie%ai~Oc,XOd,UOh,WO~OY,YO_,ZO!o,^O~OY,YO_,ZOi%gX~Oi,`O~Oj,aO~O!n,cO~P<XO!n,eO~Of,fO~OT8TOV,gOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOg,hO~O!z,iO~OZ)POn)QOP%uiQ%uiS%uiU%uiW%uiX%ui[%ui]%ui^%ui`%uia%uib%uik%uim%uio%uip%uiq%uis%uit%uiu%uiv%uix%uiy%ui|%ui}%ui!O%ui!P%ui!Q%ui!R%ui!T%ui!V%ui!W%ui!X%ui!Y%ui!Z%ui![%ui!]%ui!^%ui!_%ui!a%ui!b%ui!d%ui!n%ui!p%ui!z%ui#X%ui#d%ui#f%ui#g%ui#s%ui$[%ui$d%ui$e%ui$h%ui$k%ui$u%ui%T%ui%U%ui%W%ui%X%ui%`%ui&|%ui'W%ui'u%ui'Q%ui!o%uic%uid%uih%uij%uif%uig%uiY%ui_%uii%uie%ui~O#|,mO~O#O)TO!n%ma'P%ma~O!y,pO~O'W$gO!n&pX#O&pX'P&pX~O#O)YO!n'oa'P'oa~OS+kOY,vO]+nOm+kOs$`O!U+kO!_+qO!`+kO!a+kO!o,yO#d>xO$hqO$krO~P2wO!p)`O~OU$OO!R$OO!w3nO#s3iO'W,zO~O#s,|O~O!p-OO'a'UO~O#sdO'WYO!n&zX#O&zX'P&zX~O#O)gO!n'ya'P'ya~O#s-UO~O!n&_X#O&_X'P&_X#P&_X~P<XO#O)nO!n'Za'P'Za#P'Za~Oz#QO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT!vq!S!vq!c!vq!n!vq!w!vq'P!vq!y!vq!o!vq~P!%aO!o-ZO~PCVOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#ka#O#ka~P!%aO!y&cX#O&cX~P@aO#O){O!y'ba~O!o-_O~PCVO#P-`O~O#O-aO!o'YX~O!o-cO~O!y-dO~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O#Wi#Y#Wi~P!%aO!y&bX#O&bX~P<XO#O*[O!y'_a~O!y-jO~O#n'XO!y&ea#T&ea#V&ea#d&ea!p&ea#P&ea!n&ea'P&ea~OT#lqz#lq!S#lq!c#lq!n#lq!w#lq#T#lq#|#lq$O#lq$R#lq$S#lq$T#lq$U#lq$V#lq$X#lq$Y#lq$Z#lq$[#lq$]#lq$^#lq$_#lq%T#lq'P#lq!y#lq#O#lq#P#lq#Y#lq!o#lq!r#lqV#lq!p#lq~P!%aO#n#wX#V#wX#d#wX~P#)XOz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT#Qq!S#Qq!c#Qq!n#Qq'P#Qq!y#Qq!o#Qq~P!%aO#V-sO#d-rO~P2wO#|-tO!y$ja#O$ja~O#d-uO~O#T-vO#V-sO#d-rO#n'XO~O#V-sO#d-rO~O#T'ZO#d-xO#n'XO~O!p-yO#|-zO!y$oa#O$oa~O!a'tO#T'rO#V'sO#d'qO$krO!y&kX#O&kX~P2wO#O+QO!y'ga~O!pXO#T'ZO#n'XO~O#T.QO#d.PO!y'kP~O!pXO!r.SO~O!r.VO!p'qq!n'qq'P'qq~O!_.XO!pXO!r.SO~O!r.]O#P.[O~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n$|i#O$|i'P$|i~P!%aO!n$sq'P$sq!y$sq!o$sq~PCVO#P.[O#T'ZO#n'XO~O#O.^Ow'lX!p'lX!n'lX'P'lX~O#T'ZO#d>xO#n'XO~OS+kO].cOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO$krO~P2wOS+kO].cOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO~P2wO!n#bO!p-yO'P#bO~OS+kO]+nOm+kOs$`O!U+kO!_+qO!`+kO!a+kO!o.mO#d>xO$hqO$krO~P2wO#d.rO%W.rO%^+}O'W$gO~O%W.sO~O#Y.tO~Oc%bad%bah%baj%baf%bag%bae%ba~PhOc.wOd,ROP%aqQ%aqS%aqU%aqW%aqX%aq[%aq]%aq^%aq`%aqa%aqb%aqk%aqm%aqo%aqp%aqq%aqs%aqt%aqu%aqv%aqx%aqy%aq|%aq}%aq!O%aq!P%aq!Q%aq!R%aq!T%aq!V%aq!W%aq!X%aq!Y%aq!Z%aq![%aq!]%aq!^%aq!_%aq!a%aq!b%aq!d%aq!n%aq!p%aq!z%aq#X%aq#d%aq#f%aq#g%aq#s%aq$[%aq$d%aq$e%aq$h%aq$k%aq$u%aq%T%aq%U%aq%W%aq%X%aq%`%aq&|%aq'W%aq'u%aq'Q%aq!o%aqh%aqj%aqf%aqg%aqY%aq_%aqi%aqe%aq~Oc.|Od,UOh.{O~O!r(hO~OP7wOQ|OU_OW}O[<ROo?sOs#fOx<POy<PO}aO!O^O!Q<WO!R}O!T<VO!V<QO!W<QO!Z<[O!d:RO!z]O#X`O#dhO#fbO#gcO#sdO$[<TO$d<SO$e<TO$hqO%T<YO%U!OO%W}O%X}O%`|O'WYO'u{O~O!n/PO!r/PO~OY,YO_,ZO!o/RO~OY,YO_,ZOi%ga~O!y/VO~P!+iO!n/XO~O!n/XO~P<XOQ|OW}O!R}O%W}O%X}O%`|O'u{O~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n&wa#O&wa'P&wa~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n$zi#O$zi'P$zi~P!%aOS+kOY/cO].cOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO$krO~P2wOS+kOY,vO]+nOm+kOs$`O!U+kO!_+qO!`+kO!a+kO!o/fO#d>xO$hqO$krO~P2wOw!tX!p!tX#T!tX#n!tX#s#vX#|!tX'W!tX~Ow(ZO!p)`O#T3tO#n3sO~O!p-OO'a&fa~O]/nOs/nO#sdO'WYO~OV/rO!n&za#O&za'P&za~O#O)gO!n'yi'P'yi~O#s/tO~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n&_a#O&_a'P&_a#P&_a~P!%aOz#QO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT!vy!S!vy!c!vy!n!vy!w!vy'P!vy!y!vy!o!vy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#ji#O#ji~P!%aO_*PO!o&`X#O&`X~P<XO#O-aO!o'Ya~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O#Wq#Y#Wq~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#]i#O#]i~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#P/yO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!y&ba#O&ba~P!%aO#|0OO!y$ji#O$ji~O#d0PO~O#V0SO#d0RO~P2wOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ji#O$ji~P!%aO!p-yO#|0TO!y$oi#O$oi~O!o0YO'W$gO~O#O0[O!y'kX~O#d0^O~O!y0_O~O!pXO!r0bO~O#T'ZO#n'XO!p'qy!n'qy'P'qy~O!n$sy'P$sy!y$sy!o$sy~PCVO#P0eO#T'ZO#n'XO~O#sdO'WYOw&mX!p&mX#O&mX!n&mX'P&mX~O#O.^Ow'la!p'la!n'la'P'la~OS+kO]0mOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO~P2wO#T3tO#n3sO'W$gO~O#|)XO#T'eX#n'eX'W'eX~O!n#bO!p0sO'P#bO~O#Y0wO~Oh0|O~OT<aOz<]O!S<cO!c<eO!n0}O!r0}O!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO~P!%aOY%fa_%fa!o%fai%fa~PhO!y1PO~O!y1PO~P!+iO!n1RO~OT8TOz8RO!S8UO!c8VO!w:_O!y1TO#P1SO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aO!y1TO~O!y1UO#T'ZO#d1VO#n'XO~O!y1WO~O!n#bO#|1ZO'P#bO~O#n3sOw#ma!p#ma#T#ma'W#ma~O#T3tOw#oa!p#oa#n#oa'W#oa~Ow#uX!p#uX#T#uX#n#uX#s#tX'W#uX~O!p-OO'a*`O~OV1`O!o&VX#O&VX~O#O1bO!o'zX~O!o1dO~O#O)gO!n'yq'P'yq~OT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!o!}i#O!}i~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$jq#O$jq~P!%aO#|1kO!y$jq#O$jq~O#d1lO~O!n#bO!pXO!z$hO#P1oO'P#bO~O!o1rO'W$gO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$oq#O$oq~P!%aO#T1tO#d1sO!y&lX#O&lX~O#O0[O!y'ka~O#T'ZO#n'XO!p'q!R!n'q!R'P'q!R~O!pXO!r1yO~O!n$s!R'P$s!R!y$s!R!o$s!R~PCVO#P1{O#T'ZO#n'XO~OP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!Q<XO!T:rO!V:rO!W:rO!Z:rO!d:SO!o2XO!z]O#X`O#dhO#fbO#gcO#sdO$[<UO$d:rO$e<UO$hqO%T<ZO%U!OO'WYO~P$<UOh2ZO~OY%ei_%ei!o%eii%ei~PhOY%fi_%fi!o%fii%fi~PhO!y2^O~O!y2^O~P!+iO!y2aO~O!n#bO#|2eO'P#bO~O%W2fO%`2fO~O#n3sOw&ea!p&ea#T&ea'W&ea~Ow#wX!p#wX#T#wX#n#wX#s#tX'W#wX~OV2iO!o&Va#O&Va~O]2kOs2kO#sdO'WYO!o&{X#O&{X~O#O1bO!o'za~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#^i#O#^i~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$jy#O$jy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$oy#O$oy~P!%aO!pXO#P2rO~O#d2sO~O#O0[O!y'ki~O!n$s!Z'P$s!Z!y$s!Z!o$s!Z~PCVOT<bOz<^O!S<dO!c<fO!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cO~P!%aOV2{O{2zO~P)dOV2{O{2zOT'[Xz'[X!S'[X!c'[X!w'[X!z'[X#T'[X#X'[X#a'[X#b'[X#y'[X#|'[X$O'[X$R'[X$S'[X$T'[X$U'[X$V'[X$X'[X$Y'[X$Z'[X$['[X$]'[X$^'[X$_'[X%T'[X~OP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!Q<XO!T:rO!V:rO!W:rO!Z:rO!d:SO!o3OO!z]O#X`O#dhO#fbO#gcO#sdO$[<UO$d:rO$e<UO$hqO%T<ZO%U!OO'WYO~P$<UOY%eq_%eq!o%eqi%eq~PhO!y3QO~O!y%pi~PCVOe3RO~O%W3SO%`3SO~OV3VO!o&WX#O&WX~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$j!R#O$j!R~P!%aO!n$s!c'P$s!c!y$s!c!o$s!c~PCVO!a3`O'W$gO~OV3dO!o&Wa#O&Wa~O'W$gO!n%Ri'P%Ri~O'a'_O~O'a/jO~O'a*iO~O'a1]O~OT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$ta#|$ta$O$ta'P$ta!y$ta!o$ta#O$ta~P!%aO#T3uO~P-RO#s3lO~O#s3mO~O!U$uO$u$tO~P#-WOT8TOz8RO!S8UO!c8VO!w:_O#P3pO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n'^X'P'^X!y'^X!o'^X~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#P5aO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O'^X#Y'^X#|'^X$O'^X!n'^X'P'^X!r'^X!y'^X!o'^XV'^X!p'^X~P!%aO#T5OO~P#-WOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$`a#|$`a$O$`a'P$`a!y$`a!o$`a#O$`a~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$aa#|$aa$O$aa'P$aa!y$aa!o$aa#O$aa~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$ba#|$ba$O$ba'P$ba!y$ba!o$ba#O$ba~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$ca#|$ca$O$ca'P$ca!y$ca!o$ca#O$ca~P!%aOz3{O#|$ca$O$ca#O$ca~PMVOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$fa#|$fa$O$fa'P$fa!y$fa!o$fa#O$fa~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n%Va#|%Va$O%Va'P%Va!y%Va!o%Va#O%Va~P!%aOz3{O#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOT3}Oz3{O!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!S$Qi!n$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOT3}Oz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!S$Qi!c$Qi!n$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$[4YO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$Z4XO$[4YO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n#Ua#|#Ua$O#Ua'P#Ua!y#Ua!o#Ua#O#Ua~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n'^a#|'^a$O'^a'P'^a!y'^a!o'^a#O'^a~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT#Qi!S#Qi!c#Qi!n#Qi#|#Qi$O#Qi'P#Qi!y#Qi!o#Qi#O#Qi~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT#}i!S#}i!c#}i!n#}i#|#}i$O#}i'P#}i!y#}i!o#}i#O#}i~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$Pi#|$Pi$O$Pi'P$Pi!y$Pi!o$Pi#O$Pi~P!%aOz3{O#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT!vq!S!vq!c!vq!n!vq!w!vq#|!vq$O!vq'P!vq!y!vq!o!vq#O!vq~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT#Qq!S#Qq!c#Qq!n#Qq#|#Qq$O#Qq'P#Qq!y#Qq!o#Qq#O#Qq~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$sq#|$sq$O$sq'P$sq!y$sq!o$sq#O$sq~P!%aOz3{O#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT!vy!S!vy!c!vy!n!vy!w!vy#|!vy$O!vy'P!vy!y!vy!o!vy#O!vy~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$sy#|$sy$O$sy'P$sy!y$sy!o$sy#O$sy~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$s!R#|$s!R$O$s!R'P$s!R!y$s!R!o$s!R#O$s!R~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$s!Z#|$s!Z$O$s!Z'P$s!Z!y$s!Z!o$s!Z#O$s!Z~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$s!c#|$s!c$O$s!c'P$s!c!y$s!c!o$s!c#O$s!c~P!%aOP7wOU_O[5kOo9xOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!V5iO!W5iO!Z5}O!d5eO!z]O#T5bO#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO%T5|O%U!OO'WYO~P$<UOP7wOU_O[5kOo9xOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!V5iO!W5iO!Z5}O!d5eO!z]O#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO%T5|O%U!OO'WYO~P$<UO#|4aO$O4bO#O'XX~P3YOP7wOU_O[5kOo9xOr4cOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!V5iO!W5iO!Z5}O!d5eO!z]O#T4`O#V4_O#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO%T5|O%U!OO'WYOT$PXz$PX!S$PX!c$PX!n$PX!w$PX#a$PX#b$PX#y$PX#|$PX$O$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX'P$PX!y$PX!o$PX#O$PX~P$<UOP7wOU_O[5kOo9xOr6dOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!V5iO!W5iO!Z5}O!d5eO!z]O#T6aO#V6`O#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO%T5|O%U!OO'WYOT$PXz$PX!S$PX!c$PX!w$PX#O$PX#P$PX#Y$PX#a$PX#b$PX#y$PX#|$PX$O$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX!n$PX'P$PX!r$PX!y$PX!o$PXV$PX!p$PX~P$<UO!r4kO~P<XO!r7iO#P5RO~OT8TOz8RO!S8UO!c8VO!r5SO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aO!r7jO#P5VO~O!r7kO#P5ZO~O#P5ZO#T'ZO#n'XO~O#P5[O#T'ZO#n'XO~O#P5_O#T'ZO#n'XO~OP7wOU_O[5kOo9xOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!U$uO!V5iO!W5iO!Z5}O!d5eO!z]O#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO$u$tO%T5|O%U!OO'WYO~P$<UOP7wOU_O[5kOo9xOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!V5iO!W5iO!Z5}O!d5eO!z]O#T7PO#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO%T5|O%U!OO'WYO~P$<UOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$`a#P$`a#Y$`a#|$`a$O$`a!n$`a'P$`a!r$`a!y$`a!o$`aV$`a!p$`a~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$aa#P$aa#Y$aa#|$aa$O$aa!n$aa'P$aa!r$aa!y$aa!o$aaV$aa!p$aa~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$ba#P$ba#Y$ba#|$ba$O$ba!n$ba'P$ba!r$ba!y$ba!o$baV$ba!p$ba~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$ca#P$ca#Y$ca#|$ca$O$ca!n$ca'P$ca!r$ca!y$ca!o$caV$ca!p$ca~P!%aOz6OO#O$ca#P$ca#Y$ca#|$ca$O$ca!r$caV$ca!p$ca~PMVOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$fa#P$fa#Y$fa#|$fa$O$fa!n$fa'P$fa!r$fa!y$fa!o$faV$fa!p$fa~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O%Va#P%Va#Y%Va#|%Va$O%Va!n%Va'P%Va!r%Va!y%Va!o%VaV%Va!p%Va~P!%aOz6OO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT6QOz6OO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO!S$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT6QOz6OO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO!S$Qi!c$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO#T#PO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO#T#PO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO#T#PO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO#T#PO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$[6]O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$Z6[O$[6]O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O#Ua#P#Ua#Y#Ua#|#Ua$O#Ua!n#Ua'P#Ua!r#Ua!y#Ua!o#UaV#Ua!p#Ua~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O'^a#P'^a#Y'^a#|'^a$O'^a!n'^a'P'^a!r'^a!y'^a!o'^aV'^a!p'^a~P!%aOz6OO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT#Qi!S#Qi!c#Qi#O#Qi#P#Qi#Y#Qi#|#Qi$O#Qi!n#Qi'P#Qi!r#Qi!y#Qi!o#QiV#Qi!p#Qi~P!%aOz6OO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT#}i!S#}i!c#}i#O#}i#P#}i#Y#}i#|#}i$O#}i!n#}i'P#}i!r#}i!y#}i!o#}iV#}i!p#}i~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$Pi#P$Pi#Y$Pi#|$Pi$O$Pi!n$Pi'P$Pi!r$Pi!y$Pi!o$PiV$Pi!p$Pi~P!%aOz6OO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT!vq!S!vq!c!vq!w!vq#O!vq#P!vq#Y!vq#|!vq$O!vq!n!vq'P!vq!r!vq!y!vq!o!vqV!vq!p!vq~P!%aOz6OO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT#Qq!S#Qq!c#Qq#O#Qq#P#Qq#Y#Qq#|#Qq$O#Qq!n#Qq'P#Qq!r#Qq!y#Qq!o#QqV#Qq!p#Qq~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$sq#P$sq#Y$sq#|$sq$O$sq!n$sq'P$sq!r$sq!y$sq!o$sqV$sq!p$sq~P!%aOz6OO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT!vy!S!vy!c!vy!w!vy#O!vy#P!vy#Y!vy#|!vy$O!vy!n!vy'P!vy!r!vy!y!vy!o!vyV!vy!p!vy~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$sy#P$sy#Y$sy#|$sy$O$sy!n$sy'P$sy!r$sy!y$sy!o$syV$sy!p$sy~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$s!R#P$s!R#Y$s!R#|$s!R$O$s!R!n$s!R'P$s!R!r$s!R!y$s!R!o$s!RV$s!R!p$s!R~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$s!Z#P$s!Z#Y$s!Z#|$s!Z$O$s!Z!n$s!Z'P$s!Z!r$s!Z!y$s!Z!o$s!ZV$s!Z!p$s!Z~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$s!c#P$s!c#Y$s!c#|$s!c$O$s!c!n$s!c'P$s!c!r$s!c!y$s!c!o$s!cV$s!c!p$s!c~P!%aO#T7cO~P#-WO!z$hO#T7gO~O!y5uO#T'ZO#n'XO~O!z$hO#T7hO~OT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$ta#P$ta#Y$ta#|$ta$O$ta!n$ta'P$ta!r$ta!y$ta!o$taV$ta!p$ta~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#P7bO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO!n'^X#|'^X$O'^X'P'^X!y'^X!o'^X#O'^X~P!%aO#|6bO$O6cO#O'XX#P'XX#Y'XX!r'XXV'XX!p'XX~P3YO!r6lO~P<XO!r9|O#P7SO~OT8TOz8RO!S8UO!c8VO!r7TO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aO!r9}O#P7WO~O!r:OO#P7[O~O#P7[O#T'ZO#n'XO~O#P7]O#T'ZO#n'XO~O#P7`O#T'ZO#n'XO~O!U$uO$u$tO~P<XOo7fOs$lO~O#T9ZO~P<XOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$`a#P$`a#Y$`a!n$`a'P$`a!r$`a!y$`a!o$`aV$`a!p$`a~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$aa#P$aa#Y$aa!n$aa'P$aa!r$aa!y$aa!o$aaV$aa!p$aa~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$ba#P$ba#Y$ba!n$ba'P$ba!r$ba!y$ba!o$baV$ba!p$ba~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$ca#P$ca#Y$ca!n$ca'P$ca!r$ca!y$ca!o$caV$ca!p$ca~P!%aOz8RO#O$ca#P$ca#Y$ca!r$caV$ca!p$ca~PMVOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$fa#P$fa#Y$fa!n$fa'P$fa!r$fa!y$fa!o$faV$fa!p$fa~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$ta#P$ta#Y$ta!n$ta'P$ta!r$ta!y$ta!o$taV$ta!p$ta~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O%Va#P%Va#Y%Va!n%Va'P%Va!r%Va!y%Va!o%VaV%Va!p%Va~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#O9_O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'xX~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#O9aO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'ZX~P!%aOz8RO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT8TOz8RO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!S$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT8TOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!S$Qi!c$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi$T$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$[8`O$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$Z8_O$[8`O$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aO#T9fO~P!+iO!n#Ua'P#Ua!y#Ua!o#Ua~PCVO!n'^a'P'^a!y'^a!o'^a~PCVO#T=PO#V=OO!y&aX#O&aX~P<XO#O9WO!y']a~Oz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT#Qi!S#Qi!c#Qi#O#Qi#P#Qi#Y#Qi!n#Qi'P#Qi!r#Qi!y#Qi!o#QiV#Qi!p#Qi~P!%aOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT#}i!S#}i!c#}i#O#}i#P#}i#Y#}i!n#}i'P#}i!r#}i!y#}i!o#}iV#}i!p#}i~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$Pi#P$Pi#Y$Pi!n$Pi'P$Pi!r$Pi!y$Pi!o$PiV$Pi!p$Pi~P!%aO#O9_O!y%ma~O!y&_X#O&_X~P!+iO#O9aO!y'Za~Oz8RO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT!vq!S!vq!c!vq!w!vq#O!vq#P!vq#Y!vq!n!vq'P!vq!r!vq!y!vq!o!vqV!vq!p!vq~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#Wi#O#Wi~P!%aOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT#Qq!S#Qq!c#Qq#O#Qq#P#Qq#Y#Qq!n#Qq'P#Qq!r#Qq!y#Qq!o#QqV#Qq!p#Qq~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$sq#P$sq#Y$sq!n$sq'P$sq!r$sq!y$sq!o$sqV$sq!p$sq~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y&wa#O&wa~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y&_a#O&_a~P!%aOz8RO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT!vy!S!vy!c!vy!w!vy#O!vy#P!vy#Y!vy!n!vy'P!vy!r!vy!y!vy!o!vyV!vy!p!vy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#Wq#O#Wq~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$sy#P$sy#Y$sy!n$sy'P$sy!r$sy!y$sy!o$syV$sy!p$sy~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$s!R#P$s!R#Y$s!R!n$s!R'P$s!R!r$s!R!y$s!R!o$s!RV$s!R!p$s!R~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$s!Z#P$s!Z#Y$s!Z!n$s!Z'P$s!Z!r$s!Z!y$s!Z!o$s!ZV$s!Z!p$s!Z~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$s!c#P$s!c#Y$s!c!n$s!c'P$s!c!r$s!c!y$s!c!o$s!cV$s!c!p$s!c~P!%aO#T9vO~P<XO#P9uO!n'^X'P'^X!r'^X!y'^X!o'^XV'^X!p'^X~PEqO!z$hO#T9zO~O!z$hO#T9{O~O#|8fO$O8gO#O'XX#P'XX#Y'XX!r'XXV'XX!p'XX~P3YOr8hO#T#mO#V#lO#O$PX#P$PX#Y$PX!r$PXV$PX!p$PX~P5^Or=UO#T:sO#V:qOT$PXz$PX!S$PX!c$PX!n$PX!r$PX!w$PX#a$PX#b$PX#y$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX!o$PX#O$PX!p$PX'P$PX~P<XOr:rO#T:rO#V:rOT$PXz$PX!S$PX!c$PX!w$PX#a$PX#b$PX#y$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX~P<XOr:wO#T=PO#V=OOT$PXz$PX!S$PX!c$PX!w$PX!y$PX#O$PX#a$PX#b$PX#y$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX~P<XO!U$uO$u$tO~P!+iO!r8sO~P<XOT8TOz8RO!S8UO!c8VO!w:_O#P9TO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!y'^X#O'^X~P!%aOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!Q<XO!T:rO!V:rO!W:rO!Z:rO!d:SO!z]O#X`O#dhO#fbO#gcO#sdO$[<UO$d:rO$e<UO$hqO%T<ZO%U!OO'WYO~P$<UO#O9WO!y']X~O#T;eO~P!+iOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$`a#O$`a~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$aa#O$aa~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ba#O$ba~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ca#O$ca~P!%aOz:`O%T#cOT$ca!S$ca!c$ca!w$ca!y$ca#O$ca#T$ca$R$ca$S$ca$T$ca$U$ca$V$ca$X$ca$Y$ca$Z$ca$[$ca$]$ca$^$ca$_$ca~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$fa#O$fa~P!%aO!r?SO#P9^O~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ta#O$ta~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y%Va#O%Va~P!%aOT8TOz8RO!S8UO!c8VO!r9cO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOz:`O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!y$Qi#O$Qi~P!%aOT:bOz:`O!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!S$Qi!y$Qi#O$Qi~P!%aOT:bOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!S$Qi!c$Qi!y$Qi#O$Qi~P!%aOz:`O#T#PO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi~P!%aOz:`O#T#PO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi$T$Qi~P!%aOz:`O#T#PO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi$T$Qi$U$Qi~P!%aOz:`O#T#PO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi~P!%aOz:`O$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi~P!%aOz:`O$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi~P!%aOz:`O$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi~P!%aOz:`O$[:mO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi~P!%aOz:`O$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi~P!%aOz:`O$Z:lO$[:mO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi~P!%aOz:`O$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT#Qi!S#Qi!c#Qi!y#Qi#O#Qi~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT#}i!S#}i!c#}i!y#}i#O#}i~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$Pi#O$Pi~P!%aO!r?TO#P9hO~Oz:`O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT!vq!S!vq!c!vq!w!vq!y!vq#O!vq~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT#Qq!S#Qq!c#Qq!y#Qq#O#Qq~P!%aO!r?YO#P9oO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$sq#O$sq~P!%aO#P9oO#T'ZO#n'XO~Oz:`O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT!vy!S!vy!c!vy!w!vy!y!vy#O!vy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$sy#O$sy~P!%aO#P9pO#T'ZO#n'XO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$s!R#O$s!R~P!%aO#P9sO#T'ZO#n'XO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$s!Z#O$s!Z~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$s!c#O$s!c~P!%aO#T;}O~P!+iOT8TOz8RO!S8UO!c8VO!w:_O#P;|O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!y'^X#O'^X~P!%aO!U$uO$u$tO~P$8rOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!Q<XO!T:rO!U$uO!V:rO!W:rO!Z:rO!d:SO!z]O#X`O#dhO#fbO#gcO#sdO$[<UO$d:rO$e<UO$hqO$u$tO%T<ZO%U!OO'WYO~P$<UOo9yOs$lO~O#T>VO~P$8rOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!Q<XO!T:rO!V:rO!W:rO!Z:rO!d:SO!z]O#T>WO#X`O#dhO#fbO#gcO#sdO$[<UO$d:rO$e<UO$hqO%T<ZO%U!OO'WYO~P$<UOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$`a!r$`a!o$`a#O$`a!p$`a'P$`a~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$aa!r$aa!o$aa#O$aa!p$aa'P$aa~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$ba!r$ba!o$ba#O$ba!p$ba'P$ba~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$ca!r$ca!o$ca#O$ca!p$ca'P$ca~P!%aOz<]O%T#cOT$ca!S$ca!c$ca!n$ca!r$ca!w$ca#T$ca$R$ca$S$ca$T$ca$U$ca$V$ca$X$ca$Y$ca$Z$ca$[$ca$]$ca$^$ca$_$ca!o$ca#O$ca!p$ca'P$ca~P!%aOz<^O%T#cOT$ca!S$ca!c$ca!w$ca#T$ca$R$ca$S$ca$T$ca$U$ca$V$ca$X$ca$Y$ca$Z$ca$[$ca$]$ca$^$ca$_$ca~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$fa!r$fa!o$fa#O$fa!p$fa'P$fa~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$ta!r$ta!o$ta#O$ta!p$ta'P$ta~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n%Va!r%Va!o%Va#O%Va!p%Va'P%Va~P!%aOz<]O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi~P!%aOz<]O!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi~P!%aOT<aOz<]O!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!S$Qi!n$Qi!r$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOT<bOz<^O!c<fO!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cO!S$Qi~P!%aOT<aOz<]O!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!S$Qi!c$Qi!n$Qi!r$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOT<bOz<^O!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cO!S$Qi!c$Qi~P!%aOz<]O#T#PO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi$R$Qi$S$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O#T#PO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi$R$Qi$S$Qi~P!%aOz<]O#T#PO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi$R$Qi$S$Qi$T$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O#T#PO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi$R$Qi$S$Qi$T$Qi~P!%aOz<]O#T#PO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O#T#PO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi~P!%aOz<]O#T#PO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O#T#PO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi~P!%aOz<]O$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi~P!%aOz<]O$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi~P!%aOz<]O$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi~P!%aOz<]O$[<wO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$[<xO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi~P!%aOz<]O$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi~P!%aOz<]O$Z<uO$[<wO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$Z<vO$[<xO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi~P!%aOz<]O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#Ua#O#Ua~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'^a#O'^a~P!%aOz<]O!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT#Qi!S#Qi!c#Qi!n#Qi!r#Qi!o#Qi#O#Qi!p#Qi'P#Qi~P!%aOz<^O!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT#Qi!S#Qi!c#Qi~P!%aOz<]O!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT#}i!S#}i!c#}i!n#}i!r#}i!o#}i#O#}i!p#}i'P#}i~P!%aOz<^O!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT#}i!S#}i!c#}i~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$Pi!r$Pi!o$Pi#O$Pi!p$Pi'P$Pi~P!%aOz<]O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT!vq!S!vq!c!vq!n!vq!r!vq!w!vq!o!vq#O!vq!p!vq'P!vq~P!%aOz<^O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT!vq!S!vq!c!vq!w!vq~P!%aOz<]O!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT#Qq!S#Qq!c#Qq!n#Qq!r#Qq!o#Qq#O#Qq!p#Qq'P#Qq~P!%aOz<^O!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT#Qq!S#Qq!c#Qq~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$sq!r$sq!o$sq#O$sq!p$sq'P$sq~P!%aOz<]O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT!vy!S!vy!c!vy!n!vy!r!vy!w!vy!o!vy#O!vy!p!vy'P!vy~P!%aOz<^O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT!vy!S!vy!c!vy!w!vy~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$sy!r$sy!o$sy#O$sy!p$sy'P$sy~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$s!R!r$s!R!o$s!R#O$s!R!p$s!R'P$s!R~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$s!Z!r$s!Z!o$s!Z#O$s!Z!p$s!Z'P$s!Z~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$s!c!r$s!c!o$s!c#O$s!c!p$s!c'P$s!c~P!%aO#T>pO~P$8rOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!Q<XO!T:rO!V:rO!W:rO!Z:rO!d:SO!z]O#T>qO#X`O#dhO#fbO#gcO#sdO$[<UO$d:rO$e<UO$hqO%T<ZO%U!OO'WYO~P$<UOT8TOz8RO!S8UO!c8VO!w:_O#P>oO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#P>nO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n'^X!r'^X!o'^X#O'^X!p'^X'P'^X~P!%aOT'XXz'XX!S'XX!c'XX!w'XX!z'XX#O'XX#T'XX#X'XX#a'XX#b'XX#y'XX$R'XX$S'XX$T'XX$U'XX$V'XX$X'XX$Y'XX$Z'XX$['XX$]'XX$^'XX$_'XX%T'XX~O#|:uO$O:vO!y'XX~P.@qO!z$hO#T>zO~O!r;SO~P<XO!z$hO#T?PO~O#|;iO!n$|X!p$|X#O$|X'P$|X~O!r?pO#P;jO~OT8TOz8RO!S8UO!c8VO!r;kO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n#Ua!r#Ua!o#Ua#O#Ua!p#Ua'P#Ua~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n'^a!r'^a!o'^a#O'^a!p'^a'P'^a~P!%aO!r?qO#P;nO~O#d>xO!n&qX!p&qX#O&qX'P&qX~O#O?QO!n'pa!p'pa'P'pa~O!r?rO#P;uO~OT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$|i!p$|i#O$|i'P$|i~P!%aO#P;uO#T'ZO#n'XO~O#P;vO#T'ZO#n'XO~O#P;zO#T'ZO#n'XO~O#|=QO$O=SO!n'XX!r'XX!o'XX!p'XX'P'XX~P.@qO#|=RO$O=TOT'XXz'XX!S'XX!c'XX!w'XX!z'XX#T'XX#X'XX#a'XX#b'XX#y'XX$R'XX$S'XX$T'XX$U'XX$V'XX$X'XX$Y'XX$Z'XX$['XX$]'XX$^'XX$_'XX%T'XX~O!r=aO~P<XO!r=bO~P<XO!r?yO#P>[O~O!r?zO#P:rO~OT8TOz8RO!S8UO!c8VO!r>]O!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT8TOz8RO!S8UO!c8VO!r>^O!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aO!r?{O#P>cO~O!r?|O#P>hO~O#P>hO#T'ZO#n'XO~O#P:rO#T'ZO#n'XO~O#P>iO#T'ZO#n'XO~O#P>lO#T'ZO#n'XO~O!z$hO#T?nO~Oo>wOs$lO~O!z$hO#T?oO~O#O?QO!n'pX!p'pX'P'pX~O!z$hO#T?vO~O!z$hO#T?wO~O!z$hO#T?xO~Oo?lOs$lO~Oo?uOs$lO~Oo?tOs$lO~O%X$]%W$k!e$^#d%`#g'u'W#f~",goto:"%1O'{PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'|P(TPP(Z(^PPP(vP(^*o(^6cP6cPP>cFxF{PP6cGR! RP! UP! UPPGR! e! h! lGRGRPP! oP! rPPGR!)u!0q!0qGR!0uP!0u!0u!0u!2PP!;g!<T!<a!FP!F_P!Na!NdP6cP6c6cPPPPP!NgPPPPPPP6c6c6c6cPP6c6cP#&T#'|P#(Q#(t#'|#'|#(z#)^#)b6c6cP#)k#*R#*|#,Q#,W#,Q#,f#,Q#,Q#,z#,}#,}6cPP6cPP#-R#5S#5S#5WP#5^P(^#5b(^#5z#5}#5}#6T(^#6W(^(^#6^#6a(^#6j#6m(^(^(^(^(^#6p(^(^(^(^(^(^(^(^(^#6s#7V(^(^#7Z#7k#7n(^(^P#7q#7x#8O#8k#8u#8{#9V#9^#9d#:h#;j#;z#<d#=`#=f#=l#=r#=|#>S#>Y#>h#>n#>x#?O#?U#?[#?b#?l#?v#?|#@S#@^PPPPPPPP#@d#@hP#A^$(h$(k$(u$1R$1_$1t$1zP$1}$2Q$2W$5[$?Y$Gr$Gu$G{$HO$Kb$Ke$Kn$Kv$LQ$Li$MP$Mz%'}PP%0O%0S%0`%0u%0{Q!nQT!qV!rQUOR%x!mRVO}!hPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]|!hPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]Q%_!ZQ%h!aQ%m!eQ'k$cQ'x$iQ)d%lQ+W'{Q,k)QU.O+T+V+]Q.j+pQ/`,jS0a.T.UQ0q.dQ1n0VS1w0`0dQ2Q0nQ2q1pQ2t1xR3[2u|ZPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]2lf]`cgjklmnoprxyz!W!X!Y!]!e!f!g!y!z#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r#}$Q$R$T$h$z%S%U%d%r%}&S&W&[&q&t&u&x'P'X'Z']'a'e'p't'y(R(V(W(Y(Z([(t)T)X)`)c)g)n)u)y*V*Z*[*r*w*|+Q+X+[+^+_+j+m+q+t,Y,c,e,g,i,u,x-O-`-a-t-v-z.S.V.[.].^.b/X/n/y0O0T0b0e1R1S1b1k1o1y1{2k2r3n3p3s3t3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7i7j7k7o7w7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v9|9}:O:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?S?T?Y?^?_?p?q?r?y?z?{?|S$ku$`Q%W!V^%e!_$a'j)Y.f0o2OQ%i!bQ%j!cQ%k!dQ%v!kS&V!|){Q&]#OQ'l$dQ'm$eS'|$j'hQ)S%`Q*v'nQ+z(bQ,O(dQ-S)iU.g+n.c0mQ.q+{Q.r+|Q/d,vS0V-y0XQ1X/cQ1e/rS2T0s2WQ2h1`Q3U2iQ3^2zQ3_2{Q3c3VQ3f3`R3g3d0{!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_0z!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_Q#h^Q%O!PQ%P!QQ%Q!RQ,b(sQ.u,RR.y,UR&r#hQ*Q&qR/w-a0{hPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_R#j_k#n`j#i#q&t&x5d5e9W:Q:R:S:TR#saT&}#r'PR-h*[R&R!{0zhPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_R#tb-x!}[#e#k#u$U$V$W$X$Y$Z$v$w%X%Z%]%a%s%|&O&U&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&v&w&|'`'b'c(e(x)v)x)z*O*U*h*j+a+d,n,q-W-Y-[-e-f-g-w.Y/O/[/v0Q0Z0f1g1j1m1z2S2`2o2p2v3Z4]4^4d4e4f4g4h4i4j4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}5P5Q5T5U5W5X5Y5]5^5`5t6e6f6g6h6i6j6k6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}7O7Q7R7U7V7X7Y7Z7^7_7a7m7q8i8j8k8l8m8n8p8q8r8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9U9V9Y9[9]9d9e9g9i9j9k9l9m9n9q9r9t9w:p:x:y:z:{:|:};Q;R;T;U;V;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;g;l;m;p;r;s;w;y;{<O=V=W=X=Y=Z=[=]=`=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}>O>P>Q>R>S>T>U>X>Y>Z>_>`>a>b>d>e>f>g>j>k>m>r>s>{>|>}?V?b?cQ'd$[Y(X$s8o;P=^=_S(]3o7lQ(`$tR+y(aT&X!|){#a$Pg#}$h'X'Z'p't'y(W([)`)c*r*w+Q+X+[+_+j+m+n+t,i,u,x-v.S.V.].b.c0b0m1y3n3s3t7i7j7k7w9|9}:O?S?T?Y?p?q?r?y?z?{?|3yfPVX]`cgjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r#}$Q$R$T$h$z%O%Q%S%T%U%V%d%r%}&S&W&[&q&t&u&x'P'X'Z']'a'e'p't'y(R(V(W(Y(Z([(h(t)T)X)`)c)g)n)u)y){*V*Z*[*r*w*|+Q+X+[+^+_+j+m+n+q+t,Q,T,Y,c,e,g,i,u,x-O-`-a-t-v-z.S.V.[.].^.b.c.u.w/P/X/n/y0O0T0b0e0m0s0}1O1R1S1W1b1k1o1y1{2W2]2k2r3n3p3s3t3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7i7j7k7o7w7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v9|9}:O:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?S?T?Y?^?_?p?q?r?y?z?{?|[#wd#x3h3i3j3kh'V#z'W)f,}-U/k/u1f3l3m3q3rQ)e%nR-T)kY#yd%n)k3h3iV'T#x3j3k1dePVX]`cjklmnoprxyz!S!W!X!Y!]!e!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a'e(R(V(Y(Z(h(t)T)X)g)n)u)y){*V*Z*[*|+^+q,Q,T,Y,c,e,g-O-`-a-t-z.[.^.u.w/P/X/n/y0O0T0e0s0}1O1R1S1W1b1k1o1{2W2]2k2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_Q%o!fQ)l%r#O3vg#}$h'X'Z'p't'y(W([)`*w+Q+X+[+_+j+m+t,i,u,x-v.S.V.].b0b1y7i7j7k7w9|9}:O?S?T?Y?p?q?r?y?z?{?|a3w)c*r+n.c0m3n3s3tY'T#z)f-U3l3mZ*c'W,}/u3q3r0vhPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0}1O1R1S1W1k1o1{2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_T2U0s2WR&^#OR&]#O!r#Z[#e#u$U$V$W$X$Z$s$w%X%Z%]&`&a&b&c&d&e&f&g'`'b'c(e)v)x*O*j+d-Y.Y0f1z2`2p2v3Z9U9V!Y4U3o4d4e4f4g4i4j4l4m4n4o4p4q4r4s4{4|4}5P5Q5T5U5W5X5Y5]5^5`!^6X4^6e6f6g6h6j6k6m6n6o6p6q6r6s6t6|6}7O7Q7R7U7V7X7Y7Z7^7_7a7l7m#b8[#k%a%s%|&O&v&w&|(x*U+a,n,q-W-e-g/[4]5t7q8i8j8k8l8n8o8p8t8u8v8w8x8y8z8{9Y9[9]9d9g9i9l9n9q9r9t9w:p;R<O>r>s>{?b?c!|:i&U)z-[-f-w0Q0Z1g1j1m2o8q8r9e9j9k9m:x:y:z:{:};P;Q;T;U;V;W;X;Y;Z;[;d;f;g;l;m;p;r;s;w;y;{>R>S!`<o/O/v=V=W=X=Y=]=^=`=c=e=g=i=k=m=o=q>T>X>Z>_>a>d>e>g>j>k>m>|>}?Vo<p2S=_=d=f=h=j=l=n=p=r>U>Y>`>b>fS$iu#fQ$qwU'{$j$l&pQ'}$kS(P$m$rQ+Z'|Q+](OQ+`(QQ1p0VQ5s7dS5v7f7gQ5w7hQ7p9xS7r9y9zQ7s9{Q;O>uS;h>w>zQ;o?PQ>y?jS?O?l?nQ?U?oQ?`?sS?a?t?wS?d?u?vR?e?xT'u$h+Q!csPVXt!S!j!r!s!w$h%O%Q%T%V'p([(h)`+Q+j+t,Q,T,u,x.u.w/P0}1O1W2]Q$]rR*l'eQ-{+PQ.i+oQ0U-xQ0j.`Q1|0kR2w1}T0W-y0XQ+V'zQ.U+YR0d.XQ(_$tQ)^%iQ)s%vQ*u'mS+x(`(aQ-q*vR.p+yQ(^$tQ)b%kQ)r%vQ*q'lS*t'm)sU+w(_(`(aS-p*u*vS.o+x+yQ/i,{Q/{-nQ/}-qR0v.pQ(]$tQ)]%iQ)_%jQ)q%vU*s'm)r)sW+v(^(_(`(aQ,t)^U-o*t*u*vU.n+w+x+yS/|-p-qS0u.o.pQ1i/}R2Y0vX+r([)`+t,xb%f!_$a'j+n.c.f0m0o2OR,r)YQ$ovS+b(S?Qg?m([)`+i+j+m+t,u,x.a.b0lR0t.kT2V0s2W0}|PVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g,m-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_T$y{$|Q,O(dR.r+|T${{$|Q(j%OQ(r%QQ(w%TQ(z%VQ.},XQ0z.yQ0{.|R2c1WR(m%PX,[(k(l,],_R(n%PX(p%Q%T%V1WR%T!T_%b!]%S(t,c,e/X1RR%V!UR/],gR,j)PQ)a%kS*p'l)bS-m*q,{S/z-n/iR1h/{T,w)`,xQ-P)fU/l,|,}-UU1^/k/t/uR2n1fR/o-OR2l1bSSO!mR!oSQ!rVR%y!rQ!jPS!sV!rQ!wX[%u!j!s!w,Q1O2]Q,Q(hQ1O/PR2]0}Q)o%sS-X)o9bR9b8rQ-b*QR/x-bQ&y#oS*X&y9XR9X:tS*]&|&}R-i*]Q)|&YR-^)|!j'Y#|'o*f*z+O+T+e+i.T.W.Z.a/_0`0c0g0l1x2u5x5y5z7e7t7u7v;q;t;x?W?X?Z?f?g?h?iS*e'Y/g]/g,{-n.f0o1[2O!h'[#|'o*z+O+T+e+i.T.W.Z.a/_0`0c0g0l1x2u5x5y5z7e7t7u7v;q;t;x?W?X?Z?f?g?h?iS*g'[/hZ/h,{-n.f0o2OU#xd%n)kU'S#x3j3kQ3j3hR3k3iQ'W#z^*b'W,}/k/u1f3q3rQ,})fQ/u-UQ3q3lR3r3m|tPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]W$_t'p+j,uS'p$h+QS+j([+tT,u)`,xQ'f$]R*m'fQ0X-yR1q0XQ+R'vR-}+RQ0].PS1u0]1vR1v0^Q._+fR0i._Q+t([R.l+tW+m([)`+t,xS.b+j,uT.e+m.bQ)Z%fR,s)ZQ(T$oS+c(T?RR?R?mQ2W0sR2}2WQ$|{R(f$|Q,S(iR.v,SQ,V(jR.z,VQ,](kQ,_(lT/Q,],_Q)U%aS,o)U9`R9`8qQ)R%_R,l)RQ,x)`R/e,xQ)h%pS-R)h/sR/s-SQ1c/oR2m1cT!uV!rj!iPVX!j!r!s!w(h,Q/P0}1O2]Q%R!SQ(i%OW(p%Q%T%V1WQ.x,TQ0x.uR0y.w|[PVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]Q#e]U#k`#q&xQ#ucQ$UkQ$VlQ$WmQ$XnQ$YoQ$ZpQ$sx^$vy3y5|8P:]<Y<ZQ$wzQ%X!WQ%Z!XQ%]!YW%a!]%S(t,eU%s!g&q-aQ%|!yQ&O!zS&U!|){^&_#Q3{6O8R:`<]<^Q&`#RQ&a#SQ&b#TQ&c#UQ&d#VQ&e#WQ&f#XQ&g#YQ&h#ZQ&i#[Q&j#]Q&k#^Q&l#_Q&m#`Q&n#aQ&v#lQ&w#mS&|#r'PQ'`$QQ'b$RQ'c$TQ(e$zQ(x%UQ)v%}Q)x&SQ)z&WQ*O&[Q*U&uS*h']5uQ*j'a^*k3p5a7b9u;|>n>oQ+a(RQ+d(VQ,n)TQ,q)XQ-W)nQ-Y)uQ-[)yQ-e*VQ-f*ZQ-g*[^-k3u5b7c9v;}>p>qQ-w*|Q.Y+^Q/O,YQ/[,gQ/v-`Q0Q-tQ0Z-zQ0f.[Q1g/yQ1j0OQ1m0TQ1z0eU2S0s2W:rQ2`1SQ2o1kQ2p1oQ2v1{Q3Z2rQ3o3xQ4]jQ4^5eQ4d5fQ4e5hQ4f5jQ4g5lQ4h5nQ4i5pQ4j3zQ4l3|Q4m3}Q4n4OQ4o4PQ4p4QQ4q4RQ4r4SQ4s4TQ4t4UQ4u4VQ4v4WQ4w4XQ4x4YQ4y4ZQ4z4[Q4{4_Q4|4`Q4}4aQ5P4bQ5Q4cQ5T4kQ5U5OQ5W5RQ5X5SQ5Y5VQ5]5ZQ5^5[Q5`5_Q5t5rQ6e5gQ6f5iQ6g5kQ6h5mQ6i5oQ6j5qQ6k5}Q6m6PQ6n6QQ6o6RQ6p6SQ6q6TQ6r6UQ6s6VQ6t6WQ6u6XQ6v6YQ6w6ZQ6x6[Q6y6]Q6z6^Q6{6_Q6|6`Q6}6aQ7O6bQ7Q6cQ7R6dQ7U6lQ7V7PQ7X7SQ7Y7TQ7Z7WQ7^7[Q7_7]Q7a7`Q7l5{Q7m5dQ7q7oQ8i7xQ8j7yQ8k7zQ8l7{Q8m7|Q8n7}Q8o8OQ8p8QU8q,c/X1RQ8r%dQ8t8SQ8u8TQ8v8UQ8w8VQ8x8WQ8y8XQ8z8YQ8{8ZQ8|8[Q8}8]Q9O8^Q9P8_Q9Q8`Q9R8aQ9S8bQ9U8dQ9V8eQ9Y8fQ9[8gQ9]8hQ9d8sQ9e9TQ9g9ZQ9i9^Q9j9_Q9k9aQ9l9cQ9m9fQ9n9hQ9q9oQ9r9pQ9t9sQ9w:QU:p#i&t9WQ:x:UQ:y:VQ:z:WQ:{:XQ:|:YQ:}:ZQ;P:[Q;Q:^Q;R:_Q;T:aQ;U:bQ;V:cQ;W:dQ;X:eQ;Y:fQ;Z:gQ;[:hQ;]:iQ;^:jQ;_:kQ;`:lQ;a:mQ;b:nQ;c:oQ;d:uQ;f:vQ;g:wQ;l;SQ;m;eQ;p;jQ;r;kQ;s;nQ;w;uQ;y;vQ;{;zQ<O:TQ=V<PQ=W<QQ=X<RQ=Y<SQ=Z<TQ=[<UQ=]<VQ=^<WQ=_<XQ=`<[Q=c<_Q=d<`Q=e<aQ=f<bQ=g<cQ=h<dQ=i<eQ=j<fQ=k<gQ=l<hQ=m<iQ=n<jQ=o<kQ=p<lQ=q<mQ=r<nQ=s<oQ=t<pQ=u<qQ=v<rQ=w<sQ=x<tQ=y<uQ=z<vQ={<wQ=|<xQ=}<yQ>O<zQ>P<{Q>Q<|Q>R=OQ>S=PQ>T=QQ>U=RQ>X=SQ>Y=TQ>Z=UQ>_=aQ>`=bQ>a>VQ>b>WQ>d>[Q>e>]Q>f>^Q>g>cQ>j>hQ>k>iQ>m>lQ>r:SQ>s:RQ>{>vQ>|:qQ>}:sQ?V;iQ?b?^R?c?_R*R&qQ%t!gQ)W%dT*P&q-a$WiPVX]cklmnopxyz!S!W!X!Y!j!r!s!w#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a$Q$R$T$z%O%Q%T%V%}&S&['a(V(h)u+^,Q,T.[.u.w/P0e0}1O1S1W1o1{2]2r3p3u8d8e!t5c']3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5f5h5j5l5n5p7b7c!x7n5a5b5d5e5g5i5k5m5o5q5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`$`:P`j!]!g!y!z#i#l#m#q#r%S%U&q&t&u&x'P(R(t)T)X)n*V*[,e,g-a5r7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8f8g8h8s9W9Z9^9c9h9o9p9s9u9v:Q:R:S:T:_>v?^?_#l>t!|%d&W)y){*Z*|,c-t-z/X/y0O0T1R1k9T9_9a9f:U:V:W:X:Y:Z:[:]:^:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:u:v:w;S;e;j;k;n;u;v;z;|;}=O=P!x?[,Y-`:q:s;i<P<Q<R<S<T<V<W<Y<[<]<_<a<c<e<g<i<k<m<o<q<s<u<w<y<{=Q=S=U=a>V>[>]>c>h>i>l>n>p!]?]0s2W:r<U<X<Z<^<`<b<d<f<h<j<l<n<p<r<t<v<x<z<|=R=T=b>W>^>o>qQ#p`Q&s#iQ&{#qR*T&tS#o`#q^$Sj5d5e:Q:R:S:TS*W&x9WT:t#i&tQ'O#rR*_'PR&T!{R&Z!|Q&Y!|R-]){Q#|gS'^#}3nS'o$h+QS*d'X3sU*f'Z*w-vQ*z'pQ+O'tQ+T'yQ+e(WW+i([)`+t,xQ,{)cQ-n*rQ.T+XQ.W+[Q.Z+_U.a+j+m,uQ.f+nQ/_,iQ0`.SQ0c.VQ0g.]Q0l.bQ0o.cQ1[3tQ1x0bQ2O0mQ2u1yQ5x7iQ5y7jQ5z7kQ7e7wQ7t9|Q7u9}Q7v:OQ;q?SQ;t?TQ;x?YQ?W?pQ?X?qQ?Z?rQ?f?yQ?g?zQ?h?{R?i?|0z!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_#`$Og#}$h'X'Z'p't'y(W([)`)c*r*w+Q+X+[+_+j+m+n+t,i,u,x-v.S.V.].b.c0b0m1y3n3s3t7i7j7k7w9|9}:O?S?T?Y?p?q?r?y?z?{?|S$[r'eQ%l!eS%p!f%rU+f(Y(Z+qQ-Q)gQ/m-OQ0h.^Q1a/nQ2j1bR3W2k|vPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]#Y#g]cklmnopxyz!W!X!Y#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a$Q$R$T$z%}&S&['a(V)u+^.[0e1S1o1{2r3p3u8d8e`+k([)`+j+m+t,u,x.b!t8c']3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5f5h5j5l5n5p7b7c!x<}5a5b5d5e5g5i5k5m5o5q5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`$`?k`j!]!g!y!z#i#l#m#q#r%S%U&q&t&u&x'P(R(t)T)X)n*V*[,e,g-a5r7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8f8g8h8s9W9Z9^9c9h9o9p9s9u9v:Q:R:S:T:_>v?^?_#l?}!|%d&W)y){*Z*|,c-t-z/X/y0O0T1R1k9T9_9a9f:U:V:W:X:Y:Z:[:]:^:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:u:v:w;S;e;j;k;n;u;v;z;|;}=O=P!x@O,Y-`:q:s;i<P<Q<R<S<T<V<W<Y<[<]<_<a<c<e<g<i<k<m<o<q<s<u<w<y<{=Q=S=U=a>V>[>]>c>h>i>l>n>p!]@P0s2W:r<U<X<Z<^<`<b<d<f<h<j<l<n<p<r<t<v<x<z<|=R=T=b>W>^>o>qR'w$hQ'v$hR-|+QR$^rQ#d[Q%Y!WQ%[!XQ%^!YQ(U$pQ({%WQ(|%XQ(}%ZQ)O%]Q)V%cQ)[%gQ)d%lQ)j%qQ)p%tQ*n'iQ-V)mQ-l*oQ.i+oQ.j+pQ.x,WQ/S,`Q/T,aQ/U,bQ/Z,fQ/^,hQ/b,pQ/q-PQ0j.`Q0q.dQ0r.hQ0t.kQ0y.{Q1Y/dQ1_/lQ1n0VQ1|0kQ2Q0nQ2R0pQ2[0|Q2d1XQ2g1^Q2w1}Q2y2PQ2|2VQ3P2ZQ3T2fQ3X2nQ3Y2pQ3]2xQ3a3RQ3b3SR3e3ZR.R+UQ+g(YQ+h(ZR.k+qS+s([+tT,w)`,xa+l([)`+j+m+t,u,x.bQ%g!_Q'i$aQ*o'jQ.h+nS0p.c.fS2P0m0oR2x2OQ$pvW+o([)`+t,xW.`+i+j+m,uS0k.a.bR1}0l|!aPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]Q$ctW+p([)`+t,xU.d+j+m,uR0n.b0z!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_R/a,m0}}PVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g,m-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<a<b<c<d<e<f<g<h<i<j<k<l<m<n<o<p<q<r<s<t<u<v<w<x<y<z<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_T$x{$|Q(q%QQ(v%TQ(y%VR2b1WQ%c!]Q(u%SQ,d(tQ/W,cQ/Y,eQ1Q/XR2_1RQ%q!fR)m%rR/p-O",nodeNames:"⚠ ( HeredocString EscapeSequence abstract LogicOp array as Boolean break case catch clone const continue default declare do echo else elseif enddeclare endfor endforeach endif endswitch endwhile enum extends final finally fn for foreach from function global goto if implements include include_once LogicOp insteadof interface list match namespace new null LogicOp print readonly require require_once return switch throw trait try unset use var Visibility while LogicOp yield LineComment BlockComment TextInterpolation PhpClose Text PhpOpen Template TextInterpolation EmptyStatement ; } { Block : LabelStatement Name ExpressionStatement ConditionalExpression LogicOp MatchExpression ) ( ParenthesizedExpression MatchBlock MatchArm , => AssignmentExpression ArrayExpression ValueList & VariadicUnpacking ... Pair [ ] ListExpression ValueList Pair Pair SubscriptExpression MemberExpression -> ?-> Name VariableName DynamicVariable $ ${ CallExpression ArgList NamedArgument SpreadArgument CastExpression UnionType LogicOp IntersectionType OptionalType NamedType QualifiedName \\ NamespaceName Name NamespaceName Name ScopedExpression :: ClassMemberName DynamicMemberName AssignOp UpdateExpression UpdateOp YieldExpression BinaryExpression LogicOp LogicOp LogicOp BitOp BitOp BitOp CompareOp CompareOp BitOp ArithOp ConcatOp ArithOp ArithOp IncludeExpression RequireExpression CloneExpression UnaryExpression ControlOp LogicOp PrintIntrinsic FunctionExpression static ParamList Parameter #[ Attributes Attribute VariadicParameter PropertyParameter PropertyHooks PropertyHook UseList ArrowFunction NewExpression class BaseClause ClassInterfaceClause DeclarationList ConstDeclaration VariableDeclarator PropertyDeclaration VariableDeclarator MethodDeclaration UseDeclaration UseList UseInsteadOfClause UseAsClause UpdateExpression ArithOp ShellExpression ThrowExpression Integer Float String MemberExpression SubscriptExpression UnaryExpression ArithOp Interpolation String IfStatement ColonBlock SwitchStatement Block CaseStatement DefaultStatement ColonBlock WhileStatement EmptyStatement DoStatement ForStatement ForSpec SequenceExpression ForeachStatement ForSpec Pair GotoStatement ContinueStatement BreakStatement ReturnStatement TryStatement CatchDeclarator DeclareStatement EchoStatement UnsetStatement ConstDeclaration FunctionDefinition ClassDeclaration InterfaceDeclaration TraitDeclaration EnumDeclaration EnumBody EnumCase NamespaceDefinition NamespaceUseDeclaration UseGroup UseClause UseClause GlobalDeclaration FunctionStaticDeclaration Program",maxTerm:318,nodeProps:[["group",-36,2,8,49,82,84,86,89,94,95,103,107,108,112,113,116,120,126,132,137,139,140,154,155,156,157,160,161,173,174,188,190,191,192,193,194,200,"Expression",-28,75,79,81,83,201,203,208,210,211,214,217,218,219,220,221,223,224,225,226,227,228,229,230,231,234,235,239,240,"Statement",-4,121,123,124,125,"Type"],["isolate",-4,67,68,71,200,""],["openedBy",70,"phpOpen",77,"{",87,"(",102,"#["],["closedBy",72,"phpClose",78,"}",88,")",165,"]"]],propSources:[P7],skippedNodes:[0],repeatNodeCount:32,tokenData:"!GQ_R!]OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^qr)Rrs+Pst+otu2buv5evw6rwx8Vxy>]yz>yz{?g{|@}|}Bb}!OCO!O!PDh!P!QKT!Q!R!!o!R![!$q![!]!,P!]!^!-a!^!_!-}!_!`!1S!`!a!2d!a!b!3t!b!c!7^!c!d!7z!d!e!9Y!e!}!7z!}#O!;b#O#P!<O#P#Q!<l#Q#R!=Y#R#S!7z#S#T!=y#T#U!7z#U#V!9Y#V#o!7z#o#p!Cs#p#q!Da#q#r!Ev#r#s!Fd#s$f$z$f$g&^$g&j!7z&j$I_$z$I_$I`&^$I`$KW$z$KW$KX&^$KX;'S$z;'S;=`&W<%l?HT$z?HT?HU&^?HUO$zP%PV'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zP%kO'TPP%nWOY$zYZ%fZ!a$z!b;'S$z;'S;=`&W<%l~$z~O$z~~%fP&ZP;=`<%l$z_&ed'TP'S^OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^q!^$z!^!_%k!_$f$z$f$g&^$g$I_$z$I_$I`&^$I`$KW$z$KW$KX&^$KX;'S$z;'S;=`&W<%l?HT$z?HT?HU&^?HUO$z_'zW'TP'S^XY(dYZ(d]^(dpq(d$f$g(d$I_$I`(d$KW$KX(d?HT?HU(d^(iW'S^XY(dYZ(d]^(dpq(d$f$g(d$I_$I`(d$KW$KX(d?HT?HU(dR)YW$eQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`;'S$z;'S;=`&W<%lO$zR)yW$XQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`*c!`;'S$z;'S;=`&W<%lO$zR*jV$XQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV+YV'tS'TP'uQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_+v]'TP!e^OY,oYZ%fZ],o]^$z^!^,o!^!_-i!_!a,o!a!b/y!b!},o!}#O1f#O;'S,o;'S;=`/s<%lO,o_,vZ'TP!e^OY,oYZ%fZ],o]^$z^!^,o!^!_-i!_!a,o!a!b/y!b;'S,o;'S;=`/s<%lO,o_-nZ!e^OY,oYZ%fZ],o]^$z^!a,o!a!b.a!b;'S,o;'S;=`/s<%l~,o~O,o~~%f^.dWOY.|YZ/nZ].|]^/n^!`.|!a;'S.|;'S;=`/h<%lO.|^/RV!e^OY.|Z].|^!a.|!a!b.a!b;'S.|;'S;=`/h<%lO.|^/kP;=`<%l.|^/sO!e^_/vP;=`<%l,o_0OZ'TPOY,oYZ0qZ],o]^0x^!^,o!^!_-i!_!`,o!`!a$z!a;'S,o;'S;=`/s<%lO,o_0xO'TP!e^_1PV'TP!e^OY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_1oZ'TP$kQ!e^OY,oYZ%fZ],o]^$z^!^,o!^!_-i!_!a,o!a!b/y!b;'S,o;'S;=`/s<%lO,o_2i`'TP#fQOY$zYZ%fZ!^$z!^!_%k!_!c$z!c!}3k!}#R$z#R#S3k#S#T$z#T#o3k#o#p4w#p$g$z$g&j3k&j;'S$z;'S;=`&W<%lO$z_3ra'TP#d^OY$zYZ%fZ!Q$z!Q![3k![!^$z!^!_%k!_!c$z!c!}3k!}#R$z#R#S3k#S#T$z#T#o3k#o$g$z$g&j3k&j;'S$z;'S;=`&W<%lO$zV5OV'TP#gUOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR5lW'TP$^QOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR6]V$OQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_6yY#T^'TPOY$zYZ%fZv$zvw7iw!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR7pV$TQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR8^Z'TP%`QOY8VYZ9PZw8Vwx;_x!^8V!^!_;{!_#O8V#O#P<y#P;'S8V;'S;=`>V<%lO8VR9WV'TP%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ9rV%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ:^O%`QQ:aRO;'S9m;'S;=`:j;=`O9mQ:oW%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l9m<%lO9mQ;[P;=`<%l9mR;fV'TP%`QOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR<Q]%`QOY8VYZ9PZw8Vwx;_x!a8V!a!b9m!b#O8V#O#P<y#P;'S8V;'S;=`>V<%l~8V~O8V~~%fR=OW'TPOY8VYZ9PZ!^8V!^!_;{!_;'S8V;'S;=`=h;=`<%l9m<%lO8VR=mW%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l8V<%lO9mR>YP;=`<%l8VR>dV!zQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV?QV!yU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR?nY'TP$^QOY$zYZ%fZz$zz{@^{!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR@eW$_Q'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRAUY$[Q'TPOY$zYZ%fZ{$z{|At|!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRA{V%TQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRBiV#OQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_CXZ$[Q%^W'TPOY$zYZ%fZ}$z}!OAt!O!^$z!^!_%k!_!`6U!`!aCz!a;'S$z;'S;=`&W<%lO$zVDRV#aU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVDo['TP$]QOY$zYZ%fZ!O$z!O!PEe!P!Q$z!Q![Fs![!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVEjX'TPOY$zYZ%fZ!O$z!O!PFV!P!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVF^V#VU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRFz_'TP%XQOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#SJc#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zRHO]'TPOY$zYZ%fZ{$z{|Hw|}$z}!OHw!O!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRH|X'TPOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRIpZ'TP%XQOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_#R$z#R#SHw#S;'S$z;'S;=`&W<%lO$zRJhX'TPOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_K[['TP$^QOY$zYZ%fZz$zz{LQ{!P$z!P!Q,o!Q!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$z_LVX'TPOYLQYZLrZzLQz{N_{!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQ_LwT'TPOzMWz{Mj{;'SMW;'S;=`NX<%lOMW^MZTOzMWz{Mj{;'SMW;'S;=`NX<%lOMW^MmVOzMWz{Mj{!PMW!P!QNS!Q;'SMW;'S;=`NX<%lOMW^NXO!f^^N[P;=`<%lMW_NdZ'TPOYLQYZLrZzLQz{N_{!PLQ!P!Q! V!Q!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQ_! ^V!f^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_! vZOYLQYZLrZzLQz{N_{!aLQ!a!bMW!b;'SLQ;'S;=`!!i<%l~LQ~OLQ~~%f_!!lP;=`<%lLQZ!!vm'TP%WYOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!d$z!d!e!&o!e!g$z!g!hGy!h!q$z!q!r!(a!r!z$z!z!{!){!{#R$z#R#S!%}#S#U$z#U#V!&o#V#X$z#X#YGy#Y#c$z#c#d!(a#d#l$z#l#m!){#m;'S$z;'S;=`&W<%lO$zZ!$xa'TP%WYOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#S!%}#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zZ!&SX'TPOY$zYZ%fZ!Q$z!Q![!$q![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!&tY'TPOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!'k['TP%WYOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_#R$z#R#S!&o#S;'S$z;'S;=`&W<%lO$zZ!(fX'TPOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!)YZ'TP%WYOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_#R$z#R#S!(a#S;'S$z;'S;=`&W<%lO$zZ!*Q]'TPOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zZ!+Q_'TP%WYOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#R$z#R#S!){#S#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zR!,WX!rQ'TPOY$zYZ%fZ![$z![!]!,s!]!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!,zV#yQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!-hV!nU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!.S[$YQOY$zYZ%fZ!^$z!^!_!.x!_!`!/i!`!a*c!a!b!0]!b;'S$z;'S;=`&W<%l~$z~O$z~~%fR!/PW$ZQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!/pX$YQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a*c!a;'S$z;'S;=`&W<%lO$zP!0bR!jP!_!`!0k!r!s!0p#d#e!0pP!0pO!jPP!0sQ!j!k!0y#[#]!0yP!0|Q!r!s!0k#d#e!0k_!1ZX#|Y'TPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`!a!1v!a;'S$z;'S;=`&W<%lO$zV!1}V#PU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!2kX$YQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`!3W!`!a!.x!a;'S$z;'S;=`&W<%lO$zR!3_V$YQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!3{[!wQ'TPOY$zYZ%fZ}$z}!O!4q!O!^$z!^!_%k!_!`$z!`!a!6P!a!b!6m!b;'S$z;'S;=`&W<%lO$zV!4vX'TPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a!5c!a;'S$z;'S;=`&W<%lO$zV!5jV#bU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!6WV!h^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!6tW$RQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!7eV$dQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!8Ta'aS'TP'WYOY$zYZ%fZ!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$z_!9ce'aS'TP'WYOY$zYZ%fZr$zrs!:tsw$zwx8Vx!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$zR!:{V'TP'uQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!;iV#XU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!<VV#s^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!<sV#YQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!=aW$VQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!>OZ'TPOY!=yYZ!>qZ!^!=y!^!_!@y!_#O!=y#O#P!Au#P#S!=y#S#T!CP#T;'S!=y;'S;=`!Cm<%lO!=yR!>vV'TPO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s<%lO!?]Q!?`VO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s<%lO!?]Q!?xRO;'S!?];'S;=`!@R;=`O!?]Q!@UWO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s;=`<%l!?]<%lO!?]Q!@sO%UQQ!@vP;=`<%l!?]R!@|]OY!=yYZ!>qZ!a!=y!a!b!?]!b#O!=y#O#P!Au#P#S!=y#S#T!CP#T;'S!=y;'S;=`!Cm<%l~!=y~O!=y~~%fR!AzW'TPOY!=yYZ!>qZ!^!=y!^!_!@y!_;'S!=y;'S;=`!Bd;=`<%l!?]<%lO!=yR!BgWO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s;=`<%l!=y<%lO!?]R!CWV%UQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!CpP;=`<%l!=y_!CzV!p^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!DjY$UQ#n['TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`#p$z#p#q!EY#q;'S$z;'S;=`&W<%lO$zR!EaV$SQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!E}V!oQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!FkV$eQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z",tokenizers:[w7,x7,S7,0,1,2,3,$7],topRules:{Template:[0,73],Program:[1,241]},dynamicPrecedences:{298:1},specialized:[{term:284,get:(e,t)=>m7(e)<<1,external:m7},{term:284,get:e=>Q7[e]||-1}],tokenPrec:29889}),_7={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},T7={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},C7={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function R7(e){return 45==e||46==e||58==e||e>=65&&e<=90||95==e||e>=97&&e<=122||e>=161}let A7=null,j7=null,M7=0;function z7(e,t){let n=e.pos+t;if(M7==n&&j7==e)return A7;let r=e.peek(t),i="";for(;R7(r);)i+=String.fromCharCode(r),r=e.peek(++t);return j7=e,M7=n,A7=i?i.toLowerCase():r==L7||r==D7?void 0:null}const L7=63,D7=33;function N7(e,t){this.name=e,this.parent=t}const X7=[6,10,7,8,9],I7=new nL({start:null,shift:(e,t,n,r)=>X7.indexOf(t)>-1?new N7(z7(r,1)||"",e):e,reduce:(e,t)=>21==t&&e?e.parent:e,reuse(e,t,n,r){let i=t.type.id;return 6==i||37==i?new N7(z7(r,1)||"",e):e},strict:!1}),V7=new Zz((e,t)=>{if(60!=e.next)return void(e.next<0&&t.context&&e.acceptToken(58));e.advance();let n=47==e.next;n&&e.advance();let r=z7(e,0);if(void 0===r)return;if(!r)return e.acceptToken(n?15:14);let i=t.context?t.context.name:null;if(n){if(r==i)return e.acceptToken(11);if(i&&T7[i])return e.acceptToken(58,-2);if(t.dialectEnabled(0))return e.acceptToken(12);for(let e=t.context;e;e=e.parent)if(e.name==r)return;e.acceptToken(13)}else{if("script"==r)return e.acceptToken(7);if("style"==r)return e.acceptToken(8);if("textarea"==r)return e.acceptToken(9);if(_7.hasOwnProperty(r))return e.acceptToken(10);i&&C7[i]&&C7[i][r]?e.acceptToken(58,-1):e.acceptToken(6)}},{contextual:!0}),Z7=new Zz(e=>{for(let t=0,n=0;;n++){if(e.next<0){n&&e.acceptToken(59);break}if(45==e.next)t++;else{if(62==e.next&&t>=2){n>=3&&e.acceptToken(59,-2);break}t=0}e.advance()}}),Y7=new Zz((e,t)=>{if(47==e.next&&62==e.peek(1)){let n=t.dialectEnabled(1)||function(e){for(;e;e=e.parent)if("svg"==e.name||"math"==e.name)return!0;return!1}(t.context);e.acceptToken(n?5:4,2)}else 62==e.next&&e.acceptToken(4,1)});function W7(e,t,n){let r=2+e.length;return new Zz(i=>{for(let o=0,a=0,l=0;;l++){if(i.next<0){l&&i.acceptToken(t);break}if(0==o&&60==i.next||1==o&&47==i.next||o>=2&&o<r&&i.next==e.charCodeAt(o-2))o++,a++;else{if(o==r&&62==i.next){l>a?i.acceptToken(t,-a):i.acceptToken(n,-(a-2));break}if((10==i.next||13==i.next)&&l){i.acceptToken(t,1);break}o=a=0}i.advance()}})}const q7=W7("script",55,1),U7=W7("style",56,2),F7=W7("textarea",57,3),B7=uL({"Text RawText IncompleteTag IncompleteCloseTag":CL.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":CL.angleBracket,TagName:CL.tagName,"MismatchedCloseTag/TagName":[CL.tagName,CL.invalid],AttributeName:CL.attributeName,"AttributeValue UnquotedAttributeValue":CL.attributeValue,Is:CL.definitionOperator,"EntityReference CharacterReference":CL.character,Comment:CL.blockComment,ProcessingInst:CL.processingInstruction,DoctypeDecl:CL.documentMeta}),G7=rL.deserialize({version:14,states:",xOVO!rOOO!ZQ#tO'#CrO!`Q#tO'#C{O!eQ#tO'#DOO!jQ#tO'#DRO!oQ#tO'#DTO!tOaO'#CqO#PObO'#CqO#[OdO'#CqO$kO!rO'#CqOOO`'#Cq'#CqO$rO$fO'#DUO$zQ#tO'#DWO%PQ#tO'#DXOOO`'#Dl'#DlOOO`'#DZ'#DZQVO!rOOO%UQ&rO,59^O%aQ&rO,59gO%lQ&rO,59jO%wQ&rO,59mO&SQ&rO,59oOOOa'#D_'#D_O&_OaO'#CyO&jOaO,59]OOOb'#D`'#D`O&rObO'#C|O&}ObO,59]OOOd'#Da'#DaO'VOdO'#DPO'bOdO,59]OOO`'#Db'#DbO'jO!rO,59]O'qQ#tO'#DSOOO`,59],59]OOOp'#Dc'#DcO'vO$fO,59pOOO`,59p,59pO(OQ#|O,59rO(TQ#|O,59sOOO`-E7X-E7XO(YQ&rO'#CtOOQW'#D['#D[O(hQ&rO1G.xOOOa1G.x1G.xOOO`1G/Z1G/ZO(sQ&rO1G/ROOOb1G/R1G/RO)OQ&rO1G/UOOOd1G/U1G/UO)ZQ&rO1G/XOOO`1G/X1G/XO)fQ&rO1G/ZOOOa-E7]-E7]O)qQ#tO'#CzOOO`1G.w1G.wOOOb-E7^-E7^O)vQ#tO'#C}OOOd-E7_-E7_O){Q#tO'#DQOOO`-E7`-E7`O*QQ#|O,59nOOOp-E7a-E7aOOO`1G/[1G/[OOO`1G/^1G/^OOO`1G/_1G/_O*VQ,UO,59`OOQW-E7Y-E7YOOOa7+$d7+$dOOO`7+$u7+$uOOOb7+$m7+$mOOOd7+$p7+$pOOO`7+$s7+$sO*bQ#|O,59fO*gQ#|O,59iO*lQ#|O,59lOOO`1G/Y1G/YO*qO7[O'#CwO+SOMhO'#CwOOQW1G.z1G.zOOO`1G/Q1G/QOOO`1G/T1G/TOOO`1G/W1G/WOOOO'#D]'#D]O+eO7[O,59cOOQW,59c,59cOOOO'#D^'#D^O+vOMhO,59cOOOO-E7Z-E7ZOOQW1G.}1G.}OOOO-E7[-E7[",stateData:",c~O!_OS~OUSOVPOWQOXROYTO[]O][O^^O_^Oa^Ob^Oc^Od^Oy^O|_O!eZO~OgaO~OgbO~OgcO~OgdO~OgeO~O!XfOPmP![mP~O!YiOQpP![pP~O!ZlORsP![sP~OUSOVPOWQOXROYTOZqO[]O][O^^O_^Oa^Ob^Oc^Od^Oy^O!eZO~O![rO~P#gO!]sO!fuO~OgvO~OgwO~OS|OT}OiyO~OS!POT}OiyO~OS!ROT}OiyO~OS!TOT}OiyO~OS}OT}OiyO~O!XfOPmX![mX~OP!WO![!XO~O!YiOQpX![pX~OQ!ZO![!XO~O!ZlORsX![sX~OR!]O![!XO~O![!XO~P#gOg!_O~O!]sO!f!aO~OS!bO~OS!cO~Oj!dOShXThXihX~OS!fOT!gOiyO~OS!hOT!gOiyO~OS!iOT!gOiyO~OS!jOT!gOiyO~OS!gOT!gOiyO~Og!kO~Og!lO~Og!mO~OS!nO~Ol!qO!a!oO!c!pO~OS!rO~OS!sO~OS!tO~Ob!uOc!uOd!uO!a!wO!b!uO~Ob!xOc!xOd!xO!c!wO!d!xO~Ob!uOc!uOd!uO!a!{O!b!uO~Ob!xOc!xOd!xO!c!{O!d!xO~OT~cbd!ey|!e~",goto:"%q!aPPPPPPPPPPPPPPPPPPPPP!b!hP!nPP!zP!}#Q#T#Z#^#a#g#j#m#s#y!bP!b!bP$P$V$m$s$y%P%V%]%cPPPPPPPP%iX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:68,context:I7,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,22,31,34,37,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,30,33,36,38,"OpenTag"],["group",-10,14,15,18,19,20,21,40,41,42,43,"Entity",17,"Entity TextContent",-3,29,32,35,"TextContent Entity"],["isolate",-11,22,30,31,33,34,36,37,38,39,42,43,"ltr",-3,27,28,40,""]],propSources:[B7],skippedNodes:[0],repeatNodeCount:9,tokenData:"!<p!aR!YOX$qXY,QYZ,QZ[$q[]&X]^,Q^p$qpq,Qqr-_rs3_sv-_vw3}wxHYx}-_}!OH{!O!P-_!P!Q$q!Q![-_![!]Mz!]!^-_!^!_!$S!_!`!;x!`!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4U-_4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!Z$|caPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr$qrs&}sv$qvw+Pwx(tx!^$q!^!_*V!_!a&X!a#S$q#S#T&X#T;'S$q;'S;=`+z<%lO$q!R&bXaP!b`!dpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&Xq'UVaP!dpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}P'pTaPOv'kw!^'k!_;'S'k;'S;=`(P<%lO'kP(SP;=`<%l'kp([S!dpOv(Vx;'S(V;'S;=`(h<%lO(Vp(kP;=`<%l(Vq(qP;=`<%l&}a({WaP!b`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t`)jT!b`Or)esv)ew;'S)e;'S;=`)y<%lO)e`)|P;=`<%l)ea*SP;=`<%l(t!Q*^V!b`!dpOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!Q*vP;=`<%l*V!R*|P;=`<%l&XW+UYlWOX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+PW+wP;=`<%l+P!Z+}P;=`<%l$q!a,]`aP!b`!dp!_^OX&XXY,QYZ,QZ]&X]^,Q^p&Xpq,Qqr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!_-ljiSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q[/ebiSlWOX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+PS0rXiSqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0mS1bP;=`<%l0m[1hP;=`<%l/^!V1vciSaP!b`!dpOq&Xqr1krs&}sv1kvw0mwx(tx!P1k!P!Q&X!Q!^1k!^!_*V!_!a&X!a#s1k#s$f&X$f;'S1k;'S;=`3R<%l?Ah1k?Ah?BY&X?BY?Mn1k?MnO&X!V3UP;=`<%l1k!_3[P;=`<%l-_!Z3hV!ahaP!dpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}!_4WiiSlWd!ROX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst>]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zblWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOb!R!R7tP;=`<%l7S!Z8OYlWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{iiSlWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbiSlWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!V<QciSOp7Sqr;{rs7Sst0mtw;{wx7Sx!P;{!P!Q7S!Q!];{!]!^=]!^!a7S!a#s;{#s$f7S$f;'S;{;'S;=`>P<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXiSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhiSlWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TalWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOc!R!RAwP;=`<%lAY!ZBRYlWc!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhiSlWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbiSlWc!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbiSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXiSc!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!cxaP!b`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYliSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_kiSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_XaP!b`!dp!fQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZiSgQaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!b`!dpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!b`!dpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!b`!dpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!b`!dp!ePOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!b`!dpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!b`!dpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!b`!dpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!b`!dpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!b`!dpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!b`!dpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!b`!dpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!dpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO|PP!-nP;=`<%l!-Sq!-xS!dp|POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!b`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!b`|POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!b`!dp|POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!b`!dpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!b`!dpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!b`!dpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!b`!dpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!b`!dpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!b`!dpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!b`!dpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!dpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOyPP!7TP;=`<%l!6Vq!7]V!dpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!dpyPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!b`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!b`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!b`yPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!b`!dpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!b`!dpyPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!<TXjSaP!b`!dpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X",tokenizers:[q7,U7,F7,Y7,V7,Z7,0,1,2,3,4,5],topRules:{Document:[0,16]},dialects:{noMatch:0,selfClosing:515},tokenPrec:517});function H7(e,t){let n=Object.create(null);for(let r of e.getChildren(24)){let e=r.getChild(25),i=r.getChild(27)||r.getChild(28);e&&(n[t.read(e.from,e.to)]=i?27==i.type.id?t.read(i.from+1,i.to-1):t.read(i.from,i.to):"")}return n}function K7(e,t){let n=e.getChild(23);return n?t.read(n.from,n.to):" "}function J7(e,t,n){let r;for(let i of n)if(!i.attrs||i.attrs(r||(r=H7(e.node.parent.firstChild,t))))return{parser:i.parser};return null}function e9(e=[],t=[]){let n=[],r=[],i=[],o=[];for(let t of e)("script"==t.tag?n:"style"==t.tag?r:"textarea"==t.tag?i:o).push(t);let a=t.length?Object.create(null):null;for(let e of t)(a[e.name]||(a[e.name]=[])).push(e);return yz((e,t)=>{let l=e.type.id;if(29==l)return J7(e,t,n);if(32==l)return J7(e,t,r);if(35==l)return J7(e,t,i);if(21==l&&o.length){let n,r=e.node,i=r.firstChild,a=i&&K7(i,t);if(a)for(let e of o)if(e.tag==a&&(!e.attrs||e.attrs(n||(n=H7(i,t))))){let t=r.lastChild,n=38==t.type.id?t.from:r.to;if(n>i.to)return{parser:e.parser,overlay:[{from:i.to,to:n}]}}}if(a&&24==l){let n,r=e.node;if(n=r.firstChild){let e=a[t.read(n.from,n.to)];if(e)for(let n of e){if(n.tagName&&n.tagName!=K7(r.parent,t))continue;let e=r.lastChild;if(27==e.type.id){let t=e.from+1,r=e.lastChild,i=e.to-(r&&r.isError?0:1);if(i>t)return{parser:n.parser,overlay:[{from:t,to:i}]}}else if(28==e.type.id)return{parser:n.parser,overlay:[{from:e.from,to:e.to}]}}}}return null})}const t9=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],n9=new nL({start:!1,shift:(e,t)=>5==t||6==t||320==t?e:321==t,strict:!1}),r9=new Zz((e,t)=>{let{next:n}=e;(125==n||-1==n||t.context)&&e.acceptToken(318)},{contextual:!0,fallback:!0}),i9=new Zz((e,t)=>{let n,{next:r}=e;t9.indexOf(r)>-1||(47!=r||47!=(n=e.peek(1))&&42!=n)&&(125==r||59==r||-1==r||t.context||e.acceptToken(316))},{contextual:!0}),o9=new Zz((e,t)=>{91!=e.next||t.context||e.acceptToken(317)},{contextual:!0}),a9=new Zz((e,t)=>{let{next:n}=e;if(43==n||45==n){if(e.advance(),n==e.next){e.advance();let n=!t.context&&t.canShift(1);e.acceptToken(n?1:2)}}else 63==n&&46==e.peek(1)&&(e.advance(),e.advance(),(e.next<48||e.next>57)&&e.acceptToken(3))},{contextual:!0});function l9(e,t){return e>=65&&e<=90||e>=97&&e<=122||95==e||e>=192||!t&&e>=48&&e<=57}const s9=new Zz((e,t)=>{if(60!=e.next||!t.dialectEnabled(0))return;if(e.advance(),47==e.next)return;let n=0;for(;t9.indexOf(e.next)>-1;)e.advance(),n++;if(l9(e.next,!0)){for(e.advance(),n++;l9(e.next,!1);)e.advance(),n++;for(;t9.indexOf(e.next)>-1;)e.advance(),n++;if(44==e.next)return;for(let t=0;;t++){if(7==t){if(!l9(e.next,!0))return;break}if(e.next!="extends".charCodeAt(t))break;e.advance(),n++}}e.acceptToken(4,-n)}),c9=uL({"get set async static":CL.modifier,"for while do if else switch try catch finally return throw break continue default case defer":CL.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":CL.operatorKeyword,"let var const using function class extends":CL.definitionKeyword,"import export from":CL.moduleKeyword,"with debugger new":CL.keyword,TemplateString:CL.special(CL.string),super:CL.atom,BooleanLiteral:CL.bool,this:CL.self,null:CL.null,Star:CL.modifier,VariableName:CL.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":CL.function(CL.variableName),VariableDefinition:CL.definition(CL.variableName),Label:CL.labelName,PropertyName:CL.propertyName,PrivatePropertyName:CL.special(CL.propertyName),"CallExpression/MemberExpression/PropertyName":CL.function(CL.propertyName),"FunctionDeclaration/VariableDefinition":CL.function(CL.definition(CL.variableName)),"ClassDeclaration/VariableDefinition":CL.definition(CL.className),"NewExpression/VariableName":CL.className,PropertyDefinition:CL.definition(CL.propertyName),PrivatePropertyDefinition:CL.definition(CL.special(CL.propertyName)),UpdateOp:CL.updateOperator,"LineComment Hashbang":CL.lineComment,BlockComment:CL.blockComment,Number:CL.number,String:CL.string,Escape:CL.escape,ArithOp:CL.arithmeticOperator,LogicOp:CL.logicOperator,BitOp:CL.bitwiseOperator,CompareOp:CL.compareOperator,RegExp:CL.regexp,Equals:CL.definitionOperator,Arrow:CL.function(CL.punctuation),": Spread":CL.punctuation,"( )":CL.paren,"[ ]":CL.squareBracket,"{ }":CL.brace,"InterpolationStart InterpolationEnd":CL.special(CL.brace),".":CL.derefOperator,", ;":CL.separator,"@":CL.meta,TypeName:CL.typeName,TypeDefinition:CL.definition(CL.typeName),"type enum interface implements namespace module declare":CL.definitionKeyword,"abstract global Privacy readonly override":CL.modifier,"is keyof unique infer asserts":CL.operatorKeyword,JSXAttributeValue:CL.attributeValue,JSXText:CL.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":CL.angleBracket,"JSXIdentifier JSXNameSpacedName":CL.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":CL.attributeName,"JSXBuiltin/JSXIdentifier":CL.standard(CL.tagName)}),u9={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,in:52,out:55,const:56,extends:60,this:64,true:72,false:72,null:84,void:88,typeof:92,super:108,new:142,delete:154,yield:163,await:167,class:172,public:235,private:235,protected:235,readonly:237,instanceof:256,satisfies:259,import:292,keyof:349,unique:353,infer:359,asserts:395,is:397,abstract:417,implements:419,type:421,let:424,var:426,using:429,interface:435,enum:439,namespace:445,module:447,declare:451,global:455,defer:471,for:476,of:485,while:488,with:492,do:496,if:500,else:502,switch:506,case:512,try:518,catch:522,finally:526,return:530,throw:534,break:538,continue:542,debugger:546},d9={__proto__:null,async:129,get:131,set:133,declare:195,public:197,private:197,protected:197,static:199,abstract:201,override:203,readonly:209,accessor:211,new:401},p9={__proto__:null,"<":193},h9=rL.deserialize({version:14,states:"$F|Q%TQlOOO%[QlOOO'_QpOOP(lO`OOO*zQ!0MxO'#CiO+RO#tO'#CjO+aO&jO'#CjO+oO#@ItO'#DaO.QQlO'#DgO.bQlO'#DrO%[QlO'#DzO0fQlO'#ESOOQ!0Lf'#E['#E[O1PQ`O'#EXOOQO'#Ep'#EpOOQO'#Il'#IlO1XQ`O'#GsO1dQ`O'#EoO1iQ`O'#EoO3hQ!0MxO'#JrO6[Q!0MxO'#JsO6uQ`O'#F]O6zQ,UO'#FtOOQ!0Lf'#Ff'#FfO7VO7dO'#FfO9XQMhO'#F|O9`Q`O'#F{OOQ!0Lf'#Js'#JsOOQ!0Lb'#Jr'#JrO9eQ`O'#GwOOQ['#K_'#K_O9pQ`O'#IYO9uQ!0LrO'#IZOOQ['#J`'#J`OOQ['#I_'#I_Q`QlOOQ`QlOOO9}Q!L^O'#DvO:UQlO'#EOO:]QlO'#EQO9kQ`O'#GsO:dQMhO'#CoO:rQ`O'#EnO:}Q`O'#EyO;hQMhO'#FeO;xQ`O'#GsOOQO'#K`'#K`O;}Q`O'#K`O<]Q`O'#G{O<]Q`O'#G|O<]Q`O'#HOO9kQ`O'#HRO=SQ`O'#HUO>kQ`O'#CeO>{Q`O'#HcO?TQ`O'#HiO?TQ`O'#HkO`QlO'#HmO?TQ`O'#HoO?TQ`O'#HrO?YQ`O'#HxO?_Q!0LsO'#IOO%[QlO'#IQO?jQ!0LsO'#ISO?uQ!0LsO'#IUO9uQ!0LrO'#IWO@QQ!0MxO'#CiOASQpO'#DlQOQ`OOO%[QlO'#EQOAjQ`O'#ETO:dQMhO'#EnOAuQ`O'#EnOBQQ!bO'#FeOOQ['#Cg'#CgOOQ!0Lb'#Dq'#DqOOQ!0Lb'#Jv'#JvO%[QlO'#JvOOQO'#Jy'#JyOOQO'#Ih'#IhOCQQpO'#EgOOQ!0Lb'#Ef'#EfOOQ!0Lb'#J}'#J}OC|Q!0MSO'#EgODWQpO'#EWOOQO'#Jx'#JxODlQpO'#JyOEyQpO'#EWODWQpO'#EgPFWO&2DjO'#CbPOOO)CD})CD}OOOO'#I`'#I`OFcO#tO,59UOOQ!0Lh,59U,59UOOOO'#Ia'#IaOFqO&jO,59UOGPQ!L^O'#DcOOOO'#Ic'#IcOGWO#@ItO,59{OOQ!0Lf,59{,59{OGfQlO'#IdOGyQ`O'#JtOIxQ!fO'#JtO+}QlO'#JtOJPQ`O,5:ROJgQ`O'#EpOJtQ`O'#KTOKPQ`O'#KSOKPQ`O'#KSOKXQ`O,5;^OK^Q`O'#KROOQ!0Ln,5:^,5:^OKeQlO,5:^OMcQ!0MxO,5:fONSQ`O,5:nONmQ!0LrO'#KQONtQ`O'#KPO9eQ`O'#KPO! YQ`O'#KPO! bQ`O,5;]O! gQ`O'#KPO!#lQ!fO'#JsOOQ!0Lh'#Ci'#CiO%[QlO'#ESO!$[Q!fO,5:sOOQS'#Jz'#JzOOQO-E<j-E<jO9kQ`O,5=_O!$rQ`O,5=_O!$wQlO,5;ZO!&zQMhO'#EkO!(eQ`O,5;ZO!(jQlO'#DyO!(tQpO,5;dO!(|QpO,5;dO%[QlO,5;dOOQ['#FT'#FTOOQ['#FV'#FVO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eOOQ['#FZ'#FZO!)[QlO,5;tOOQ!0Lf,5;y,5;yOOQ!0Lf,5;z,5;zOOQ!0Lf,5;|,5;|O%[QlO'#IpO!+_Q!0LrO,5<iO%[QlO,5;eO!&zQMhO,5;eO!+|QMhO,5;eO!-nQMhO'#E^O%[QlO,5;wOOQ!0Lf,5;{,5;{O!-uQ,UO'#FjO!.rQ,UO'#KXO!.^Q,UO'#KXO!.yQ,UO'#KXOOQO'#KX'#KXO!/_Q,UO,5<SOOOW,5<`,5<`O!/pQlO'#FvOOOW'#Io'#IoO7VO7dO,5<QO!/wQ,UO'#FxOOQ!0Lf,5<Q,5<QO!0hQ$IUO'#CyOOQ!0Lh'#C}'#C}O!0{O#@ItO'#DRO!1iQMjO,5<eO!1pQ`O,5<hO!3YQ(CWO'#GXO!3jQ`O'#GYO!3oQ`O'#GYO!5_Q(CWO'#G^O!6dQpO'#GbOOQO'#Gn'#GnO!,TQMhO'#GmOOQO'#Gp'#GpO!,TQMhO'#GoO!7VQ$IUO'#JlOOQ!0Lh'#Jl'#JlO!7aQ`O'#JkO!7oQ`O'#JjO!7wQ`O'#CuOOQ!0Lh'#C{'#C{O!8YQ`O'#C}OOQ!0Lh'#DV'#DVOOQ!0Lh'#DX'#DXO!8_Q`O,5<eO1SQ`O'#DZO!,TQMhO'#GPO!,TQMhO'#GRO!8gQ`O'#GTO!8lQ`O'#GUO!3oQ`O'#G[O!,TQMhO'#GaO<]Q`O'#JkO!8qQ`O'#EqO!9`Q`O,5<gOOQ!0Lb'#Cr'#CrO!9hQ`O'#ErO!:bQpO'#EsOOQ!0Lb'#KR'#KRO!:iQ!0LrO'#KaO9uQ!0LrO,5=cO`QlO,5>tOOQ['#Jh'#JhOOQ[,5>u,5>uOOQ[-E<]-E<]O!<hQ!0MxO,5:bO!:]QpO,5:`O!?RQ!0MxO,5:jO%[QlO,5:jO!AiQ!0MxO,5:lOOQO,5@z,5@zO!BYQMhO,5=_O!BhQ!0LrO'#JiO9`Q`O'#JiO!ByQ!0LrO,59ZO!CUQpO,59ZO!C^QMhO,59ZO:dQMhO,59ZO!CiQ`O,5;ZO!CqQ`O'#HbO!DVQ`O'#KdO%[QlO,5;}O!:]QpO,5<PO!D_Q`O,5=zO!DdQ`O,5=zO!DiQ`O,5=zO!DwQ`O,5=zO9uQ!0LrO,5=zO<]Q`O,5=jOOQO'#Cy'#CyO!EOQpO,5=gO!EWQMhO,5=hO!EcQ`O,5=jO!EhQ!bO,5=mO!EpQ`O'#K`O?YQ`O'#HWO9kQ`O'#HYO!EuQ`O'#HYO:dQMhO'#H[O!EzQ`O'#H[OOQ[,5=p,5=pO!FPQ`O'#H]O!FbQ`O'#CoO!FgQ`O,59PO!FqQ`O,59PO!HvQlO,59POOQ[,59P,59PO!IWQ!0LrO,59PO%[QlO,59PO!KcQlO'#HeOOQ['#Hf'#HfOOQ['#Hg'#HgO`QlO,5=}O!KyQ`O,5=}O`QlO,5>TO`QlO,5>VO!LOQ`O,5>XO`QlO,5>ZO!LTQ`O,5>^O!LYQlO,5>dOOQ[,5>j,5>jO%[QlO,5>jO9uQ!0LrO,5>lOOQ[,5>n,5>nO#!dQ`O,5>nOOQ[,5>p,5>pO#!dQ`O,5>pOOQ[,5>r,5>rO##QQpO'#D_O%[QlO'#JvO##sQpO'#JvO##}QpO'#DmO#$`QpO'#DmO#&qQlO'#DmO#&xQ`O'#JuO#'QQ`O,5:WO#'VQ`O'#EtO#'eQ`O'#KUO#'mQ`O,5;_O#'rQpO'#DmO#(PQpO'#EVOOQ!0Lf,5:o,5:oO%[QlO,5:oO#(WQ`O,5:oO?YQ`O,5;YO!CUQpO,5;YO!C^QMhO,5;YO:dQMhO,5;YO#(`Q`O,5@bO#(eQ07dO,5:sOOQO-E<f-E<fO#)kQ!0MSO,5;RODWQpO,5:rO#)uQpO,5:rODWQpO,5;RO!ByQ!0LrO,5:rOOQ!0Lb'#Ej'#EjOOQO,5;R,5;RO%[QlO,5;RO#*SQ!0LrO,5;RO#*_Q!0LrO,5;RO!CUQpO,5:rOOQO,5;X,5;XO#*mQ!0LrO,5;RPOOO'#I^'#I^P#+RO&2DjO,58|POOO,58|,58|OOOO-E<^-E<^OOQ!0Lh1G.p1G.pOOOO-E<_-E<_OOOO,59},59}O#+^Q!bO,59}OOOO-E<a-E<aOOQ!0Lf1G/g1G/gO#+cQ!fO,5?OO+}QlO,5?OOOQO,5?U,5?UO#+mQlO'#IdOOQO-E<b-E<bO#+zQ`O,5@`O#,SQ!fO,5@`O#,ZQ`O,5@nOOQ!0Lf1G/m1G/mO%[QlO,5@oO#,cQ`O'#IjOOQO-E<h-E<hO#,ZQ`O,5@nOOQ!0Lb1G0x1G0xOOQ!0Ln1G/x1G/xOOQ!0Ln1G0Y1G0YO%[QlO,5@lO#,wQ!0LrO,5@lO#-YQ!0LrO,5@lO#-aQ`O,5@kO9eQ`O,5@kO#-iQ`O,5@kO#-wQ`O'#ImO#-aQ`O,5@kOOQ!0Lb1G0w1G0wO!(tQpO,5:uO!)PQpO,5:uOOQS,5:w,5:wO#.iQdO,5:wO#.qQMhO1G2yO9kQ`O1G2yOOQ!0Lf1G0u1G0uO#/PQ!0MxO1G0uO#0UQ!0MvO,5;VOOQ!0Lh'#GW'#GWO#0rQ!0MzO'#JlO!$wQlO1G0uO#2}Q!fO'#JwO%[QlO'#JwO#3XQ`O,5:eOOQ!0Lh'#D_'#D_OOQ!0Lf1G1O1G1OO%[QlO1G1OOOQ!0Lf1G1f1G1fO#3^Q`O1G1OO#5rQ!0MxO1G1PO#5yQ!0MxO1G1PO#8aQ!0MxO1G1PO#8hQ!0MxO1G1PO#;OQ!0MxO1G1PO#=fQ!0MxO1G1PO#=mQ!0MxO1G1PO#=tQ!0MxO1G1PO#@[Q!0MxO1G1PO#@cQ!0MxO1G1PO#BpQ?MtO'#CiO#DkQ?MtO1G1`O#DrQ?MtO'#JsO#EVQ!0MxO,5?[OOQ!0Lb-E<n-E<nO#GdQ!0MxO1G1PO#HaQ!0MzO1G1POOQ!0Lf1G1P1G1PO#IdQMjO'#J|O#InQ`O,5:xO#IsQ!0MxO1G1cO#JgQ,UO,5<WO#JoQ,UO,5<XO#JwQ,UO'#FoO#K`Q`O'#FnOOQO'#KY'#KYOOQO'#In'#InO#KeQ,UO1G1nOOQ!0Lf1G1n1G1nOOOW1G1y1G1yO#KvQ?MtO'#JrO#LQQ`O,5<bO!)[QlO,5<bOOOW-E<m-E<mOOQ!0Lf1G1l1G1lO#LVQpO'#KXOOQ!0Lf,5<d,5<dO#L_QpO,5<dO#LdQMhO'#DTOOOO'#Ib'#IbO#LkO#@ItO,59mOOQ!0Lh,59m,59mO%[QlO1G2PO!8lQ`O'#IrO#LvQ`O,5<zOOQ!0Lh,5<w,5<wO!,TQMhO'#IuO#MdQMjO,5=XO!,TQMhO'#IwO#NVQMjO,5=ZO!&zQMhO,5=]OOQO1G2S1G2SO#NaQ!dO'#CrO#NtQ(CWO'#ErO$ |QpO'#GbO$!dQ!dO,5<sO$!kQ`O'#K[O9eQ`O'#K[O$!yQ`O,5<uO$#aQ!dO'#C{O!,TQMhO,5<tO$#kQ`O'#GZO$$PQ`O,5<tO$$UQ!dO'#GWO$$cQ!dO'#K]O$$mQ`O'#K]O!&zQMhO'#K]O$$rQ`O,5<xO$$wQlO'#JvO$%RQpO'#GcO#$`QpO'#GcO$%dQ`O'#GgO!3oQ`O'#GkO$%iQ!0LrO'#ItO$%tQpO,5<|OOQ!0Lp,5<|,5<|O$%{QpO'#GcO$&YQpO'#GdO$&kQpO'#GdO$&pQMjO,5=XO$'QQMjO,5=ZOOQ!0Lh,5=^,5=^O!,TQMhO,5@VO!,TQMhO,5@VO$'bQ`O'#IyO$'vQ`O,5@UO$(OQ`O,59aOOQ!0Lh,59i,59iO$(TQ`O,5@VO$)TQ$IYO,59uOOQ!0Lh'#Jp'#JpO$)vQMjO,5<kO$*iQMjO,5<mO@zQ`O,5<oOOQ!0Lh,5<p,5<pO$*sQ`O,5<vO$*xQMjO,5<{O$+YQ`O'#KPO!$wQlO1G2RO$+_Q`O1G2RO9eQ`O'#KSO9eQ`O'#EtO%[QlO'#EtO9eQ`O'#I{O$+dQ!0LrO,5@{OOQ[1G2}1G2}OOQ[1G4`1G4`OOQ!0Lf1G/|1G/|OOQ!0Lf1G/z1G/zO$-fQ!0MxO1G0UOOQ[1G2y1G2yO!&zQMhO1G2yO%[QlO1G2yO#.tQ`O1G2yO$/jQMhO'#EkOOQ!0Lb,5@T,5@TO$/wQ!0LrO,5@TOOQ[1G.u1G.uO!ByQ!0LrO1G.uO!CUQpO1G.uO!C^QMhO1G.uO$0YQ`O1G0uO$0_Q`O'#CiO$0jQ`O'#KeO$0rQ`O,5=|O$0wQ`O'#KeO$0|Q`O'#KeO$1[Q`O'#JRO$1jQ`O,5AOO$1rQ!fO1G1iOOQ!0Lf1G1k1G1kO9kQ`O1G3fO@zQ`O1G3fO$1yQ`O1G3fO$2OQ`O1G3fO!DiQ`O1G3fO9uQ!0LrO1G3fOOQ[1G3f1G3fO!EcQ`O1G3UO!&zQMhO1G3RO$2TQ`O1G3ROOQ[1G3S1G3SO!&zQMhO1G3SO$2YQ`O1G3SO$2bQpO'#HQOOQ[1G3U1G3UO!6_QpO'#I}O!EhQ!bO1G3XOOQ[1G3X1G3XOOQ[,5=r,5=rO$2jQMhO,5=tO9kQ`O,5=tO$%dQ`O,5=vO9`Q`O,5=vO!CUQpO,5=vO!C^QMhO,5=vO:dQMhO,5=vO$2xQ`O'#KcO$3TQ`O,5=wOOQ[1G.k1G.kO$3YQ!0LrO1G.kO@zQ`O1G.kO$3eQ`O1G.kO9uQ!0LrO1G.kO$5mQ!fO,5AQO$5zQ`O,5AQO9eQ`O,5AQO$6VQlO,5>PO$6^Q`O,5>POOQ[1G3i1G3iO`QlO1G3iOOQ[1G3o1G3oOOQ[1G3q1G3qO?TQ`O1G3sO$6cQlO1G3uO$:gQlO'#HtOOQ[1G3x1G3xO$:tQ`O'#HzO?YQ`O'#H|OOQ[1G4O1G4OO$:|QlO1G4OO9uQ!0LrO1G4UOOQ[1G4W1G4WOOQ!0Lb'#G_'#G_O9uQ!0LrO1G4YO9uQ!0LrO1G4[O$?TQ`O,5@bO!)[QlO,5;`O9eQ`O,5;`O?YQ`O,5:XO!)[QlO,5:XO!CUQpO,5:XO$?YQ?MtO,5:XOOQO,5;`,5;`O$?dQpO'#IeO$?zQ`O,5@aOOQ!0Lf1G/r1G/rO$@SQpO'#IkO$@^Q`O,5@pOOQ!0Lb1G0y1G0yO#$`QpO,5:XOOQO'#Ig'#IgO$@fQpO,5:qOOQ!0Ln,5:q,5:qO#(ZQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO?YQ`O1G0tO!CUQpO1G0tO!C^QMhO1G0tOOQ!0Lb1G5|1G5|O!ByQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$@mQ!0LrO1G0mO$@xQ!0LrO1G0mO!CUQpO1G0^ODWQpO1G0^O$AWQ!0LrO1G0mOOQO1G0^1G0^O$AlQ!0MxO1G0mPOOO-E<[-E<[POOO1G.h1G.hOOOO1G/i1G/iO$AvQ!bO,5<iO$BOQ!fO1G4jOOQO1G4p1G4pO%[QlO,5?OO$BYQ`O1G5zO$BbQ`O1G6YO$BjQ!fO1G6ZO9eQ`O,5?UO$BtQ!0MxO1G6WO%[QlO1G6WO$CUQ!0LrO1G6WO$CgQ`O1G6VO$CgQ`O1G6VO9eQ`O1G6VO$CoQ`O,5?XO9eQ`O,5?XOOQO,5?X,5?XO$DTQ`O,5?XO$+YQ`O,5?XOOQO-E<k-E<kOOQS1G0a1G0aOOQS1G0c1G0cO#.lQ`O1G0cOOQ[7+(e7+(eO!&zQMhO7+(eO%[QlO7+(eO$DcQ`O7+(eO$DnQMhO7+(eO$D|Q!0MzO,5=XO$GXQ!0MzO,5=ZO$IdQ!0MzO,5=XO$KuQ!0MzO,5=ZO$NWQ!0MzO,59uO%!]Q!0MzO,5<kO%$hQ!0MzO,5<mO%&sQ!0MzO,5<{OOQ!0Lf7+&a7+&aO%)UQ!0MxO7+&aO%)xQlO'#IfO%*VQ`O,5@cO%*_Q!fO,5@cOOQ!0Lf1G0P1G0PO%*iQ`O7+&jOOQ!0Lf7+&j7+&jO%*nQ?MtO,5:fO%[QlO7+&zO%*xQ?MtO,5:bO%+VQ?MtO,5:jO%+aQ?MtO,5:lO%+kQMhO'#IiO%+uQ`O,5@hOOQ!0Lh1G0d1G0dOOQO1G1r1G1rOOQO1G1s1G1sO%+}Q!jO,5<ZO!)[QlO,5<YOOQO-E<l-E<lOOQ!0Lf7+'Y7+'YOOOW7+'e7+'eOOOW1G1|1G1|O%,YQ`O1G1|OOQ!0Lf1G2O1G2OOOOO,59o,59oO%,_Q!dO,59oOOOO-E<`-E<`OOQ!0Lh1G/X1G/XO%,fQ!0MxO7+'kOOQ!0Lh,5?^,5?^O%-YQMhO1G2fP%-aQ`O'#IrPOQ!0Lh-E<p-E<pO%-}QMjO,5?aOOQ!0Lh-E<s-E<sO%.pQMjO,5?cOOQ!0Lh-E<u-E<uO%.zQ!dO1G2wO%/RQ!dO'#CrO%/iQMhO'#KSO$$wQlO'#JvOOQ!0Lh1G2_1G2_O%/sQ`O'#IqO%0[Q`O,5@vO%0[Q`O,5@vO%0dQ`O,5@vO%0oQ`O,5@vOOQO1G2a1G2aO%0}QMjO1G2`O$+YQ`O'#K[O!,TQMhO1G2`O%1_Q(CWO'#IsO%1lQ`O,5@wO!&zQMhO,5@wO%1tQ!dO,5@wOOQ!0Lh1G2d1G2dO%4UQ!fO'#CiO%4`Q`O,5=POOQ!0Lb,5<},5<}O%4hQpO,5<}OOQ!0Lb,5=O,5=OOCwQ`O,5<}O%4sQpO,5<}OOQ!0Lb,5=R,5=RO$+YQ`O,5=VOOQO,5?`,5?`OOQO-E<r-E<rOOQ!0Lp1G2h1G2hO#$`QpO,5<}O$$wQlO,5=PO%5RQ`O,5=OO%5^QpO,5=OO!,TQMhO'#IuO%6WQMjO1G2sO!,TQMhO'#IwO%6yQMjO1G2uO%7TQMjO1G5qO%7_QMjO1G5qOOQO,5?e,5?eOOQO-E<w-E<wOOQO1G.{1G.{O!,TQMhO1G5qO!,TQMhO1G5qO!:]QpO,59wO%[QlO,59wOOQ!0Lh,5<j,5<jO%7lQ`O1G2ZO!,TQMhO1G2bO%7qQ!0MxO7+'mOOQ!0Lf7+'m7+'mO!$wQlO7+'mO%8eQ`O,5;`OOQ!0Lb,5?g,5?gOOQ!0Lb-E<y-E<yO%8jQ!dO'#K^O#(ZQ`O7+(eO4UQ!fO7+(eO$DfQ`O7+(eO%8tQ!0MvO'#CiO%9XQ!0MvO,5=SO%9lQ`O,5=SO%9tQ`O,5=SOOQ!0Lb1G5o1G5oOOQ[7+$a7+$aO!ByQ!0LrO7+$aO!CUQpO7+$aO!$wQlO7+&aO%9yQ`O'#JQO%:bQ`O,5APOOQO1G3h1G3hO9kQ`O,5APO%:bQ`O,5APO%:jQ`O,5APOOQO,5?m,5?mOOQO-E=P-E=POOQ!0Lf7+'T7+'TO%:oQ`O7+)QO9uQ!0LrO7+)QO9kQ`O7+)QO@zQ`O7+)QO%:tQ`O7+)QOOQ[7+)Q7+)QOOQ[7+(p7+(pO%:yQ!0MvO7+(mO!&zQMhO7+(mO!E^Q`O7+(nOOQ[7+(n7+(nO!&zQMhO7+(nO%;TQ`O'#KbO%;`Q`O,5=lOOQO,5?i,5?iOOQO-E<{-E<{OOQ[7+(s7+(sO%<rQpO'#HZOOQ[1G3`1G3`O!&zQMhO1G3`O%[QlO1G3`O%<yQ`O1G3`O%=UQMhO1G3`O9uQ!0LrO1G3bO$%dQ`O1G3bO9`Q`O1G3bO!CUQpO1G3bO!C^QMhO1G3bO%=dQ`O'#JPO%=xQ`O,5@}O%>QQpO,5@}OOQ!0Lb1G3c1G3cOOQ[7+$V7+$VO@zQ`O7+$VO9uQ!0LrO7+$VO%>]Q`O7+$VO%[QlO1G6lO%[QlO1G6mO%>bQ!0LrO1G6lO%>lQlO1G3kO%>sQ`O1G3kO%>xQlO1G3kOOQ[7+)T7+)TO9uQ!0LrO7+)_O`QlO7+)aOOQ['#Kh'#KhOOQ['#JS'#JSO%?PQlO,5>`OOQ[,5>`,5>`O%[QlO'#HuO%?^Q`O'#HwOOQ[,5>f,5>fO9eQ`O,5>fOOQ[,5>h,5>hOOQ[7+)j7+)jOOQ[7+)p7+)pOOQ[7+)t7+)tOOQ[7+)v7+)vO%?cQpO1G5|O%?}Q?MtO1G0zO%@XQ`O1G0zOOQO1G/s1G/sO%@dQ?MtO1G/sO?YQ`O1G/sO!)[QlO'#DmOOQO,5?P,5?POOQO-E<c-E<cOOQO,5?V,5?VOOQO-E<i-E<iO!CUQpO1G/sOOQO-E<e-E<eOOQ!0Ln1G0]1G0]OOQ!0Lf7+%u7+%uO#(ZQ`O7+%uOOQ!0Lf7+&`7+&`O?YQ`O7+&`O!CUQpO7+&`OOQO7+%x7+%xO$AlQ!0MxO7+&XOOQO7+&X7+&XO%[QlO7+&XO%@nQ!0LrO7+&XO!ByQ!0LrO7+%xO!CUQpO7+%xO%@yQ!0LrO7+&XO%AXQ!0MxO7++rO%[QlO7++rO%AiQ`O7++qO%AiQ`O7++qOOQO1G4s1G4sO9eQ`O1G4sO%AqQ`O1G4sOOQS7+%}7+%}O#(ZQ`O<<LPO4UQ!fO<<LPO%BPQ`O<<LPOOQ[<<LP<<LPO!&zQMhO<<LPO%[QlO<<LPO%BXQ`O<<LPO%BdQ!0MzO,5?aO%DoQ!0MzO,5?cO%FzQ!0MzO1G2`O%I]Q!0MzO1G2sO%KhQ!0MzO1G2uO%MsQ!fO,5?QO%[QlO,5?QOOQO-E<d-E<dO%M}Q`O1G5}OOQ!0Lf<<JU<<JUO%NVQ?MtO1G0uO&!^Q?MtO1G1PO&!eQ?MtO1G1PO&$fQ?MtO1G1PO&$mQ?MtO1G1PO&&nQ?MtO1G1PO&(oQ?MtO1G1PO&(vQ?MtO1G1PO&(}Q?MtO1G1PO&+OQ?MtO1G1PO&+VQ?MtO1G1PO&+^Q!0MxO<<JfO&-UQ?MtO1G1PO&.RQ?MvO1G1PO&/UQ?MvO'#JlO&1[Q?MtO1G1cO&1iQ?MtO1G0UO&1sQMjO,5?TOOQO-E<g-E<gO!)[QlO'#FqOOQO'#KZ'#KZOOQO1G1u1G1uO&1}Q`O1G1tO&2SQ?MtO,5?[OOOW7+'h7+'hOOOO1G/Z1G/ZO&2^Q!dO1G4xOOQ!0Lh7+(Q7+(QP!&zQMhO,5?^O!,TQMhO7+(cO&2eQ`O,5?]O9eQ`O,5?]O$+YQ`O,5?]OOQO-E<o-E<oO&2sQ`O1G6bO&2sQ`O1G6bO&2{Q`O1G6bO&3WQMjO7+'zO&3hQ!dO,5?_O&3rQ`O,5?_O!&zQMhO,5?_OOQO-E<q-E<qO&3wQ!dO1G6cO&4RQ`O1G6cO&4ZQ`O1G2kO!&zQMhO1G2kOOQ!0Lb1G2i1G2iOOQ!0Lb1G2j1G2jO%4hQpO1G2iO!CUQpO1G2iOCwQ`O1G2iOOQ!0Lb1G2q1G2qO&4`QpO1G2iO&4nQ`O1G2kO$+YQ`O1G2jOCwQ`O1G2jO$$wQlO1G2kO&4vQ`O1G2jO&5jQMjO,5?aOOQ!0Lh-E<t-E<tO&6]QMjO,5?cOOQ!0Lh-E<v-E<vO!,TQMhO7++]O&6gQMjO7++]O&6qQMjO7++]OOQ!0Lh1G/c1G/cO&7OQ`O1G/cOOQ!0Lh7+'u7+'uO&7TQMjO7+'|O&7eQ!0MxO<<KXOOQ!0Lf<<KX<<KXO&8XQ`O1G0zO!&zQMhO'#IzO&8^Q`O,5@xO&:`Q!fO<<LPO!&zQMhO1G2nO&:gQ!0LrO1G2nOOQ[<<G{<<G{O!ByQ!0LrO<<G{O&:xQ!0MxO<<I{OOQ!0Lf<<I{<<I{OOQO,5?l,5?lO&;lQ`O,5?lO&;qQ`O,5?lOOQO-E=O-E=OO&<PQ`O1G6kO&<PQ`O1G6kO9kQ`O1G6kO@zQ`O<<LlOOQ[<<Ll<<LlO&<XQ`O<<LlO9uQ!0LrO<<LlO9kQ`O<<LlOOQ[<<LX<<LXO%:yQ!0MvO<<LXOOQ[<<LY<<LYO!E^Q`O<<LYO&<^QpO'#I|O&<iQ`O,5@|O!)[QlO,5@|OOQ[1G3W1G3WOOQO'#JO'#JOO9uQ!0LrO'#JOO&<qQpO,5=uOOQ[,5=u,5=uO&<xQpO'#EgO&=PQpO'#GeO&=UQ`O7+(zO&=ZQ`O7+(zOOQ[7+(z7+(zO!&zQMhO7+(zO%[QlO7+(zO&=cQ`O7+(zOOQ[7+(|7+(|O9uQ!0LrO7+(|O$%dQ`O7+(|O9`Q`O7+(|O!CUQpO7+(|O&=nQ`O,5?kOOQO-E<}-E<}OOQO'#H^'#H^O&=yQ`O1G6iO9uQ!0LrO<<GqOOQ[<<Gq<<GqO@zQ`O<<GqO&>RQ`O7+,WO&>WQ`O7+,XO%[QlO7+,WO%[QlO7+,XOOQ[7+)V7+)VO&>]Q`O7+)VO&>bQlO7+)VO&>iQ`O7+)VOOQ[<<Ly<<LyOOQ[<<L{<<L{OOQ[-E=Q-E=QOOQ[1G3z1G3zO&>nQ`O,5>aOOQ[,5>c,5>cO&>sQ`O1G4QO9eQ`O7+&fO!)[QlO7+&fOOQO7+%_7+%_O&>xQ?MtO1G6ZO?YQ`O7+%_OOQ!0Lf<<Ia<<IaOOQ!0Lf<<Iz<<IzO?YQ`O<<IzOOQO<<Is<<IsO$AlQ!0MxO<<IsO%[QlO<<IsOOQO<<Id<<IdO!ByQ!0LrO<<IdO&?SQ!0LrO<<IsO&?_Q!0MxO<= ^O&?oQ`O<= ]OOQO7+*_7+*_O9eQ`O7+*_OOQ[ANAkANAkO&?wQ!fOANAkO!&zQMhOANAkO#(ZQ`OANAkO4UQ!fOANAkO&@OQ`OANAkO%[QlOANAkO&@WQ!0MzO7+'zO&BiQ!0MzO,5?aO&DtQ!0MzO,5?cO&GPQ!0MzO7+'|O&IbQ!fO1G4lO&IlQ?MtO7+&aO&KpQ?MvO,5=XO&MwQ?MvO,5=ZO&NXQ?MvO,5=XO&NiQ?MvO,5=ZO&NyQ?MvO,59uO'#PQ?MvO,5<kO'%SQ?MvO,5<mO''hQ?MvO,5<{O')^Q?MtO7+'kO')kQ?MtO7+'mO')xQ`O,5<]OOQO7+'`7+'`OOQ!0Lh7+*d7+*dO')}QMjO<<K}OOQO1G4w1G4wO'*UQ`O1G4wO'*aQ`O1G4wO'*oQ`O7++|O'*oQ`O7++|O!&zQMhO1G4yO'*wQ!dO1G4yO'+RQ`O7++}O'+ZQ`O7+(VO'+fQ!dO7+(VOOQ!0Lb7+(T7+(TOOQ!0Lb7+(U7+(UO!CUQpO7+(TOCwQ`O7+(TO'+pQ`O7+(VO!&zQMhO7+(VO$+YQ`O7+(UO'+uQ`O7+(VOCwQ`O7+(UO'+}QMjO<<NwO!,TQMhO<<NwOOQ!0Lh7+$}7+$}O',XQ!dO,5?fOOQO-E<x-E<xO',cQ!0MvO7+(YO!&zQMhO7+(YOOQ[AN=gAN=gO9kQ`O1G5WOOQO1G5W1G5WO',sQ`O1G5WO',xQ`O7+,VO',xQ`O7+,VO9uQ!0LrOANBWO@zQ`OANBWOOQ[ANBWANBWO'-QQ`OANBWOOQ[ANAsANAsOOQ[ANAtANAtO'-VQ`O,5?hOOQO-E<z-E<zO'-bQ?MtO1G6hOOQO,5?j,5?jOOQO-E<|-E<|OOQ[1G3a1G3aO'-lQ`O,5=POOQ[<<Lf<<LfO!&zQMhO<<LfO&=UQ`O<<LfO'-qQ`O<<LfO%[QlO<<LfOOQ[<<Lh<<LhO9uQ!0LrO<<LhO$%dQ`O<<LhO9`Q`O<<LhO'-yQpO1G5VO'.UQ`O7+,TOOQ[AN=]AN=]O9uQ!0LrOAN=]OOQ[<= r<= rOOQ[<= s<= sO'.^Q`O<= rO'.cQ`O<= sOOQ[<<Lq<<LqO'.hQ`O<<LqO'.mQlO<<LqOOQ[1G3{1G3{O?YQ`O7+)lO'.tQ`O<<JQO'/PQ?MtO<<JQOOQO<<Hy<<HyOOQ!0LfAN?fAN?fOOQOAN?_AN?_O$AlQ!0MxOAN?_OOQOAN?OAN?OO%[QlOAN?_OOQO<<My<<MyOOQ[G27VG27VO!&zQMhOG27VO#(ZQ`OG27VO'/ZQ!fOG27VO4UQ!fOG27VO'/bQ`OG27VO'/jQ?MtO<<JfO'/wQ?MvO1G2`O'1mQ?MvO,5?aO'3pQ?MvO,5?cO'5sQ?MvO1G2sO'7vQ?MvO1G2uO'9yQ?MtO<<KXO':WQ?MtO<<I{OOQO1G1w1G1wO!,TQMhOANAiOOQO7+*c7+*cO':eQ`O7+*cO':pQ`O<= hO':xQ!dO7+*eOOQ!0Lb<<Kq<<KqO$+YQ`O<<KqOCwQ`O<<KqO';SQ`O<<KqO!&zQMhO<<KqOOQ!0Lb<<Ko<<KoO!CUQpO<<KoO';_Q!dO<<KqOOQ!0Lb<<Kp<<KpO';iQ`O<<KqO!&zQMhO<<KqO$+YQ`O<<KpO';nQMjOANDcO';xQ!0MvO<<KtOOQO7+*r7+*rO9kQ`O7+*rO'<YQ`O<= qOOQ[G27rG27rO9uQ!0LrOG27rO@zQ`OG27rO!)[QlO1G5SO'<bQ`O7+,SO'<jQ`O1G2kO&=UQ`OANBQOOQ[ANBQANBQO!&zQMhOANBQO'<oQ`OANBQOOQ[ANBSANBSO9uQ!0LrOANBSO$%dQ`OANBSOOQO'#H_'#H_OOQO7+*q7+*qOOQ[G22wG22wOOQ[ANE^ANE^OOQ[ANE_ANE_OOQ[ANB]ANB]O'<wQ`OANB]OOQ[<<MW<<MWO!)[QlOAN?lOOQOG24yG24yO$AlQ!0MxOG24yO#(ZQ`OLD,qOOQ[LD,qLD,qO!&zQMhOLD,qO'<|Q!fOLD,qO'=TQ?MvO7+'zO'>yQ?MvO,5?aO'@|Q?MvO,5?cO'CPQ?MvO7+'|O'DuQMjOG27TOOQO<<M}<<M}OOQ!0LbANA]ANA]O$+YQ`OANA]OCwQ`OANA]O'EVQ!dOANA]OOQ!0LbANAZANAZO'E^Q`OANA]O!&zQMhOANA]O'EiQ!dOANA]OOQ!0LbANA[ANA[OOQO<<N^<<N^OOQ[LD-^LD-^O9uQ!0LrOLD-^O'EsQ?MtO7+*nOOQO'#Gf'#GfOOQ[G27lG27lO&=UQ`OG27lO!&zQMhOG27lOOQ[G27nG27nO9uQ!0LrOG27nOOQ[G27wG27wO'E}Q?MtOG25WOOQOLD*eLD*eOOQ[!$(!]!$(!]O#(ZQ`O!$(!]O!&zQMhO!$(!]O'FXQ!0MzOG27TOOQ!0LbG26wG26wO$+YQ`OG26wO'HjQ`OG26wOCwQ`OG26wO'HuQ!dOG26wO!&zQMhOG26wOOQ[!$(!x!$(!xOOQ[LD-WLD-WO&=UQ`OLD-WOOQ[LD-YLD-YOOQ[!)9Ew!)9EwO#(ZQ`O!)9EwOOQ!0LbLD,cLD,cO$+YQ`OLD,cOCwQ`OLD,cO'H|Q`OLD,cO'IXQ!dOLD,cOOQ[!$(!r!$(!rOOQ[!.K;c!.K;cO'I`Q?MvOG27TOOQ!0Lb!$( }!$( }O$+YQ`O!$( }OCwQ`O!$( }O'KUQ`O!$( }OOQ!0Lb!)9Ei!)9EiO$+YQ`O!)9EiOCwQ`O!)9EiOOQ!0Lb!.K;T!.K;TO$+YQ`O!.K;TOOQ!0Lb!4/0o!4/0oO!)[QlO'#DzO1PQ`O'#EXO'KaQ!fO'#JrO'KhQ!L^O'#DvO'KoQlO'#EOO'KvQ!fO'#CiO'N^Q!fO'#CiO!)[QlO'#EQO'NnQlO,5;ZO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO'#IpO(!qQ`O,5<iO!)[QlO,5;eO(!yQMhO,5;eO($dQMhO,5;eO!)[QlO,5;wO!&zQMhO'#GmO(!yQMhO'#GmO!&zQMhO'#GoO(!yQMhO'#GoO1SQ`O'#DZO1SQ`O'#DZO!&zQMhO'#GPO(!yQMhO'#GPO!&zQMhO'#GRO(!yQMhO'#GRO!&zQMhO'#GaO(!yQMhO'#GaO!)[QlO,5:jO($kQpO'#D_O($uQpO'#JvO!)[QlO,5@oO'NnQlO1G0uO(%PQ?MtO'#CiO!)[QlO1G2PO!&zQMhO'#IuO(!yQMhO'#IuO!&zQMhO'#IwO(!yQMhO'#IwO(%ZQ!dO'#CrO!&zQMhO,5<tO(!yQMhO,5<tO'NnQlO1G2RO!)[QlO7+&zO!&zQMhO1G2`O(!yQMhO1G2`O!&zQMhO'#IuO(!yQMhO'#IuO!&zQMhO'#IwO(!yQMhO'#IwO!&zQMhO1G2bO(!yQMhO1G2bO'NnQlO7+'mO'NnQlO7+&aO!&zQMhOANAiO(!yQMhOANAiO(%nQ`O'#EoO(%sQ`O'#EoO(%{Q`O'#F]O(&QQ`O'#EyO(&VQ`O'#KTO(&bQ`O'#KRO(&mQ`O,5;ZO(&rQMjO,5<eO(&yQ`O'#GYO('OQ`O'#GYO('TQ`O,5<eO(']Q`O,5<gO('eQ`O,5;ZO('mQ?MtO1G1`O('tQ`O,5<tO('yQ`O,5<tO((OQ`O,5<vO((TQ`O,5<vO((YQ`O1G2RO((_Q`O1G0uO((dQMjO<<K}O((kQMjO<<K}O((rQMhO'#F|O9`Q`O'#F{OAuQ`O'#EnO!)[QlO,5;tO!3oQ`O'#GYO!3oQ`O'#GYO!3oQ`O'#G[O!3oQ`O'#G[O!,TQMhO7+(cO!,TQMhO7+(cO%.zQ!dO1G2wO%.zQ!dO1G2wO!&zQMhO,5=]O!&zQMhO,5=]",stateData:"()x~O'|OS'}OSTOS(ORQ~OPYOQYOSfOY!VOaqOdzOeyOl!POpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!uwO!xxO!|]O$W|O$niO%h}O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO&W!WO&^!XO&`!YO&b!ZO&d![O&g!]O&m!^O&s!_O&u!`O&w!aO&y!bO&{!cO(TSO(VTO(YUO(aVO(o[O~OWtO~P`OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oa!wOs!nO!S!oO!b!yO!c!vO!d!vO!|<VO#T!pO#U!pO#V!xO#W!pO#X!pO#[!zO#]!zO(U!lO(VTO(YUO(e!mO(o!sO~O(O!{O~OP]XR]X[]Xa]Xj]Xr]X!Q]X!S]X!]]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X'z]X(a]X(r]X(y]X(z]X~O!g%RX~P(qO_!}O(V#PO(W!}O(X#PO~O_#QO(X#PO(Y#PO(Z#QO~Ox#SO!U#TO(b#TO(c#VO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T<ZO(VTO(YUO(aVO(o[O~O![#ZO!]#WO!Y(hP!Y(vP~P+}O!^#cO~P`OPYOQYOSfOd!jOe!iOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(VTO(YUO(aVO(o[O~Op#mO![#iO!|]O#i#lO#j#iO(T<[O!k(sP~P.iO!l#oO(T#nO~O!x#sO!|]O%h#tO~O#k#uO~O!g#vO#k#uO~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!]$_O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~Oa(fX'z(fX'w(fX!k(fX!Y(fX!_(fX%i(fX!g(fX~P1qO#S$dO#`$eO$Q$eOP(gXR(gX[(gXj(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX!_(gX%i(gX~Oa(gX'z(gX'w(gX!Y(gX!k(gXv(gX!g(gX~P4UO#`$eO~O$]$hO$_$gO$f$mO~OSfO!_$nO$i$oO$k$qO~Oh%VOj%dOk%dOp%WOr%XOs$tOt$tOz%YO|%ZO!O%]O!S${O!_$|O!i%bO!l$xO#j%cO$W%`O$t%^O$v%_O$y%aO(T$sO(VTO(YUO(a$uO(y$}O(z%POg(^P~Ol%[O~P7eO!l%eO~O!S%hO!_%iO(T%gO~O!g%mO~Oa%nO'z%nO~O!Q%rO~P%[O(U!lO~P%[O%n%vO~P%[Oh%VO!l%eO(T%gO(U!lO~Oe%}O!l%eO(T%gO~Oj$RO~O!_&PO(T%gO(U!lO(VTO(YUO`)WP~O!Q&SO!l&RO%j&VO&T&WO~P;SO!x#sO~O%s&YO!S)SX!_)SX(T)SX~O(T&ZO~Ol!PO!u&`O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO~Od&eOe&dO!x&bO%h&cO%{&aO~P<bOd&hOeyOl!PO!_&gO!u&`O!xxO!|]O%h}O%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO~Ob&kO#`&nO%j&iO(U!lO~P=gO!l&oO!u&sO~O!l#oO~O!_XO~Oa%nO'x&{O'z%nO~Oa%nO'x'OO'z%nO~Oa%nO'x'QO'z%nO~O'w]X!Y]Xv]X!k]X&[]X!_]X%i]X!g]X~P(qO!b'_O!c'WO!d'WO(U!lO(VTO(YUO~Os'UO!S'TO!['XO(e'SO!^(iP!^(xP~P@nOn'bO!_'`O(T%gO~Oe'gO!l%eO(T%gO~O!Q&SO!l&RO~Os!nO!S!oO!|<VO#T!pO#U!pO#W!pO#X!pO(U!lO(VTO(YUO(e!mO(o!sO~O!b'mO!c'lO!d'lO#V!pO#['nO#]'nO~PBYOa%nOh%VO!g#vO!l%eO'z%nO(r'pO~O!p'tO#`'rO~PChOs!nO!S!oO(VTO(YUO(e!mO(o!sO~O!_XOs(mX!S(mX!b(mX!c(mX!d(mX!|(mX#T(mX#U(mX#V(mX#W(mX#X(mX#[(mX#](mX(U(mX(V(mX(Y(mX(e(mX(o(mX~O!c'lO!d'lO(U!lO~PDWO(P'xO(Q'xO(R'zO~O_!}O(V'|O(W!}O(X'|O~O_#QO(X'|O(Y'|O(Z#QO~Ov(OO~P%[Ox#SO!U#TO(b#TO(c(RO~O![(TO!Y'WX!Y'^X!]'WX!]'^X~P+}O!](VO!Y(hX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!](VO!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~O!Y(hX~PHRO!Y([O~O!Y(uX!](uX!g(uX!k(uX(r(uX~O#`(uX#k#dX!^(uX~PJUO#`(]O!Y(wX!](wX~O!](^O!Y(vX~O!Y(aO~O#`$eO~PJUO!^(bO~P`OR#zO!Q#yO!S#{O!l#xO(aVOP!na[!naj!nar!na!]!na!p!na#R!na#n!na#o!na#p!na#q!na#r!na#s!na#t!na#u!na#v!na#x!na#z!na#{!na(r!na(y!na(z!na~Oa!na'z!na'w!na!Y!na!k!nav!na!_!na%i!na!g!na~PKlO!k(cO~O!g#vO#`(dO(r'pO!](tXa(tX'z(tX~O!k(tX~PNXO!S%hO!_%iO!|]O#i(iO#j(hO(T%gO~O!](jO!k(sX~O!k(lO~O!S%hO!_%iO#j(hO(T%gO~OP(gXR(gX[(gXj(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX~O!g#vO!k(gX~P! uOR(nO!Q(mO!l#xO#S$dO!|!{a!S!{a~O!x!{a%h!{a!_!{a#i!{a#j!{a(T!{a~P!#vO!x(rO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<sO!S${O!_$|O!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~O#k(xO~O![(zO!k(kP~P%[O(e(|O(o[O~O!S)OO!l#xO(e(|O(o[O~OP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_!eO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(T)]O(VTO(YUO(aVO(o[O~O!]$_Oa$qa'z$qa'w$qa!k$qa!Y$qa!_$qa%i$qa!g$qa~Ol)dO~P!&zOh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O%]O!S${O!_$|O!i%bO!l$xO#j%cO$W%`O$t%^O$v%_O$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~Og(pP~P!,TO!Q)iO!g)hO!_$^X$Z$^X$]$^X$_$^X$f$^X~O!g)hO!_({X$Z({X$]({X$_({X$f({X~O!Q)iO~P!.^O!Q)iO!_({X$Z({X$]({X$_({X$f({X~O!_)kO$Z)oO$])jO$_)jO$f)pO~O![)sO~P!)[O$]$hO$_$gO$f)wO~On$zX!Q$zX#S$zX'y$zX(y$zX(z$zX~OgmXg$zXnmX!]mX#`mX~P!0SOx)yO(b)zO(c)|O~On*VO!Q*OO'y*PO(y$}O(z%PO~Og)}O~P!1WOg*WO~Oh%VOr%XOs$tOt$tOz%YO|%ZO!O<sO!S*YO!_*ZO!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(VTO(YUO(a$uO(y$}O(z%PO~Op*`O![*^O(T*XO!k)OP~P!1uO#k*aO~O!l*bO~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<sO!S${O!_$|O!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(T*dO(VTO(YUO(a$uO(y$}O(z%PO~O![*gO!Y)PP~P!3tOr*sOs!nO!S*iO!b*qO!c*kO!d*kO!l*bO#[*rO%`*mO(U!lO(VTO(YUO(e!mO~O!^*pO~P!5iO#S$dOn(`X!Q(`X'y(`X(y(`X(z(`X!](`X#`(`X~Og(`X$O(`X~P!6kOn*xO#`*wOg(_X!](_X~O!]*yOg(^X~Oj%dOk%dOl%dO(T&ZOg(^P~Os*|O~Og)}O(T&ZO~O!l+SO~O(T(vO~Op+WO!S%hO![#iO!_%iO!|]O#i#lO#j#iO(T%gO!k(sP~O!g#vO#k+XO~O!S%hO![+ZO!](^O!_%iO(T%gO!Y(vP~Os'[O!S+]O![+[O(VTO(YUO(e(|O~O!^(xP~P!9|O!]+^Oa)TX'z)TX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~Oa!ja!]!ja'z!ja'w!ja!Y!ja!k!jav!ja!_!ja%i!ja!g!ja~P!:tOR#zO!Q#yO!S#{O!l#xO(aVOP!ra[!raj!rar!ra!]!ra!p!ra#R!ra#n!ra#o!ra#p!ra#q!ra#r!ra#s!ra#t!ra#u!ra#v!ra#x!ra#z!ra#{!ra(r!ra(y!ra(z!ra~Oa!ra'z!ra'w!ra!Y!ra!k!rav!ra!_!ra%i!ra!g!ra~P!=[OR#zO!Q#yO!S#{O!l#xO(aVOP!ta[!taj!tar!ta!]!ta!p!ta#R!ta#n!ta#o!ta#p!ta#q!ta#r!ta#s!ta#t!ta#u!ta#v!ta#x!ta#z!ta#{!ta(r!ta(y!ta(z!ta~Oa!ta'z!ta'w!ta!Y!ta!k!tav!ta!_!ta%i!ta!g!ta~P!?rOh%VOn+gO!_'`O%i+fO~O!g+iOa(]X!_(]X'z(]X!](]X~Oa%nO!_XO'z%nO~Oh%VO!l%eO~Oh%VO!l%eO(T%gO~O!g#vO#k(xO~Ob+tO%j+uO(T+qO(VTO(YUO!^)XP~O!]+vO`)WX~O[+zO~O`+{O~O!_&PO(T%gO(U!lO`)WP~O%j,OO~P;SOh%VO#`,SO~Oh%VOn,VO!_$|O~O!_,XO~O!Q,ZO!_XO~O%n%vO~O!x,`O~Oe,eO~Ob,fO(T#nO(VTO(YUO!^)VP~Oe%}O~O%j!QO(T&ZO~P=gO[,kO`,jO~OPYOQYOSfOdzOeyOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!iuO!lZO!oYO!pYO!qYO!svO!xxO!|]O$niO%h}O(VTO(YUO(aVO(o[O~O!_!eO!u!gO$W!kO(T!dO~P!FyO`,jOa%nO'z%nO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oa,pOl!OO!uwO%l!OO%m!OO%n!OO~P!IcO!l&oO~O&^,vO~O!_,xO~O&o,zO&q,{OP&laQ&laS&laY&laa&lad&lae&lal&lap&lar&las&lat&laz&la|&la!O&la!S&la!W&la!X&la!_&la!i&la!l&la!o&la!p&la!q&la!s&la!u&la!x&la!|&la$W&la$n&la%h&la%j&la%l&la%m&la%n&la%q&la%s&la%v&la%w&la%y&la&W&la&^&la&`&la&b&la&d&la&g&la&m&la&s&la&u&la&w&la&y&la&{&la'w&la(T&la(V&la(Y&la(a&la(o&la!^&la&e&lab&la&j&la~O(T-QO~Oh!eX!]!RX!^!RX!g!RX!g!eX!l!eX#`!RX~O!]!eX!^!eX~P#!iO!g-VO#`-UOh(jX!]#hX!^#hX!g(jX!l(jX~O!](jX!^(jX~P##[Oh%VO!g-XO!l%eO!]!aX!^!aX~Os!nO!S!oO(VTO(YUO(e!mO~OP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_!eO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(VTO(YUO(aVO(o[O~O(T=QO~P#$qO!]-]O!^(iX~O!^-_O~O!g-VO#`-UO!]#hX!^#hX~O!]-`O!^(xX~O!^-bO~O!c-cO!d-cO(U!lO~P#$`O!^-fO~P'_On-iO!_'`O~O!Y-nO~Os!{a!b!{a!c!{a!d!{a#T!{a#U!{a#V!{a#W!{a#X!{a#[!{a#]!{a(U!{a(V!{a(Y!{a(e!{a(o!{a~P!#vO!p-sO#`-qO~PChO!c-uO!d-uO(U!lO~PDWOa%nO#`-qO'z%nO~Oa%nO!g#vO#`-qO'z%nO~Oa%nO!g#vO!p-sO#`-qO'z%nO(r'pO~O(P'xO(Q'xO(R-zO~Ov-{O~O!Y'Wa!]'Wa~P!:tO![.PO!Y'WX!]'WX~P%[O!](VO!Y(ha~O!Y(ha~PHRO!](^O!Y(va~O!S%hO![.TO!_%iO(T%gO!Y'^X!]'^X~O#`.VO!](ta!k(taa(ta'z(ta~O!g#vO~P#,wO!](jO!k(sa~O!S%hO!_%iO#j.ZO(T%gO~Op.`O!S%hO![.]O!_%iO!|]O#i._O#j.]O(T%gO!]'aX!k'aX~OR.dO!l#xO~Oh%VOn.gO!_'`O%i.fO~Oa#ci!]#ci'z#ci'w#ci!Y#ci!k#civ#ci!_#ci%i#ci!g#ci~P!:tOn>]O!Q*OO'y*PO(y$}O(z%PO~O#k#_aa#_a#`#_a'z#_a!]#_a!k#_a!_#_a!Y#_a~P#/sO#k(`XP(`XR(`X[(`Xa(`Xj(`Xr(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X'z(`X(a(`X(r(`X!k(`X!Y(`X'w(`Xv(`X!_(`X%i(`X!g(`X~P!6kO!].tO!k(kX~P!:tO!k.wO~O!Y.yO~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(aVO[#mia#mij#mir#mi!]#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#n#mi~P#3cO#n$OO~P#3cOP$[OR#zOr$aO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(aVO[#mia#mij#mi!]#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#r#mi~P#6QO#r$QO~P#6QOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO(aVOa#mi!]#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#v#mi~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO(aVO(z#}Oa#mi!]#mi#z#mi#{#mi'z#mi(r#mi(y#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#x$UO~P#;VO#x#mi~P#;VO#v$SO~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO(aVO(y#|O(z#}Oa#mi!]#mi#{#mi'z#mi(r#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#z#mi~P#={O#z$WO~P#={OP]XR]X[]Xj]Xr]X!Q]X!S]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X!]]X!^]X~O$O]X~P#@jOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO#x<eO#z<gO#{<hO(aVO(r$YO(y#|O(z#}O~O$O.{O~P#BwO#S$dO#`<nO$Q<nO$O(gX!^(gX~P! uOa'da!]'da'z'da'w'da!k'da!Y'dav'da!_'da%i'da!g'da~P!:tO[#mia#mij#mir#mi!]#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(aVO(y#mi(z#mi~P#EyOn>]O!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P#EyO!]/POg(pX~P!1WOg/RO~Oa$Pi!]$Pi'z$Pi'w$Pi!Y$Pi!k$Piv$Pi!_$Pi%i$Pi!g$Pi~P!:tO$]/SO$_/SO~O$]/TO$_/TO~O!g)hO#`/UO!_$cX$Z$cX$]$cX$_$cX$f$cX~O![/VO~O!_)kO$Z/XO$])jO$_)jO$f/YO~O!]<iO!^(fX~P#BwO!^/ZO~O!g)hO$f({X~O$f/]O~Ov/^O~P!&zOx)yO(b)zO(c/aO~O!S/dO~O(y$}On%aa!Q%aa'y%aa(z%aa!]%aa#`%aa~Og%aa$O%aa~P#L{O(z%POn%ca!Q%ca'y%ca(y%ca!]%ca#`%ca~Og%ca$O%ca~P#MnO!]fX!gfX!kfX!k$zX(rfX~P!0SOp%WO![/mO!](^O(T/lO!Y(vP!Y)PP~P!1uOr*sO!b*qO!c*kO!d*kO!l*bO#[*rO%`*mO(U!lO(VTO(YUO~Os<}O!S/nO![+[O!^*pO(e<|O!^(xP~P$ [O!k/oO~P#/sO!]/pO!g#vO(r'pO!k)OX~O!k/uO~OnoX!QoX'yoX(yoX(zoX~O!g#vO!koX~P$#OOp/wO!S%hO![*^O!_%iO(T%gO!k)OP~O#k/xO~O!Y$zX!]$zX!g%RX~P!0SO!]/yO!Y)PX~P#/sO!g/{O~O!Y/}O~OpkO(T0OO~P.iOh%VOr0TO!g#vO!l%eO(r'pO~O!g+iO~Oa%nO!]0XO'z%nO~O!^0ZO~P!5iO!c0[O!d0[O(U!lO~P#$`Os!nO!S0]O(VTO(YUO(e!mO~O#[0_O~Og%aa!]%aa#`%aa$O%aa~P!1WOg%ca!]%ca#`%ca$O%ca~P!1WOj%dOk%dOl%dO(T&ZOg'mX!]'mX~O!]*yOg(^a~Og0hO~On0jO#`0iOg(_a!](_a~OR0kO!Q0kO!S0lO#S$dOn}a'y}a(y}a(z}a!]}a#`}a~Og}a$O}a~P$(cO!Q*OO'y*POn$sa(y$sa(z$sa!]$sa#`$sa~Og$sa$O$sa~P$)_O!Q*OO'y*POn$ua(y$ua(z$ua!]$ua#`$ua~Og$ua$O$ua~P$*QO#k0oO~Og%Ta!]%Ta#`%Ta$O%Ta~P!1WO!g#vO~O#k0rO~O!]+^Oa)Ta'z)Ta~OR#zO!Q#yO!S#{O!l#xO(aVOP!ri[!rij!rir!ri!]!ri!p!ri#R!ri#n!ri#o!ri#p!ri#q!ri#r!ri#s!ri#t!ri#u!ri#v!ri#x!ri#z!ri#{!ri(r!ri(y!ri(z!ri~Oa!ri'z!ri'w!ri!Y!ri!k!riv!ri!_!ri%i!ri!g!ri~P$+oOh%VOr%XOs$tOt$tOz%YO|%ZO!O<sO!S${O!_$|O!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(VTO(YUO(a$uO(y$}O(z%PO~Op0{O%]0|O(T0zO~P$.VO!g+iOa(]a!_(]a'z(]a!](]a~O#k1SO~O[]X!]fX!^fX~O!]1TO!^)XX~O!^1VO~O[1WO~Ob1YO(T+qO(VTO(YUO~O!_&PO(T%gO`'uX!]'uX~O!]+vO`)Wa~O!k1]O~P!:tO[1`O~O`1aO~O#`1fO~On1iO!_$|O~O(e(|O!^)UP~Oh%VOn1rO!_1oO%i1qO~O[1|O!]1zO!^)VX~O!^1}O~O`2POa%nO'z%nO~O(T#nO(VTO(YUO~O#S$dO#`$eO$Q$eOP(gXR(gX[(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX~Oj2SO&[2TOa(gX~P$3pOj2SO#`$eO&[2TO~Oa2VO~P%[Oa2XO~O&e2[OP&ciQ&ciS&ciY&cia&cid&cie&cil&cip&cir&cis&cit&ciz&ci|&ci!O&ci!S&ci!W&ci!X&ci!_&ci!i&ci!l&ci!o&ci!p&ci!q&ci!s&ci!u&ci!x&ci!|&ci$W&ci$n&ci%h&ci%j&ci%l&ci%m&ci%n&ci%q&ci%s&ci%v&ci%w&ci%y&ci&W&ci&^&ci&`&ci&b&ci&d&ci&g&ci&m&ci&s&ci&u&ci&w&ci&y&ci&{&ci'w&ci(T&ci(V&ci(Y&ci(a&ci(o&ci!^&cib&ci&j&ci~Ob2bO!^2`O&j2aO~P`O!_XO!l2dO~O&q,{OP&liQ&liS&liY&lia&lid&lie&lil&lip&lir&lis&lit&liz&li|&li!O&li!S&li!W&li!X&li!_&li!i&li!l&li!o&li!p&li!q&li!s&li!u&li!x&li!|&li$W&li$n&li%h&li%j&li%l&li%m&li%n&li%q&li%s&li%v&li%w&li%y&li&W&li&^&li&`&li&b&li&d&li&g&li&m&li&s&li&u&li&w&li&y&li&{&li'w&li(T&li(V&li(Y&li(a&li(o&li!^&li&e&lib&li&j&li~O!Y2jO~O!]!aa!^!aa~P#BwOs!nO!S!oO![2pO(e!mO!]'XX!^'XX~P@nO!]-]O!^(ia~O!]'_X!^'_X~P!9|O!]-`O!^(xa~O!^2wO~P'_Oa%nO#`3QO'z%nO~Oa%nO!g#vO#`3QO'z%nO~Oa%nO!g#vO!p3UO#`3QO'z%nO(r'pO~Oa%nO'z%nO~P!:tO!]$_Ov$qa~O!Y'Wi!]'Wi~P!:tO!](VO!Y(hi~O!](^O!Y(vi~O!Y(wi!](wi~P!:tO!](ti!k(tia(ti'z(ti~P!:tO#`3WO!](ti!k(tia(ti'z(ti~O!](jO!k(si~O!S%hO!_%iO!|]O#i3]O#j3[O(T%gO~O!S%hO!_%iO#j3[O(T%gO~On3dO!_'`O%i3cO~Oh%VOn3dO!_'`O%i3cO~O#k%aaP%aaR%aa[%aaa%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa'z%aa(a%aa(r%aa!k%aa!Y%aa'w%aav%aa!_%aa%i%aa!g%aa~P#L{O#k%caP%caR%ca[%caa%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca'z%ca(a%ca(r%ca!k%ca!Y%ca'w%cav%ca!_%ca%i%ca!g%ca~P#MnO#k%aaP%aaR%aa[%aaa%aaj%aar%aa!S%aa!]%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa'z%aa(a%aa(r%aa!k%aa!Y%aa'w%aa#`%aav%aa!_%aa%i%aa!g%aa~P#/sO#k%caP%caR%ca[%caa%caj%car%ca!S%ca!]%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca'z%ca(a%ca(r%ca!k%ca!Y%ca'w%ca#`%cav%ca!_%ca%i%ca!g%ca~P#/sO#k}aP}a[}aa}aj}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a'z}a(a}a(r}a!k}a!Y}a'w}av}a!_}a%i}a!g}a~P$(cO#k$saP$saR$sa[$saa$saj$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa'z$sa(a$sa(r$sa!k$sa!Y$sa'w$sav$sa!_$sa%i$sa!g$sa~P$)_O#k$uaP$uaR$ua[$uaa$uaj$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua'z$ua(a$ua(r$ua!k$ua!Y$ua'w$uav$ua!_$ua%i$ua!g$ua~P$*QO#k%TaP%TaR%Ta[%Taa%Taj%Tar%Ta!S%Ta!]%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta'z%Ta(a%Ta(r%Ta!k%Ta!Y%Ta'w%Ta#`%Tav%Ta!_%Ta%i%Ta!g%Ta~P#/sOa#cq!]#cq'z#cq'w#cq!Y#cq!k#cqv#cq!_#cq%i#cq!g#cq~P!:tO![3lO!]'YX!k'YX~P%[O!].tO!k(ka~O!].tO!k(ka~P!:tO!Y3oO~O$O!na!^!na~PKlO$O!ja!]!ja!^!ja~P#BwO$O!ra!^!ra~P!=[O$O!ta!^!ta~P!?rOg']X!]']X~P!,TO!]/POg(pa~OSfO!_4TO$d4UO~O!^4YO~Ov4ZO~P#/sOa$mq!]$mq'z$mq'w$mq!Y$mq!k$mqv$mq!_$mq%i$mq!g$mq~P!:tO!Y4]O~P!&zO!S4^O~O!Q*OO'y*PO(z%POn'ia(y'ia!]'ia#`'ia~Og'ia$O'ia~P%-fO!Q*OO'y*POn'ka(y'ka(z'ka!]'ka#`'ka~Og'ka$O'ka~P%.XO(r$YO~P#/sO!YfX!Y$zX!]fX!]$zX!g%RX#`fX~P!0SOp%WO(T=WO~P!1uOp4bO!S%hO![4aO!_%iO(T%gO!]'eX!k'eX~O!]/pO!k)Oa~O!]/pO!g#vO!k)Oa~O!]/pO!g#vO(r'pO!k)Oa~Og$|i!]$|i#`$|i$O$|i~P!1WO![4jO!Y'gX!]'gX~P!3tO!]/yO!Y)Pa~O!]/yO!Y)Pa~P#/sOP]XR]X[]Xj]Xr]X!Q]X!S]X!Y]X!]]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X~Oj%YX!g%YX~P%2OOj4oO!g#vO~Oh%VO!g#vO!l%eO~Oh%VOr4tO!l%eO(r'pO~Or4yO!g#vO(r'pO~Os!nO!S4zO(VTO(YUO(e!mO~O(y$}On%ai!Q%ai'y%ai(z%ai!]%ai#`%ai~Og%ai$O%ai~P%5oO(z%POn%ci!Q%ci'y%ci(y%ci!]%ci#`%ci~Og%ci$O%ci~P%6bOg(_i!](_i~P!1WO#`5QOg(_i!](_i~P!1WO!k5VO~Oa$oq!]$oq'z$oq'w$oq!Y$oq!k$oqv$oq!_$oq%i$oq!g$oq~P!:tO!Y5ZO~O!]5[O!_)QX~P#/sOa$zX!_$zX%^]X'z$zX!]$zX~P!0SO%^5_OaoX!_oX'zoX!]oX~P$#OOp5`O(T#nO~O%^5_O~Ob5fO%j5gO(T+qO(VTO(YUO!]'tX!^'tX~O!]1TO!^)Xa~O[5kO~O`5lO~O[5pO~Oa%nO'z%nO~P#/sO!]5uO#`5wO!^)UX~O!^5xO~Or6OOs!nO!S*iO!b!yO!c!vO!d!vO!|<VO#T!pO#U!pO#V!pO#W!pO#X!pO#[5}O#]!zO(U!lO(VTO(YUO(e!mO(o!sO~O!^5|O~P%;eOn6TO!_1oO%i6SO~Oh%VOn6TO!_1oO%i6SO~Ob6[O(T#nO(VTO(YUO!]'sX!^'sX~O!]1zO!^)Va~O(VTO(YUO(e6^O~O`6bO~Oj6eO&[6fO~PNXO!k6gO~P%[Oa6iO~Oa6iO~P%[Ob2bO!^6nO&j2aO~P`O!g6pO~O!g6rOh(ji!](ji!^(ji!g(ji!l(jir(ji(r(ji~O!]#hi!^#hi~P#BwO#`6sO!]#hi!^#hi~O!]!ai!^!ai~P#BwOa%nO#`6|O'z%nO~Oa%nO!g#vO#`6|O'z%nO~O!](tq!k(tqa(tq'z(tq~P!:tO!](jO!k(sq~O!S%hO!_%iO#j7TO(T%gO~O!_'`O%i7WO~On7[O!_'`O%i7WO~O#k'iaP'iaR'ia['iaa'iaj'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia'z'ia(a'ia(r'ia!k'ia!Y'ia'w'iav'ia!_'ia%i'ia!g'ia~P%-fO#k'kaP'kaR'ka['kaa'kaj'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka'z'ka(a'ka(r'ka!k'ka!Y'ka'w'kav'ka!_'ka%i'ka!g'ka~P%.XO#k$|iP$|iR$|i[$|ia$|ij$|ir$|i!S$|i!]$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i'z$|i(a$|i(r$|i!k$|i!Y$|i'w$|i#`$|iv$|i!_$|i%i$|i!g$|i~P#/sO#k%aiP%aiR%ai[%aia%aij%air%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai'z%ai(a%ai(r%ai!k%ai!Y%ai'w%aiv%ai!_%ai%i%ai!g%ai~P%5oO#k%ciP%ciR%ci[%cia%cij%cir%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci'z%ci(a%ci(r%ci!k%ci!Y%ci'w%civ%ci!_%ci%i%ci!g%ci~P%6bO!]'Ya!k'Ya~P!:tO!].tO!k(ki~O$O#ci!]#ci!^#ci~P#BwOP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(aVO[#mij#mir#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#n#mi~P%NdO#n<_O~P%NdOP$[OR#zOr<kO!Q#yO!S#{O!l#xO!p$[O#n<_O#o<`O#p<`O#q<`O(aVO[#mij#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#r#mi~P&!lO#r<aO~P&!lOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO(aVO#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#v#mi~P&$tOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO(aVO(z#}O#z#mi#{#mi$O#mi(r#mi(y#mi!]#mi!^#mi~O#x<eO~P&&uO#x#mi~P&&uO#v<cO~P&$tOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO#x<eO(aVO(y#|O(z#}O#{#mi$O#mi(r#mi!]#mi!^#mi~O#z#mi~P&)UO#z<gO~P&)UOa#|y!]#|y'z#|y'w#|y!Y#|y!k#|yv#|y!_#|y%i#|y!g#|y~P!:tO[#mij#mir#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi!]#mi!^#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n<_O#o<`O#p<`O#q<`O(aVO(y#mi(z#mi~P&,QOn>^O!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P&,QO#S$dOP(`XR(`X[(`Xj(`Xn(`Xr(`X!Q(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X$O(`X'y(`X(a(`X(r(`X(y(`X(z(`X!](`X!^(`X~O$O$Pi!]$Pi!^$Pi~P#BwO$O!ri!^!ri~P$+oOg']a!]']a~P!1WO!^7nO~O!]'da!^'da~P#BwO!Y7oO~P#/sO!g#vO(r'pO!]'ea!k'ea~O!]/pO!k)Oi~O!]/pO!g#vO!k)Oi~Og$|q!]$|q#`$|q$O$|q~P!1WO!Y'ga!]'ga~P#/sO!g7vO~O!]/yO!Y)Pi~P#/sO!]/yO!Y)Pi~O!Y7yO~Oh%VOr8OO!l%eO(r'pO~Oj8QO!g#vO~Or8TO!g#vO(r'pO~O!Q*OO'y*PO(z%POn'ja(y'ja!]'ja#`'ja~Og'ja$O'ja~P&5RO!Q*OO'y*POn'la(y'la(z'la!]'la#`'la~Og'la$O'la~P&5tOg(_q!](_q~P!1WO#`8VOg(_q!](_q~P!1WO!Y8WO~Og%Oq!]%Oq#`%Oq$O%Oq~P!1WOa$oy!]$oy'z$oy'w$oy!Y$oy!k$oyv$oy!_$oy%i$oy!g$oy~P!:tO!g6rO~O!]5[O!_)Qa~O!_'`OP$TaR$Ta[$Taj$Tar$Ta!Q$Ta!S$Ta!]$Ta!l$Ta!p$Ta#R$Ta#n$Ta#o$Ta#p$Ta#q$Ta#r$Ta#s$Ta#t$Ta#u$Ta#v$Ta#x$Ta#z$Ta#{$Ta(a$Ta(r$Ta(y$Ta(z$Ta~O%i7WO~P&8fO%^8[Oa%[i!_%[i'z%[i!]%[i~Oa#cy!]#cy'z#cy'w#cy!Y#cy!k#cyv#cy!_#cy%i#cy!g#cy~P!:tO[8^O~Ob8`O(T+qO(VTO(YUO~O!]1TO!^)Xi~O`8dO~O(e(|O!]'pX!^'pX~O!]5uO!^)Ua~O!^8nO~P%;eO(o!sO~P$&YO#[8oO~O!_1oO~O!_1oO%i8qO~On8tO!_1oO%i8qO~O[8yO!]'sa!^'sa~O!]1zO!^)Vi~O!k8}O~O!k9OO~O!k9RO~O!k9RO~P%[Oa9TO~O!g9UO~O!k9VO~O!](wi!^(wi~P#BwOa%nO#`9_O'z%nO~O!](ty!k(tya(ty'z(ty~P!:tO!](jO!k(sy~O%i9bO~P&8fO!_'`O%i9bO~O#k$|qP$|qR$|q[$|qa$|qj$|qr$|q!S$|q!]$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q'z$|q(a$|q(r$|q!k$|q!Y$|q'w$|q#`$|qv$|q!_$|q%i$|q!g$|q~P#/sO#k'jaP'jaR'ja['jaa'jaj'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja'z'ja(a'ja(r'ja!k'ja!Y'ja'w'jav'ja!_'ja%i'ja!g'ja~P&5RO#k'laP'laR'la['laa'laj'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la'z'la(a'la(r'la!k'la!Y'la'w'lav'la!_'la%i'la!g'la~P&5tO#k%OqP%OqR%Oq[%Oqa%Oqj%Oqr%Oq!S%Oq!]%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq'z%Oq(a%Oq(r%Oq!k%Oq!Y%Oq'w%Oq#`%Oqv%Oq!_%Oq%i%Oq!g%Oq~P#/sO!]'Yi!k'Yi~P!:tO$O#cq!]#cq!^#cq~P#BwO(y$}OP%aaR%aa[%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa$O%aa(a%aa(r%aa!]%aa!^%aa~On%aa!Q%aa'y%aa(z%aa~P&IyO(z%POP%caR%ca[%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca$O%ca(a%ca(r%ca!]%ca!^%ca~On%ca!Q%ca'y%ca(y%ca~P&LQOn>^O!Q*OO'y*PO(z%PO~P&IyOn>^O!Q*OO'y*PO(y$}O~P&LQOR0kO!Q0kO!S0lO#S$dOP}a[}aj}an}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a$O}a'y}a(a}a(r}a(y}a(z}a!]}a!^}a~O!Q*OO'y*POP$saR$sa[$saj$san$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa$O$sa(a$sa(r$sa(y$sa(z$sa!]$sa!^$sa~O!Q*OO'y*POP$uaR$ua[$uaj$uan$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua$O$ua(a$ua(r$ua(y$ua(z$ua!]$ua!^$ua~On>^O!Q*OO'y*PO(y$}O(z%PO~OP%TaR%Ta[%Taj%Tar%Ta!S%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta$O%Ta(a%Ta(r%Ta!]%Ta!^%Ta~P''VO$O$mq!]$mq!^$mq~P#BwO$O$oq!]$oq!^$oq~P#BwO!^9oO~O$O9pO~P!1WO!g#vO!]'ei!k'ei~O!g#vO(r'pO!]'ei!k'ei~O!]/pO!k)Oq~O!Y'gi!]'gi~P#/sO!]/yO!Y)Pq~Or9wO!g#vO(r'pO~O[9yO!Y9xO~P#/sO!Y9xO~Oj:PO!g#vO~Og(_y!](_y~P!1WO!]'na!_'na~P#/sOa%[q!_%[q'z%[q!]%[q~P#/sO[:UO~O!]1TO!^)Xq~O`:YO~O#`:ZO!]'pa!^'pa~O!]5uO!^)Ui~P#BwO!S:]O~O!_1oO%i:`O~O(VTO(YUO(e:eO~O!]1zO!^)Vq~O!k:hO~O!k:iO~O!k:jO~O!k:jO~P%[O#`:mO!]#hy!^#hy~O!]#hy!^#hy~P#BwO%i:rO~P&8fO!_'`O%i:rO~O$O#|y!]#|y!^#|y~P#BwOP$|iR$|i[$|ij$|ir$|i!S$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i$O$|i(a$|i(r$|i!]$|i!^$|i~P''VO!Q*OO'y*PO(z%POP'iaR'ia['iaj'ian'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia$O'ia(a'ia(r'ia(y'ia!]'ia!^'ia~O!Q*OO'y*POP'kaR'ka['kaj'kan'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka$O'ka(a'ka(r'ka(y'ka(z'ka!]'ka!^'ka~O(y$}OP%aiR%ai[%aij%ain%air%ai!Q%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai$O%ai'y%ai(a%ai(r%ai(z%ai!]%ai!^%ai~O(z%POP%ciR%ci[%cij%cin%cir%ci!Q%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci$O%ci'y%ci(a%ci(r%ci(y%ci!]%ci!^%ci~O$O$oy!]$oy!^$oy~P#BwO$O#cy!]#cy!^#cy~P#BwO!g#vO!]'eq!k'eq~O!]/pO!k)Oy~O!Y'gq!]'gq~P#/sOr:|O!g#vO(r'pO~O[;QO!Y;PO~P#/sO!Y;PO~Og(_!R!](_!R~P!1WOa%[y!_%[y'z%[y!]%[y~P#/sO!]1TO!^)Xy~O!]5uO!^)Uq~O(T;XO~O!_1oO%i;[O~O!k;_O~O%i;dO~P&8fOP$|qR$|q[$|qj$|qr$|q!S$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q$O$|q(a$|q(r$|q!]$|q!^$|q~P''VO!Q*OO'y*PO(z%POP'jaR'ja['jaj'jan'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja$O'ja(a'ja(r'ja(y'ja!]'ja!^'ja~O!Q*OO'y*POP'laR'la['laj'lan'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la$O'la(a'la(r'la(y'la(z'la!]'la!^'la~OP%OqR%Oq[%Oqj%Oqr%Oq!S%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq$O%Oq(a%Oq(r%Oq!]%Oq!^%Oq~P''VOg%e!Z!]%e!Z#`%e!Z$O%e!Z~P!1WO!Y;hO~P#/sOr;iO!g#vO(r'pO~O[;kO!Y;hO~P#/sO!]'pq!^'pq~P#BwO!]#h!Z!^#h!Z~P#BwO#k%e!ZP%e!ZR%e!Z[%e!Za%e!Zj%e!Zr%e!Z!S%e!Z!]%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z'z%e!Z(a%e!Z(r%e!Z!k%e!Z!Y%e!Z'w%e!Z#`%e!Zv%e!Z!_%e!Z%i%e!Z!g%e!Z~P#/sOr;tO!g#vO(r'pO~O!Y;uO~P#/sOr;|O!g#vO(r'pO~O!Y;}O~P#/sOP%e!ZR%e!Z[%e!Zj%e!Zr%e!Z!S%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z$O%e!Z(a%e!Z(r%e!Z!]%e!Z!^%e!Z~P''VOr<QO!g#vO(r'pO~Ov(fX~P1qO!Q%rO~P!)[O(U!lO~P!)[O!YfX!]fX#`fX~P%2OOP]XR]X[]Xj]Xr]X!Q]X!S]X!]]X!]fX!l]X!p]X#R]X#S]X#`]X#`fX#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X~O!gfX!k]X!kfX(rfX~P'LTOP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_XO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(T)]O(VTO(YUO(aVO(o[O~O!]<iO!^$qa~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<tO!S${O!_$|O!i>WO!l$xO#j<zO$W%`O$t<vO$v<xO$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~Ol)dO~P(!yOr!eX(r!eX~P#!iOr(jX(r(jX~P##[O!^]X!^fX~P'LTO!YfX!Y$zX!]fX!]$zX#`fX~P!0SO#k<^O~O!g#vO#k<^O~O#`<nO~Oj<bO~O#`=OO!](wX!^(wX~O#`<nO!](uX!^(uX~O#k=PO~Og=RO~P!1WO#k=XO~O#k=YO~Og=RO(T&ZO~O!g#vO#k=ZO~O!g#vO#k=PO~O$O=[O~P#BwO#k=]O~O#k=^O~O#k=cO~O#k=dO~O#k=eO~O#k=fO~O$O=gO~P!1WO$O=hO~P!1WOl=sO~P7eOk#S#T#U#W#X#[#i#j#u$n$t$v$y%]%^%h%i%j%q%s%v%w%y%{~(OT#o!X'|(U#ps#n#qr!Q'}$]'}(T$_(e~",goto:"$9Y)]PPPPPP)^PP)aP)rP+W/]PPPP6mPP7TPP=QPPP@tPA^PA^PPPA^PCfPA^PA^PA^PCjPCoPD^PIWPPPI[PPPPI[L_PPPLeMVPI[PI[PP! eI[PPPI[PI[P!#lI[P!'S!(X!(bP!)U!)Y!)U!,gPPPPPPP!-W!(XPP!-h!/YP!2iI[I[!2n!5z!:h!:h!>gPPP!>oI[PPPPPPPPP!BOP!C]PPI[!DnPI[PI[I[I[I[I[PI[!FQP!I[P!LbP!Lf!Lp!Lt!LtP!IXP!Lx!LxP#!OP#!SI[PI[#!Y#%_CjA^PA^PA^A^P#&lA^A^#)OA^#+vA^#.SA^A^#.r#1W#1W#1]#1f#1W#1qPP#1WPA^#2ZA^#6YA^A^6mPPP#:_PPP#:x#:xP#:xP#;`#:xPP#;fP#;]P#;]#;y#;]#<e#<k#<n)aP#<q)aP#<z#<z#<zP)aP)aP)aP)aPP)aP#=Q#=TP#=T)aP#=XP#=[P)aP)aP)aP)aP)aP)a)aPP#=b#=h#=s#=y#>P#>V#>]#>k#>q#>{#?R#?]#?c#?s#?y#@k#@}#AT#AZ#Ai#BO#Cs#DR#DY#Et#FS#Gt#HS#HY#H`#Hf#Hp#Hv#H|#IW#Ij#IpPPPPPPPPPPP#IvPPPPPPP#Jk#Mx$ b$ i$ qPPP$']P$'f$*_$0x$0{$1O$1}$2Q$2X$2aP$2g$2jP$3W$3[$4S$5b$5g$5}PP$6S$6Y$6^$6a$6e$6i$7e$7|$8e$8i$8l$8o$8y$8|$9Q$9UR!|RoqOXst!Z#d%m&r&t&u&w,s,x2[2_Y!vQ'`-e1o5{Q%tvQ%|yQ&T|Q&j!VS'W!e-]Q'f!iS'l!r!yU*k$|*Z*oQ+o%}S+|&V&WQ,d&dQ-c'_Q-m'gQ-u'mQ0[*qQ1b,OQ1y,eR<{<Y%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+],p,s,x-i-q.P.V.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3l4z6T6e6f6i6|8t9T9_S#q]<V!r)_$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SU+P%]<s<tQ+t&PQ,f&gQ,m&oQ0x+gQ0}+iQ1Y+uQ2R,kQ3`.gQ5`0|Q5f1TQ6[1zQ7Y3dQ8`5gR9e7['QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S!S!nQ!r!v!y!z$|'W'_'`'l'm'n*k*o*q*r-]-c-e-u0[0_1o5{5}%[$ti#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^Q&X|Q'U!eS'[%i-`Q+t&PQ,P&WQ,f&gQ0n+SQ1Y+uQ1_+{Q2Q,jQ2R,kQ5f1TQ5o1aQ6[1zQ6_1|Q6`2PQ8`5gQ8c5lQ8|6bQ:X8dQ:f8yQ;V:YR<}*ZrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R,h&k&z^OPXYstuvwz!Z!`!g!j!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'b'r(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>R>S[#]WZ#W#Z'X(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ%wxQ%{yW&Q|&V&W,OQ&_!TQ'c!hQ'e!iQ(q#sS+n%|%}Q+r&PQ,_&bQ,c&dS-l'f'gQ.i(rQ1R+oQ1X+uQ1Z+vQ1^+zQ1t,`S1x,d,eQ2|-mQ5e1TQ5i1WQ5n1`Q6Z1yQ8_5gQ8b5kQ8f5pQ:T8^R;T:U!U$zi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y!^%yy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{Q+h%wQ,T&[Q,W&]Q,b&dQ.h(qQ1s,_U1w,c,d,eQ3e.iQ6U1tS6Y1x1yQ8x6Z#f>T#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^o>U<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hW%Ti%V*y>PS&[!Q&iQ&]!RQ&^!SU*}%[%d=sR,R&Y%]%Si#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^T)z$u){V+P%]<s<tW'[!e%i*Z-`S(}#y#zQ+c%rQ+y&SS.b(m(nQ1j,XQ5T0kR8i5u'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S$i$^c#Y#e%q%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.|.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`<W=vT#TV#U'RkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ'Y!eR2q-]!W!nQ!e!r!v!y!z$|'W'_'`'l'm'n*Z*k*o*q*r-]-c-e-u0[0_1o5{5}R1l,ZnqOXst!Z#d%m&r&t&u&w,s,x2[2_Q&y!^Q'v!xS(s#u<^Q+l%zQ,]&_Q,^&aQ-j'dQ-w'oS.r(x=PS0q+X=ZQ1P+mQ1n,[Q2c,zQ2e,{Q2m-WQ2z-kQ2}-oS5Y0r=eQ5a1QS5d1S=fQ6t2oQ6x2{Q6}3SQ8]5bQ9Y6vQ9Z6yQ9^7OR:l9V$d$]c#Y#e%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`<W=vS(o#p'iQ)P#zS+b%q.|S.c(n(pR3^.d'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SS#q]<VQ&t!XQ&u!YQ&w![Q&x!]R2Z,vQ'a!hQ+e%wQ-h'cS.e(q+hQ2x-gW3b.h.i0w0yQ6w2yW7U3_3a3e5^U9a7V7X7ZU:q9c9d9fS;b:p:sQ;p;cR;x;qU!wQ'`-eT5y1o5{!Q_OXZ`st!V!Z#d#h%e%m&i&k&r&t&u&w(j,s,x.[2[2_]!pQ!r'`-e1o5{T#q]<V%^{OPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_S(}#y#zS.b(m(n!s=l$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SU$fd)_,mS(p#p'iU*v%R(w4OU0m+O.n7gQ5^0xQ7V3`Q9d7YR:s9em!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}Q't!uS(f#g2US-s'k'wQ/s*]Q0R*jQ3U-vQ4f/tQ4r0TQ4s0UQ4x0^Q7r4`S7}4t4vS8R4y4{Q9r7sQ9v7yQ9{8OQ:Q8TS:{9w9xS;g:|;PS;s;h;iS;{;t;uS<P;|;}R<S<QQ#wbQ's!uS(e#g2US(g#m+WQ+Y%fQ+j%xQ+p&OU-r'k't'wQ.W(fU/r*]*`/wQ0S*jQ0V*lQ1O+kQ1u,aS3R-s-vQ3Z.`S4e/s/tQ4n0PS4q0R0^Q4u0WQ6W1vQ7P3US7q4`4bQ7u4fU7|4r4x4{Q8P4wQ8v6XS9q7r7sQ9u7yQ9}8RQ:O8SQ:c8wQ:y9rS:z9v9xQ;S:QQ;^:dS;f:{;PS;r;g;hS;z;s;uS<O;{;}Q<R<PQ<T<SQ=o=jQ={=tR=|=uV!wQ'`-e%^aOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_S#wz!j!r=i$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SR=o>R%^bOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Q%fj!^%xy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{S&Oz!jQ+k%yQ,a&dW1v,b,c,d,eU6X1w1x1yS8w6Y6ZQ:d8x!r=j$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ=t>QR=u>R%QeOPXYstuvw!Z!`!g!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Y#bWZ#W#Z(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ,n&o!p=k$Z$n)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SR=n'XU']!e%i*ZR2s-`%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+],p,s,x-i-q.P.V.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3l4z6T6e6f6i6|8t9T9_!r)_$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ,m&oQ0x+gQ3`.gQ7Y3dR9e7[!b$Tc#Y%q(S(Y(t(y)Z)[)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<W!P<d)^)q-Z.|2k2n3p3y3z4P4X6u7b7k7l8k9X9g9m9n;W;`=v!f$Vc#Y%q(S(Y(t(y)W)X)Z)[)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<W!T<f)^)q-Z.|2k2n3p3v3w3y3z4P4X6u7b7k7l8k9X9g9m9n;W;`=v!^$Zc#Y%q(S(Y(t(y)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<WQ4_/kz>S)^)q-Z.|2k2n3p4P4X6u7b7k7l8k9X9g9m9n;W;`=vQ>X>ZR>Y>['QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SS$oh$pR4U/U'XgOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>ST$kf$qQ$ifS)j$l)nR)v$qT$jf$qT)l$l)n'XhOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>ST$oh$pQ$rhR)u$p%^jOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_!s>Q$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S#glOPXZst!Z!`!o#S#d#o#{$n%m&k&n&o&r&t&u&w&{'T'b)O)s*i+]+g,p,s,x-i.g/V/n0]0l1r2S2T2V2X2[2_2a3d4T4z6T6e6f6i7[8t9T!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^Q+T%aQ/c*Oo4O<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!U$yi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>YQ*c$zU*l$|*Z*oQ+U%bQ0W*m#f=q#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n=r<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hQ=w>TQ=x>UQ=y>VR=z>W!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^o4O<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hnoOXst!Z#d%m&r&t&u&w,s,x2[2_S*f${*YQ-R'OQ-S'QR4i/y%[%Si#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^Q,U&]Q1h,WQ5s1gR8h5tV*n$|*Z*oU*n$|*Z*oT5z1o5{S0P*i/nQ4w0]T8S4z:]Q+j%xQ0V*lQ1O+kQ1u,aQ6W1vQ8v6XQ:c8wR;^:d!U%Oi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Yx*R$v)e*S*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>OS0`*t0a#f<o#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n<p<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!d=S(u)c*[*e.j.m.q/_/k/|0v1e3h4[4h4l5r7]7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[`=T3}7c7f7j9h:t:w;yS=_.l3iT=`7e9k!U%Qi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y|*T$v)e*U*t+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>OS0b*u0c#f<q#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n<r<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!h=U(u)c*[*e.k.l.q/_/k/|0v1e3f3h4[4h4l5r7]7^7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[d=V3}7d7e7j9h9i:t:u:w;yS=a.m3jT=b7f9lrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q&f!UR,p&ornOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R&f!UQ,Y&^R1d,RsnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q1p,_S6R1s1tU8p6P6Q6US:_8r8sS;Y:^:aQ;m;ZR;w;nQ&m!VR,i&iR6_1|R:f8yW&Q|&V&W,OR1Z+vQ&r!WR,s&sR,y&xT2],x2_R,}&yQ,|&yR2f,}Q'y!{R-y'ySsOtQ#dXT%ps#dQ#OTR'{#OQ#RUR'}#RQ){$uR/`){Q#UVR(Q#UQ#XWU(W#X(X.QQ(X#YR.Q(YQ-^'YR2r-^Q.u(yS3m.u3nR3n.vQ-e'`R2v-eY!rQ'`-e1o5{R'j!rQ/Q)eR4S/QU#_W%h*YU(_#_(`.RQ(`#`R.R(ZQ-a']R2t-at`OXst!V!Z#d%m&i&k&r&t&u&w,s,x2[2_S#hZ%eU#r`#h.[R.[(jQ(k#jQ.X(gW.a(k.X3X7RQ3X.YR7R3YQ)n$lR/W)nQ$phR)t$pQ$`cU)a$`-|<jQ-|<WR<j)qQ/q*]W4c/q4d7t9sU4d/r/s/tS7t4e4fR9s7u$e*Q$v(u)c)e*[*e*t*u+Q+R+V.l.m.o.p.q/_/g/i/k/v/|0d0e0v1e3f3g3h3}4R4[4g4h4l4|5O5R5S5W5r7]7^7_7`7e7f7h7i7j7p7w7z8U8X8Z9h9i9j9t9|:R:S:t:u:v:w:x:};R;e;j;v;y=p=}>O>Z>[Q/z*eU4k/z4m7xQ4m/|R7x4lS*o$|*ZR0Y*ox*S$v)e*t*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>O!d.j(u)c*[*e.l.m.q/_/k/|0v1e3h4[4h4l5r7]7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/h*S.j7ca7c3}7e7f7j9h:t:w;yQ0a*tQ3i.lU4}0a3i9kR9k7e|*U$v)e*t*u+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>O!h.k(u)c*[*e.l.m.q/_/k/|0v1e3f3h4[4h4l5r7]7^7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/j*U.k7de7d3}7e7f7j9h9i:t:u:w;yQ0c*uQ3j.mU5P0c3j9lR9l7fQ*z%UR0g*zQ5]0vR8Y5]Q+_%kR0u+_Q5v1jS8j5v:[R:[8kQ,[&_R1m,[Q5{1oR8m5{Q1{,fS6]1{8zR8z6_Q1U+rW5h1U5j8a:VQ5j1XQ8a5iR:V8bQ+w&QR1[+wQ2_,xR6m2_YrOXst#dQ&v!ZQ+a%mQ,r&rQ,t&tQ,u&uQ,w&wQ2Y,sS2],x2_R6l2[Q%opQ&z!_Q&}!aQ'P!bQ'R!cQ'q!uQ+`%lQ+l%zQ,Q&XQ,h&mQ-P&|W-p'k's't'wQ-w'oQ0X*nQ1P+mQ1c,PS2O,i,lQ2g-OQ2h-RQ2i-SQ2}-oW3P-r-s-v-xQ5a1QQ5m1_Q5q1eQ6V1uQ6a2QQ6k2ZU6z3O3R3UQ6}3SQ8]5bQ8e5oQ8g5rQ8l5zQ8u6WQ8{6`S9[6{7PQ9^7OQ:W8cQ:b8vQ:g8|Q:n9]Q;U:XQ;]:cQ;a:oQ;l;VR;o;^Q%zyQ'd!iQ'o!uU+m%{%|%}Q-W'VU-k'e'f'gS-o'k'uQ0Q*jS1Q+n+oQ2o-YS2{-l-mQ3S-tS4p0R0UQ5b1RQ6v2uQ6y2|Q7O3TU7{4r4s4vQ9z7}R;O9{S$wi>PR*{%VU%Ui%V>PR0f*yQ$viS(u#v+iS)c$b$cQ)e$dQ*[$xS*e${*YQ*t%OQ*u%QQ+Q%^Q+R%_Q+V%cQ.l<oQ.m<qQ.o<uQ.p<wQ.q<yQ/_)yQ/g*RQ/i*TQ/k*VQ/v*aS/|*g/mQ0d*wQ0e*xl0v+f,V.f1i1q3c6S7W8q9b:`:r;[;dQ1e,SQ3f=SQ3g=UQ3h=XS3}<l<mQ4R/PS4[/d4^Q4g/xQ4h/yQ4l/{Q4|0`Q5O0bQ5R0iQ5S0jQ5W0oQ5r1fQ7]=]Q7^=_Q7_=aQ7`=cQ7e<pQ7f<rQ7h<vQ7i<xQ7j<zQ7p4_Q7w4jQ7z4oQ8U5QQ8X5[Q8Z5_Q9h=YQ9i=TQ9j=VQ9t7vQ9|8QQ:R8VQ:S8[Q:t=^Q:u=`Q:v=bQ:w=dQ:x9pQ:}9yQ;R:PQ;e=gQ;j;QQ;v;kQ;y=hQ=p>PQ=}>XQ>O>YQ>Z>]R>[>^Q+O%]Q.n<sR7g<tnpOXst!Z#d%m&r&t&u&w,s,x2[2_Q!fPS#fZ#oQ&|!`W'h!o*i0]4zQ(P#SQ)Q#{Q)r$nS,l&k&nQ,q&oQ-O&{S-T'T/nQ-g'bQ.x)OQ/[)sQ0s+]Q0y+gQ2W,pQ2y-iQ3a.gQ4W/VQ5U0lQ6Q1rQ6c2SQ6d2TQ6h2VQ6j2XQ6o2aQ7Z3dQ7m4TQ8s6TQ9P6eQ9Q6fQ9S6iQ9f7[Q:a8tR:k9T#[cOPXZst!Z!`!o#d#o#{%m&k&n&o&r&t&u&w&{'T'b)O*i+]+g,p,s,x-i.g/n0]0l1r2S2T2V2X2[2_2a3d4z6T6e6f6i7[8t9TQ#YWQ#eYQ%quQ%svS%uw!gS(S#W(VQ(Y#ZQ(t#uQ(y#xQ)R$OQ)S$PQ)T$QQ)U$RQ)V$SQ)W$TQ)X$UQ)Y$VQ)Z$WQ)[$XQ)^$ZQ)`$_Q)b$aQ)g$eW)q$n)s/V4TQ+d%tQ+x&RS-Z'X2pQ-x'rS-}(T.PQ.S(]Q.U(dQ.s(xQ.v(zQ.z<UQ.|<XQ.}<YQ/O<]Q/b)}Q0p+XQ2k-UQ2n-XQ3O-qQ3V.VQ3k.tQ3p<^Q3q<_Q3r<`Q3s<aQ3t<bQ3u<cQ3v<dQ3w<eQ3x<fQ3y<gQ3z<hQ3{.{Q3|<kQ4P<nQ4Q<{Q4X<iQ5X0rQ5c1SQ6u=OQ6{3QQ7Q3WQ7a3lQ7b=PQ7k=RQ7l=ZQ8k5wQ9X6sQ9]6|Q9g=[Q9m=eQ9n=fQ:o9_Q;W:ZQ;`:mQ<W#SR=v>SR#[WR'Z!el!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}S'V!e-]U*j$|*Z*oS-Y'W'_S0U*k*qQ0^*rQ2u-cQ4v0[R4{0_R({#xQ!fQT-d'`-e]!qQ!r'`-e1o5{Q#p]R'i<VR)f$dY!uQ'`-e1o5{Q'k!rS'u!v!yS'w!z5}S-t'l'mQ-v'nR3T-uT#kZ%eS#jZ%eS%km,oU(g#h#i#lS.Y(h(iQ.^(jQ0t+^Q3Y.ZU3Z.[.]._S7S3[3]R9`7Td#^W#W#Z%h(T(^*Y+Z.T/mr#gZm#h#i#l%e(h(i(j+^.Z.[.]._3[3]7TS*]$x*bQ/t*^Q2U,oQ2l-VQ4`/pQ6q2dQ7s4aQ9W6rT=m'X+[V#aW%h*YU#`W%h*YS(U#W(^U(Z#Z+Z/mS-['X+[T.O(T.TV'^!e%i*ZQ$lfR)x$qT)m$l)nR4V/UT*_$x*bT*h${*YQ0w+fQ1g,VQ3_.fQ5t1iQ6P1qQ7X3cQ8r6SQ9c7WQ:^8qQ:p9bQ;Z:`Q;c:rQ;n;[R;q;dnqOXst!Z#d%m&r&t&u&w,s,x2[2_Q&l!VR,h&itmOXst!U!V!Z#d%m&i&r&t&u&w,s,x2[2_R,o&oT%lm,oR1k,XR,g&gQ&U|S+}&V&WR1^,OR+s&PT&p!W&sT&q!W&sT2^,x2_",nodeNames:"⚠ ArithOp ArithOp ?. JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList in out const TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast < ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate asserts is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration defer ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:380,context:n9,nodeProps:[["isolate",-8,5,6,14,37,39,51,53,55,""],["group",-26,9,17,19,68,207,211,215,216,218,221,224,234,237,243,245,247,249,252,258,264,266,268,270,272,274,275,"Statement",-34,13,14,32,35,36,42,51,54,55,57,62,70,72,76,80,82,84,85,110,111,120,121,136,139,141,142,143,144,145,147,148,167,169,171,"Expression",-23,31,33,37,41,43,45,173,175,177,178,180,181,182,184,185,186,188,189,190,201,203,205,206,"Type",-3,88,103,109,"ClassItem"],["openedBy",23,"<",38,"InterpolationStart",56,"[",60,"{",73,"(",160,"JSXStartCloseTag"],["closedBy",-2,24,168,">",40,"InterpolationEnd",50,"]",61,"}",74,")",165,"JSXEndTag"]],propSources:[c9],skippedNodes:[0,5,6,278],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$<r#p#q$=h#q#r$>x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$i&j(WpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(WpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$i&j(Wp(Z!b'|0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(X#S$i&j'}0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$i&j(Wp(Z!b'}0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$i&j!p),Q(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(V':f$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$i&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$d`$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$d``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$d`$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(Z!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$d`(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$i&j(Wp(Z!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__WS$i&j(Wp(Z!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]WS$i&j(Z!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$i&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(Z!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$i&j(WpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(WpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Wp(Z!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S%9[C}i$i&j(o%1l(Wp(Z!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr%9[EoP;=`<%lCr07[FRk$i&j(Wp(Z!b$]#t(T,2j(e$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$i&j(Wp(Z!b$]#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv07[JPP;=`<%lEr(KWJ_`$i&j(Wp(Z!b#p(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWKl_$i&j$Q(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,#xLva(z+JY$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWNW`$i&j#z(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At! c_(Y';W$i&j(WpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$i&j(WpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$i&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$d`$i&j(WpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(WpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$d`(WpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b/5|!'t_!l/.^$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&U!)O_!k!Lf$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z-!n!*[b$i&j(Wp(Z!b(U%&f#q(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW!+o`$i&j(Wp(Z!b#n(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;x!,|`$i&j(Wp(Z!br+4YOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,$U!.Z_!]+Jf$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!/ec$i&j(Wp(Z!b!Q.2^OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!0ya$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!2Z_![!L^$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!3eg$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!5Vg$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!6wc$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!8_c$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!9uf$i&j(Wp(Z!b#o(ChOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcxz!;Zz{#-}{!P!;Z!P!Q#/d!Q!^!;Z!^!_#(i!_!`#7S!`!a#8i!a!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z?O!;fb$i&j(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z>^!<w`$i&j(Z!b!X7`OY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eq!Q!^!<n!^!_!Gr!_!}!<n!}#O!KS#O#P!Dy#P#o!<n#o#p!Gr#p;'S!<n;'S;=`!L]<%lO!<n<z!>Q^$i&j!X7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!?Td$i&j!X7`O!^&c!_#W&c#W#X!>|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!X7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!X7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c<z!C][$i&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#O!CW#O#P!DR#P#Q!=y#Q#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DWX$i&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DvP;=`<%l!CW<z!EOX$i&jOY!=yYZ&cZ!^!=y!^!_!@c!_#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!EnP;=`<%l!=y>^!Ezl$i&j(Z!b!X7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(Z!b!X7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(Z!b!X7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(Z!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$i&j(Z!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!<n#Q#o!KS#o#p!JU#p;'S!KS;'S;=`!LV<%lO!KS>^!LYP;=`<%l!KS>^!L`P;=`<%l!<n=l!Ll`$i&j(Wp!X7`OY!LcYZ&cZr!Lcrs!=ys!P!Lc!P!Q!Mn!Q!^!Lc!^!_# o!_!}!Lc!}#O#%P#O#P!Dy#P#o!Lc#o#p# o#p;'S!Lc;'S;=`#&Y<%lO!Lc=l!Mwl$i&j(Wp!X7`OY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#W(r#W#X!Mn#X#Z(r#Z#[!Mn#[#](r#]#^!Mn#^#a(r#a#b!Mn#b#g(r#g#h!Mn#h#i(r#i#j!Mn#j#k!Mn#k#m(r#m#n!Mn#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r8Q# vZ(Wp!X7`OY# oZr# ors!@cs!P# o!P!Q#!i!Q!}# o!}#O#$R#O#P!Bq#P;'S# o;'S;=`#$y<%lO# o8Q#!pe(Wp!X7`OY)rZr)rs#O)r#P#W)r#W#X#!i#X#Z)r#Z#[#!i#[#])r#]#^#!i#^#a)r#a#b#!i#b#g)r#g#h#!i#h#i)r#i#j#!i#j#k#!i#k#m)r#m#n#!i#n;'S)r;'S;=`*Z<%lO)r8Q#$WX(WpOY#$RZr#$Rrs!Ars#O#$R#O#P!B[#P#Q# o#Q;'S#$R;'S;=`#$s<%lO#$R8Q#$vP;=`<%l#$R8Q#$|P;=`<%l# o=l#%W^$i&j(WpOY#%PYZ&cZr#%Prs!CWs!^#%P!^!_#$R!_#O#%P#O#P!DR#P#Q!Lc#Q#o#%P#o#p#$R#p;'S#%P;'S;=`#&S<%lO#%P=l#&VP;=`<%l#%P=l#&]P;=`<%l!Lc?O#&kn$i&j(Wp(Z!b!X7`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#W%Z#W#X#&`#X#Z%Z#Z#[#&`#[#]%Z#]#^#&`#^#a%Z#a#b#&`#b#g%Z#g#h#&`#h#i%Z#i#j#&`#j#k#&`#k#m%Z#m#n#&`#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z9d#(r](Wp(Z!b!X7`OY#(iZr#(irs!Grsw#(iwx# ox!P#(i!P!Q#)k!Q!}#(i!}#O#+`#O#P!Bq#P;'S#(i;'S;=`#,`<%lO#(i9d#)th(Wp(Z!b!X7`OY*gZr*grs'}sw*gwx)rx#O*g#P#W*g#W#X#)k#X#Z*g#Z#[#)k#[#]*g#]#^#)k#^#a*g#a#b#)k#b#g*g#g#h#)k#h#i*g#i#j#)k#j#k#)k#k#m*g#m#n#)k#n;'S*g;'S;=`+Z<%lO*g9d#+gZ(Wp(Z!bOY#+`Zr#+`rs!JUsw#+`wx#$Rx#O#+`#O#P!B[#P#Q#(i#Q;'S#+`;'S;=`#,Y<%lO#+`9d#,]P;=`<%l#+`9d#,cP;=`<%l#(i?O#,o`$i&j(Wp(Z!bOY#,fYZ&cZr#,frs!KSsw#,fwx#%Px!^#,f!^!_#+`!_#O#,f#O#P!DR#P#Q!;Z#Q#o#,f#o#p#+`#p;'S#,f;'S;=`#-q<%lO#,f?O#-tP;=`<%l#,f?O#-zP;=`<%l!;Z07[#.[b$i&j(Wp(Z!b(O0/l!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z07[#/o_$i&j(Wp(Z!bT0/lOY#/dYZ&cZr#/drs#0nsw#/dwx#4Ox!^#/d!^!_#5}!_#O#/d#O#P#1p#P#o#/d#o#p#5}#p;'S#/d;'S;=`#6|<%lO#/d06j#0w]$i&j(Z!bT0/lOY#0nYZ&cZw#0nwx#1px!^#0n!^!_#3R!_#O#0n#O#P#1p#P#o#0n#o#p#3R#p;'S#0n;'S;=`#3x<%lO#0n05W#1wX$i&jT0/lOY#1pYZ&cZ!^#1p!^!_#2d!_#o#1p#o#p#2d#p;'S#1p;'S;=`#2{<%lO#1p0/l#2iST0/lOY#2dZ;'S#2d;'S;=`#2u<%lO#2d0/l#2xP;=`<%l#2d05W#3OP;=`<%l#1p01O#3YW(Z!bT0/lOY#3RZw#3Rwx#2dx#O#3R#O#P#2d#P;'S#3R;'S;=`#3r<%lO#3R01O#3uP;=`<%l#3R06j#3{P;=`<%l#0n05x#4X]$i&j(WpT0/lOY#4OYZ&cZr#4Ors#1ps!^#4O!^!_#5Q!_#O#4O#O#P#1p#P#o#4O#o#p#5Q#p;'S#4O;'S;=`#5w<%lO#4O00^#5XW(WpT0/lOY#5QZr#5Qrs#2ds#O#5Q#O#P#2d#P;'S#5Q;'S;=`#5q<%lO#5Q00^#5tP;=`<%l#5Q05x#5zP;=`<%l#4O01p#6WY(Wp(Z!bT0/lOY#5}Zr#5}rs#3Rsw#5}wx#5Qx#O#5}#O#P#2d#P;'S#5};'S;=`#6v<%lO#5}01p#6yP;=`<%l#5}07[#7PP;=`<%l#/d)3h#7ab$i&j$Q(Ch(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;ZAt#8vb$Z#t$i&j(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z'Ad#:Zp$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#U%Z#U#V#?i#V#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#<jk$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!g$b$i&j$O)Lv(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#R-<U(Wp(Z!b$n7`OY*gZr*grs'}sw*gwx)rx!P*g!P!Q#MO!Q!^*g!^!_#Mt!_!`$ f!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#MXX$k&j(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El#M}Z#r(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#Np!`#O*g#P;'S*g;'S;=`+Z<%lO*g(El#NyX$Q(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El$ oX#s(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g*)x$!ga#`*!Y$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$#l!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(K[$#w_#k(Cl$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x$%Vag!*r#s(Ch$f#|$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$&[!`!a$'f!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$&g_#s(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$'qa#r(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$(v!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$)R`#r(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(Kd$*`a(r(Ct$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!a%Z!a!b$+e!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$+p`$i&j#{(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`$,}_!|$Ip$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f$.X_!S0,v$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/]Z$i&jO!^$0O!^!_$0f!_#i$0O#i#j$0k#j#l$0O#l#m$2^#m#o$0O#o#p$0f#p;'S$0O;'S;=`$4i<%lO$0O(n$0VT_#S$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0kO_#S(n$0p[$i&jO!Q&c!Q![$1f![!^&c!_!c&c!c!i$1f!i#T&c#T#Z$1f#Z#o&c#o#p$3|#p;'S&c;'S;=`&w<%lO&c(n$1kZ$i&jO!Q&c!Q![$2^![!^&c!_!c&c!c!i$2^!i#T&c#T#Z$2^#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2cZ$i&jO!Q&c!Q![$3U![!^&c!_!c&c!c!i$3U!i#T&c#T#Z$3U#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3ZZ$i&jO!Q&c!Q![$0O![!^&c!_!c&c!c!i$0O!i#T&c#T#Z$0O#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$4PR!Q![$4Y!c!i$4Y#T#Z$4Y#S$4]S!Q![$4Y!c!i$4Y#T#Z$4Y#q#r$0f(n$4lP;=`<%l$0O#1[$4z_!Y#)l$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$6U`#x(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;p$7c_$i&j(Wp(Z!b(a+4QOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$8qk$i&j(Wp(Z!b(T,2j$_#t(e$I[OY%ZYZ&cZr%Zrs&}st%Ztu$8buw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$8b![!^%Z!^!_*g!_!c%Z!c!}$8b!}#O%Z#O#P&c#P#R%Z#R#S$8b#S#T%Z#T#o$8b#o#p*g#p$g%Z$g;'S$8b;'S;=`$<l<%lO$8b+d$:qk$i&j(Wp(Z!b$_#tOY%ZYZ&cZr%Zrs&}st%Ztu$:fuw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$:f![!^%Z!^!_*g!_!c%Z!c!}$:f!}#O%Z#O#P&c#P#R%Z#R#S$:f#S#T%Z#T#o$:f#o#p*g#p$g%Z$g;'S$:f;'S;=`$<f<%lO$:f+d$<iP;=`<%l$:f07[$<oP;=`<%l$8b#Jf$<{X!_#Hb(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g,#x$=sa(y+JY$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+e#q;'S%Z;'S;=`+a<%lO%Z)>v$?V_!^(CdvBr$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!q7`$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$i&j(Wp(Z!b'|0/l$]#t(T,2j(e$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$i&j(Wp(Z!b'}0/l$]#t(T,2j(e$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[i9,o9,a9,s9,2,3,4,5,6,7,8,9,10,11,12,13,14,r9,new Vz("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOx~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!U~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(c~~",141,340),new Vz("j~RQYZXz{^~^O(Q~~aP!P!Qd~iO(R~~",25,323)],topRules:{Script:[0,7],SingleExpression:[1,276],SingleClassItem:[2,277]},dialects:{jsx:0,ts:15175},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:327,get:e=>u9[e]||-1},{term:343,get:e=>d9[e]||-1},{term:95,get:e=>p9[e]||-1}],tokenPrec:15201}),f9=[BH("function ${name}(${params}) {\n\t${}\n}",{label:"function",detail:"definition",type:"keyword"}),BH("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n\t${}\n}",{label:"for",detail:"loop",type:"keyword"}),BH("for (let ${name} of ${collection}) {\n\t${}\n}",{label:"for",detail:"of loop",type:"keyword"}),BH("do {\n\t${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),BH("while (${}) {\n\t${}\n}",{label:"while",detail:"loop",type:"keyword"}),BH("try {\n\t${}\n} catch (${error}) {\n\t${}\n}",{label:"try",detail:"/ catch block",type:"keyword"}),BH("if (${}) {\n\t${}\n}",{label:"if",detail:"block",type:"keyword"}),BH("if (${}) {\n\t${}\n} else {\n\t${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),BH("class ${name} {\n\tconstructor(${params}) {\n\t\t${}\n\t}\n}",{label:"class",detail:"definition",type:"keyword"}),BH('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),BH('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],m9=f9.concat([BH("interface ${name} {\n\t${}\n}",{label:"interface",detail:"definition",type:"keyword"}),BH("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),BH("enum ${name} {\n\t${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),O9=new mz,g9=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function v9(e){return(t,n)=>{let r=t.node.getChild("VariableDefinition");return r&&n(r,e),!0}}const y9=["FunctionDeclaration"],b9={FunctionDeclaration:v9("function"),ClassDeclaration:v9("class"),ClassExpression:()=>!0,EnumDeclaration:v9("constant"),TypeAliasDeclaration:v9("type"),NamespaceDeclaration:v9("namespace"),VariableDefinition(e,t){e.matchContext(y9)||t(e,"variable")},TypeDefinition(e,t){t(e,"type")},__proto__:null};function w9(e,t){let n=O9.get(t);if(n)return n;let r=[],i=!0;function o(t,n){let i=e.sliceString(t.from,t.to);r.push({label:i,type:n})}return t.cursor(GM.IncludeAnonymous).iterate(t=>{if(i)i=!1;else if(t.name){let e=b9[t.name];if(e&&e(t,o)||g9.has(t.name))return!1}else if(t.to-t.from>8192){for(let n of w9(e,t.node))r.push(n);return!1}}),O9.set(t,r),r}const $9=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,S9=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName","JSXText","JSXAttributeValue","JSXOpenTag","JSXCloseTag","JSXSelfClosingTag",".","?."];function k9(e){let t=VW(e.state).resolveInner(e.pos,-1);if(S9.indexOf(t.name)>-1)return null;let n="VariableName"==t.name||t.to-t.from<20&&$9.test(e.state.sliceDoc(t.from,t.to));if(!n&&!e.explicit)return null;let r=[];for(let n=t;n;n=n.parent)g9.has(n.name)&&(r=r.concat(w9(e.state.doc,n)));return{options:r,from:n?t.from:e.pos,validFor:$9}}const x9=IW.define({name:"javascript",parser:h9.configure({props:[oq.add({IfStatement:hq({except:/^\s*({|else\b)/}),TryStatement:hq({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:e=>e.baseIndent,SwitchBody:e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n?0:r?1:2)*e.unit},Block:dq({closing:"}"}),ArrowFunction:e=>e.baseIndent+e.unit,"TemplateString BlockComment":()=>null,"Statement Property":hq({except:/^\s*{/}),JSXElement(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},JSXEscape(e){let t=/\s*\}/.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"JSXOpenTag JSXSelfClosingTag":e=>e.column(e.node.from)+e.unit}),mq.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":Oq,BlockComment:e=>({from:e.from+2,to:e.to-2})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),P9={test:e=>/^JSX/.test(e.name),facet:LW({commentTokens:{block:{open:"{/*",close:"*/}"}}})},Q9=x9.configure({dialect:"ts"},"typescript"),E9=x9.configure({dialect:"jsx",props:[DW.add(e=>e.isTop?[P9]:void 0)]}),_9=x9.configure({dialect:"jsx ts",props:[DW.add(e=>e.isTop?[P9]:void 0)]},"typescript");let T9=e=>({label:e,type:"keyword"});const C9="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(T9),R9=C9.concat(["declare","implements","private","protected","public"].map(T9));function A9(e={}){let t=e.jsx?e.typescript?_9:E9:e.typescript?Q9:x9,n=e.typescript?m9.concat(R9):f9.concat(C9);return new KW(t,[x9.data.of({autocomplete:(r=S9,i=FG(n),e=>{for(let t=VW(e.state).resolveInner(e.pos,-1);t;t=t.parent){if(r.indexOf(t.name)>-1)return null;if(t.type.isTop)break}return i(e)})}),x9.data.of({autocomplete:k9}),e.jsx?z9:[]]);var r,i}function j9(e,t,n=e.length){for(let r=null==t?void 0:t.firstChild;r;r=r.nextSibling)if("JSXIdentifier"==r.name||"JSXBuiltin"==r.name||"JSXNamespacedName"==r.name||"JSXMemberExpression"==r.name)return e.sliceString(r.from,Math.min(r.to,n));return""}const M9="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),z9=BZ.inputHandler.of((e,t,n,r,i)=>{if((M9?e.composing:e.compositionStarted)||e.state.readOnly||t!=n||">"!=r&&"/"!=r||!x9.isActiveAt(e.state,t,-1))return!1;let o=i(),{state:a}=o,l=a.changeByRange(e=>{var t;let n,{head:i}=e,o=VW(a).resolveInner(i-1,-1);if("JSXStartTag"==o.name&&(o=o.parent),a.doc.sliceString(i-1,i)!=r||"JSXAttributeValue"==o.name&&o.to>i);else{if(">"==r&&"JSXFragmentTag"==o.name)return{range:e,changes:{from:i,insert:"</>"}};if("/"==r&&"JSXStartCloseTag"==o.name){let e=o.parent,r=e.parent;if(r&&e.from==i-2&&((n=j9(a.doc,r.firstChild,i))||"JSXFragmentTag"==(null===(t=r.firstChild)||void 0===t?void 0:t.name))){let e=`${n}>`;return{range:TD.cursor(i+e.length,-1),changes:{from:i,insert:e}}}}else if(">"==r){let t=function(e){for(;;){if("JSXOpenTag"==e.name||"JSXSelfClosingTag"==e.name||"JSXFragmentTag"==e.name)return e;if("JSXEscape"==e.name||!e.parent)return null;e=e.parent}}(o);if(t&&"JSXOpenTag"==t.name&&!/^\/?>|^<\//.test(a.doc.sliceString(i,i+2))&&(n=j9(a.doc,t,i)))return{range:e,changes:{from:i,insert:`</${n}>`}}}}return{range:e}});return!l.changes.empty&&(e.dispatch([o,a.update(l,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),L9=["_blank","_self","_top","_parent"],D9=["ascii","utf-8","utf-16","latin1","latin1"],N9=["get","post","put","delete"],X9=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],I9=["true","false"],V9={},Z9={a:{attrs:{href:null,ping:null,type:null,media:null,target:L9,hreflang:null}},abbr:V9,address:V9,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:V9,aside:V9,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:V9,base:{attrs:{href:null,target:L9}},bdi:V9,bdo:V9,blockquote:{attrs:{cite:null}},body:V9,br:V9,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:X9,formmethod:N9,formnovalidate:["novalidate"],formtarget:L9,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:V9,center:V9,cite:V9,code:V9,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:V9,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:V9,div:V9,dl:V9,dt:V9,em:V9,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:V9,figure:V9,footer:V9,form:{attrs:{action:null,name:null,"accept-charset":D9,autocomplete:["on","off"],enctype:X9,method:N9,novalidate:["novalidate"],target:L9}},h1:V9,h2:V9,h3:V9,h4:V9,h5:V9,h6:V9,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:V9,hgroup:V9,hr:V9,html:{attrs:{manifest:null}},i:V9,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:X9,formmethod:N9,formnovalidate:["novalidate"],formtarget:L9,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:V9,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:V9,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:V9,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:D9,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:V9,noscript:V9,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:V9,param:{attrs:{name:null,value:null}},pre:V9,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:V9,rt:V9,ruby:V9,samp:V9,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:D9}},section:V9,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:V9,source:{attrs:{src:null,type:null,media:null}},span:V9,strong:V9,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:V9,summary:V9,sup:V9,table:V9,tbody:V9,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:V9,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:V9,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:V9,time:{attrs:{datetime:null}},title:V9,tr:V9,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:V9,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:V9},Y9={accesskey:null,class:null,contenteditable:I9,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:I9,autocorrect:I9,autocapitalize:I9,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":I9,"aria-autocomplete":["inline","list","both","none"],"aria-busy":I9,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":I9,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":I9,"aria-hidden":I9,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":I9,"aria-multiselectable":I9,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":I9,"aria-relevant":null,"aria-required":I9,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},W9="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(e=>"on"+e);for(let e of W9)Y9[e]=null;class q9{constructor(e,t){this.tags={...Z9,...e},this.globalAttrs={...Y9,...t},this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}function U9(e,t,n=e.length){if(!t)return"";let r=t.firstChild,i=r&&r.getChild("TagName");return i?e.sliceString(i.from,Math.min(i.to,n)):""}function F9(e,t=!1){for(;e;e=e.parent)if("Element"==e.name){if(!t)return e;t=!1}return null}function B9(e,t,n){let r=n.tags[U9(e,F9(t))];return(null==r?void 0:r.children)||n.allTags}function G9(e,t){let n=[];for(let r=F9(t);r&&!r.type.isTop;r=F9(r.parent)){let i=U9(e,r);if(i&&"CloseTag"==r.lastChild.name)break;i&&n.indexOf(i)<0&&("EndTag"==t.name||t.from>=r.firstChild.to)&&n.push(i)}return n}q9.default=new q9;const H9=/^[:\-\.\w\u00b7-\uffff]*$/;function K9(e,t,n,r,i){let o=/\s*>/.test(e.sliceDoc(i,i+5))?"":">",a=F9(n,"StartTag"==n.name||"TagName"==n.name);return{from:r,to:i,options:B9(e.doc,a,t).map(e=>({label:e,type:"type"})).concat(G9(e.doc,n).map((e,t)=>({label:"/"+e,apply:"/"+e+o,type:"type",boost:99-t}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function J9(e,t,n,r){let i=/\s*>/.test(e.sliceDoc(r,r+5))?"":">";return{from:n,to:r,options:G9(e.doc,t).map((e,t)=>({label:e,apply:e+i,type:"type",boost:99-t})),validFor:H9}}function eee(e){let{extraTags:t,extraGlobalAttributes:n}=e,r=n||t?new q9(t,n):q9.default;return e=>function(e,t){let{state:n,pos:r}=t,i=VW(n).resolveInner(r,-1),o=i.resolve(r);for(let e,t=r;o==i&&(e=i.childBefore(t));){let n=e.lastChild;if(!n||!n.type.isError||n.from<n.to)break;o=i=e,t=n.from}return"TagName"==i.name?i.parent&&/CloseTag$/.test(i.parent.name)?J9(n,i,i.from,r):K9(n,e,i,i.from,r):"StartTag"==i.name||"IncompleteTag"==i.name?K9(n,e,i,r,r):"StartCloseTag"==i.name||"IncompleteCloseTag"==i.name?J9(n,i,r,r):"OpenTag"==i.name||"SelfClosingTag"==i.name||"AttributeName"==i.name?function(e,t,n,r,i){let o=F9(n),a=o?t.tags[U9(e.doc,o)]:null,l=a&&a.attrs?Object.keys(a.attrs):[];return{from:r,to:i,options:(a&&!1===a.globalAttrs?l:l.length?l.concat(t.globalAttrNames):t.globalAttrNames).map(e=>({label:e,type:"property"})),validFor:H9}}(n,e,i,"AttributeName"==i.name?i.from:r,r):"Is"==i.name||"AttributeValue"==i.name||"UnquotedAttributeValue"==i.name?function(e,t,n,r,i){var o;let a,l=null===(o=n.parent)||void 0===o?void 0:o.getChild("AttributeName"),s=[];if(l){let o=e.sliceDoc(l.from,l.to),c=t.globalAttrs[o];if(!c){let r=F9(n),i=r?t.tags[U9(e.doc,r)]:null;c=(null==i?void 0:i.attrs)&&i.attrs[o]}if(c){let t=e.sliceDoc(r,i).toLowerCase(),n='"',o='"';/^['"]/.test(t)?(a='"'==t[0]?/^[^"]*$/:/^[^']*$/,n="",o=e.sliceDoc(i,i+1)==t[0]?"":t[0],t=t.slice(1),r++):a=/^[^\s<>='"]*$/;for(let e of c)s.push({label:e,apply:n+e+o,type:"constant"})}}return{from:r,to:i,options:s,validFor:a}}(n,e,i,"Is"==i.name?r:i.from,r):!t.explicit||"Element"!=o.name&&"Text"!=o.name&&"Document"!=o.name?null:function(e,t,n,r){let i=[],o=0;for(let r of B9(e.doc,n,t))i.push({label:"<"+r,type:"type"});for(let t of G9(e.doc,n))i.push({label:"</"+t+">",type:"type",boost:99-o++});return{from:r,to:r,options:i,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}(n,e,i,r)}(r,e)}const tee=x9.parser.configure({top:"SingleExpression"}),nee=[{tag:"script",attrs:e=>"text/typescript"==e.type||"ts"==e.lang,parser:Q9.parser},{tag:"script",attrs:e=>"text/babel"==e.type||"text/jsx"==e.type,parser:E9.parser},{tag:"script",attrs:e=>"text/typescript-jsx"==e.type,parser:_9.parser},{tag:"script",attrs:e=>/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(e.type),parser:tee},{tag:"script",attrs:e=>!e.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(e.type),parser:x9.parser},{tag:"style",attrs:e=>(!e.lang||"css"==e.lang)&&(!e.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(e.type)),parser:QU.parser}],ree=[{name:"style",parser:QU.parser.configure({top:"Styles"})}].concat(W9.map(e=>({name:e,parser:x9.parser}))),iee=IW.define({name:"html",parser:G7.configure({props:[oq.add({Element(e){let t=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+t[0].length?e.continue():e.lineIndent(e.node.from)+(t[2]?0:e.unit)},"OpenTag CloseTag SelfClosingTag":e=>e.column(e.node.from)+e.unit,Document(e){if(e.pos+/\s*/.exec(e.textAfter)[0].length<e.node.to)return e.continue();let t,n=null;for(let t=e.node;;){let e=t.lastChild;if(!e||"Element"!=e.name||e.to!=t.to)break;n=t=e}return n&&(!(t=n.lastChild)||"CloseTag"!=t.name&&"SelfClosingTag"!=t.name)?e.lineIndent(n.from)+e.unit:null}}),mq.add({Element(e){let t=e.firstChild,n=e.lastChild;return t&&"OpenTag"==t.name?{from:t.to,to:"CloseTag"==n.name?n.from:e.to}:null}}),tU.add({"OpenTag CloseTag":e=>e.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:"\x3c!--",close:"--\x3e"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-_"}}),oee=iee.configure({wrap:e9(nee,ree)}),aee=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),lee=BZ.inputHandler.of((e,t,n,r,i)=>{if(e.composing||e.state.readOnly||t!=n||">"!=r&&"/"!=r||!oee.isActiveAt(e.state,t,-1))return!1;let o=i(),{state:a}=o,l=a.changeByRange(e=>{var t,n,i;let o,l=a.doc.sliceString(e.from-1,e.to)==r,{head:s}=e,c=VW(a).resolveInner(s,-1);if(l&&">"==r&&"EndTag"==c.name){let r=c.parent;if("CloseTag"!=(null===(n=null===(t=r.parent)||void 0===t?void 0:t.lastChild)||void 0===n?void 0:n.name)&&(o=U9(a.doc,r.parent,s))&&!aee.has(o))return{range:e,changes:{from:s,to:s+(">"===a.doc.sliceString(s,s+1)?1:0),insert:`</${o}>`}}}else if(l&&"/"==r&&"IncompleteCloseTag"==c.name){let e=c.parent;if(c.from==s-2&&"CloseTag"!=(null===(i=e.lastChild)||void 0===i?void 0:i.name)&&(o=U9(a.doc,e,s))&&!aee.has(o)){let e=s+(">"===a.doc.sliceString(s,s+1)?1:0),t=`${o}>`;return{range:TD.cursor(s+t.length,-1),changes:{from:s,to:e,insert:t}}}}return{range:e}});return!l.changes.empty&&(e.dispatch([o,a.update(l,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),see=IW.define({name:"php",parser:E7.configure({props:[oq.add({IfStatement:hq({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:hq({except:/^\s*({|catch\b|finally\b)/}),SwitchBody:e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n?0:r?1:2)*e.unit},ColonBlock:e=>e.baseIndent+e.unit,"Block EnumBody DeclarationList":dq({closing:"}"}),ArrowFunction:e=>e.baseIndent+e.unit,"String BlockComment":()=>null,Statement:hq({except:/^({|end(for|foreach|switch|while)\b)/})}),mq.add({"Block EnumBody DeclarationList SwitchBody ArrayExpression ValueList":Oq,ColonBlock:e=>({from:e.from+1,to:e.to}),BlockComment:e=>({from:e.from+2,to:e.to-2})})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*(?:case |default:|end(?:if|for(?:each)?|switch|while)|else(?:if)?|\{|\})$/,wordChars:"$",closeBrackets:{stringPrefixes:["b","B"]}}});function cee(e={}){let t,n=[];if(null===e.baseLanguage);else if(e.baseLanguage)t=e.baseLanguage;else{let e=function(e={}){let t,n="";!1===e.matchClosingTags&&(n="noMatch"),!0===e.selfClosingTags&&(n=(n?n+" ":"")+"selfClosing"),(e.nestedLanguages&&e.nestedLanguages.length||e.nestedAttributes&&e.nestedAttributes.length)&&(t=e9((e.nestedLanguages||[]).concat(nee),(e.nestedAttributes||[]).concat(ree)));let r=t?iee.configure({wrap:t,dialect:n}):n?oee.configure({dialect:n}):oee;return new KW(r,[oee.data.of({autocomplete:eee(e)}),!1!==e.autoCloseTags?lee:[],A9().support,EU().support])}({matchClosingTags:!1});n.push(e.support),t=e.language}return new KW(see.configure({wrap:t&&yz(e=>e.type.isTop?{parser:t.parser,overlay:e=>"Text"==e.name}:null),top:e.plain?"Program":"Template"}),n)}function uee(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 dee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uee(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uee(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const pee=function(){var e=pe((0,ie.useState)({}),2),t=e[0],n=e[1],r=pe((0,ie.useState)([]),2),i=r[0],o=r[1],a=pe((0,ie.useState)({}),2),l=a[0],s=a[1],c=pe((0,ie.useState)(!1),2),u=c[0],d=c[1];(0,ie.useEffect)(function(){p()},[]);var p=function(){var e=vo(bo().mark(function e(){var t,r;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=1,$o()({path:"/templately/v1/developer-settings",method:"GET"});case 1:(t=e.sent).success&&(n(t.data),o(Object.keys(t.config).map(function(e){return dee({key:e},t.config[e])})),s(t.override_status||{})),e.next=3;break;case 2:e.prev=2,r=e.catch(0),console.error("Failed to load developer settings:",r);case 3:case"end":return e.stop()}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),h=function(e,t){n(function(n){return dee(dee({},n),{},Qt({},e,t))})},f=function(){var e=vo(bo().mark(function e(){var n,r,i,o,a;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return d(!0),e.prev=1,e.next=2,$o()({path:"/templately/v1/developer-settings",method:"POST",data:{settings:t}});case 2:if(!(n=e.sent).success){e.next=3;break}Za({title:(0,Et.__)("Success!","templately"),icon:"success",html:React.createElement(sk,{title:(null==n||null===(r=n.data)||void 0===r?void 0:r.message)||(0,Et.__)("Developer settings saved successfully.","templately"),content:React.createElement(React.Fragment,null,React.createElement("p",null,null==n||null===(i=n.data)||void 0===i?void 0:i.note))})},!1),e.next=4;break;case 3:throw new Error(n.message||"Failed to save settings");case 4:e.next=6;break;case 5:e.prev=5,a=e.catch(1),Za({title:(0,Et.__)("Error!","templately"),icon:"error",timer:2e3,html:React.createElement(sk,{title:null!==(o=null==a?void 0:a.message)&&void 0!==o?o:(0,Et.__)("Failed to save developer settings","templately")})},!1);case 6:return e.prev=6,d(!1),e.finish(6);case 7:case"end":return e.stop()}},e,null,[[1,5,6,7]])}));return function(){return e.apply(this,arguments)}}(),m=(0,ie.useMemo)(function(){var e="";return Object.keys(t).forEach(function(n){e+="TEMPLATELY_HTTP_RETRY"===n?"define( '".concat(n,"', ").concat(t[n]," );\n"):"define( '".concat(n,"', ").concat(t[n]?"true":"false"," );\n")}),e.trim()},[t]);return React.createElement("div",{className:"templately-developer-settings templately-setting-tab-panel"},React.createElement("style",null,"\n\t\t\t\t.templately-setting-overridden {\n\t\t\t\t\topacity: 0.7;\n\t\t\t\t}\n\t\t\t\t.templately-override-indicator {\n\t\t\t\t\tmargin-left: 5px;\n\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\tcursor: help;\n\t\t\t\t}\n\t\t\t\t.templately-toggle.disabled {\n\t\t\t\t\topacity: 0.5;\n\t\t\t\t\tpointer-events: none;\n\t\t\t\t}\n\t\t\t\t.templately-override-notice {\n\t\t\t\t\tcolor: #666;\n\t\t\t\t\tfont-style: italic;\n\t\t\t\t\tmargin-top: 5px !important;\n\t\t\t\t}\n\t\t\t\tinput:disabled {\n\t\t\t\t\tbackground-color: #f1f1f1;\n\t\t\t\t\tcolor: #666;\n\t\t\t\t}\n\t\t\t"),React.createElement("div",{className:"templately-settings-header"},React.createElement("h2",null,(0,Et.__)("Developer Settings","templately")),React.createElement("p",{className:"description"},(0,Et.__)("These settings are only available when TEMPLATELY_DEVELOPER_MODE is enabled in wp-config.php. Constants defined in wp-config.php will override these settings and appear disabled below.","templately"))),React.createElement("div",{className:"templately-settings-form"},React.createElement("table",{className:"form-table"},React.createElement("tbody",null,i.map(function(e){var n,r,i=(null===(n=l[e.key])||void 0===n?void 0:n.is_defined)||!1,o=null===(r=l[e.key])||void 0===r?void 0:r.current_value;return React.createElement("tr",{key:e.key,className:i?"templately-setting-overridden":""},React.createElement("th",{scope:"row"},React.createElement("label",{htmlFor:e.key},e.label),i&&React.createElement("span",{className:"templately-override-indicator",title:"This setting is controlled by a defined constant"},"🔒")),React.createElement("td",null,"boolean"===e.type?React.createElement("label",{className:"templately-toggle ".concat(i?"disabled":"")},React.createElement("input",{type:"checkbox",id:e.key,checked:t[e.key]||!1,onChange:function(t){return h(e.key,t.target.checked)},disabled:i}),React.createElement("span",{className:"templately-toggle-slider"})):"number"===e.type?React.createElement("input",{type:"number",id:e.key,value:t[e.key]||"",min:e.min,max:e.max,onChange:function(t){return h(e.key,parseInt(t.target.value)||0)},className:"small-text",disabled:i}):React.createElement("input",{type:"text",id:e.key,value:t[e.key]||"",onChange:function(t){return h(e.key,t.target.value)},className:"regular-text",disabled:i}),i&&React.createElement("p",{className:"description templately-override-notice"},React.createElement("strong",null,(0,Et.__)("Controlled by constant:","templately"))," ",e.key," = ",String(o)),e.description&&React.createElement("p",{className:"description"},e.description)))}))),React.createElement("div",{className:"templately-settings-actions"},React.createElement("button",{onClick:f,className:"button button-primary",disabled:u},u?(0,Et.__)("Saving...","templately"):(0,Et.__)("Save Developer Settings","templately")))),React.createElement("div",{className:"templately-settings-info"},React.createElement("h3",null,(0,Et.__)("Network Admin Support","templately")),React.createElement("p",null,(0,Et.__)("When developer mode is enabled, Full Site Import functionality is available in WordPress Network Admin for multisite installations.","templately")),React.createElement("h3",null,(0,Et.__)("Available Constants","templately")),React.createElement("p",null,(0,Et.__)("The following constants are automatically defined when TEMPLATELY_DEVELOPER_MODE is true:","templately")),React.createElement("ul",null,i.map(function(e){return React.createElement("li",{key:e.key},React.createElement("code",null,e.key)," - ",e.description)})),React.createElement("h3",null,(0,Et.__)("wp-config.php Code Snippet","templately")),React.createElement(MK,{value:m,height:"300px",theme:"light",readOnly:!0,basicSetup:!0,extensions:[cee({plain:!0})]})))};var hee=["id","onChange","onBlur","name","placeholder","type","withP","label","icon","typeChange","error"];function fee(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 mee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fee(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fee(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Oee=function(e,t){var n=e.id,r=e.onChange,i=void 0===r?null:r,o=e.onBlur,a=void 0===o?null:o,l=e.name,s=e.placeholder,c=void 0===s?null:s,u=e.type,d=void 0===u?"text":u,p=(e.withP,e.label),h=e.icon,f=e.typeChange,m=void 0===f?void 0:f,O=e.error,g=Nn(e,hee),v=pe((0,ie.useState)(d),2),y=v[0],b=v[1],w=null!=n?n:l,$={type:y,name:l,id:w};return(0,ie.useEffect)(function(){m&&b(d)},[]),null!=c&&($=mee(mee({},$),{},{placeholder:c})),null!=a&&($=mee(mee({},$),{},{onBlur:a})),null!=i&&($=mee(mee({},$),{},{onChange:i})),ae().createElement("div",{className:"templately-setting-input templately-setting-input-".concat(null!=d?d:"text")},p&&"checkbox"!==d&&"radio"!==d?ae().createElement("label",{htmlFor:w,className:"templately-setting-input-label"},p):"",ae().createElement("div",{className:"".concat(m?"has-change-button":""," ").concat(h?"has-icon":""," ").concat(null!=O&&O.hasError?"has-error":"")},null!=h?h:"",ae().createElement("input",re({ref:t},$,g)),m?ae().createElement("button",{onClick:function(){b(y===d?null==m?void 0:m.type:d)}},y===d?null==m?void 0:m.primaryText:null==m?void 0:m.secondaryText):""),!p||"checkbox"!==d&&"radio"!==d?"":ae().createElement("label",{htmlFor:w,className:"templately-setting-input-label"},p),(null==O?void 0:O.hasError)&&ae().createElement("div",{className:"templately-setting-error-message"},ae().createElement(Ln,null),null==O?void 0:O.errorMessage))};const gee=ae().forwardRef(Oee);function vee(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 yee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vee(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vee(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const bee=fn(function(e,t){var n,r,i,o,a,l,s,c,u,d,p,h,f,m,O,g,v,y,b=null!==(n=e.settingsPage.platform)&&void 0!==n?n:"elementor",w=null!==(r=null===(i=e.settingsPage)||void 0===i?void 0:i[b])&&void 0!==r?r:{},$=(null===(o=e.settingsPage.settings)||void 0===o?void 0:o[b],null!==(a=null!==(l=null===(s=e.settingsPage)||void 0===s?void 0:s.siteTitle)&&void 0!==l?l:null===(c=e.settingsPage)||void 0===c||null===(c=c.settings)||void 0===c?void 0:c.siteTitle)&&void 0!==a?a:""),S=null!==(u=null!==(d=null===(p=e.settingsPage)||void 0===p?void 0:p.siteTagline)&&void 0!==d?d:null===(h=e.settingsPage)||void 0===h||null===(h=h.settings)||void 0===h?void 0:h.siteTagline)&&void 0!==u?u:"",k=null!==(f=null!==(m=null===(O=e.settingsPage)||void 0===O?void 0:O.logoImage)&&void 0!==m?m:null===(g=e.settingsPage)||void 0===g||null===(g=g.settings)||void 0===g?void 0:g.site_logo)&&void 0!==f?f:null;return k||(k={url:"",id:"",size:211}),k.size||(k.size=211),yee(yee({},t),{},{platform:b,settings:w,siteTitle:$,siteTagline:S,logoImage:k,templatelySettings:null!==(v=null===(y=e.settingsPage)||void 0===y?void 0:y.settings)&&void 0!==v?v:{}})},function(e){return{setSiteTitle:function(t){return e(function(e){return{type:Oo.SET_SITE_TITLE,siteTitle:e}}(t))},setSiteTagline:function(t){return e(function(e){return{type:Oo.SET_SITE_TAGLINE,siteTagline:e}}(t))},setLogoImage:function(t){return e(function(e){return{type:Oo.SET_LOGO_IMAGE,logoImage:e}}(t))}}})(function(e){e.platform;var t=e.siteTitle,n=e.setSiteTitle,r=e.siteTagline,i=e.setSiteTagline,o=e.logoImage,a=e.setLogoImage,l=(e.templatelySettings,function(e){e.preventDefault(),e.stopPropagation(),a({url:"",id:"",size:o.size})});return React.createElement("div",{className:"templately-setting-tab-panel templately-setting-tab-panel-general"},React.createElement(gee,{type:"text",label:(0,Et.__)("Site Title","templately"),value:t,onChange:function(e){return n(e.target.value)}}),React.createElement(gee,{type:"text",label:(0,Et.__)("Site Tagline","templately"),value:r,onChange:function(e){return i(e.target.value)}}),React.createElement("div",{className:"templately-setting-file-uploader-wrapper"},React.createElement("h4",{className:"templately-title"},"Upload a logo"),React.createElement("p",{className:"templately-info"},"Upload a logo for your site. You can upload/update it anytime later."),React.createElement(q_.MediaUpload,{onSelect:function(e){var t,n;a(yee(yee({},o),{},{url:null!==(t=null==e?void 0:e.url)&&void 0!==t?t:"",id:null!==(n=null==e?void 0:e.id)&&void 0!==n?n:""}))},allowedTypes:["image"],value:o.url,render:function(e){var t=e.open;return React.createElement("button",{onClick:t,className:"templately-setting-file-uploader"},React.createElement("span",{className:"icon"},o.url&&React.createElement(React.Fragment,null,React.createElement("span",{className:"templately-setting-file-remove-button",onClick:l},React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10",viewBox:"0 -0.5 21 21"},React.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"none",strokeWidth:"1"},React.createElement("g",{fill:"#fff",transform:"translate(-179 -360)"},React.createElement("g",{transform:"translate(56 160)"},React.createElement("path",{d:"M130.35 216h2.1v-8h-2.1v8zm4.2 0h2.1v-8h-2.1v8zm-6.3 2h10.5v-12h-10.5v12zm2.1-14h6.3v-2h-6.3v2zm8.4 0v-4h-10.5v4H123v2h3.15v14h14.7v-14H144v-2h-5.25z"})))))),React.createElement("img",{src:o.url,alt:""})),!o.url&&React.createElement(oR,null)),React.createElement("span",{className:"content"},React.createElement("span",{className:"title"},React.createElement("span",{className:"highlighted"},"Click to upload")," logo"),React.createElement("span",{className:"info"},"SVG, PNG, JPG or GIF (max. 800x400 px)")))}})))}),wee=function(e){return ae().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ae().createElement("path",{fillRule:"evenodd",d:"M12 22c-4.714 0-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22zM8.97 8.97a.75.75 0 011.06 0L12 10.94l1.97-1.97a.75.75 0 011.06 1.06L13.06 12l1.97 1.97a.75.75 0 11-1.06 1.06L12 13.06l-1.97 1.97a.75.75 0 11-1.06-1.06L10.94 12l-1.97-1.97a.75.75 0 010-1.06z",clipRule:"evenodd"}))},$ee=function(){var e=pe((0,ie.useState)(!1),2),t=e[0],n=e[1],r=function(){Va.close()};return ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-display-condition-modal-header"},ae().createElement("div",{className:"templately-logo"}),ae().createElement("button",{className:"close-button",onClick:r},ae().createElement(wee,null))),ae().createElement("div",{className:"templately-display-condition-modal-body"},!t&&ae().createElement("div",{className:"normal"},ae().createElement("h2",null,(0,Et.__)("Are you sure you want to revert to your old website?","templately")),ae().createElement("div",{className:"warning-text"},(0,Et.__)("Warning: This will remove your existing settings and content with the previous one.","templately"))),ae().createElement("div",{className:"reverting",style:{display:t?"":"none"}},ae().createElement(Na,null),ae().createElement("div",null,ae().createElement("p",null,(0,Et.__)("Restoring previous version of your website. This usually takes a few moments. Please wait…","templately"))))),ae().createElement("div",{className:"templately-display-condition-modal-footer"},ae().createElement(Aa,{className:"confirm-revert",disabled:t,onClick:function(e){var t;n(!0);var r=null===(t=e.target.closest(".templately-sweetalert"))||void 0===t?void 0:t.querySelector(".swal2-icon");r&&(r.style.display="none"),$o()({url:(0,So.addQueryArgs)(ajaxurl,{action:"templately_pack_import_revert",nonce:window.templately.nonce})}).then(function(e){n(!1),Va.close(e),null!=e&&e.success})},label:t?(0,Et.__)("Processing...","templately"):(0,Et.__)("Yes, Revert","templately")}),ae().createElement(Aa,{disabled:t,onClick:r,label:(0,Et.__)("Cancel","templately")})))};function See(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 kee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?See(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):See(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const xee=fn(function(e,t){var n,r,i=null!==(n=e.settingsPage.platform)&&void 0!==n?n:"elementor";return kee(kee({},t),{},{platform:i,hasRevert:null!==(r=e.settingsPage.settings.has_revert)&&void 0!==r&&r})},function(e){return{}})(function(e){var t=e.hasRevert,n=(0,ie.useMemo)(function(){return{key:"success",error:{title:(0,Et.__)("Something went wrong.","templately"),content:(0,Et.__)("Something went wrong while creating workspace for you. Try Later or Contact support.","templately"),args:{timer:null,showCloseButton:!0,showCancelButton:!0,cancelButtonText:"Close"}},success:{title:(0,Et.__)("Successfully Reverted","templately"),content:(0,Et.__)("Old website has been successfully restored.","templately"),args:{timer:null,showCloseButton:!0,showConfirmButton:!0,confirmButtonText:"Visit Site"}}}},[]);return ae().createElement("div",{className:"templately-setting-tab-panel templately-setting-tab-panel-miscellaneous"},ae().createElement("div",{className:"templately-setting-miscellaneous-panel"},ae().createElement("h3",{className:"templately-title"},"Revert to previous website"),ae().createElement("p",{className:"templately-sub-title"},"Here you can revert back to your old website. We will restore previous settings, posts, pages, menus, etc."),ae().createElement("button",{onClick:function(e){e.preventDefault(),Za({icon:"warning",onConfirm:function(e){var t;if(null!=e&&null!==(t=e.data)&&void 0!==t&&t.site_url){var r=e.data.site_url;n.success.args.confirmButtonText='<a href="'.concat(r,'" target="_blank">Visit Site</a>'),n.success.args.didDestroy=function(t){e.success&&e.data.redirect&&setTimeout(function(){window.location.reload()},500)}}Ya(n,e)},html:ae().createElement($ee,null),didDestroy:function(){}},!0).then(function(e){e.success})},className:"templately-button",disabled:!t,title:t?"templately":"Nothing to revert"},ae().createElement("span",null,"Revert Now"))))}),Pee=function(e){var t,n=e.title,r=e.children,i=e.current,o=e.setCurrent,a=e.id,l=pe((0,ie.useState)(null!==(t=e.initialCollapsed)&&void 0!==t&&t),2),s=l[0],c=l[1];return(0,ie.useEffect)(function(){null!=i&&null!=a&&c(i!=a)},[i]),ae().createElement("div",{className:"templately-setting-new-collapser"},ae().createElement("div",{className:"templately-setting-new-collapser-header ".concat(s?"collapsed":"show"),onClick:function(){null!=i&&null!=a?o(s?a:-1):c(!s)}},ae().createElement("h4",{className:"templately-setting-title"},n),ae().createElement("div",{className:"templately-setting-icon"},ae().createElement(kn,null))),ae().createElement("div",{className:"templately-setting-new-collapser-body ".concat(s?"collapsed":"show")},ae().createElement("div",{className:"templately-setting-new-collapser-body-inner"},r)))};function Qee(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 Eee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qee(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qee(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var _ee={},Tee=["Arial","Tahoma","Verdana","Helvetica","Times New Roman","Trebuchet MS","Georgia"],Cee=function(e,t){if(e&&"Default"!==e&&!Tee.includes(e)){var n={ru_RU:"cyrillic",uk:"cyrillic",bg_BG:"cyrillic",vi:"vietnamese",el:"greek",he_IL:"hebrew"},r="https://fonts.googleapis.com/css?family="+e+":100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic";n[t]&&(r+="&subset="+n[t]);var i='link[href="'+r+'"]',o=document.createElement("link");if(o.href=r,o.rel="stylesheet",o.type="text/css",o.crossOrigin="anonymous",!document.querySelector(i)){var a=document.querySelectorAll("link"),l=a[a.length-1];l?l.after(o):document.body.appendChild(o)}}},Ree=["options","children","maxHeight","getValue","loadedFonts"];function Aee(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 jee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Aee(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Aee(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Mee=ae().createContext({}),zee=function(e){var t=e.children,n=e.index,r=(e.style,e.isScrolling),i=ae().useContext(Mee),o=i.setSize,a=i.windowWidth,l=i.loadedFonts,s=i.options,c=ae().useRef(),u=s[n];return(0,ie.useEffect)(function(){r||!u.value||l.current.includes(u.value)||(Cee(u.value,window.templately.locale),l.current=[].concat(tl(l.current),[u.value]))},[]),(0,ie.useEffect)(function(){o(n,c.current.getBoundingClientRect().height)},[a]),ae().createElement("div",{ref:c},t)};function Lee(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 Dee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lee(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lee(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Nee=function(e){var t,n,r=e.label,i=e.title,o=void 0===i?"":i,a=e.screen,l=e.setScreen,s=e.field,c=e.typography,u=e.setTypography,d=null!==(t=c[s][a].value)&&void 0!==t?t:"",p=null!==(n=c[s][a].unit)&&void 0!==n?n:"px",h=function(e,t){var n=t[e]||{};return Eee(Eee({},{px:{min:0,max:100,step:1},em:{min:.1,max:10,step:.1},rem:{min:.1,max:10,step:.1},vh:{min:0,max:100,step:1},vw:{min:0,max:100,step:1}}[e]),n)}(p,{selectedSize:{px:{min:1,max:200},em:{max:20},rem:{max:20},vw:{min:.1,max:10,step:.1}},selectedLetterSpacing:{px:{min:-5,max:10,step:.1},em:{min:0,max:1,step:.01},rem:{min:0,max:1,step:.01}},selectedLineHeight:{px:{min:1}}}[s]),f=h.min,m=h.max,O=h.step,g=Math.max(f,Math.min(m,d)),v=function(e){u("".concat(s,".").concat(a,".value"),e),c[s][a].unit||u("".concat(s,".").concat(a,".unit"),p)},y=function(e){l(e)};return(0,ie.useEffect)(function(){c[s][a].unit||u("".concat(s,".").concat(a,".unit"),"px")},[]),ae().createElement("div",{className:"templately-setting-typography-picker-field"},ae().createElement("label",{className:"templately-setting-typography-picker-field-label"},ae().createElement("span",{title:o},r),ae().createElement("div",{className:"templately-setting-device-dropdown"},ae().createElement("button",{className:"templately-setting-device-dropdown-selected"},"desktop"===a?ae().createElement("span",{className:"dashicons dashicons-desktop"}):"tablet"===a?ae().createElement("span",{className:"dashicons dashicons-tablet"}):ae().createElement("span",{className:"dashicons dashicons-smartphone"})),ae().createElement("ul",{className:"templately-setting-device-dropdown-menu"},ae().createElement("li",{className:"templately-setting-device-dropdown-menu-item ".concat("desktop"===a?"active":""),onClick:function(){return y("desktop")}},ae().createElement("span",{className:"dashicons dashicons-desktop"})),ae().createElement("li",{className:"templately-setting-device-dropdown-menu-item ".concat("tablet"===a?"active":""),onClick:function(){return y("tablet")}},ae().createElement("span",{className:"dashicons dashicons-tablet"})),ae().createElement("li",{className:"templately-setting-device-dropdown-menu-item ".concat("mobile"===a?"active":""),onClick:function(){return y("mobile")}},ae().createElement("span",{className:"dashicons dashicons-smartphone"}))))),ae().createElement("div",{className:"templately-setting-typography-picker-field-inner"},ae().createElement(nR.TextControl,{min:f,max:m,step:O,value:d,onChange:v,type:"number",label:"Text Control",hideLabelFromVision:!0,__nextHasNoMarginBottom:!0}),ae().createElement(nR.SelectControl,{value:p||defaultUnit,onChange:function(e){u("".concat(s,".").concat(a),{unit:e,value:null})},options:[{label:"PX",value:"px"},{label:"EM",value:"em"},{label:"REM",value:"rem"},{label:"VW",value:"vw"},{label:"VH",value:"vh"}],label:"Select Option",hideLabelFromVision:!0,__nextHasNoMarginBottom:!0}),ae().createElement(sR.Range,{values:[g],step:O,min:f,max:m,onChange:function(e){return v(e[0])},renderTrack:function(e){var t=e.props,n=e.children;return ae().createElement("div",{onMouseDown:t.onMouseDown,onTouchStart:t.onTouchStart,style:Dee(Dee({},t.style),{},{height:"12px",display:"flex",width:"100%"})},ae().createElement("div",{ref:t.ref,style:{height:"2px",width:"100%",borderRadius:"2px",background:(0,sR.getTrackBackground)({values:[g],colors:["#798294","#798294"],min:f,max:m}),alignSelf:"center"}},n))},renderThumb:function(e){var t=e.props,n=e.isDragged;return ae().createElement("div",re({},t,{key:t.key,style:Dee(Dee({},t.style),{},{height:"12px",width:"12px",borderRadius:"12px",backgroundColor:"#D0D5DD",display:"flex",justifyContent:"center",alignItems:"center",boxShadow:"0px 2px 6px rgba(16, 24, 40, 0.059)"})}),ae().createElement("div",{style:{height:"12px",width:"12px",borderRadius:"12px",backgroundColor:n?"#548BF4":"#D0D5DD"}}))}})))};function Xee(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 Iee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xee(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xee(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Vee=function(e){e.normalizedTypography;var t=e.setShowPicker,n=e.typography,r=e.setTypography,i=e.fontList,o=e.reset,a=e.screen,l=e.setScreen,s=e.closeRef,c=[{label:"Default",value:""},{label:"Uppercase",value:"uppercase"},{label:"Lowercase",value:"lowercase"},{label:"Capitalize",value:"capitalize"},{label:"Normal",value:"none"}],u=[{label:"Default",value:""},{label:"Overline",value:"overline"},{label:"Line Through",value:"line-through"},{label:"Underline",value:"underline"},{label:"Underline Overline",value:"underline overline"},{label:"Initial",value:"initial"},{label:"None",value:"none"}],d=[{value:"100",label:"100 (Thin)"},{value:"200",label:"200 (Extra Light)"},{value:"300",label:"300 (Light)"},{value:"400",label:"400 (Normal)"},{value:"500",label:"500 (Medium)"},{value:"600",label:"600 (Semi Bold)"},{value:"700",label:"700 (Bold)"},{value:"800",label:"800 (Extra Bold)"},{value:"900",label:"900 (Black)"},{value:"",label:"Default"},{value:"normal",label:"Normal"},{value:"bold",label:"Bold"}];return(0,ie.useEffect)(function(){Cee(n.selectedFont,window.templately.locale)},[n.selectedFont]),ae().createElement("td",{className:"templately-setting-typography-picker-wrapper"},ae().createElement("div",{className:"templately-setting-typography-picker",ref:s},ae().createElement("div",{className:"templately-setting-typography-picker-title-wrapper"},ae().createElement("div",{className:"templately-setting-typography-picker-title-inner"},ae().createElement("h4",{className:"templately-setting-typography-picker-title"},null==n?void 0:n.title),ae().createElement("button",{className:"templately-setting-typography-picker-reset-button",onClick:o},ae().createElement(GC,null))),ae().createElement("button",{className:"templately-setting-typography-picker-close-button",onClick:function(){return t(!1)}},ae().createElement(iR,null))),ae().createElement("div",{className:"templately-setting-typography-picker-preview",style:{fontFamily:n.selectedFont,fontSize:"40px",lineHeight:"1.5"}},"Ag"),ae().createElement("div",{className:"templately-setting-typography-picker-field"},ae().createElement("label",{htmlFor:"",className:"templately-setting-typography-picker-field-label"},"Family"),ae().createElement("div",{className:"templately-setting-typography-picker-field-inner"},ae().createElement(gf,{isSearchable:!0,menuPlacement:"top",value:i.find(function(e){return e.value===n.selectedFont}),options:i,onChange:function(e){return r("selectedFont",e.value)},components:{MenuList:function(t){return function(e){var t,n=e.options,r=e.children,i=e.maxHeight,o=e.getValue,a=e.loadedFonts,l=(Nn(e,Ree),pe(o(),1)[0]),s=null!==(t=n.indexOf(l))&&void 0!==t?t:0,c=ae().useRef(),u=ae().useRef({}),d=ae().useCallback(function(e,t){var n;u.current=jee(jee({},u.current),{},Qt({},e,t)),null===(n=c.current)||void 0===n||n.resetAfterIndex(e)},[]),p=function(){var e=pe((0,ie.useState)([0,0]),2),t=e[0],n=e[1];return(0,ie.useLayoutEffect)(function(){function e(){n([window.innerWidth,window.innerHeight])}return window.addEventListener("resize",e),e(),function(){return window.removeEventListener("resize",e)}},[]),t}(),h=pe(p,1)[0];return(0,ie.useEffect)(function(){var e;null===(e=c.current)||void 0===e||e.scrollToItem(s,"center")},[]),ae().createElement(Mee.Provider,{value:{setSize:d,windowWidth:h,loadedFonts:a,options:n,listRef:c}},ae().createElement("div",null,ae().createElement(LR,{useIsScrolling:!0,height:i,itemSize:function(e){return u.current[e]||35},itemCount:r.length,ref:c},function(e){var t=e.index,i=e.style,o=(e.data,e.isScrolling);return ae().createElement("div",{style:jee(jee({},i),{},{fontFamily:n[t].value})},ae().createElement(zee,{index:t,style:i,isScrolling:o},r[t]))})))}(Iee(Iee({},t),{},{loadedFonts:e.loadedFonts}))}},className:"templately-setting-typography-picker-select",classNamePrefix:"templately-setting-typography-picker-select"}))),ae().createElement(Nee,{label:"Size",screen:a,setScreen:l,typography:n,setTypography:r,field:"selectedSize"}),ae().createElement(Nee,{label:"Line",title:"Line Height",screen:a,setScreen:l,field:"selectedLineHeight",typography:n,setTypography:r}),ae().createElement(Nee,{label:"Letter",title:"Letter Spacing",screen:a,setScreen:l,field:"selectedLetterSpacing",typography:n,setTypography:r}),ae().createElement("div",{className:"templately-setting-typography-picker-field"},ae().createElement("label",{htmlFor:"",className:"templately-setting-typography-picker-field-label"},"Weight"),ae().createElement("div",{className:"templately-setting-typography-picker-field-inner"},ae().createElement(gf,{isSearchable:!0,menuPlacement:"top",value:d.find(function(e){return e.value===n.selectedFontWeight}),options:d,onChange:function(e){return r("selectedFontWeight",e.value)},className:"templately-setting-typography-picker-select",classNamePrefix:"templately-setting-typography-picker-select"}))),ae().createElement("div",{className:"templately-setting-typography-picker-field"},ae().createElement("label",{htmlFor:"",className:"templately-setting-typography-picker-field-label"},"Transform"),ae().createElement("div",{className:"templately-setting-typography-picker-field-inner"},ae().createElement(gf,{isSearchable:!0,menuPlacement:"top",defaultValue:c.find(function(e){return e.value==n.transform}),onChange:function(e){return r("transform",e.value)},options:c,className:"templately-setting-typography-picker-select",classNamePrefix:"templately-setting-typography-picker-select"}))),ae().createElement("div",{className:"templately-setting-typography-picker-field"},ae().createElement("label",{htmlFor:"",className:"templately-setting-typography-picker-field-label"},"Decoration"),ae().createElement("div",{className:"templately-setting-typography-picker-field-inner"},ae().createElement(gf,{isSearchable:!0,menuPlacement:"top",defaultValue:u.find(function(e){return e.value==n.decoration}),onChange:function(e){return r("decoration",e.value)},options:u,className:"templately-setting-typography-picker-select",classNamePrefix:"templately-setting-typography-picker-select"})))))};var Zee=function(e){var t=e.setTypographyPickerOpen,n=e.normalizedTypography,r=e.typography,i=e.setTypography,o=e.fontList,a=e.reset,l=e.screen,s=e.setScreen,c=pe((0,ie.useState)(!1),2),u=c[0],d=c[1],p=(0,ie.useRef)(null);return null!=r&&r.selectedFont?r.selectedFont:(0,Et.__)("Default","templately"),(0,ie.useEffect)(function(){t(u)},[u]),function(e){(0,ie.useEffect)(function(){var t=function(t){e.current&&!e.current.contains(t.target)&&d(!1)};return document.addEventListener("mousedown",t),function(){document.removeEventListener("mousedown",t)}},[e])}(p),(0,ie.useEffect)(function(){Cee(r.selectedFont,window.templately.locale)},[r.selectedFont]),ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-setting-typography-panel-item",key:null==r?void 0:r._id},ae().createElement("div",{className:"templately-setting-typography-mini-preview",style:{fontFamily:r.selectedFont}},"Ag"),ae().createElement("div",{className:"templately-setting-typography-title"},r.title),ae().createElement("div",{className:"templately-setting-typography-popup-button",onClick:function(){return d(!u)}},ae().createElement(An,null)),u&&ae().createElement(Vee,{normalizedTypography:n,setShowPicker:d,typography:r,setTypography:i,fontList:o,reset:a,screen:l,setScreen:s,loadedFonts:e.loadedFonts,closeRef:p})))};function Yee(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 Wee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yee(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yee(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const qee=fn(function(e,t){var n,r,i,o,a,l,s,c=null!==(n=e.settingsPage.platform)&&void 0!==n?n:"elementor";return Wee(Wee({},t),{},{platform:c,settings:null!==(r=null===(i=e.settingsPage.settings)||void 0===i?void 0:i[c])&&void 0!==r?r:{},screen:null!==(o=null===(a=e.settingsPage)||void 0===a||null===(a=a[c])||void 0===a?void 0:a.screen)&&void 0!==o?o:"desktop",selectedTypography:null!==(l=null===(s=e.settingsPage)||void 0===s||null===(s=s[c])||void 0===s?void 0:s.selectedTypography)&&void 0!==l?l:{}})},function(e){return{setScreen:function(t){return e(function(e){return{type:Oo.SET_SCREEN,screen:e}}(t))},setSelectedTypography:function(t){return e((n=t,{type:Oo.SET_SELECTED_TYPOGRAPHY,typography:n}));var n}}})(function(e){e.settings;var t=e.platform,n=e.screen,r=e.setScreen,i=e.selectedTypography,o=e.setSelectedTypography,a=pe((0,ie.useState)(0),2),l=a[0],s=a[1],c=pe((0,ie.useState)(!1),2),u=c[0],d=c[1],p=(0,ie.useRef)([]),h=pe((0,ie.useState)([]),2),f=h[0],m=h[1],O=function(){var e=yn(),t=Sn(function(e){var t;return null!==(t=e.general.fullSiteImport.cache_data)&&void 0!==t?t:{}}),n=function(){var n=vo(bo().mark(function n(r,i){var o;return bo().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!t[r]){n.next=1;break}return n.abrupt("return",Promise.resolve(t[r]));case 1:if(!_ee[r]){n.next=2;break}return n.abrupt("return",_ee[r]);case 2:return o=$o()(i).then(function(t){return e(YO({type:r,value:t})),delete _ee[r],t}),_ee[r]=o,n.abrupt("return",o);case 3:case"end":return n.stop()}},n)}));return function(_x,e){return n.apply(this,arguments)}}();return n}(),g=ie.useContext(nt),v=g.normalizedTypography,y=g.groupedData,b=(0,ie.useMemo)(function(){var e=Tee.map(function(e){return{value:e,label:e}});return[{value:"",label:(0,Et.__)("Default","templately")},{label:(0,Et.__)("System","templately"),isDisabled:!0}].concat(tl(e),[{label:(0,Et.__)("Google","templately"),isDisabled:!0}],tl(f))},[f]);return(0,ie.useEffect)(function(){s(0),(0,Vo.isEmpty)(i)&&o(v)},[t]),(0,ie.useEffect)(function(){var e={action:"templately_pack_google_font",nonce:window.templately.nonce,page:0};O("google_font",{url:(0,So.addQueryArgs)(window.ajaxurl,e),headers:{"Content-Type":"application/json"}}).then(function(e){var t;(null==e||null===(t=e.data)||void 0===t?void 0:t.length)>0&&m(e.data.map(function(e){return{value:e.family,label:e.family,variants:e.variants.map(function(e){return{value:e,label:e}})}}))})},[]),ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-setting-tab-panel templately-setting-tab-panel-typography"},ae().createElement("div",{className:"templately-setting-typography-picker-section"},ae().createElement("div",{className:"templately-setting-typography-picker-section-label-wrapper"},ae().createElement("div",{style:{display:"flex",alignItems:"center",gap:10}},ae().createElement("label",{className:"templately-setting-typography-picker-section-label"},"Typography"),ae().createElement("div",{className:"templately-setting-device-tab"},ae().createElement("button",{className:"templately-setting-device-tab-button ".concat("desktop"===n?"active":""),style:{padding:"7px",margin:"5px"},onClick:function(){return r("desktop")}},ae().createElement("span",{className:"dashicons dashicons-desktop"})),ae().createElement("button",{className:"templately-setting-device-tab-button ".concat("tablet"===n?"active":""),style:{padding:"7px",margin:"5px"},onClick:function(){return r("tablet")}},ae().createElement("span",{className:"dashicons dashicons-tablet"})),ae().createElement("button",{className:"templately-setting-device-tab-button ".concat("mobile"===n?"active":""),style:{padding:"7px",margin:"5px"},onClick:function(){return r("mobile")}},ae().createElement("span",{className:"dashicons dashicons-smartphone"})))),ae().createElement("button",{className:"templately-setting-typography-picker-reset-button",onClick:function(){o(v)}},ae().createElement(GC,null))),ae().createElement("div",{className:"templately-setting-typography-panel-wrapper"},y.map(function(e,t){var a=e.key,c=e.items;return ae().createElement(Pee,{title:a,key:a,initialCollapsed:!0,current:l,setCurrent:s,id:t},ae().createElement("div",{className:"templately-setting-typography-panel"},c&&c.map(function(e){var t=e._id;return i[t]?ae().createElement(Zee,{key:t,setTypographyPickerOpen:d,reset:function(){return function(e){o(Wee(Wee({},i),{},Qt({},e,v[e])))}(t)},normalizedTypography:v,typography:i[t],setTypography:function(e,n){return function(e,t,n){var r=oa(i,"".concat(e,".").concat(t),n);o(r)}(t,e,n)},fontList:b,screen:n,setScreen:r,loadedFonts:p}):null})))})))),u&&ae().createElement("div",{className:"templately-setting-overlay"}))});function Uee(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 Fee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Uee(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Uee(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const Bee=fn(function(e,t){var n,r,i,o,a;return Fee(Fee({},t),{},{settingsPlatform:null!==(n=e.settingsPage.platform)&&void 0!==n?n:"elementor",isLoggedIn:null!==e.profile.data,user:null!==(r=e.profile)&&void 0!==r&&r,redirect:null===(i=e.general)||void 0===i?void 0:i.redirect,isGloballySigned:null!==(o=null===(a=e.profile)||void 0===a?void 0:a.is_globally_signed)&&void 0!==o&&o})},function(e){return{setPlatform:function(t){return e(qf(t))},resetFilter:function(){return e(Ff())},isVerifiedProfile:function(t){return e(bO(t))}}})(function(e){var t=pe(xt(),1)[0],n=tt(),r=Je(),i=(rt(),yn());return(0,ie.useEffect)(function(){var t,r,o;null!==e.redirect&&(i(fO({trying_logout:!0,isGloballySigned:null==e?void 0:e.isGloballySigned,global_user:null!==(t=null===(r=e.redirect)||void 0===r?void 0:r.user)&&void 0!==t?t:void 0})),n(Og(null===(o=e.redirect)||void 0===o?void 0:o.url)))},[e.redirect]),(0,ie.useEffect)(function(){if(null!=e&&e.platform&&e.setPlatform(e.platform),"templately_settings"!==(null==t?void 0:t.get("page"))||null!=t&&t.get("path")){if(e.route){var r={};null!=e&&e.platform&&(r={platform:null==e?void 0:e.platform}),n(Og(e.route,r))}else t.get("path")&&"/"!==(null==t?void 0:t.get("path"))||("gutenberg"===(null==e?void 0:e.platform)&&n(Og("gutenberg/packs",{platform:"gutenberg",isGutenbergEditor:!0})),"elementor"!==(null==e?void 0:e.platform)&&void 0!==(null==e?void 0:e.platform)||n(Og("elementor/packs")));return function(){if(void 0!==e.route){var t,r=mg(),i=null===(t=r.path)||void 0===t?void 0:t.startsWith("clouds/save-template");n(Og(i?"":r.path,{closing:!0}))}}}n(Og("settings/".concat(e.settingsPlatform,"/general")))},[]),(0,ie.useEffect)(function(){var t;!1!==(null==r||null===(t=r.state)||void 0===t?void 0:t.resetFilter)&&e.resetFilter()},[r]),(0,ie.useEffect)(function(){var e=function(e){var r;if(!e.metaKey&&!e.ctrlKey){var i=e.target.closest("a");if(i){var o=i.getAttribute("href");if(o){var a=new URLSearchParams(null===(r=o.split("?"))||void 0===r?void 0:r[1]).get("page"),l=null;if("templately"===a)l=Og("elementor/packs");else if("templately_settings"===a){var s,c=da("/settings/:platform/:tab",t.get("path"));l=Og(["settings",null!=c&&c.platform||null!==(s=window.templately)&&void 0!==s&&null!==(s=s.settings)&&void 0!==s&&s.has_elementor?"elementor":"gutenberg","general"])}l&&(e.preventDefault(),n(l),document.querySelectorAll("#toplevel_page_templately li").forEach(function(e){return e.classList.remove("current")}),i.parentNode.classList.add("current"))}}}},r=document.querySelector("#toplevel_page_templately");if(r){var i;r.addEventListener("click",e);var o=null!==(i=t.get("path"))&&void 0!==i?i:"",a=null;if("elementor/packs"===o?a="admin.php?page=templately":o.startsWith("settings/")&&(a="admin.php?page=templately_settings"),o&&a){r.querySelectorAll("li.current").forEach(function(e){return e.classList.remove("current")});var l=r.querySelector('ul.wp-submenu a[href="'.concat(a,'"]'));l&&l.parentNode.classList.add("current")}}return function(){r&&r.removeEventListener("click",e)}},[n]),ot([{element:ae().createElement($M,{isLoggedIn:e.isLoggedIn,user:e.user,isVerifiedProfile:e.isVerifiedProfile}),children:[{path:"/sign-in",index:!0,exact:!0,element:ae().createElement(qx,null)}]},{path:"/settings",exact:!0,element:ae().createElement(MM,null),children:[{index:!0,element:ae().createElement(ft,{to:"elementor/general",replace:!0})},{path:":platform/general",element:ae().createElement(bee,null)},{path:":platform/miscellaneous",element:ae().createElement(xee,null)},{path:":platform/custom_css",element:ae().createElement(h7,null)},{path:":platform/typography",element:ae().createElement(qee,null)},{path:":platform/colors",element:ae().createElement(NM,null)},{path:":platform/developer",element:ae().createElement(pee,null)}]},{element:ae().createElement($M,{isLoggedIn:e.isLoggedIn,user:e.user,isVerifiedProfile:e.isVerifiedProfile}),children:[{path:"/:platform/:type",exact:!0,element:ae().createElement(EM,re({},da("/:platform/:type",t.get("path")),{query:t.get("q")}))},{path:"/:platform/:type/:slug",exact:!0,element:ae().createElement(eM,{params:da("/:platform/:type/:slug",t.get("path"))})},{path:"/:platform/templates",exact:!0,element:ae().createElement(kM,null)}]},{element:ae().createElement($M,{isLoggedIn:e.isLoggedIn,user:e.user,isVerifiedProfile:e.isVerifiedProfile}),children:[{path:"clouds",exact:!0,element:ae().createElement(SM,null),children:[{path:"workspace",element:ae().createElement(kx,null)},{path:"workspace/:slug",element:ae().createElement(lx,da("/clouds/workspace/:slug",t.get("path")))},{path:"shared-workspace",element:ae().createElement(kx,{shared:!0})},{path:"shared-workspace/:slug",element:ae().createElement(lx,re({shared:!0},da("/clouds/shared-workspace/:slug",t.get("path"))))},{path:"save-template",element:ae().createElement(Sx,e)},{index:!0,element:ae().createElement($x,{title:"My Clouds",q:t.get("q")})}]},{element:ae().createElement(SM,null),children:[{exact:!0,path:"downloads",element:ae().createElement(ux,null)},{exact:!0,path:"favourites",element:ae().createElement(hx,null)},{exact:!0,path:"purchased-items",element:ae().createElement(vx,null)}]}]},{path:"*",element:ae().createElement(ft,{to:Og("elementor/packs")})}])});function Gee(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}const Hee=function(e){var t,n=function(e,t){var r=e.find(function(e){return t==e.value});if(r)return r;var i,o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Gee(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)?Gee(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var _n=0,r=function(){};return{s:r,n:function(){return _n>=e.length?{done:!0}:{done:!1,value:e[_n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}(e);try{for(o.s();!(i=o.n()).done;){var a=i.value;if(a.options){var l=n(a.options,t);if(l)return l}}}catch(e){o.e(e)}finally{o.f()}},r=0===(null===(t=e.value)||void 0===t?void 0:t.length)?e.options[0]:n(e.options,e.value);return ae().createElement(gf,re({isSearchable:!1,classNamePrefix:"templately-condition"},e,{className:"".concat(e.className," templately-condition"),value:r}))};var Kee=["update"];const Jee=function(e){var t=e.update,n=Nn(e,Kee),r=[{value:"include",label:(0,Et.__)("Include","templately")},{value:"exclude",label:(0,Et.__)("Exclude","templately")}];return ae().createElement(Hee,{options:r,onChange:function(e){return t(n.id,{type:e.value,name:"general",sub_name:"",sub_id:""})},value:n.type,className:"templately-condition-type"})};var ete=["update"];const tte=function(e){var t=e.update,n=Nn(e,ete);return ae().createElement(Hee,{options:n.options,onChange:function(e){return t(n.id,{name:e.value,sub_name:"",sub_id:""})},value:n.name,className:"templately-condition-name"})};var nte=["update"];const rte=function(e){var t=e.update,n=Nn(e,nte);return"general"!==n.name&&n.subOptions.length?ae().createElement(Hee,{options:n.subOptions,onChange:function(e){return t(n.id,{sub_name:e.value,sub_id:""})},value:n.sub_name,className:"templately-condition-sub-name"}):""};var ite=["update"];const ote=function(e){var t=e.update,n=Nn(e,ite);if(!n.sub_name||null==n||!n.subIdAutocomplete||!Object.keys(null==n?void 0:n.subIdAutocomplete).length)return"";var r=pe(Hb(n.subIdAutocomplete,n.sub_id),2),i=r[0],o=r[1];return ae().createElement(Hee,{value:n.sub_id,options:i,onInputChange:function(e){return o(e)},onChange:function(e){var r;return t(n.id,{sub_id:null!==(r=null==e?void 0:e.value)&&void 0!==r?r:""})},className:"templately-condition-id",isSearchable:!0,isClearable:!0})},ate=function(){var e,t=uw(),n=t.conditions,r=t.updateCondition,i=t.createCondition,o=t.removeCondition,a=(t.isSaving,null===(e=Object.values(n))||void 0===e?void 0:e.map(function(e){return ae().createElement("div",{className:"templately-display-condition-wrapper",key:e.id},ae().createElement("div",{className:"templately-display-condition"},ae().createElement(Jee,re({},e,{update:r})),ae().createElement(tte,re({},e,{update:r})),ae().createElement(rte,re({},e,{update:r})),ae().createElement(ote,re({},e,{update:r}))),ae().createElement("button",{onClick:function(){return o(e.id)},className:"delete-button"},ae().createElement(wee,null)))}));return ae().createElement("div",{className:"templately-display-conditions"},a,ae().createElement(Aa,{onClick:i,label:(0,Et.__)("Add New Condition","templately")}))},lte=function(){var e=uw(),t=e.saveConditions,n=e.isSaving;return ae().createElement("div",{className:"templately-display-condition-modal-footer"},ae().createElement(Aa,{disabled:n,onClick:t,label:n?(0,Et.__)("Saving...","templately"):(0,Et.__)("Save & Close","templately")}))},ste=function(){return ae().createElement("div",{className:"templately-display-condition-modal-header"},ae().createElement("div",{className:"templately-logo"},ae().createElement(Tn,{width:"37.66px",className:"vector-logo"}),ae().createElement(Cn,{className:"text-logo"})),ae().createElement("button",{className:"close-button",onClick:function(){window.TemplatelyAppManager.close("templately-edit-conditions-app")}},ae().createElement(wee,null)))};function cte(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 ute(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cte(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cte(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const dte=fn(function(e,t){var n,r,i,o;return ute(ute({},t),{},{isLoading:null!==(n=e.conditions.isLoading)&&void 0!==n&&n,conditions:null!==(r=e.conditions.conditions)&&void 0!==r?r:[],conditionsByTemplate:null!==(i=null===(o=e.conditions.conditionsByTemplate)||void 0===o?void 0:o[null==t?void 0:t.templateID])&&void 0!==i?i:[]})},function(e){return{getConditions:function(t){return e(function(e){return{type:Wr,template_id:e}}(t))}}})(function(e){var t;if((0,ie.useEffect)(function(){e.getConditions(e.templateID)},[]),e.isLoading)return ae().createElement("div",{className:"templately-display-condition-loader"},ae().createElement(Na,null));var n={id:e.templateID,conditions:[]};return(null===(t=e.conditionsByTemplate)||void 0===t?void 0:t.length)>0&&(n.conditions=e.conditionsByTemplate),ae().createElement(ae().Fragment,null,ae().createElement(cw,{template:n},ae().createElement("div",{className:"templately-display-condition-modal-wrapper"},ae().createElement(ste,null),ae().createElement("div",{className:"templately-display-condition-modal-body"},ae().createElement("h1",null,"Where Do You Want to Display This Template"),ae().createElement("p",null,"Set the conditions that determine where your Template is used throughout your site.",ae().createElement("br",null),"For example, choose 'Entire Site' to display the template across your site."),ae().createElement(ate,null)),ae().createElement(lte,null))))});function pte(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 hte(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pte(Object(n),!0).forEach(function(t){Qt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pte(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const fte=function(){var e,t,n=pe((0,ie.useState)(!1),2),r=n[0],i=n[1],o=pe((0,ie.useState)({platform:"elementor",type:"",title:""}),2),a=o[0],l=o[1],s=function(){var e=vo(bo().mark(function e(){var t,n,r,o;return bo().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i(!0),e.next=1,Xo("/templately/v1/create-template",hte({nonce:templately.nonce},a));case 1:t=e.sent,n=t.response,r=t.error,n&&(o=new URL(n))&&(window.location.href=o.href),r&&console.error("Error: Template Creation",r),i(!1);case 2:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}();return ae().createElement("div",{className:"templately-theme-builder-modal-html-body-inner"},ae().createElement(nR.RadioControl,{className:"templately-theme-builder__choose-platform",selected:null==a?void 0:a.platform,options:[{label:"Elementor",value:"elementor"},{label:"Gutenberg",value:"gutenberg"}],onChange:function(e){return l(hte(hte({},a),{},{platform:e}))}}),ae().createElement("div",{className:"templately-theme-builder__choose-type-wrapper"},ae().createElement("label",null,"Chose the type of template you want to work on"),ae().createElement(gf,{isSearchable:!1,className:"templately-theme-builder__choose-type",classNamePrefix:"templately-theme-builder__choose-type",placeholder:(0,Et.__)("Select template type","templately"),required:!0,noOptionsMessage:function(){return(0,Et.__)("No type Found","templately")},options:null===(e=templately)||void 0===e?void 0:e.types,onChange:function(e){return l(hte(hte({},a),{},{type:null==e?void 0:e.value}))}})),ae().createElement(nR.TextControl,{className:"templately-theme-builder__choose-title",label:"Name your template",value:null===(t=templately)||void 0===t?void 0:t.title,placeholder:"Enter template name (optional)",onChange:function(e){return l(hte(hte({},a),{},{title:e}))}}),ae().createElement("button",{className:"submit-button ".concat(""===(null==a?void 0:a.type)||r?"disabled":""),onClick:s,disabled:r||!(null!=a&&a.type)},(0,Et.__)("Create Template","templately")))},mte=function(){return ae().createElement("span",{onClick:function(){Za({showConfirmButton:!1,showDenyButton:!1,icon:!1,title:!1,showCloseButton:!0,customClass:{container:"templately-theme-builder-modal-container",popup:"templately-theme-builder-modal-popup",closeButton:"templately-theme-builder-modal-close-button",htmlContainer:"templately-theme-builder-modal-html"},html:ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-theme-builder-modal-html-header"},ae().createElement("h3",{className:"templately-title"},(0,Et.__)("Templates Make your Work More Efficient","templately")),ae().createElement("p",{className:"templately-details"},(0,Et.__)("Templates help you create different sections of your site, and with just a single click, you can reuse them whenever needed","templately"))),ae().createElement("div",{className:"templately-theme-builder-modal-html-body"},ae().createElement(fte,null)))},!0).then(function(e){})}},(0,Et.__)("Add New Template","templately"))},Ote=function(e){return ae().createElement(mte,null)},gte=function(){var e=pe((0,ie.useState)(!1),2),t=e[0],n=e[1],r=function(){Va.close()};return ae().createElement(ae().Fragment,null,ae().createElement("div",{className:"templately-display-condition-modal-header"},ae().createElement("div",{className:"templately-logo"}),ae().createElement("button",{className:"close-button",onClick:r},ae().createElement(wee,null))),ae().createElement("div",{className:"templately-display-condition-modal-body"},!t&&ae().createElement("div",{className:"normal"},ae().createElement("h2",null,(0,Et.__)("Are you sure you want to revert to your old website?","templately")),ae().createElement("div",{className:"warning-text"},(0,Et.__)("Warning: This will remove your existing settings and content with the previous one.","templately"))),ae().createElement("div",{className:"reverting",style:{display:t?"":"none"}},ae().createElement(Na,null),ae().createElement("div",null,ae().createElement("p",null,(0,Et.__)("Restoring previous version of your website. This usually takes a few moments. Please wait…","templately"))))),ae().createElement("div",{className:"templately-display-condition-modal-footer"},ae().createElement(Aa,{className:"confirm-revert",disabled:t,onClick:function(e){var t;n(!0);var r=null===(t=e.target.closest(".templately-sweetalert"))||void 0===t?void 0:t.querySelector(".swal2-icon");r&&(r.style.display="none"),$o()({url:(0,So.addQueryArgs)(ajaxurl,{action:"templately_pack_import_revert",nonce:window.templately.nonce})}).then(function(e){n(!1),Va.close(e),null!=e&&e.success})},label:t?(0,Et.__)("Processing...","templately"):(0,Et.__)("Yes, Revert","templately")}),ae().createElement(Aa,{disabled:t,onClick:r,label:(0,Et.__)("Cancel","templately")})))},vte=function(e){var t=(0,ie.useMemo)(function(){return{key:"success",error:{title:(0,Et.__)("Something went wrong.","templately"),content:(0,Et.__)("Something went wrong while creating workspace for you. Try Later or Contact support.","templately"),args:{timer:null,showCloseButton:!0,showCancelButton:!0,cancelButtonText:"Close"}},success:{title:(0,Et.__)("Successfully Reverted","templately"),content:(0,Et.__)("Old website has been successfully restored.","templately"),args:{timer:null,showCloseButton:!0,showConfirmButton:!0,confirmButtonText:"Visit Site"}}}},[]);return ae().createElement("span",{onClick:function(e){e.preventDefault(),Za({icon:"warning",onConfirm:function(e){var n;if(null!=e&&null!==(n=e.data)&&void 0!==n&&n.site_url){var r=e.data.site_url;t.success.args.confirmButtonText='<a href="'.concat(r,'" target="_blank">Visit Site</a>'),t.success.args.didDestroy=function(t){e.success&&e.data.redirect&&setTimeout(function(){window.location=e.data.redirect},500)}}Ya(t,e)},html:ae().createElement(gte,null),didDestroy:function(){}},!0).then(function(e){e.success})}},(0,Et.__)("Revert Now","templately"))},yte=function(e){var t=pe((0,ie.useState)({action:fg.action,location:fg.location}),2),n=t[0],r=t[1];return(0,ie.useLayoutEffect)(function(){return fg.listen(function(e,t){r({action:t,location:e})})},[fg]),ae().createElement(ae().StrictMode,null,ae().createElement(og,{value:{store:eS,history:fg}},ae().createElement(Mt,{displayName:"ReduxProvider",store:eS,context:_t},(null==e?void 0:e.conditions)&&ae().createElement(dte,e),(null==e?void 0:e.revert)&&ae().createElement(vte,e),!(null!=e&&e.settings)&&!(null!=e&&e.conditions)&&!(null!=e&&e.revert)&&!e.addNewTemplate&&ae().createElement(Ot,{location:n.location,basename:"/",navigator:fg,navigationType:n.action},ae().createElement(Bee,e)))))};window.wp.domReady,(0,ce.addFilter)("templately_before_content_header","templately",function(e){return React.createElement(Ux,e)});var bte=function(e){return React.createElement("div",{className:"templately-gutenberg"},React.createElement(yte,re({platform:"gutenberg"},e)))};if(null!=document.getElementById("templatelyAdmin")&&(document.querySelectorAll(".toplevel_page_templately #wpbody-content > .notice, #ehe-admin-cb").forEach(function(e){return e.remove()}),se().render(React.createElement(yte,{root:!0}),document.getElementById("templatelyAdmin"))),null!=document.getElementById("templatelyAdminSetting")&&(document.querySelectorAll(".templately_page_templately_settings #wpbody-content > .notice, #ehe-admin-cb").forEach(function(e){return e.remove()}),se().render(React.createElement(yte,{isSettings:!0}),document.getElementById("templatelyAdminSetting"))),null!=document.getElementById("templately-theme-builder-admin-header")){var wte=document.querySelector(".post-type-templately_library a.page-title-action");wte&&(se().render(React.createElement(Ote,{platform:"elementor"}),wte),wte.classList.add("rendered"),wte.addEventListener("click",function(e){e.preventDefault()}))}window.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".templately-edit-conditions").forEach(function(e){e.addEventListener("click",function(t){t.preventDefault();var n=e.getAttribute("data-template_id");window.TemplatelyAppManager.open({templateID:n},"templately-edit-conditions-app","conditions"),document.querySelector(".templately-edit-conditions-app-wrapper.open").addEventListener("click",function(e){e.target.matches(".templately-edit-conditions-app-wrapper.open")&&window.TemplatelyAppManager.close("templately-edit-conditions-app")})})})}),function(e){e.TemplatelyAppManager={open:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"elementor",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return this.id=t,this.platform=n,null===r&&"elementor"===n&&(r=React.createElement(yte,re({platform:"elementor"},e))),null===r&&"gutenberg"===n&&(t=document.getElementById(t),r=React.createElement(bte,e)),null===r&&"conditions"===n&&(t=document.getElementById(t),r=React.createElement(yte,re({conditions:!0,root:!0},e)),t.parentElement.classList.add("open")),se().render(r,t)},close:function(t){var n,r;if(null!==(r=t=null!==(n=this.id)&&void 0!==n?n:t)&&void 0!==r&&r.tagName||(t=document.getElementById(t)),t.parentElement.classList.contains("open")&&t.parentElement.classList.remove("open"),"elementor"!==this.platform)return se().unmountComponentAtNode(t);e.TemplatelyModal.hide()}}}(window);var $te=function(){var e=document.getElementById("templatelyAdmin");if("templatelyAdmin"===(null==e?void 0:e.id)){if(window.scrollY+window.innerHeight===document.documentElement.scrollHeight){var t=document.querySelector(".templately-sidebar-filter-buttons");t&&(t.style.bottom="40px")}var n=document.querySelector("#adminmenuwrap"),r=document.querySelector("body"),i=document.querySelector(".toplevel_page_templately");(null==n?void 0:n.offsetHeight)>(null==r?void 0:r.offsetHeight)?"object"==ne(i)&&"BODY"===(null==i?void 0:i.nodeName)&&(i.style.height=(null==n?void 0:n.offsetHeight)+"px"):i.style.height="100%"}};if(window.addEventListener("DOMContentLoaded",$te),window.addEventListener("resize",$te),window.addEventListener("scroll",function(){var e=document.getElementById("templatelyAdmin");if("templatelyAdmin"===(null==e?void 0:e.id)){var t=document.querySelector(".templately-sidebar-filter-buttons");if(null!=t){var n=window.scrollY+window.innerHeight,r=document.documentElement.scrollHeight,i=r-40;t.style.bottom=n>=i?n-i+"px":"0px",n===r?t.classList.add("tsfb-scroll-end"):t.classList.remove("tsfb-scroll-end")}}}),null!=document.getElementById("templately-fsi-revert-wrapper")){var Ste=document.getElementById("templately-fsi-revert-wrapper"),kte=Ste.getElementsByTagName("button");if(kte&&kte[0]){se().render(React.createElement(vte,null),kte[0]);var xte=Ste.parentNode.querySelector(".subsubsub"),Pte=Ste.parentNode.parentNode.querySelector("#posts-filter");Ste.style.display="block",xte.style.display="none",Pte.style.display="none"}}})()})();