(function(_,S,T,E,O,k){var A=Object.create,j=Object.defineProperty,__name=(_,S)=>j(_,`name`,{value:S,configurable:!0}),M=Object.getOwnPropertyDescriptor,N=Object.getOwnPropertyNames,P=Object.getPrototypeOf,R=Object.prototype.hasOwnProperty,__esmMin=(_,S,T)=>()=>{if(T)throw T[0];try{return _&&(S=_(_=0)),S}catch(_){throw T=[_],_}},__commonJSMin=(_,S)=>()=>(S||(_((S={exports:{}}).exports,S),_=null),S.exports),__exportAll=(_,S)=>{let T={};for(var E in _)j(T,E,{get:_[E],enumerable:!0});return S||j(T,Symbol.toStringTag,{value:`Module`}),T},__copyProps=(_,S,T,E)=>{if(S&&typeof S==`object`||typeof S==`function`)for(var O=N(S),k=0,A=O.length,P;kS[_]).bind(null,P),enumerable:!(E=M(S,P))||E.enumerable});return _},__toESM=(_,S,T)=>(T=_==null?{}:A(P(_)),__copyProps(S||!_||!_.__esModule?j(T,`default`,{value:_,enumerable:!0}):T,_));_=__toESM(_);let z=__toESM(S,1);S=__toESM(S),k=__toESM(k);function _objectWithoutPropertiesLoose$1(_,S){if(_==null)return{};var T={};for(var E in _)if({}.hasOwnProperty.call(_,E)){if(S.indexOf(E)!==-1)continue;T[E]=_[E]}return T}var B=__esmMin((()=>{__name(_objectWithoutPropertiesLoose$1,`_objectWithoutPropertiesLoose`)}));function _objectWithoutProperties$1(_,S){if(_==null)return{};var T,E,O=_objectWithoutPropertiesLoose$1(_,S);if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(_);for(E=0;E{B(),__name(_objectWithoutProperties$1,`_objectWithoutProperties`)}));function _typeof$1(_){"@babel/helpers - typeof";return _typeof$1=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(_){return typeof _}:function(_){return _&&typeof Symbol==`function`&&_.constructor===Symbol&&_!==Symbol.prototype?`symbol`:typeof _},_typeof$1(_)}var H=__esmMin((()=>{__name(_typeof$1,`_typeof`)}));function toPrimitive$1(_,S){if(_typeof$1(_)!=`object`||!_)return _;var T=_[Symbol.toPrimitive];if(T!==void 0){var E=T.call(_,S||`default`);if(_typeof$1(E)!=`object`)return E;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(S===`string`?String:Number)(_)}var W=__esmMin((()=>{H(),__name(toPrimitive$1,`toPrimitive`)}));function toPropertyKey$1(_){var S=toPrimitive$1(_,`string`);return _typeof$1(S)==`symbol`?S:S+``}var ee=__esmMin((()=>{H(),W(),__name(toPropertyKey$1,`toPropertyKey`)}));function _defineProperty$1(_,S,T){return(S=toPropertyKey$1(S))in _?Object.defineProperty(_,S,{value:T,enumerable:!0,configurable:!0,writable:!0}):_[S]=T,_}var G=__esmMin((()=>{ee(),__name(_defineProperty$1,`_defineProperty`)}));V(),G();function _classCallCheck(_,S){if(!(_ instanceof S))throw TypeError(`Cannot call a class as a function`)}ee();function _defineProperties(_,S){for(var T=0;T{__name(asyncGeneratorStep$1,`asyncGeneratorStep`),__name(_asyncToGenerator$1,`_asyncToGenerator`)})),ne=__commonJSMin(((_,S)=>{function _OverloadYield(_,S){this.v=_,this.k=S}S.exports=_OverloadYield,S.exports.__esModule=!0,S.exports.default=S.exports})),re=__commonJSMin(((_,S)=>{function _regeneratorDefine(_,T,E,O){var k=Object.defineProperty;try{k({},``,{})}catch(_){k=0}S.exports=_regeneratorDefine=function regeneratorDefine(_,S,T,E){function o(S,T){_regeneratorDefine(_,S,function(_){return this._invoke(S,T,_)})}S?k?k(_,S,{value:T,enumerable:!E,configurable:!E,writable:!E}):_[S]=T:(o(`next`,0),o(`throw`,1),o(`return`,2))},S.exports.__esModule=!0,S.exports.default=S.exports,_regeneratorDefine(_,T,E,O)}S.exports=_regeneratorDefine,S.exports.__esModule=!0,S.exports.default=S.exports})),ie=__commonJSMin(((_,S)=>{var T=re();function _regenerator(){ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var _,E,O=typeof Symbol==`function`?Symbol:{},k=O.iterator||`@@iterator`,A=O.toStringTag||`@@toStringTag`;function i(S,O,k,A){var M=O&&O.prototype instanceof Generator?O:Generator,N=Object.create(M.prototype);return T(N,`_invoke`,function(S,T,O){var k,A,M,N=0,P=O||[],R=!1,z={p:0,n:0,v:_,a:d,f:d.bind(_,4),d:function d(S,T){return k=S,A=0,M=_,z.n=T,j}};function d(S,T){for(A=S,M=T,E=0;!R&&N&&!O&&E3?(O=V===T)&&(M=k[(A=k[4])?5:(A=3,3)],k[4]=k[5]=_):k[0]<=B&&((O=S<2&&BT||T>V)&&(k[4]=S,k[5]=T,z.n=V,A=0))}if(O||S>1)return j;throw R=!0,T}return function(O,P,B){if(N>1)throw TypeError(`Generator is already running`);for(R&&P===1&&d(P,B),A=P,M=B;(E=A<2?_:M)||!R;){k||(A?A<3?(A>1&&(z.n=-1),d(A,M)):z.n=M:z.v=M);try{if(N=2,k){if(A||(O=`next`),E=k[O]){if(!(E=E.call(k,M)))throw TypeError(`iterator result is not an object`);if(!E.done)return E;M=E.value,A<2&&(A=0)}else A===1&&(E=k.return)&&E.call(k),A<2&&(M=TypeError(`The iterator does not provide a '`+O+`' method`),A=1);k=_}else if((E=(R=z.n<0)?M:S.call(T,z))!==j)break}catch(S){k=_,A=1,M=S}finally{N=1}}return{value:E,done:R}}}(S,k,A),!0),N}var j={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}E=Object.getPrototypeOf;var M=[][k]?E(E([][k]())):(T(E={},k,function(){return this}),E),N=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(M);function f(_){return Object.setPrototypeOf?Object.setPrototypeOf(_,GeneratorFunctionPrototype):(_.__proto__=GeneratorFunctionPrototype,T(_,A,`GeneratorFunction`)),_.prototype=Object.create(N),_}return GeneratorFunction.prototype=GeneratorFunctionPrototype,T(N,`constructor`,GeneratorFunctionPrototype),T(GeneratorFunctionPrototype,`constructor`,GeneratorFunction),GeneratorFunction.displayName=`GeneratorFunction`,T(GeneratorFunctionPrototype,A,`GeneratorFunction`),T(N),T(N,A,`Generator`),T(N,k,function(){return this}),T(N,`toString`,function(){return`[object Generator]`}),(S.exports=_regenerator=function _regenerator(){return{w:i,m:f}},S.exports.__esModule=!0,S.exports.default=S.exports)()}S.exports=_regenerator,S.exports.__esModule=!0,S.exports.default=S.exports})),ae=__commonJSMin(((_,S)=>{var T=ne(),E=re();function AsyncIterator(_,S){function n(E,O,k,A){try{var j=_[E](O),M=j.value;return M instanceof T?S.resolve(M.v).then(function(_){n(`next`,_,k,A)},function(_){n(`throw`,_,k,A)}):S.resolve(M).then(function(_){j.value=_,k(j)},function(_){return n(`throw`,_,k,A)})}catch(_){A(_)}}var O;this.next||(E(AsyncIterator.prototype),E(AsyncIterator.prototype,typeof Symbol==`function`&&Symbol.asyncIterator||`@asyncIterator`,function(){return this})),E(this,`_invoke`,function(_,T,E){function f(){return new S(function(S,T){n(_,E,S,T)})}return O=O?O.then(f,f):f()},!0)}S.exports=AsyncIterator,S.exports.__esModule=!0,S.exports.default=S.exports})),oe=__commonJSMin(((_,S)=>{var T=ie(),E=ae();function _regeneratorAsyncGen(_,S,O,k,A){return new E(T().w(_,S,O,k),A||Promise)}S.exports=_regeneratorAsyncGen,S.exports.__esModule=!0,S.exports.default=S.exports})),se=__commonJSMin(((_,S)=>{var T=oe();function _regeneratorAsync(_,S,E,O,k){var A=T(_,S,E,O,k);return A.next().then(function(_){return _.done?_.value:A.next()})}S.exports=_regeneratorAsync,S.exports.__esModule=!0,S.exports.default=S.exports})),ce=__commonJSMin(((_,S)=>{function _regeneratorKeys(_){var S=Object(_),T=[];for(var E in S)T.unshift(E);return function e(){for(;T.length;)if((E=T.pop())in S)return e.value=E,e.done=!1,e;return e.done=!0,e}}S.exports=_regeneratorKeys,S.exports.__esModule=!0,S.exports.default=S.exports})),le=__commonJSMin(((_,S)=>{function _typeof(_){"@babel/helpers - typeof";return S.exports=_typeof=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(_){return typeof _}:function(_){return _&&typeof Symbol==`function`&&_.constructor===Symbol&&_!==Symbol.prototype?`symbol`:typeof _},S.exports.__esModule=!0,S.exports.default=S.exports,_typeof(_)}S.exports=_typeof,S.exports.__esModule=!0,S.exports.default=S.exports})),ue=__commonJSMin(((_,S)=>{var T=le().default;function _regeneratorValues(_){if(_!=null){var S=_[typeof Symbol==`function`&&Symbol.iterator||`@@iterator`],E=0;if(S)return S.call(_);if(typeof _.next==`function`)return _;if(!isNaN(_.length))return{next:function next(){return _&&E>=_.length&&(_=void 0),{value:_&&_[E++],done:!_}}}}throw TypeError(T(_)+` is not iterable`)}S.exports=_regeneratorValues,S.exports.__esModule=!0,S.exports.default=S.exports})),de=__commonJSMin(((_,S)=>{var T=ne(),E=ie(),O=se(),k=oe(),A=ae(),j=ce(),M=ue();function _regeneratorRuntime(){"use strict";var _=E(),N=_.m(_regeneratorRuntime),P=(Object.getPrototypeOf?Object.getPrototypeOf(N):N.__proto__).constructor;function n(_){var S=typeof _==`function`&&_.constructor;return!!S&&(S===P||(S.displayName||S.name)===`GeneratorFunction`)}var R={throw:1,return:2,break:3,continue:3};function a(_){var S,T;return function(E){S||(S={stop:function stop(){return T(E.a,2)},catch:function _catch(){return E.v},abrupt:function abrupt(_,S){return T(E.a,R[_],S)},delegateYield:function delegateYield(_,O,k){return S.resultName=O,T(E.d,M(_),k)},finish:function finish(_){return T(E.f,_)}},T=function t(_,T,O){E.p=S.prev,E.n=S.next;try{return _(T,O)}finally{S.next=E.n}}),S.resultName&&(S[S.resultName]=E.v,S.resultName=void 0),S.sent=E.v,S.next=E.n;try{return _.call(this,S)}finally{E.p=S.prev,E.n=S.next}}}return(S.exports=_regeneratorRuntime=function _regeneratorRuntime(){return{wrap:function wrap(S,T,E,O){return _.w(a(S),T,E,O&&O.reverse())},isGeneratorFunction:n,mark:_.m,awrap:function awrap(_,S){return new T(_,S)},AsyncIterator:A,async:function async(_,S,T,E,A){return(n(S)?k:O)(a(_),S,T,E,A)},keys:j,values:M}},S.exports.__esModule=!0,S.exports.default=S.exports)()}S.exports=_regeneratorRuntime,S.exports.__esModule=!0,S.exports.default=S.exports})),fe=__commonJSMin(((_,S)=>{var T=de()();S.exports=T;try{regeneratorRuntime=T}catch(_){typeof globalThis==`object`?globalThis.regeneratorRuntime=T:Function(`r`,`regeneratorRuntime = r`)(T)}})),pe=__commonJSMin((_=>{var S=globalThis.ReactDOM;_.createRoot=S.createRoot,_.hydrateRoot=S.hydrateRoot}));te();var me=__toESM(fe()),he=pe();function render(S,T){var E;try{var O=(0,he.createRoot)(T);O.render(S),E=function unmountFunction(){O.unmount()}}catch(O){_.render(S,T),E=function unmountFunction(){_.unmountComponentAtNode(T)}}return{unmount:E}}var ge={render},_e=__commonJSMin(((_,S)=>{S.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),ve=__commonJSMin(((_,S)=>{var T=_e();function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,S.exports=function(){function shim(_,S,E,O,k,A){if(A!==T){var j=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 j.name=`Invariant Violation`,j}}shim.isRequired=shim;function getShim(){return shim}var _={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return _.PropTypes=_,_}})),ye=__commonJSMin(((_,S)=>{S.exports=ve()()}));function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(_){for(var S=1;S{__name(_extends$1,`_extends`)}));function _arrayWithHoles(_){if(Array.isArray(_))return _}var xe=__esmMin((()=>{}));function _iterableToArrayLimit(_,S){var T=_==null?null:typeof Symbol<`u`&&_[Symbol.iterator]||_[`@@iterator`];if(T!=null){var E,O,k,A,j=[],M=!0,N=!1;try{if(k=(T=T.call(_)).next,S===0){if(Object(T)!==T)return;M=!1}else for(;!(M=(E=k.call(T)).done)&&(j.push(E.value),j.length!==S);M=!0);}catch(_){N=!0,O=_}finally{try{if(!M&&T.return!=null&&(A=T.return(),Object(A)!==A))return}finally{if(N)throw O}}return j}}var Se=__esmMin((()=>{}));function _arrayLikeToArray$2(_,S){(S==null||S>_.length)&&(S=_.length);for(var T=0,E=Array(S);T{__name(_arrayLikeToArray$2,`_arrayLikeToArray`)}));function _unsupportedIterableToArray$2(_,S){if(_){if(typeof _==`string`)return _arrayLikeToArray$2(_,S);var T={}.toString.call(_).slice(8,-1);return T===`Object`&&_.constructor&&(T=_.constructor.name),T===`Map`||T===`Set`?Array.from(_):T===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?_arrayLikeToArray$2(_,S):void 0}}var we=__esmMin((()=>{Ce(),__name(_unsupportedIterableToArray$2,`_unsupportedIterableToArray`)}));function _nonIterableRest(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Te=__esmMin((()=>{}));function _slicedToArray(_,S){return _arrayWithHoles(_)||_iterableToArrayLimit(_,S)||_unsupportedIterableToArray$2(_,S)||_nonIterableRest()}var Ee=__esmMin((()=>{xe(),Se(),we(),Te()}));function ownKeys$33(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread$32(_){for(var S=1;S{be(),De=__toESM(ye()),Oe=[`sx`,`BoxProps`],__name(ownKeys$33,`ownKeys`),__name(_objectSpread$32,`_objectSpread`),ke=function Loader(_){var E=_.sx,O=E===void 0?{}:E,k=_.BoxProps,A=k===void 0?{}:k,j=_objectWithoutProperties$1(_,Oe);return S.default.createElement(T.Box,_extends$1({width:`100%`,display:`flex`,alignItems:`center`},A,{sx:_objectSpread$32({px:1.5,minHeight:function minHeight(_){return _.spacing(5)}},A.sx||{})}),S.default.createElement(T.LinearProgress,_extends$1({color:`secondary`},j,{sx:_objectSpread$32({width:`100%`},O)})))},ke.propTypes={sx:De.default.object,BoxProps:De.default.object}})),je,Me,Ne,Pe=__esmMin((()=>{be(),je=__toESM(ye()),Me=(0,T.styled)(T.TextField)(function(){return{".wp-admin & .MuiInputBase-input, & .MuiInputBase-input:focus":{backgroundColor:`initial`,boxShadow:`none`,border:0,color:`inherit`,outline:0,padding:`16.5px 14px 16.5px 0`,"&.MuiInputBase-inputSizeSmall":{padding:`8.5px 14px 8.5px 0`}}}}),Ne=(0,S.forwardRef)(function(_,E){return S.default.createElement(Me,_extends$1({autoFocus:!0,fullWidth:!0,required:!0,size:`small`,color:`secondary`,InputProps:{autoComplete:`off`,startAdornment:S.default.createElement(T.InputAdornment,{position:`start`},S.default.createElement(O.SearchIcon,null))},placeholder:_.placeholder,name:_.name,value:_.value,onChange:_.onChange},_,{inputRef:E}))}),Ne.propTypes={placeholder:je.default.string,name:je.default.string,value:je.default.string,onChange:je.default.func}})),Fe,Ie=__esmMin((()=>{be(),Pe(),Fe=(0,S.forwardRef)(function(_,T){return S.default.createElement(Ne,_extends$1({name:`prompt`,placeholder:(0,E.__)(`Describe the text and tone you want to use`,`elementor`)+`...`},_,{ref:T}))})})),Le,Re,ze=__esmMin((()=>{be(),Le=__toESM(ye()),Re=(0,S.forwardRef)(function(_,E){return S.default.createElement(T.TextField,_extends$1({inputRef:E,multiline:!0,minRows:4,maxRows:20,color:`secondary`},_))}),Re.propTypes={value:Le.default.string,onChange:Le.default.func,helperText:Le.default.string}})),Be,Ve,He=__esmMin((()=>{Be=__toESM(ye()),Ve=function PromptSuggestions(_){var O;return S.default.createElement(T.Box,null,S.default.createElement(T.Typography,{variant:`subtitle1`,color:`text.secondary`},(0,E.__)(`Suggested prompts`,`elementor`)+`:`),S.default.createElement(T.Stack,{direction:`column`,alignItems:`flex-start`,gap:1,sx:{my:1}},(O=_.suggestions)==null?void 0:O.map(function(E,O){var k;return S.default.createElement(T.Chip,{key:O,variant:`outlined`,size:`large`,color:`secondary`,label:((k=_.suggestionFilter)==null?void 0:k.call(_,E))||E,onClick:function onClick(){return _.onSelect(E)}})})),_.children)},Ve.propTypes={suggestions:Be.default.arrayOf(Be.default.string),onSelect:Be.default.func.isRequired,suggestionFilter:Be.default.func,children:Be.default.node}})),Ue,We,Ge=__esmMin((()=>{Ue=__toESM(ye()),We=function PromptLibraryLink(_){return S.default.createElement(T.Typography,{variant:`body2`,color:`text.secondary`},(0,E.__)(`For more suggestions, explore our`),` `,S.default.createElement(T.Link,{href:_.libraryLink,className:`elementor-clickable`,target:`_blank`},(0,E.__)(`prompt library`)))},We.propTypes={libraryLink:Ue.default.string}}));Ee(),Ae(),Ie(),ze(),He(),Ge();var J=__toESM(ye()),Ke=function labelToDashCash(_){return _.toLowerCase().replace(/ /g,`-`)},qe=function PromptActionSelection(_){var E=Ke(_.label),O=_.wrapperStyle,k=O===void 0?{maxWidth:138}:O;return S.default.createElement(T.FormControl,{size:`small`,color:`secondary`,fullWidth:!0,sx:k},S.default.createElement(T.InputLabel,{id:E},_.label),S.default.createElement(T.Select,{id:E,labelId:E,label:_.label,value:_.value||``,onChange:_.onChange,disabled:_.disabled,sx:{"&.Mui-disabled .MuiSelect-nativeInput":{backgroundColor:`initial`,opacity:0}}},_.options.map(function(_){var E;return S.default.createElement(T.MenuItem,{dense:!0,key:_.label,value:(E=_.value)==null?_.label:E},_.label)})))};qe.propTypes={label:J.default.string.isRequired,options:J.default.arrayOf(J.default.shape({label:J.default.string.isRequired,value:J.default.string})).isRequired,onChange:J.default.func.isRequired,value:J.default.string,wrapperStyle:J.default.object,disabled:J.default.bool};var Je,Ye=__esmMin((()=>{be(),Je=function GenerateButton(_){return S.default.createElement(T.Button,_extends$1({variant:`contained`,endIcon:S.default.createElement(O.AIIcon,{fontSize:`small`}),disabled:!prompt,"aria-label":(0,E.__)(`search`,`elementor`),type:`submit`,size:`small`},_))}}));Ye(),be();var Xe=function PromptAction(_){return S.default.createElement(T.Chip,_extends$1({size:`large`,color:`secondary`,variant:`outlined`},_))},Ze,Qe,et,tt=__esmMin((()=>{be(),V(),Ze=__toESM(ye()),Qe=[`error`,`onRetry`,`actionPosition`],et=function PromptErrorMessage(_){var O=_.error,k=_.onRetry,A=k===void 0?function(){}:k,j=_.actionPosition,M=j===void 0?`default`:j,N=_objectWithoutProperties$1(_,Qe);function getQuotaReachedTrailMessage(_){return _?{text:S.default.createElement(T.AlertTitle,null,(0,E.sprintf)((0,E.__)(`You've used all AI credits for %s.`,`elementor`),_.toLowerCase())),description:(0,E.__)(`Upgrade now to keep using this feature. You still have credits for other AI features (Text, Code, Images, Containers, etc.)`,`elementor`),buttonText:(0,E.__)(`Upgrade now`,`elementor`),buttonAction:function buttonAction(){return window.open(`https://go.elementor.com/ai-popup-purchase-limit-reached/`,`_blank`)}}:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`It's time to upgrade.`,`elementor`)),description:(0,E.__)(`Enjoy the free trial? Upgrade now for unlimited access to built-in image, text and custom code generators.`,`elementor`),buttonText:(0,E.__)(`Upgrade`,`elementor`),buttonAction:function buttonAction(){return window.open(`https://go.elementor.com/ai-popup-purchase-limit-reached/`,`_blank`)}}}function getErrorMessage(){var _,k=O.message||O,j=(_=O.extra_data)==null?void 0:_.featureName,M={default:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`There was a glitch.`,`elementor`)),description:(0,E.__)(`Wait a moment and give it another go, or try tweaking the prompt.`,`elementor`),buttonText:(0,E.__)(`Try again`,`elementor`),buttonAction:A},service_outage_internal:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`There was a glitch.`,`elementor`)),description:(0,E.__)(`Wait a moment and give it another go.`,`elementor`),buttonText:(0,E.__)(`Try again`,`elementor`),buttonAction:A},invalid_connect_data:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`There was a glitch.`,`elementor`)),description:S.default.createElement(S.default.Fragment,null,(0,E.__)(`Try exiting Elementor and sign in again.`,`elementor`),` `,S.default.createElement(`a`,{href:`https://elementor.com/help/disconnecting-reconnecting-your-elementor-account/`,target:`_blank`,rel:`noreferrer`},(0,E.__)(`Show me how`,`elementor`))),buttonText:(0,E.__)(`Reconnect`,`elementor`),buttonAction:function buttonAction(){return window.open(window.ElementorAiConfig.connect_url)}},not_connected:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`You aren't connected to Elementor AI.`,`elementor`)),description:(0,E.__)(`Elementor AI is just a few clicks away. Connect your account to instantly create texts and custom code.`,`elementor`),buttonText:(0,E.__)(`Connect`,`elementor`),buttonAction:function buttonAction(){return window.open(window.ElementorAiConfig.connect_url)}},quota_reached_trail:getQuotaReachedTrailMessage(j),quota_reached_subscription:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`Looks like you're out of credits.`,`elementor`)),description:(0,E.__)(`Ready to take it to the next level?`,`elementor`),buttonText:(0,E.__)(`Upgrade now`,`elementor`),buttonAction:function buttonAction(){return window.open(`https://go.elementor.com/ai-popup-purchase-limit-reached/`,`_blank`)}},rate_limit_network:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`Whoa! Slow down there.`,`elementor`)),description:(0,E.__)(`We can’t process that many requests so fast. Try again in 15 minutes.`,`elementor`)},invalid_prompts:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`We were unable to generate that prompt.`,`elementor`)),description:(0,E.__)(`Seems like the prompt contains words that could generate harmful content. Write a different prompt to continue.`,`elementor`)},service_unavailable:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`There was a glitch.`,`elementor`)),description:(0,E.__)(`Wait a moment and give it another go, or try tweaking the prompt.`,`elementor`),buttonText:(0,E.__)(`Try again`,`elementor`),buttonAction:A},request_timeout_error:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`There was a glitch.`,`elementor`)),description:(0,E.__)(`Wait a moment and give it another go, or try tweaking the prompt.`,`elementor`),buttonText:(0,E.__)(`Try again`,`elementor`),buttonAction:A},invalid_token:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`Try again`,`elementor`)),description:(0,E.__)(`Try exiting Elementor and sign in again.`,`elementor`),buttonText:(0,E.__)(`Reconnect`,`elementor`),buttonAction:A},file_too_large:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`The file is too large.`,`elementor`)),description:(0,E.__)(`Please upload a file that is less than 4MB.`,`elementor`)},image_resolution_maximum_exceeded:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`The image resolution exceeds the maximum allowed size.`,`elementor`)),description:(0,E.__)(`Please upload a file with dimensions less than 2048x2048 pixels.`,`elementor`)},external_service_unavailable:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`Temporary external service issue`,`elementor`)),description:(0,E.__)(`It seems that one of our partner services is temporarily unavailable. Please try again in a few minutes.`,`elementor`),buttonText:(0,E.__)(`Try Again`,`elementor`),buttonAction:A}};return M[k]||M.default}var P=getErrorMessage(),R=(P==null?void 0:P.buttonText)&&S.default.createElement(T.Button,{color:`inherit`,size:`small`,variant:`outlined`,onClick:P.buttonAction},P.buttonText);return S.default.createElement(T.Alert,_extends$1({severity:P.severity||`error`,action:M==="default"&&R},N),P.text,P.description,M===`bottom`&&S.default.createElement(T.Box,{sx:{mt:1}},R))},et.propTypes={error:Ze.default.oneOfType([Ze.default.object,Ze.default.string]),onRetry:Ze.default.func,actionPosition:Ze.default.oneOf([`default`,`bottom`])}}));function ownKeys$32(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread$31(_){for(var S=1;S{G(),__name(ownKeys$32,`ownKeys`),__name(_objectSpread$31,`_objectSpread`),nt=function request(_){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},T=arguments.length>2&&arguments[2]!==void 0&&arguments[2],E=arguments.length>3?arguments[3]:void 0;return Object.keys(S).length&&(window.elementorAiCurrentContext?S.context=window.elementorAiCurrentContext:S.context=window.elementorWpAiCurrentContext),new Promise(function(O,k){var A=elementorCommon.ajax.addRequest(_,{success:O,error:k,data:S,unique_id:S.unique_id},T);E&&A.jqXhr&&E.addEventListener(`abort`,A.jqXhr.abort)})},rt=function getUserInformation(_){return nt(`ai_get_user_information`,void 0,_)},it=function getRemoteFrontendConfig(_,S){return nt(`ai_get_remote_frontend_config`,{payload:_},S)},at=function getCompletionText(_){return nt(`ai_get_completion_text`,{payload:_})},ot=function getExcerpt(_){return nt(`ai_get_excerpt`,{payload:_})},st=function getFeaturedImage(_){return nt(`ai_get_featured_image`,{payload:_})},ct=function getEditText(_){return nt(`ai_get_edit_text`,{payload:_})},lt=function getCustomCode(_){return nt(`ai_get_custom_code`,{payload:_})},ut=function getCustomCSS(_){return nt(`ai_get_custom_css`,{payload:_})},dt=function setGetStarted(){return nt(`ai_set_get_started`)},ft=function setStatusFeedback(_){return nt(`ai_set_status_feedback`,{response_id:_},!0)},pt=function getTextToImageGeneration(_){return nt(`ai_get_text_to_image`,{payload:_})},mt=function getImageToImageGeneration(_){return nt(`ai_get_image_to_image`,{payload:_})},ht=function getImageToImageMaskCleanup(_){return nt(`ai_get_image_to_image_mask_cleanup`,{payload:_})},gt=function getImageToImageMaskGeneration(_){return nt(`ai_get_image_to_image_mask`,{payload:_})},_t=function getImageToImageOutPainting(_){return nt(`ai_get_image_to_image_outpainting`,{payload:_})},vt=function getImageToImageUpscale(_){return nt(`ai_get_image_to_image_upscale`,{payload:_})},yt=function getImageToImageRemoveBackground(_){return nt(`ai_get_image_to_image_remove_background`,{payload:_})},bt=function getImageToImageIsolateObjects(_){return nt(`ai_get_image_to_image_isolate_objects`,{payload:_})},xt=function getImageToImageReplaceBackground(_){return nt(`ai_get_image_to_image_replace_background`,{payload:_})},St=function getImagePromptEnhanced(_){return nt(`ai_get_image_prompt_enhancer`,{prompt:_})},Ct=function getProductImageUnification(_,S){return nt(`ai_get_product_image_unification`,{payload:_},S)},wt=function getAnimation(_){return nt(`ai_get_animation`,{payload:_})},Tt=function uploadImage(_){return nt(`ai_upload_image`,_objectSpread$31(_objectSpread$31({},_),{},{editor_post_id:_.image.editor_post_id,unique_id:_.image.unique_id}))},Et=function getLayoutPromptEnhanced(_,S){return nt(`ai_get_layout_prompt_enhancer`,{prompt:_,enhance_type:S})},Dt=function getHistory(_,S,T){return nt(`ai_get_history`,{type:_,page:S,limit:T})},Ot=function deleteHistoryItem(_){return nt(`ai_delete_history_item`,{id:_})}})),At,jt,Mt,Nt,Pt,Ft=__esmMin((()=>{At=__toESM(ye()),jt=(0,S.createContext)({}),Mt=function useRequestIds(){var _=(0,S.useContext)(jt);if(!_)throw Error(`useRequestIds must be used within a RequestIdsProvider`);return _},Nt=function getUniqueId(_){return _+`-`+Math.random().toString(16).substr(2,7)},window.EDITOR_SESSION_ID=window.EDITOR_SESSION_ID||Nt(`editor-session`),Pt=function RequestIdsProvider(_){var T=(0,S.useRef)(window.EDITOR_SESSION_ID),E=(0,S.useRef)(``),O=(0,S.useRef)(``),k=(0,S.useRef)(``),A=(0,S.useRef)(``);E.current=Nt(`session`);var j=function setGenerate(){return O.current=Nt(`generate`),O},M=function setBatch(){return k.current=Nt(`batch`),k},N=function setRequest(){return A.current=Nt(`request`),A},P=_slicedToArray((0,S.useState)(0),2),R=P[0],z=P[1];return S.default.createElement(jt.Provider,{value:{editorSessionId:T,sessionId:E,generateId:O,batchId:k,requestId:A,setGenerate:j,setBatch:M,setRequest:N,usagePercentage:R,updateUsagePercentage:function updateUsagePercentage(_){z(_)}}},_.children)},Pt.propTypes={children:At.default.node.isRequired}}));function ownKeys$31(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread$30(_){for(var S=1;S{G(),Ee(),V(),kt(),Ft(),It=[`text`,`response_id`,`usage`,`images`],__name(ownKeys$31,`ownKeys`),__name(_objectSpread$30,`_objectSpread`),Lt=function normalizeResponse(_){var S=_.text,T=_.response_id,E=_.usage,O=_.images,k=_objectWithoutProperties$1(_,It),A=E?E.quota-E.usedQuota:0,j={result:S||O,responseId:T,credits:Math.max(A,0),usagePercentage:E==null?void 0:E.usagePercentage};return k.base_template_id&&(j.baseTemplateId=k.base_template_id),j.type=k.template_type,j},Rt=function usePrompt(_,T){var E=_slicedToArray((0,S.useState)(!1),2),O=E[0],k=E[1],A=_slicedToArray((0,S.useState)(``),2),j=A[0],M=A[1],N=_slicedToArray((0,S.useState)(T),2),P=N[0],R=N[1],z=Mt(),B=z.updateUsagePercentage,V=z.usagePercentage,H=(0,S.useRef)(function(){var _=_asyncToGenerator$1(me.default.mark(function _callee(_){return me.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt(`return`,_);case 1:case`end`:return S.stop()}},_callee)}));return function(S){return _.apply(this,arguments)}}()),W=(0,S.useRef)(function(){});(0,S.useEffect)(function(){var _=P==null?void 0:P.usagePercentage;_&&_!==V&&B(_)},[P,V,B]);var ee=Mt(),G=ee.setRequest,te=ee.editorSessionId,ne=ee.sessionId,re=ee.generateId,ie=ee.batchId;return H.current=(0,S.useCallback)(function(){var S=_asyncToGenerator$1(me.default.mark(function _callee2(S){return me.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.abrupt(`return`,new Promise(function(T,E){M(``),k(!0);var O=G(),A={editorSessionId:te.current,sessionId:ne.current,generateId:re.current,batchId:ie.current,requestId:O.current};S=_objectSpread$30(_objectSpread$30({},S),{},{requestIds:A}),_(S).then(function(_){var S=Lt(_);R(S),T(S)}).catch(function(_){var S=(_==null?void 0:_.responseText)||_;M(S),E(S)}).finally(function(){return k(!1)})}));case 1:case`end`:return T.stop()}},_callee2)}));return function(_){return S.apply(this,arguments)}}(),[ie,te,_,re,ne,G]),W.current=(0,S.useCallback)(function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:P;return _.responseId&&ft(_.responseId)},[P]),{isLoading:O,error:j,data:P,setResult:function setResult(_){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,T=_objectSpread$30({},P);T.result=_,S&&(T.responseId=S),R(T)},reset:function reset(){R(function(_){return{credits:_.credits,result:``,responseId:``}}),M(``),k(!1)},send:H.current,sendUsageData:W.current}}}));tt(),te();var Bt=__toESM(fe());kt(),zt();var Vt=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:if(!(_!=null&&_.instruction)){S.next=1;break}return S.abrupt(`return`,ct(_));case 1:return S.abrupt(`return`,at(_));case 2:case`end`:return S.stop()}},_callee)}));return function getTextResult(S){return _.apply(this,arguments)}}(),Ht=function useTextPrompt(_){return Rt(Vt,_)},Ut,Wt,Gt,Kt,qt,Jt,Yt,Xt,Zt=__esmMin((()=>{Ut=[(0,E.__)(`Craft a catchy slogan for`,`elementor`),(0,E.__)(`Write a strong section header for`,`elementor`),(0,E.__)(`Create a blog title for`,`elementor`),(0,E.__)(`Suggest a 4 word headline for`,`elementor`),(0,E.__)(`Write an attention grabbing title for`,`elementor`)],Wt=[(0,E.__)(`Write a product description for`,`elementor`),(0,E.__)(`Create a blog post for`,`elementor`),(0,E.__)(`Craft an about us section for`,`elementor`),(0,E.__)(`Offer a few sentences to invite visitors to`,`elementor`),(0,E.__)(`Write microcopy for a submission form that includes`,`elementor`)],Gt=[(0,E.__)(`GA event fired on every button element click (assume GA was loaded)`,`elementor`),(0,E.__)(`Iframe code to embed a Spotify widget on my web page. My ID is 1234567890`,`elementor`),(0,E.__)(`Write an embed code of Google Analytics`,`elementor`),(0,E.__)(`Write an embed code of Facebook Pixel`,`elementor`),(0,E.__)(`HTML code that embeds the following PDF into a webpage: link to PDF`,`elementor`)],Kt=[(0,E.__)(`On hover, animate 20% bigger, rotate 10 deg CCW`,`elementor`),(0,E.__)(`Add a circle-shaped clip mask, semi transparent on hover`,`elementor`),(0,E.__)(`Rainbow colored animated text gradient`,`elementor`),(0,E.__)(`Add a 3D shadow to the text`,`elementor`)],qt=[{label:(0,E.__)(`Casual`,`elementor`)},{label:(0,E.__)(`Confidence`,`elementor`)},{label:(0,E.__)(`Formal`,`elementor`)},{label:(0,E.__)(`Friendly`,`elementor`)},{label:(0,E.__)(`Inspirational`,`elementor`)},{label:(0,E.__)(`Motivational`,`elementor`)},{label:(0,E.__)(`Nostalgic`,`elementor`)},{label:(0,E.__)(`Playful`,`elementor`)},{label:(0,E.__)(`Professional`,`elementor`)},{label:(0,E.__)(`Scientific`,`elementor`)},{label:(0,E.__)(`Straightforward`,`elementor`)},{label:(0,E.__)(`Witty`,`elementor`)}],Jt=[{label:(0,E.__)(`Arabic`,`elementor`),value:`ar-SA`},{label:(0,E.__)(`Chinese`,`elementor`),value:`zh-CN`},{label:(0,E.__)(`Czech`,`elementor`),value:`cs-CZ`},{label:(0,E.__)(`Danish`,`elementor`),value:`da-DK`},{label:(0,E.__)(`Dutch`,`elementor`),value:`nl-NL`},{label:(0,E.__)(`English`,`elementor`),value:`en-US`},{label:(0,E.__)(`Finnish`,`elementor`),value:`fi-FI`},{label:(0,E.__)(`French`,`elementor`),value:`fr-FR`},{label:(0,E.__)(`German`,`elementor`),value:`de-DE`},{label:(0,E.__)(`Greek`,`elementor`),value:`el-GR`},{label:(0,E.__)(`Hebrew`,`elementor`),value:`he-IL`},{label:(0,E.__)(`Hungarian`,`elementor`),value:`hu-HU`},{label:(0,E.__)(`Indonesian`,`elementor`),value:`id-ID`},{label:(0,E.__)(`Italian`,`elementor`),value:`it-IT`},{label:(0,E.__)(`Japanese`,`elementor`),value:`ja-JP`},{label:(0,E.__)(`Korean`,`elementor`),value:`ko-KR`},{label:(0,E.__)(`Persian`,`elementor`),value:`fa-IR`},{label:(0,E.__)(`Polish`,`elementor`),value:`pl-PL`},{label:(0,E.__)(`Portuguese`,`elementor`),value:`pt-PT`},{label:(0,E.__)(`Russian`,`elementor`),value:`ru-RU`},{label:(0,E.__)(`Spanish`,`elementor`),value:`es-ES`},{label:(0,E.__)(`Swedish`,`elementor`),value:`sv-SE`},{label:(0,E.__)(`Thai`,`elementor`),value:`th-TH`},{label:(0,E.__)(`Turkish`,`elementor`),value:`tr-TR`},{label:(0,E.__)(`Vietnamese`,`elementor`),value:`vi-VN`}],Yt=[(0,E.__)(`Create Fade out animation on scroll`,`elementor`),(0,E.__)(`Create a Parallax effect on scroll`,`elementor`),(0,E.__)(`On scroll, fade in with slight scaling up`,`elementor`),(0,E.__)(`Move and tilt opposite to mouse position`,`elementor`),(0,E.__)(`Slide in from the left on load`,`elementor`)],Xt=[(0,E.__)(`Move down on hover`,`elementor`),(0,E.__)(`Slightly shift right on hover`,`elementor`),(0,E.__)(`Apply a subtle 3D tilt`,`elementor`),(0,E.__)(`Rotate gently clockwise on hover`,`elementor`),(0,E.__)(`Scale down and move up on hover`,`elementor`)]})),Qt,$t,en,tn,nn=__esmMin((()=>{G(),Qt=Object.freeze({ALL:`all`,TEXT:`text`,CODE:`code`,IMAGE:`images`,BLOCK:`blocks`}),$t=(0,E.__)(`things`,`elementor`),en=Object.freeze(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1({},Qt.TEXT,(0,E.__)(`texts`,`elementor`)),Qt.CODE,(0,E.__)(`code`,`elementor`)),Qt.IMAGE,(0,E.__)(`images`,`elementor`)),Qt.BLOCK,(0,E.__)(`blocks`,`elementor`))),tn=function getTranslatedPromptHistoryType(_){return en[_]?en[_]:$t}})),rn,an=__esmMin((()=>{rn=function vh(_){return _*Math.max(document.documentElement.clientHeight,window.innerHeight||0)/100}})),on,sn,cn,ln,un,dn,fn,pn,mn,hn=__esmMin((()=>{Ee(),on=__toESM(ye()),nn(),an(),sn=(0,S.createContext)({}),cn=`.e-ai-dialog-content`,ln=function getContainer(){return document.querySelector(cn)},un=function getContainerHeight(){var _=document.querySelector(cn);return _==null?void 0:_.clientHeight},dn=function getContentHeight(){return document.querySelector(cn).children[0].clientHeight+50},fn=function setContentHeight(_){var S=document.querySelector(cn);if(_===`auto`){S.style.height=`auto`;return}S.style.height=`${_}px`},pn=function PromptHistoryProvider(_){var T=_.historyType,E=_.children,O=(0,S.useState)(!1);return S.default.createElement(sn.Provider,{value:{historyType:T,showHistoryState:O}},E)},pn.propTypes={historyType:on.default.oneOf(Object.values(Qt)).isRequired,children:on.default.node},mn=function usePromptHistoryContext(){var _=(0,S.useContext)(sn),T=_.historyType,E=_.showHistoryState,O=_slicedToArray(E,2),k=O[0],A=O[1],j=_slicedToArray((0,S.useState)(!1),2),M=j[0],N=j[1],P=_slicedToArray((0,S.useState)(!1),2),R=P[0],z=P[1],B=function handleFullScreenHistoryState(){if(k){N(!0),setTimeout(function(){return z(!0)},200);return}z(!1),setTimeout(function(){return N(!1)},500)},V=function handleDefaultHistoryState(){if(k){var _=dn();fn(_),setTimeout(function(){if(_=_.length?{done:!0}:{done:!1,value:_[E++]}},e:function e(_){throw _},f:O}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var k,A=!0,j=!1;return{s:function s(){T=T.call(_)},n:function n(){var _=T.next();return A=_.done,_},e:function e(_){j=!0,k=_},f:function f(){try{A||T.return==null||T.return()}finally{if(j)throw k}}}}function _unsupportedIterableToArray$1(_,S){if(_){if(typeof _==`string`)return _arrayLikeToArray$1(_,S);var T={}.toString.call(_).slice(8,-1);return T===`Object`&&_.constructor&&(T=_.constructor.name),T===`Map`||T===`Set`?Array.from(_):T===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?_arrayLikeToArray$1(_,S):void 0}}function _arrayLikeToArray$1(_,S){(S==null||S>_.length)&&(S=_.length);for(var T=0,E=Array(S);T{Ee(),G(),gn=__toESM(ye()),nn(),hn(),__name(_createForOfIteratorHelper$1,`_createForOfIteratorHelper`),__name(_unsupportedIterableToArray$1,`_unsupportedIterableToArray`),__name(_arrayLikeToArray$1,`_arrayLikeToArray`),_n=(0,S.createContext)({}),vn={type:``,id:``,data:null},yn=Object.freeze({REUSE:`reuse`,EDIT:`edit`,RESTORE:`restore`,REMOVE:`remove`}),bn=_defineProperty$1(_defineProperty$1(_defineProperty$1({},Qt.TEXT,_defineProperty$1(_defineProperty$1(_defineProperty$1({},yn.REUSE,!0),yn.EDIT,!0),yn.REMOVE,!0)),Qt.CODE,_defineProperty$1(_defineProperty$1({},yn.REUSE,!0),yn.REMOVE,!0)),Qt.IMAGE,_defineProperty$1(_defineProperty$1({},yn.RESTORE,!0),yn.REMOVE,!0)),xn=function PromptHistoryActionProvider(_){var T=_.children,E=_slicedToArray((0,S.useState)(vn),2),O=E[0],k=E[1];return S.default.createElement(_n.Provider,{value:{state:O,dispatch:k}},T)},xn.propTypes={children:gn.default.node},Sn=function usePromptHistoryAction(){var _=(0,S.useContext)(_n),T=_.state,E=_.dispatch,O=mn(),k=O.historyType,A=O.onClose,j=function closeModalAfterAction(_){return function(){_.apply(void 0,arguments),A()}};return{promptHistoryAction:T,onPromptReuse:j(function onPromptReuse(_,S){return E({type:yn.REUSE,id:_,data:S})}),onResultEdit:j(function onResultEdit(_,S){return E({type:yn.EDIT,id:_,data:S})}),onImagesRestore:j(function onImagesRestore(_,S){return E({type:yn.RESTORE,id:_,data:S})}),getAllowedActions:function getAllowedActions(){return bn[k]||{}}}},Cn=function useSubscribeOnPromptHistoryAction(_){var T=(0,S.useContext)(_n).state;(0,S.useEffect)(function(){if(T.type){var S=_createForOfIteratorHelper$1(_),E;try{for(S.s();!(E=S.n()).done;){var O=E.value;T.type===(O==null?void 0:O.type)&&(O==null||O.handler(T))}}catch(_){S.e(_)}finally{S.f()}}},[T])}})),Tn,En=__esmMin((()=>{be(),Tn=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({},_,{ref:E}),S.default.createElement(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},S.default.createElement(`g`,{clipPath:`url(#clip0_10743_8902)`},S.default.createElement(`path`,{d:`M2.75 10.0833H3.66667M11 2.75V3.66667M18.3333 10.0833H19.25M5.13333 5.13333L5.775 5.775M16.8667 5.13333L16.225 5.775`,stroke:`#2563EB`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`}),S.default.createElement(`path`,{d:`M9.16675 16.041C8.70841 15.1243 6.91205 13.2842 6.62523 12.366C6.3384 11.4477 6.34775 10.4626 6.65195 9.54997C6.95615 8.63738 7.53978 7.84362 8.32016 7.28116C9.10054 6.71869 10.0381 6.41602 11.0001 6.41602C11.962 6.41602 12.8996 6.71869 13.68 7.28116C14.4604 7.84362 15.044 8.63738 15.3482 9.54997C15.6524 10.4626 15.6618 11.4477 15.3749 12.366C15.0881 13.2842 13.2917 15.1243 12.8334 16.041C12.8334 16.041 12.7597 17.3762 12.8334 17.8743C12.8334 18.3606 12.6403 18.8269 12.2964 19.1707C11.9526 19.5145 11.4863 19.7077 11.0001 19.7077C10.5139 19.7077 10.0475 19.5145 9.70372 19.1707C9.3599 18.8269 9.16675 18.3606 9.16675 17.8743C9.2405 17.3762 9.16675 16.041 9.16675 16.041Z`,stroke:`#2563EB`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`}),S.default.createElement(`path`,{d:`M10.0833 16.5H11.9166`,stroke:`#2563EB`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`})),S.default.createElement(`defs`,null,S.default.createElement(`clipPath`,{id:`clip0_10743_8902`},S.default.createElement(`rect`,{width:`22`,height:`22`,fill:`white`})))))})}));function useIntroduction(_){var T,E,O,k=window.elementor?(T=window.elementor.config)==null?void 0:T.user:(E=window.elementorAdmin)==null||(E=E.config)==null?void 0:E.user,A=_slicedToArray((0,S.useState)(!!(k!=null&&(O=k.introduction)!=null&&O[_])),2),j=A[0],M=A[1];function markAsViewed(){return _?new Promise(function(S,T){j&&T(),M(!0),elementorCommon.ajax.addRequest(`introduction_viewed`,{data:{introductionKey:_},error:function error(){M(!1),T()},success:function success(){M(!0),k!=null&&k.introduction&&(k.introduction[_]=!0),S()}})}):Promise.reject()}return{isViewed:j,markAsViewed}}var Dn=__esmMin((()=>{Ee()}));function ownKeys$30(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread$29(_){for(var S=1;S{G(),En(),Dn(),On=__toESM(ye()),__name(ownKeys$30,`ownKeys`),__name(_objectSpread$29,`_objectSpread`),kn=function VoicePromotionAlert(_){var O=useIntroduction(_.introductionKey),k=O.isViewed,A=O.markAsViewed;return k?null:S.default.createElement(T.Box,{sx:_objectSpread$29({mt:2},_.sx),alignItems:`top`},S.default.createElement(T.Alert,{severity:`info`,variant:`standard`,icon:S.default.createElement(Tn,{sx:{alignSelf:`flex-start`}}),onClose:A},(0,E.__)(`Get improved results from AI by adding personal context.`,`elementor`),S.default.createElement(T.Link,{onClick:function onClick(){return $e.route(`panel/global/menu`)},className:`elementor-clickable`,style:{textDecoration:`none`},color:`info.main`,href:`#`},(0,E.__)(`Let’s do it`,`elementor`))))},kn.propTypes={sx:On.default.object,introductionKey:On.default.string}}));te(),Ee(),Zt(),wn(),Ft(),An();var jn=[{label:(0,E.__)(`Simplify language`,`elementor`),icon:S.default.createElement(O.MessageIcon,{fontSize:`small`}),value:`Simplify the language of the following message`},{label:(0,E.__)(`Make it longer`,`elementor`),icon:S.default.createElement(O.ExpandIcon,{fontSize:`small`}),value:`Make the following message longer`},{label:(0,E.__)(`Make it shorter`,`elementor`),icon:S.default.createElement(O.ShrinkIcon,{fontSize:`small`}),value:`Make the following message shorter`},{label:(0,E.__)(`Fix spelling & grammar`,`elementor`),icon:S.default.createElement(O.AIIcon,{fontSize:`small`}),value:`Fix the spelling and grammar of the following message`}],Mn=[{label:(0,E.__)(`Change tone`,`elementor`),options:qt,getInstruction:function getInstruction(_){return`Change the tone of the following message to ${_}`}},{label:(0,E.__)(`Translate to`,`elementor`),options:Jt,getInstruction:function getInstruction(_){return`Translate the following message to ${_}`}}],Nn=function FormText(_){var O,k,A,j=_.type,M=_.onClose,N=_.getControlValue,P=_.setControlValue,R=_.additionalOptions,z=_.credits,B=_.children,V=N()===(R==null?void 0:R.defaultValue)?``:N(),H=Ht({result:(O=V==null?void 0:V.result)==null?V:O,credits:(k=V==null?void 0:V.credits)==null?z:k,responseId:V==null?void 0:V.responseId}),W=H.data,ee=H.isLoading,G=H.error,te=H.setResult,ne=H.reset,re=H.send,ie=H.sendUsageData,ae=G||(R==null?void 0:R.initError),oe=_slicedToArray((0,S.useState)(``),2),se=oe[0],ce=oe[1],le=Mt().setGenerate;Cn([{type:yn.REUSE,handler:function handler(_){ne(),ce(_.data)}},{type:yn.EDIT,handler:function handler(_){te(_.data)}}]);var ue=(0,S.useRef)(null),de=(0,S.useRef)(null),fe=(0,S.useRef)((A=R.initRetry)==null?function(){}:A),pe=j===`textarea`?Wt:Ut,me=!se,he=function handleSubmit(_){_.preventDefault(),le(),fe.current=function(){return re({prompt:se})},fe.current()},ge=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:le(),fe.current=function(){return re({input:de.current.value,instruction:_})},fe.current();case 1:case`end`:return S.stop()}},_callee)}));return function handleCustomInstruction(S){return _.apply(this,arguments)}}();return ee?S.default.createElement(ke,null):S.default.createElement(S.default.Fragment,null,ae&&S.default.createElement(et,{error:ae,onRetry:fe.current,sx:{mb:2.5}}),B,!W.result&&S.default.createElement(T.Box,{component:`form`,onSubmit:he},S.default.createElement(T.Box,{sx:{mb:2.5}},S.default.createElement(Fe,{ref:ue,placeholder:(0,E.__)(`Describe the text and tone you want to use...`,`elementor`),name:`prompt`,value:se,onChange:function onChange(_){return ce(_.target.value)}})),me&&S.default.createElement(Ve,{suggestions:pe,onSelect:function handleSuggestion(_){ce(_+` `),ue.current.focus()},suggestionFilter:function suggestionFilter(_){return _+`...`}},S.default.createElement(We,{libraryLink:`https://go.elementor.com/ai-prompt-library-text/`})),R.hideAiContext?null:S.default.createElement(kn,{introductionKey:`ai-context-text-promotion`,sx:{mb:2}}),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,sx:{pb:1.5,mt:2}},S.default.createElement(T.Stack,{direction:`row`,justifyContent:`flex-end`,flexGrow:1},S.default.createElement(Je,null,(0,E.__)(`Generate text`,`elementor`))))),W.result&&S.default.createElement(T.Box,{sx:{mt:1}},S.default.createElement(Re,{fullWidth:!0,ref:de,value:W.result,helperText:(0,E.__)(`Text generated by AI may be inaccurate or offensive.`,`elementor`),onChange:function onChange(_){return te(_.target.value)}}),S.default.createElement(T.Grid,{container:!0,spacing:1,sx:{mt:2.5}},jn.map(function(_){var E=_.label,O=_.icon,k=_.value;return S.default.createElement(T.Grid,{item:!0,key:E},S.default.createElement(Xe,{label:E,icon:O,onClick:function onClick(){return ge(k)}}))})),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,spacing:1,sx:{mt:2.5}},Mn.map(function(_){var T=_.label,E=_.options,O=_.getInstruction;return S.default.createElement(qe,{key:T,label:T,options:E,onChange:function onChange(_){return ge(O(_.target.value))}})})),R.hideAiContext?null:S.default.createElement(kn,{introductionKey:`ai-context-text-promotion`,sx:{mb:2}}),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,sx:{my:1}},S.default.createElement(T.Stack,{direction:`row`,gap:1,justifyContent:`flex-end`,flexGrow:1},S.default.createElement(T.Button,{size:`small`,color:`secondary`,variant:`text`,onClick:ne},(0,E.__)(`New prompt`,`elementor`)),S.default.createElement(T.Button,{size:`small`,variant:`contained`,color:`primary`,onClick:function applyPrompt(){ie(),P(de.current.value),M()}},(0,E.__)(`Use text`,`elementor`))))))};Nn.propTypes={type:J.default.string.isRequired,controlType:J.default.string,onClose:J.default.func.isRequired,getControlValue:J.default.func.isRequired,setControlValue:J.default.func.isRequired,additionalOptions:J.default.object,credits:J.default.number,usagePercentage:J.default.number,children:J.default.node};var Pn=function Connect(_){var k=_.connectUrl,A=_.onSuccess,j=(0,S.useRef)();return(0,S.useEffect)(function(){jQuery.fn.elementorConnect&&jQuery(j.current).elementorConnect({success:function success(_,S){return A(S)},error:function error(){throw Error(`Elementor AI: Failed to connect.`)}})},[]),S.default.createElement(T.Stack,{alignItems:`center`,gap:2},S.default.createElement(O.AIIcon,{sx:{color:`text.primary`,fontSize:`60px`,mb:1}}),S.default.createElement(T.Typography,{variant:`h4`,sx:{color:`text.primary`}},(0,E.__)(`Step into the future with Elementor AI`,`elementor`)),S.default.createElement(T.Typography,{variant:`body2`},(0,E.__)(`Create smarter with AI text and code generators built right into the editor.`,`elementor`)),S.default.createElement(T.Typography,{variant:`caption`,sx:{maxWidth:520,textAlign:`center`}},` `,(0,E.__)(`By clicking "Connect", I approve the `,`elementor`),S.default.createElement(T.Link,{href:`https://go.elementor.com/ai-terms/`,target:`_blank`,color:`info.main`},(0,E.__)(`Terms of Service`,`elementor`)),` & `,S.default.createElement(T.Link,{href:`https://go.elementor.com/ai-privacy-policy/`,target:`_blank`,color:`info.main`},(0,E.__)(`Privacy Policy`,`elementor`)),(0,E.__)(` of the Elementor AI service.`,`elementor`)),S.default.createElement(T.Button,{ref:j,href:k,variant:`contained`,sx:{mt:1,"&:hover":{color:`primary.contrastText`}}},(0,E.__)(`Connect`,`elementor`)))};Pn.propTypes={connectUrl:J.default.string.isRequired,onSuccess:J.default.func.isRequired},te(),Ee(),kt();var Fn=function GetStarted(_){var k=_.onSuccess,A=_slicedToArray((0,S.useState)(!1),2),j=A[0],M=A[1],N=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(){return Bt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=1,dt();case 1:k();case 2:case`end`:return _.stop()}},_callee)}));return function onGetStartedClick(){return _.apply(this,arguments)}}();return S.default.createElement(T.Stack,{alignItems:`center`,gap:1.5},S.default.createElement(O.AIIcon,{sx:{color:`text.primary`,fontSize:`60px`,mb:1}}),S.default.createElement(T.Typography,{variant:`h4`,sx:{color:`text.primary`}},(0,E.__)(`Step into the future with Elementor AI`,`elementor`)),S.default.createElement(T.Typography,{variant:`body2`},(0,E.__)(`Create smarter with AI text and code generators built right into the editor.`,`elementor`)),S.default.createElement(T.Stack,{direction:`row`,gap:1.5,alignItems:`flex-start`},S.default.createElement(T.Checkbox,{id:`e-ai-terms-approval`,color:`secondary`,checked:j,onClick:function onClick(){return M(function(_){return!_})}}),S.default.createElement(T.Stack,null,S.default.createElement(T.Typography,{variant:`caption`,sx:{maxWidth:520},component:`label`,htmlFor:`e-ai-terms-approval`},` `,(0,E.__)(`I approve the `,`elementor`),S.default.createElement(T.Link,{href:`https://go.elementor.com/ai-terms/`,target:`_blank`,color:`info.main`},(0,E.__)(`Terms of Service`,`elementor`)),` & `,S.default.createElement(T.Link,{href:`https://go.elementor.com/ai-privacy-policy/`,target:`_blank`,color:`info.main`},(0,E.__)(`Privacy Policy`,`elementor`)),(0,E.__)(` of the Elementor AI service.`,`elementor`),S.default.createElement(`br`,null),(0,E.__)(`This includes consenting to the collection and use of data to improve user experience.`,`elementor`)))),S.default.createElement(T.Button,{disabled:!j,variant:`contained`,onClick:N,sx:{mt:1,"&:hover":{color:`primary.contrastText`}}},(0,E.__)(`Get Started`,`elementor`)))};Fn.propTypes={onSuccess:J.default.func.isRequired},G(),te(),Ee(),kt();function ownKeys$29(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$29,`ownKeys`);function _objectSpread$28(_){for(var S=1;S0&&arguments[0]!==void 0&&arguments[0],T=_slicedToArray((0,S.useState)(!1),2),E=T[0],O=T[1],k=_slicedToArray((0,S.useState)(!1),2),A=k[0],j=k[1],M=_slicedToArray((0,S.useState)({is_connected:!1,is_get_started:!1,connect_url:``,usage:{hasAiSubscription:!1,quota:0,usedQuota:0}}),2),N=M[0],P=M[1],R=N.usage.quota-N.usage.usedQuota,z=N.usage.quota?N.usage.usedQuota/N.usage.quota*100:0,B=function(){var S=_asyncToGenerator$1(Bt.default.mark(function _callee(){var S;return Bt.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return j(!0),T.next=1,rt(_);case 1:S=T.sent,P(function(_){return _objectSpread$28(_objectSpread$28({},_),S)}),O(!0),j(!1);case 2:case`end`:return T.stop()}},_callee)}));return function fetchData(){return S.apply(this,arguments)}}();return!E&&!A&&B(),{isLoading:A,isLoaded:E,isConnected:N.is_connected,isGetStarted:N.is_get_started,connectUrl:N.connect_url,builderUrl:N.usage.builderUrl,hasSubscription:N.usage.hasAiSubscription,credits:R<0?0:R,usagePercentage:Math.round(z),fetchData:B}};In.propTypes={immediately:J.default.bool},be();var Ln=(0,T.styled)(function ElementorLogo(_){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 32 32`},_),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M2.69648 24.8891C0.938383 22.2579 0 19.1645 0 16C0 11.7566 1.68571 7.68687 4.68629 4.68629C7.68687 1.68571 11.7566 0 16 0C19.1645 0 22.2579 0.938383 24.8891 2.69648C27.5203 4.45459 29.5711 6.95344 30.7821 9.87706C31.9931 12.8007 32.3099 16.0177 31.6926 19.1214C31.0752 22.2251 29.5514 25.0761 27.3137 27.3137C25.0761 29.5514 22.2251 31.0752 19.1214 31.6926C16.0177 32.3099 12.8007 31.9931 9.87706 30.7821C6.95344 29.5711 4.45459 27.5203 2.69648 24.8891ZM12.0006 9.33281H9.33437V22.6665H12.0006V9.33281ZM22.6657 9.33281H14.6669V11.9991H22.6657V9.33281ZM22.6657 14.6654H14.6669V17.3316H22.6657V14.6654ZM22.6657 20.0003H14.6669V22.6665H22.6657V20.0003Z`}))})(function(_){var S=_.theme;return{width:S.spacing(3),height:S.spacing(3),"& path":{fill:S.palette.text.primary}}}),Rn=function DialogHeader(_){var k=_.hideAiBetaLogo,A=_.onClose,j=_.children;return S.default.createElement(T.AppBar,{sx:{fontWeight:`normal`},color:`transparent`,position:`relative`},S.default.createElement(T.Toolbar,{variant:`dense`},!k&&S.default.createElement(S.default.Fragment,null,S.default.createElement(Ln,{sx:{mr:1}}),S.default.createElement(T.Typography,{component:`span`,variant:`subtitle2`,sx:{fontWeight:`bold`,textTransform:`uppercase`}},(0,E.__)(`AI`,`elementor`)),S.default.createElement(T.Chip,{label:(0,E.__)(`Beta`,`elementor`),color:`default`,size:`small`,sx:{ml:1}})),S.default.createElement(T.Stack,{direction:`row`,spacing:1,alignItems:`center`,sx:{ml:k?0:`auto`}},j,S.default.createElement(T.IconButton,{size:`small`,"aria-label":`close`,onClick:A,sx:{"&.MuiButtonBase-root":{mr:-1}}},S.default.createElement(O.XIcon,null)))))};Rn.propTypes={onClose:J.default.func.isRequired,hideAiBetaLogo:J.default.bool,children:J.default.oneOfType([J.default.arrayOf(J.default.node),J.default.node])},be(),G(),V();var zn=[`sx`];function ownKeys$28(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$28,`ownKeys`);function _objectSpread$27(_){for(var S=1;S{}));function toPrimitive(_,S){if(_typeof(_)!=`object`||!_)return _;var T=_[Symbol.toPrimitive];if(T!==void 0){var E=T.call(_,S||`default`);if(_typeof(E)!=`object`)return E;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(S===`string`?String:Number)(_)}var Un=__esmMin((()=>{Hn()}));function toPropertyKey(_){var S=toPrimitive(_,`string`);return _typeof(S)==`symbol`?S:S+``}var Wn=__esmMin((()=>{Hn(),Un()}));function _defineProperty(_,S,T){return(S=toPropertyKey(S))in _?Object.defineProperty(_,S,{value:T,enumerable:!0,configurable:!0,writable:!0}):_[S]=T,_}var Gn=__esmMin((()=>{Wn()}));function ownKeys$27(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread2(_){for(var S=1;S{Gn(),__name(ownKeys$27,`ownKeys`)}));function _objectWithoutPropertiesLoose(_,S){if(_==null)return{};var T={};for(var E in _)if({}.hasOwnProperty.call(_,E)){if(S.includes(E))continue;T[E]=_[E]}return T}var qn=__esmMin((()=>{}));function _objectWithoutProperties(_,S){if(_==null)return{};var T,E,O=_objectWithoutPropertiesLoose(_,S);if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(_);for(E=0;E{qn()})),Yn=__commonJSMin(((_,S)=>{function r(_){var S,T,E=``;if(typeof _==`string`||typeof _==`number`)E+=_;else if(typeof _==`object`)if(Array.isArray(_)){var O=_.length;for(S=0;S{Object.defineProperty(_,"__esModule",{value:!0}),_.dontSetMe=dontSetMe,_.findInArray=findInArray,_.int=int,_.isFunction=isFunction,_.isNum=isNum;function findInArray(_,S){for(let T=0,E=_.length;T{Object.defineProperty(_,"__esModule",{value:!0}),_.browserPrefixToKey=browserPrefixToKey,_.browserPrefixToStyle=browserPrefixToStyle,_.default=void 0,_.getPrefix=getPrefix;var S=[`Moz`,`Webkit`,`O`,`ms`];function getPrefix(){var _;let T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:`transform`;if(typeof window>`u`)return``;let E=(_=window.document)==null||(_=_.documentElement)==null?void 0:_.style;if(!E||T in E)return``;for(let _=0;_{Kn(),Object.defineProperty(_,"__esModule",{value:!0}),_.addClassName=addClassName,_.addEvent=addEvent,_.addUserSelectStyles=addUserSelectStyles,_.createCSSTransform=createCSSTransform,_.createSVGTransform=createSVGTransform,_.getTouch=getTouch,_.getTouchIdentifier=getTouchIdentifier,_.getTranslation=getTranslation,_.innerHeight=innerHeight,_.innerWidth=innerWidth,_.matchesSelector=matchesSelector,_.matchesSelectorAndParentsTo=matchesSelectorAndParentsTo,_.offsetXYFromParent=offsetXYFromParent,_.outerHeight=outerHeight,_.outerWidth=outerWidth,_.removeClassName=removeClassName,_.removeEvent=removeEvent,_.scheduleRemoveUserSelectStyles=scheduleRemoveUserSelectStyles;var S=Xn(),T=_interopRequireWildcard(Zn());function _interopRequireWildcard(_,S){if(typeof WeakMap==`function`)var T=new WeakMap,E=new WeakMap;return(_interopRequireWildcard=function(_,S){if(!S&&_&&_.__esModule)return _;var O,k,A={__proto__:null,default:_};if(_===null||typeof _!=`object`&&typeof _!=`function`)return A;if(O=S?E:T){if(O.has(_))return O.get(_);O.set(_,A)}for(let S in _)S!=="default"&&{}.hasOwnProperty.call(_,S)&&((k=(O=Object.defineProperty)&&Object.getOwnPropertyDescriptor(_,S))&&(k.get||k.set)?O(A,S,k):A[S]=_[S]);return A})(_,S)}var E=``;function matchesSelector(_,T){return E||(E=(0,S.findInArray)([`matches`,`webkitMatchesSelector`,`mozMatchesSelector`,`msMatchesSelector`,`oMatchesSelector`],function(T){return(0,S.isFunction)(_[T])})),(0,S.isFunction)(_[E])?_[E](T):!1}function matchesSelectorAndParentsTo(_,S,T){let E=_;do{if(matchesSelector(E,S))return!0;if(E===T)return!1;E=E.parentNode}while(E);return!1}function addEvent(_,S,T,E){if(!_)return;let O=_objectSpread2({capture:!0},E);_.addEventListener?_.addEventListener(S,T,O):_.attachEvent?_.attachEvent(`on`+S,T):_[`on`+S]=T}function removeEvent(_,S,T,E){if(!_)return;let O=_objectSpread2({capture:!0},E);_.removeEventListener?_.removeEventListener(S,T,O):_.detachEvent?_.detachEvent(`on`+S,T):_[`on`+S]=null}function outerHeight(_){let T=_.clientHeight,E=_.ownerDocument.defaultView.getComputedStyle(_);return T+=(0,S.int)(E.borderTopWidth),T+=(0,S.int)(E.borderBottomWidth),T}function outerWidth(_){let T=_.clientWidth,E=_.ownerDocument.defaultView.getComputedStyle(_);return T+=(0,S.int)(E.borderLeftWidth),T+=(0,S.int)(E.borderRightWidth),T}function innerHeight(_){let T=_.clientHeight,E=_.ownerDocument.defaultView.getComputedStyle(_);return T-=(0,S.int)(E.paddingTop),T-=(0,S.int)(E.paddingBottom),T}function innerWidth(_){let T=_.clientWidth,E=_.ownerDocument.defaultView.getComputedStyle(_);return T-=(0,S.int)(E.paddingLeft),T-=(0,S.int)(E.paddingRight),T}function offsetXYFromParent(_,S,T){let E=S===S.ownerDocument.body?{left:0,top:0}:S.getBoundingClientRect();return{x:(_.clientX+S.scrollLeft-E.left)/T,y:(_.clientY+S.scrollTop-E.top)/T}}function createCSSTransform(_,S){let E=getTranslation(_,S,`px`);return{[(0,T.browserPrefixToKey)(`transform`,T.default)]:E}}function createSVGTransform(_,S){return getTranslation(_,S,``)}function getTranslation(_,S,T){let{x:E,y:O}=_,k=`translate(${E}${T},${O}${T})`;return S&&(k=`translate(${`${typeof S.x==`string`?S.x:S.x+T}`}, ${`${typeof S.y==`string`?S.y:S.y+T}`})`+k),k}function getTouch(_,T){return _.targetTouches&&(0,S.findInArray)(_.targetTouches,_=>T===_.identifier)||_.changedTouches&&(0,S.findInArray)(_.changedTouches,_=>T===_.identifier)}function getTouchIdentifier(_){if(_.targetTouches&&_.targetTouches[0])return _.targetTouches[0].identifier;if(_.changedTouches&&_.changedTouches[0])return _.changedTouches[0].identifier}function addUserSelectStyles(_){if(!_)return;let S=_.getElementById(`react-draggable-style-el`);S||(S=_.createElement(`style`),S.type=`text/css`,S.id=`react-draggable-style-el`,S.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;} `,S.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;} `,_.getElementsByTagName(`head`)[0].appendChild(S)),_.body&&addClassName(_.body,`react-draggable-transparent-selection`)}function scheduleRemoveUserSelectStyles(_){window.requestAnimationFrame?window.requestAnimationFrame(()=>{removeUserSelectStyles(_)}):removeUserSelectStyles(_)}function removeUserSelectStyles(_){if(_)try{if(_.body&&removeClassName(_.body,`react-draggable-transparent-selection`),_.selection)_.selection.empty();else{let S=(_.defaultView||window).getSelection();S&&S.type!==`Caret`&&S.removeAllRanges()}}catch(_){}}function addClassName(_,S){_.classList?_.classList.add(S):_.className.match(RegExp(`(?:^|\\s)${S}(?!\\S)`))||(_.className+=` ${S}`)}function removeClassName(_,S){_.classList?_.classList.remove(S):_.className=_.className.replace(RegExp(`(?:^|\\s)${S}(?!\\S)`,`g`),``)}})),$n=__commonJSMin((_=>{Object.defineProperty(_,"__esModule",{value:!0}),_.canDragX=canDragX,_.canDragY=canDragY,_.createCoreData=createCoreData,_.createDraggableData=createDraggableData,_.getBoundPosition=getBoundPosition,_.getControlPosition=getControlPosition,_.snapToGrid=snapToGrid;var S=Xn(),T=Qn();function getBoundPosition(_,E,O){if(!_.props.bounds)return[E,O];let{bounds:k}=_.props;k=typeof k==`string`?k:cloneBounds(k);let A=findDOMNode(_);if(typeof k==`string`){let{ownerDocument:_}=A,E=_.defaultView,O;if(O=k===`parent`?A.parentNode:A.getRootNode().querySelector(k),!(O instanceof E.HTMLElement))throw Error(`Bounds selector "`+k+`" could not find an element.`);let j=O,M=E.getComputedStyle(A),N=E.getComputedStyle(j);k={left:-A.offsetLeft+(0,S.int)(N.paddingLeft)+(0,S.int)(M.marginLeft),top:-A.offsetTop+(0,S.int)(N.paddingTop)+(0,S.int)(M.marginTop),right:(0,T.innerWidth)(j)-(0,T.outerWidth)(A)-A.offsetLeft+(0,S.int)(N.paddingRight)-(0,S.int)(M.marginRight),bottom:(0,T.innerHeight)(j)-(0,T.outerHeight)(A)-A.offsetTop+(0,S.int)(N.paddingBottom)-(0,S.int)(M.marginBottom)}}return(0,S.isNum)(k.right)&&(E=Math.min(E,k.right)),(0,S.isNum)(k.bottom)&&(O=Math.min(O,k.bottom)),(0,S.isNum)(k.left)&&(E=Math.max(E,k.left)),(0,S.isNum)(k.top)&&(O=Math.max(O,k.top)),[E,O]}function snapToGrid(_,S,T){return[Math.round(S/_[0])*_[0],Math.round(T/_[1])*_[1]]}function canDragX(_){return _.props.axis===`both`||_.props.axis===`x`}function canDragY(_){return _.props.axis===`both`||_.props.axis===`y`}function getControlPosition(_,S,E){let O=typeof S==`number`?(0,T.getTouch)(_,S):null;if(typeof S==`number`&&!O)return null;let k=findDOMNode(E),A=E.props.offsetParent||k.offsetParent||k.ownerDocument.body;return(0,T.offsetXYFromParent)(O||_,A,E.props.scale)}function createCoreData(_,T,E){let O=!(0,S.isNum)(_.lastX),k=findDOMNode(_);return O?{node:k,deltaX:0,deltaY:0,lastX:T,lastY:E,x:T,y:E}:{node:k,deltaX:T-_.lastX,deltaY:E-_.lastY,lastX:_.lastX,lastY:_.lastY,x:T,y:E}}function createDraggableData(_,S){let T=_.props.scale;return{node:S.node,x:_.state.x+S.deltaX/T,y:_.state.y+S.deltaY/T,deltaX:S.deltaX/T,deltaY:S.deltaY/T,lastX:_.state.x,lastY:_.state.y}}function cloneBounds(_){return{left:_.left,top:_.top,right:_.right,bottom:_.bottom}}function findDOMNode(_){let S=_.findDOMNode();if(!S)throw Error(`: Unmounted during event!`);return S}})),er=__commonJSMin((_=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=log;function log(){}})),tr=__commonJSMin((_=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var S=_interopRequireWildcard(globalThis.React),T=_interopRequireDefault(ye()),E=_interopRequireDefault(globalThis.ReactDOM),O=Qn(),k=$n(),A=Xn(),j=_interopRequireDefault(er());function _interopRequireDefault(_){return _&&_.__esModule?_:{default:_}}function _interopRequireWildcard(_,S){if(typeof WeakMap==`function`)var T=new WeakMap,E=new WeakMap;return(_interopRequireWildcard=function(_,S){if(!S&&_&&_.__esModule)return _;var O,k,A={__proto__:null,default:_};if(_===null||typeof _!=`object`&&typeof _!=`function`)return A;if(O=S?E:T){if(O.has(_))return O.get(_);O.set(_,A)}for(let S in _)S!=="default"&&{}.hasOwnProperty.call(_,S)&&((k=(O=Object.defineProperty)&&Object.getOwnPropertyDescriptor(_,S))&&(k.get||k.set)?O(A,S,k):A[S]=_[S]);return A})(_,S)}function _defineProperty(_,S,T){return(S=_toPropertyKey(S))in _?Object.defineProperty(_,S,{value:T,enumerable:!0,configurable:!0,writable:!0}):_[S]=T,_}function _toPropertyKey(_){var S=_toPrimitive(_,`string`);return typeof S==`symbol`?S:S+``}function _toPrimitive(_,S){if(typeof _!=`object`||!_)return _;var T=_[Symbol.toPrimitive];if(T!==void 0){var E=T.call(_,S||`default`);if(typeof E!=`object`)return E;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(S===`string`?String:Number)(_)}var M={touch:{start:`touchstart`,move:`touchmove`,stop:`touchend`},mouse:{start:`mousedown`,move:`mousemove`,stop:`mouseup`}},N=M.mouse,DraggableCore=class extends S.Component{constructor(){super(...arguments),_defineProperty(this,`dragging`,!1),_defineProperty(this,`lastX`,NaN),_defineProperty(this,`lastY`,NaN),_defineProperty(this,`touchIdentifier`,null),_defineProperty(this,`mounted`,!1),_defineProperty(this,`handleDragStart`,_=>{if(this.props.onMouseDown(_),!this.props.allowAnyClick&&typeof _.button==`number`&&_.button!==0)return!1;let S=this.findDOMNode();if(!S||!S.ownerDocument||!S.ownerDocument.body)throw Error(` not mounted on DragStart!`);let{ownerDocument:T}=S;if(this.props.disabled||!(_.target instanceof T.defaultView.Node)||this.props.handle&&!(0,O.matchesSelectorAndParentsTo)(_.target,this.props.handle,S)||this.props.cancel&&(0,O.matchesSelectorAndParentsTo)(_.target,this.props.cancel,S))return;_.type===`touchstart`&&!this.props.allowMobileScroll&&_.preventDefault();let E=(0,O.getTouchIdentifier)(_);this.touchIdentifier=E;let A=(0,k.getControlPosition)(_,E,this);if(A==null)return;let{x:M,y:P}=A,R=(0,k.createCoreData)(this,M,P);(0,j.default)(`DraggableCore: handleDragStart: %j`,R),(0,j.default)(`calling`,this.props.onStart),this.props.onStart(_,R)!==!1&&this.mounted!==!1&&(this.props.enableUserSelectHack&&(0,O.addUserSelectStyles)(T),this.dragging=!0,this.lastX=M,this.lastY=P,(0,O.addEvent)(T,N.move,this.handleDrag),(0,O.addEvent)(T,N.stop,this.handleDragStop))}),_defineProperty(this,`handleDrag`,_=>{let S=(0,k.getControlPosition)(_,this.touchIdentifier,this);if(S==null)return;let{x:T,y:E}=S;if(Array.isArray(this.props.grid)){let _=T-this.lastX,S=E-this.lastY;if([_,S]=(0,k.snapToGrid)(this.props.grid,_,S),!_&&!S)return;T=this.lastX+_,E=this.lastY+S}let O=(0,k.createCoreData)(this,T,E);if((0,j.default)(`DraggableCore: handleDrag: %j`,O),this.props.onDrag(_,O)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent(`mouseup`))}catch(_){let S=document.createEvent(`MouseEvents`);S.initMouseEvent(`mouseup`,!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(S)}return}this.lastX=T,this.lastY=E}),_defineProperty(this,`handleDragStop`,_=>{if(!this.dragging)return;let S=(0,k.getControlPosition)(_,this.touchIdentifier,this);if(S==null)return;let{x:T,y:E}=S;if(Array.isArray(this.props.grid)){let _=T-this.lastX||0,S=E-this.lastY||0;[_,S]=(0,k.snapToGrid)(this.props.grid,_,S),T=this.lastX+_,E=this.lastY+S}let A=(0,k.createCoreData)(this,T,E);if(this.props.onStop(_,A)===!1||this.mounted===!1)return!1;let M=this.findDOMNode();M&&this.props.enableUserSelectHack&&(0,O.scheduleRemoveUserSelectStyles)(M.ownerDocument),(0,j.default)(`DraggableCore: handleDragStop: %j`,A),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,M&&((0,j.default)(`DraggableCore: Removing handlers`),(0,O.removeEvent)(M.ownerDocument,N.move,this.handleDrag),(0,O.removeEvent)(M.ownerDocument,N.stop,this.handleDragStop))}),_defineProperty(this,`onMouseDown`,_=>(N=M.mouse,this.handleDragStart(_))),_defineProperty(this,`onMouseUp`,_=>(N=M.mouse,this.handleDragStop(_))),_defineProperty(this,`onTouchStart`,_=>(N=M.touch,this.handleDragStart(_))),_defineProperty(this,`onTouchEnd`,_=>(N=M.touch,this.handleDragStop(_)))}componentDidMount(){this.mounted=!0;let _=this.findDOMNode();_&&(0,O.addEvent)(_,M.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;let _=this.findDOMNode();if(_){let{ownerDocument:S}=_;(0,O.removeEvent)(S,M.mouse.move,this.handleDrag),(0,O.removeEvent)(S,M.touch.move,this.handleDrag),(0,O.removeEvent)(S,M.mouse.stop,this.handleDragStop),(0,O.removeEvent)(S,M.touch.stop,this.handleDragStop),(0,O.removeEvent)(_,M.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,O.scheduleRemoveUserSelectStyles)(S)}}findDOMNode(){var _,S;return(_=this.props)!=null&&_.nodeRef?(S=this.props)==null||(S=S.nodeRef)==null?void 0:S.current:E.default.findDOMNode(this)}render(){return S.cloneElement(S.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};_.default=DraggableCore,_defineProperty(DraggableCore,`displayName`,`DraggableCore`),_defineProperty(DraggableCore,`propTypes`,{allowAnyClick:T.default.bool,allowMobileScroll:T.default.bool,children:T.default.node.isRequired,disabled:T.default.bool,enableUserSelectHack:T.default.bool,offsetParent:function(_,S){if(_[S]&&_[S].nodeType!==1)throw Error(`Draggable's offsetParent must be a DOM Node.`)},grid:T.default.arrayOf(T.default.number),handle:T.default.string,cancel:T.default.string,nodeRef:T.default.object,onStart:T.default.func,onDrag:T.default.func,onStop:T.default.func,onMouseDown:T.default.func,scale:T.default.number,className:A.dontSetMe,style:A.dontSetMe,transform:A.dontSetMe}),_defineProperty(DraggableCore,`defaultProps`,{allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})})),nr=__commonJSMin((_=>{Kn(),Jn();var S=[`axis`,`bounds`,`children`,`defaultPosition`,`defaultClassName`,`defaultClassNameDragging`,`defaultClassNameDragged`,`position`,`positionOffset`,`scale`];Object.defineProperty(_,"__esModule",{value:!0}),Object.defineProperty(_,"DraggableCore",{enumerable:!0,get:function(){return N.default}}),_.default=void 0;var T=_interopRequireWildcard(globalThis.React),E=_interopRequireDefault(ye()),O=_interopRequireDefault(globalThis.ReactDOM),k=Yn(),A=Qn(),j=$n(),M=Xn(),N=_interopRequireDefault(tr()),P=_interopRequireDefault(er());function _interopRequireDefault(_){return _&&_.__esModule?_:{default:_}}function _interopRequireWildcard(_,S){if(typeof WeakMap==`function`)var T=new WeakMap,E=new WeakMap;return(_interopRequireWildcard=function(_,S){if(!S&&_&&_.__esModule)return _;var O,k,A={__proto__:null,default:_};if(_===null||typeof _!=`object`&&typeof _!=`function`)return A;if(O=S?E:T){if(O.has(_))return O.get(_);O.set(_,A)}for(let S in _)S!=="default"&&{}.hasOwnProperty.call(_,S)&&((k=(O=Object.defineProperty)&&Object.getOwnPropertyDescriptor(_,S))&&(k.get||k.set)?O(A,S,k):A[S]=_[S]);return A})(_,S)}function _extends(){return _extends=Object.assign?Object.assign.bind():function(_){for(var S=1;S{if((0,P.default)(`Draggable: onDragStart: %j`,S),this.props.onStart(_,(0,j.createDraggableData)(this,S))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),_defineProperty(this,`onDrag`,(_,S)=>{if(!this.state.dragging)return!1;(0,P.default)(`Draggable: onDrag: %j`,S);let T=(0,j.createDraggableData)(this,S),E={x:T.x,y:T.y,slackX:0,slackY:0};if(this.props.bounds){let{x:_,y:S}=E;E.x+=this.state.slackX,E.y+=this.state.slackY;let[O,k]=(0,j.getBoundPosition)(this,E.x,E.y);E.x=O,E.y=k,E.slackX=this.state.slackX+(_-E.x),E.slackY=this.state.slackY+(S-E.y),T.x=E.x,T.y=E.y,T.deltaX=E.x-this.state.x,T.deltaY=E.y-this.state.y}if(this.props.onDrag(_,T)===!1)return!1;this.setState(E)}),_defineProperty(this,`onDragStop`,(_,S)=>{if(!this.state.dragging||this.props.onStop(_,(0,j.createDraggableData)(this,S))===!1)return!1;(0,P.default)(`Draggable: onDragStop: %j`,S);let T={dragging:!1,slackX:0,slackY:0};if(this.props.position){let{x:_,y:S}=this.props.position;T.x=_,T.y=S}this.setState(T)}),this.state={dragging:!1,dragged:!1,x:_.position?_.position.x:_.defaultPosition.x,y:_.position?_.position.y:_.defaultPosition.y,prevPropsPosition:_objectSpread2({},_.position),slackX:0,slackY:0,isElementSVG:!1},_.position&&!(_.onDrag||_.onStop)&&console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){window.SVGElement!==void 0&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){var _,S;return(_=(S=this.props)==null||(S=S.nodeRef)==null?void 0:S.current)==null?O.default.findDOMNode(this):_}render(){let _=this.props,{axis:E,bounds:O,children:M,defaultPosition:P,defaultClassName:R,defaultClassNameDragging:z,defaultClassNameDragged:B,position:V,positionOffset:H,scale:W}=_,ee=_objectWithoutProperties(_,S),G={},te=null,ne=!V||this.state.dragging,re=V||P,ie={x:(0,j.canDragX)(this)&&ne?this.state.x:re.x,y:(0,j.canDragY)(this)&&ne?this.state.y:re.y};this.state.isElementSVG?te=(0,A.createSVGTransform)(ie,H):G=(0,A.createCSSTransform)(ie,H);let ae=(0,k.clsx)(M.props.className||``,R,{[z]:this.state.dragging,[B]:this.state.dragged});return T.createElement(N.default,_extends({},ee,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),T.cloneElement(T.Children.only(M),{className:ae,style:_objectSpread2(_objectSpread2({},M.props.style),G),transform:te}))}};_.default=Draggable,_defineProperty(Draggable,`displayName`,`Draggable`),_defineProperty(Draggable,`propTypes`,_objectSpread2(_objectSpread2({},N.default.propTypes),{},{axis:E.default.oneOf([`both`,`x`,`y`,`none`]),bounds:E.default.oneOfType([E.default.shape({left:E.default.number,right:E.default.number,top:E.default.number,bottom:E.default.number}),E.default.string,E.default.oneOf([!1])]),defaultClassName:E.default.string,defaultClassNameDragging:E.default.string,defaultClassNameDragged:E.default.string,defaultPosition:E.default.shape({x:E.default.number,y:E.default.number}),positionOffset:E.default.shape({x:E.default.oneOfType([E.default.number,E.default.string]),y:E.default.oneOfType([E.default.number,E.default.string])}),position:E.default.shape({x:E.default.number,y:E.default.number}),className:M.dontSetMe,style:M.dontSetMe,transform:M.dontSetMe})),_defineProperty(Draggable,`defaultProps`,_objectSpread2(_objectSpread2({},N.default.defaultProps),{},{axis:`both`,bounds:!1,defaultClassName:`react-draggable`,defaultClassNameDragging:`react-draggable-dragging`,defaultClassNameDragged:`react-draggable-dragged`,defaultPosition:{x:0,y:0},scale:1}))})),rr=__commonJSMin(((_,S)=>{var{default:T,DraggableCore:E}=nr();S.exports=T,S.exports.default=T,S.exports.DraggableCore=E}));be(),G(),Ee();var ir=__toESM(rr());function ownKeys$26(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$26,`ownKeys`);function _objectSpread$26(_){for(var S=1;S=100?`https://go.elementor.com/ai-popup-upgrade-limit-reached/`:`https://go.elementor.com/ai-popup-upgrade-limit-reached-80-percent/`);var ee=A?(0,E.__)(`Upgrade Elementor AI`,`elementor`):(0,E.__)(`Get Elementor AI`,`elementor`);return S.default.createElement(T.Box,{component:`span`,"aria-owns":P?sr:void 0,"aria-haspopup":`true`,onMouseEnter:V,onMouseLeave:H,ref:z,display:`flex`,alignItems:`center`},S.default.createElement(dr,{color:`promotion`,label:(0,E.__)(`Upgrade`,`elementor`),icon:S.default.createElement(O.AIIcon,null),size:`small`}),S.default.createElement(T.Popper,{open:P,anchorEl:z.current,sx:{zIndex:`170001`,maxWidth:300},modifiers:[{name:`arrow`,enabled:!0,options:{element:B.current}}]},S.default.createElement(cr,null,S.default.createElement(lr,{ref:B}),S.default.createElement(T.Typography,{variant:`h5`,color:`text.primary`},(0,E.__)(`Unlimited access to Elementor AI`,`elementor`)),S.default.createElement(T.List,{sx:{mb:1}},ur.map(function(_,E){return S.default.createElement(T.ListItem,{key:E,disableGutters:!0,sx:{alignItems:`flex-start`}},S.default.createElement(T.ListItemIcon,null,S.default.createElement(O.CheckedCircleIcon,null)),S.default.createElement(T.ListItemText,{sx:{m:0}},S.default.createElement(T.Typography,{variant:`body2`},_)))})),S.default.createElement(T.Button,{variant:`contained`,color:`promotion`,size:`small`,href:W,target:`_blank`,startIcon:S.default.createElement(O.AIIcon,null),sx:{"&:hover":{color:`promotion.contrastText`}}},ee))))};fr.propTypes={hasSubscription:J.default.bool,usagePercentage:J.default.number},Ce();function _arrayWithoutHoles(_){if(Array.isArray(_))return _arrayLikeToArray$2(_)}function _iterableToArray(_){if(typeof Symbol<`u`&&_[Symbol.iterator]!=null||_[`@@iterator`]!=null)return Array.from(_)}function _nonIterableSpread(){throw TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}we();function _toConsumableArray(_){return _arrayWithoutHoles(_)||_iterableToArray(_)||_unsupportedIterableToArray$2(_)||_nonIterableSpread()}Ee(),G();function ownKeys$25(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$25,`ownKeys`);function _objectSpread$25(_){for(var S=1;S0&&arguments[0]!==void 0?arguments[0]:{}).current,T=(0,S.useContext)(pr),E=T.state,O=T.dispatch,k=function navigate(_){O({type:mr,payload:_})};return(0,S.useEffect)(function(){_&&k(_)},[]),{current:E.current,history:E.history,navigate:k,back:function back(){O({type:hr})}}};be(),G(),V();var br=[`sx`];function ownKeys$24(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$24,`ownKeys`);function _objectSpread$24(_){for(var S=1;S=_.threshold});if(!j)return null;var M=O?Pr:Fr,N=_defineProperty$1(_defineProperty$1({},Pr,Br),Fr,Hr(k)),P=j.title,R=j.url,z=j.color;return S.default.createElement(T.Alert,_extends$1({severity:`warning`,action:S.default.createElement(Wr,{onClick:function handleUpgradeClick(){return window.open(R[M],`_blank`)}}),color:z},A),S.default.createElement(T.AlertTitle,null,P[M]),N[M])};Gr.propTypes={onClose:J.default.func,usagePercentage:J.default.number,hasSubscription:J.default.bool,feature:J.default.string},Dn();var Kr=function useUpgradeMessage(_){var S=_.usagePercentage,T=_.hasSubscription,E=useIntroduction(`e-ai-upgrade-message`),O=E.isViewed,k=E.markAsViewed,A=!T;return{showBadge:S>=75||A,showBanner:!O&&A&&S<75,markBannerAsViewed:k}},qr=function UsageMessages(_){var T=_.hasSubscription,E=_.usagePercentage,O=_.sx,k=_.feature,A=Kr({usagePercentage:E,hasSubscription:T}),j=A.showBanner,M=A.markBannerAsViewed;return S.default.createElement(S.default.Fragment,null,j&&S.default.createElement(jr,{onClose:M,sx:O}),S.default.createElement(Gr,{hasSubscription:T,usagePercentage:E,sx:O,feature:k}))};qr.propTypes={hasSubscription:J.default.bool,usagePercentage:J.default.number,sx:J.default.object,feature:J.default.string},be(),G(),V(),Ae(),tt();var Jr=[`sx`],Yr=[`primary`,`secondary`],Xr=[`primary`,`secondary`],Zr=[`children`],Qr=[`isLoading`,`isGenerating`,`children`],$r=[`sx`];function ownKeys$23(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$23,`ownKeys`);function _objectSpread$23(_){for(var S=1;S=_.length&&(S=0),O(S)},next:function next(){var S=E-1;S<0&&(S=_.length-1),O(S)}}}};be();var $i=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M8.46967 18.2803C8.17678 17.9874 8.17678 17.5126 8.46967 17.2197L13.9393 11.75L8.46967 6.28033C8.17678 5.98744 8.17678 5.51256 8.46967 5.21967C8.76256 4.92678 9.23744 4.92678 9.53033 5.21967L15.5303 11.2197C15.8232 11.5126 15.8232 11.9874 15.5303 12.2803L9.53033 18.2803C9.23744 18.5732 8.76256 18.5732 8.46967 18.2803Z`}))});G(),be(),V();var ea=[`onPrev`,`onNext`,`children`],ta=[`children`,`startAction`,`sx`],na=[`src`,`alt`];function ownKeys$21(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$21,`ownKeys`);function _objectSpread$21(_){for(var S=1;S-1){var se=E[te];return S.default.createElement(Na,null,S.default.createElement(aa,{onPrev:re.prev,onNext:re.next},S.default.createElement(aa.Actions,{startAction:S.default.createElement(Er,{onClick:re.reset})},N&&S.default.createElement(xa.EditImage,{onClick:function onClick(){return N(se)}}),j&&S.default.createElement(xa.UseImage,{onClick:function onClick(){return j(se)}})),S.default.createElement(aa.Image,{src:se.image_url,style:{maxWidth:`630px`,width:`100%`,height:`auto`}})))}if(E.length===1){var ce=E[0],le={width:ae,height:oe};return R&&(le.backgroundImage=`linear-gradient(45deg, #bbb 25%, transparent 25%), linear-gradient(-45deg, #bbb 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #bbb 75%), linear-gradient(-45deg, transparent 75%, #bbb 75%)`,le.backgroundSize=`20px 20px`,le.backgroundPosition=`0 0, 0 10px, 10px -10px, -10px 0px`),S.default.createElement(Na,{flexDirection:`column`},S.default.createElement(ka,null,S.default.createElement(ka.Image,{src:ce.image_url||ce.url,style:le,alt:`generated-image`,isLoading:ce.isLoading},S.default.createElement(ka.Actions,null,N&&S.default.createElement(xa.EditImage,{onClick:function onClick(){return N(ce)}}),j&&S.default.createElement(xa.UseImage,{onClick:function onClick(){return j(ce)}})))))}return S.default.createElement(Na,null,S.default.createElement(Si,{cols:B},E.map(function(_,E){return S.default.createElement(Si.Image,{key:`result-${_.seed}`,alt:`generated-${E}`,src:_.image_url,aspectRatio:k,"data-testid":`e-gallery-image`,numImagesInRow:B,overlay:H,onSelectChange:ee?function(S){return ee(_.productId,S)}:null,checkboxColor:_.checkboxColor,initialChecked:_.isChecked,isLoading:_.isLoading},S.default.createElement(xa,null,j&&S.default.createElement(xa.UseImage,{onClick:function onClick(){return j(_)},size:`medium`,fullWidth:!0}),S.default.createElement(T.Stack,{direction:`row`,spacing:.25,alignItems:`center`},S.default.createElement(xa.ZoomIcon,{onClick:function onClick(){return ne(E)},size:`medium`}),N&&S.default.createElement(xa.EditIcon,{onClick:function onClick(){return N(_)},size:`medium`}))))})))};Pa.propTypes={images:J.default.array,aspectRatio:J.default.string,onUseImage:J.default.func,onEditImage:J.default.func,transparentContainer:J.default.bool,cols:J.default.number,overlay:J.default.bool,onSelectChange:J.default.func},Pa.Container=Na,G(),Ee();function ownKeys$17(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$17,`ownKeys`);function _objectSpread$17(_){for(var S=1;S0&&arguments[0]!==void 0?arguments[0]:{},T=_.type,E=T===void 0?Ha:T,O=_.style,k=O===void 0?Ua:O,A=_.imageWeight,j=A===void 0?Wa:A,M=_.aspectRatio,N=M===void 0?Ga:M,P=_.zoom,R=P===void 0?Ka:P,z=_.upScaleTo,B=z===void 0?qa:z,V=_.bgColor,H=V===void 0?Ja:V,W=_slicedToArray((0,S.useState)(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1({},Fa,E),Ia,k),La,j),Ra,N),za,R),Ba,B),Va,H)),2),ee=W[0],G=W[1];return{settings:ee,updateSettings:function updateSettings(_){return G(function(S){return _objectSpread$17(_objectSpread$17({},S),_)})},resetSettings:function resetSettings(){G(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1({},Fa,E),Ia,Ua),La,Wa),Ra,N),za,Ka),Ba,qa),Va,H))}}};Ee();var Xa=function loadImage(_){return new Promise(function(S,T){var E=new Image;E.src=_,E.onload=function(){return S(_)},E.onerror=function(_){return T(_)}})},Za=function useImagesPreload(){var _=_slicedToArray((0,S.useState)(!1),2),T=_[0],E=_[1];return{ready:T,preloadImages:function preloadImages(_){E(!1),Promise.all(_.map(function(_){return Xa(_)})).then(function(){return E(!0)}).catch(function(_){return console.log(`Failed to load images`,_)})}}};Ee();var Qa=function shuffleImages(_){return _.map(function(_){return[Math.random(),_]}).sort(function(_,S){return _slicedToArray(_,1)[0]-_slicedToArray(S,1)[0]}).map(function(_){return _slicedToArray(_,2)[1]})},$a=function checkImageTypeIgnoreStyle(_,S){return _slicedToArray(_.split(`/`),1)[0]===S},eo=function useSuggestedImages(_){var T=_.selectedType,E=_slicedToArray((0,S.useState)(!1),2),O=E[0],k=E[1],A=_slicedToArray((0,S.useState)({images:[]}),2),j=A[0],M=A[1],N=Za(),P=N.ready,R=N.preloadImages,z=(0,S.useMemo)(function(){var _=Qa(j.images);if(!T)return _;var S=_.filter(function(_){var S=_.imageType;return $a(S,T)});return S.length?S:_},[T,j]),B=function fetchImages(){k(!0),fetch(`https://my.elementor.com/ai/images-prompt-gallery/ai-gallery.json`).then(function(_){return _.json()}).then(function(_){return M(_)}).catch(function(_){return console.log(_.message)}).finally(function(){return k(!1)})};return(0,S.useEffect)(function(){if((j==null?void 0:j.images.length)===0){B();return}R(j.images.map(function(_){return _.thumbnailUrl}))},[j]),{imagesData:z,isLoading:!P||O}};te(),G(),Ee();function ownKeys$16(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$16,`ownKeys`);function _objectSpread$16(_){for(var S=1;S
`+(0,E.__)(`To upload them anyway, ask the site administrator to enable unfiltered file uploads.`,`elementor`),strings:{confirm:(0,E.__)(`Got it`,`elementor`)}})}},{key:`getUnfilteredFilesNotEnabledDialog`,value:function getUnfilteredFilesNotEnabledDialog(_){var S=window.elementorAdmin||window.elementor;return S.config.user.is_administrator?S.helpers.getSimpleDialog(`e-enable-unfiltered-files-dialog`,(0,E.__)(`Enable Unfiltered File Uploads`,`elementor`),(0,E.__)(`Before you enable unfiltered files upload, note that such files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.`,`elementor`),(0,E.__)(`Enable`,`elementor`),function onConfirm(){elementorCommon.ajax.addRequest(`enable_unfiltered_files_upload`,{},!0),elementorCommon.config.filesUpload.unfilteredFiles=!0,_()}):this.getUnfilteredFilesNonAdminDialog()}},{key:`getUnfilteredFilesNotEnabledImportTemplateDialog`,value:function getUnfilteredFilesNotEnabledImportTemplateDialog(_){return(window.elementorAdmin||window.elementor).config.user.is_administrator?elementorCommon.dialogsManager.createWidget(`confirm`,{id:`e-enable-unfiltered-files-dialog-import-template`,headerMessage:(0,E.__)(`Enable Unfiltered File Uploads`,`elementor`),message:(0,E.__)(`Before you enable unfiltered files upload, note that such files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.`,`elementor`)+`

`+(0,E.__)(`If you do not enable uploading unfiltered files, any SVG or JSON (including lottie) files used in the uploaded template will not be imported.`,`elementor`),position:{my:`center center`,at:`center center`},strings:{confirm:(0,E.__)(`Enable and Import`,`elementor`),cancel:(0,E.__)(`Import Without Enabling`,`elementor`)},onConfirm:function onConfirm(){elementorCommon.ajax.addRequest(`enable_unfiltered_files_upload`,{success:function success(){elementorCommon.config.filesUpload.unfilteredFiles=!0,_()}},!0)},onCancel:function onCancel(){return _()}}):this.getUnfilteredFilesNonAdminDialog()}}])}();V(),te(),G();var yo=[`image`];function ownKeys$14(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$14,`ownKeys`);function _objectSpread$14(_){for(var S=1;S=0;--O){var k=this.tryEntries[O],A=k.completion;if(k.tryLoc===`root`)return handle(`end`);if(k.tryLoc<=this.prev){var j=T.call(k,`catchLoc`),M=T.call(k,`finallyLoc`);if(j&&M){if(this.prev=0;--E){var O=this.tryEntries[E];if(O.tryLoc<=this.prev&&T.call(O,`finallyLoc`)&&this.prev=0;--S){var T=this.tryEntries[S];if(T.finallyLoc===_)return this.complete(T.completion,T.afterLoc),resetTryEntry(T),z}},catch:function(_){for(var S=this.tryEntries.length-1;S>=0;--S){var T=this.tryEntries[S];if(T.tryLoc===_){var E=T.completion;if(E.type===`throw`){var O=E.arg;resetTryEntry(T)}return O}}throw Error(`illegal catch attempt`)},delegateYield:function(_,S,T){return this.delegate={iterator:values(_),resultName:S,nextLoc:T},this.method===`next`&&(this.arg=E),z}},_}(_.exports);try{regeneratorRuntime=S}catch(_){typeof globalThis==`object`?globalThis.regeneratorRuntime=S:Function(`r`,`regeneratorRuntime = r`)(S)}})(Wo);var Go=Wo.exports,Ko=function SvgPath(_){var T=_.paths,E=_.id,O=_.strokeWidth,k=_.strokeColor,A=_.command,j=A===void 0?Yo:A;if(T.length===1){var M=T[0],N=M.x,P=M.y,R=O/2;return S.createElement(`circle`,{key:E,id:E,cx:N,cy:P,r:R,stroke:k,fill:k})}var z=T.reduce(function(_,S,T,E){return T===0?`M `+S.x+`,`+S.y:_+` `+j(S,T,E)},``);return S.createElement(`path`,{key:E,id:E,d:z,fill:`none`,strokeLinecap:`round`,stroke:k,strokeWidth:O})},qo=function line(_,S){var T=S.x-_.x,E=S.y-_.y;return{length:Math.sqrt(Math.pow(T,2)+Math.pow(E,2)),angle:Math.atan2(E,T)}},Jo=function controlPoint(_){var S=_.current,T=_.next,E=_.previous,O=_.reverse,k=E||S,A=T||S,j=.2,M=qo(k,A),N=M.angle+(O?Math.PI:0),P=M.length*j;return[S.x+Math.cos(N)*P,S.y+Math.sin(N)*P]},Yo=function bezierCommand(_,S,T){var E=null,O=null;switch(S){case 0:var k=Jo({current:_});E=k[0],O=k[1];break;case 1:var A=Jo({current:T[S-1],next:_});E=A[0],O=A[1];break;default:var j=Jo({current:T[S-1],previous:T[S-2],next:_});E=j[0],O=j[1];break}var M=Jo({current:_,previous:T[S-1],next:T[S+1],reverse:!0}),N=M[0],P=M[1];return`C `+E+`,`+O+` `+N+`,`+P+` `+_.x+`, `+_.y},Xo=function Paths(_){var T=_.id,E=_.paths;return S.createElement(S.Fragment,null,E.map(function(_,E){return S.createElement(Ko,{key:T+`__`+E,paths:_.paths,id:T+`__`+E,strokeWidth:_.strokeWidth,strokeColor:_.strokeColor,command:Yo})}))},Zo=function loadImage(_){return new Promise(function(S,T){var E=new Image;E.addEventListener(`load`,function(){E.width>0&&S(E),T(`Image not found`)}),E.addEventListener(`error`,function(_){return T(_)}),E.src=_,E.setAttribute(`crossorigin`,`anonymous`)})};function getCanvasWithViewBox(_){var S,T=(S=_.firstChild)==null?void 0:S.cloneNode(!0),E=_.offsetWidth,O=_.offsetHeight;return T.setAttribute(`viewBox`,`0 0 `+E+` `+O),T.setAttribute(`width`,E.toString()),T.setAttribute(`height`,O.toString()),{svgCanvas:T,width:E,height:O}}var Qo=S.forwardRef(function(_,T){var E=_.paths,O=_.isDrawing,k=_.onPointerDown,A=_.onPointerMove,j=_.onPointerUp,M=_.id,N=M===void 0?`react-sketch-canvas`:M,P=_.width,R=P===void 0?`100%`:P,z=_.height,B=z===void 0?`100%`:z,V=_.className,H=V===void 0?`react-sketch-canvas`:V,W=_.canvasColor,ee=W===void 0?`red`:W,G=_.backgroundImage,te=G===void 0?``:G,ne=_.exportWithBackgroundImage,re=ne!==void 0&&ne,ie=_.preserveBackgroundImageAspectRatio,ae=ie===void 0?`none`:ie,oe=_.allowOnlyPointerType,se=oe===void 0?`all`:oe,ce=_.style,le=ce===void 0?{border:`0.0625rem solid #9c9c9c`,borderRadius:`0.25rem`}:ce,ue=_.svgStyle,de=ue===void 0?{}:ue,fe=S.useRef(null),pe=function getCoordinates(_){var S,T,E,O=(S=fe.current)==null?void 0:S.getBoundingClientRect(),k=(T=window.scrollX)==null?0:T,A=(E=window.scrollY)==null?0:E;return O?{x:_.pageX-O.left-k,y:_.pageY-O.top-A}:{x:0,y:0}},me=function handlePointerDown(_){(se===`all`||_.pointerType===se)&&(_.pointerType!==`mouse`||_.button===0)&&k(pe(_))},he=function handlePointerMove(_){O&&(se===`all`||_.pointerType===se)&&A(pe(_))},ge=function handlePointerUp(_){(_.pointerType!==`mouse`||_.button===0)&&(se===`all`||_.pointerType===se)&&j()};S.useImperativeHandle(T,function(){return{exportImage:function exportImage(_){return new Promise(function(){var S=_asyncToGenerator(Go.mark(function _callee(S,T){var E,O,k,A,j,M,N,P;return Go.wrap(function _callee$(R){for(;;)switch(R.prev=R.next){case 0:if(R.prev=0,E=fe.current,E){R.next=4;break}throw Error(`Canvas not rendered yet`);case 4:return O=getCanvasWithViewBox(E),k=O.svgCanvas,A=O.width,j=O.height,M=`data:image/svg+xml;base64,`+btoa(k.outerHTML),R.next=8,Zo(M);case 8:if(R.t0=R.sent,N=[R.t0],!re){R.next=21;break}return R.prev=11,R.next=14,Zo(te);case 14:P=R.sent,N.push(P),R.next=21;break;case 18:R.prev=18,R.t1=R.catch(11),console.warn(`exportWithBackgroundImage props is set without a valid background image URL. This option is ignored`);case 21:Promise.all(N).then(function(T){var E=document.createElement(`canvas`);E.setAttribute(`width`,A.toString()),E.setAttribute(`height`,j.toString());var O=E.getContext(`2d`);if(!O)throw Error(`Canvas not rendered yet`);T.reverse().forEach(function(_){O.drawImage(_,0,0)}),S(E.toDataURL(`image/`+_))}).catch(function(_){throw _}),R.next=27;break;case 24:R.prev=24,R.t2=R.catch(0),T(R.t2);case 27:case`end`:return R.stop()}},_callee,null,[[0,24],[11,18]])}));return function(_,T){return S.apply(this,arguments)}}())},exportSvg:function exportSvg(){return new Promise(function(_,S){try{var T,E=(T=fe.current)==null?null:T;if(E!==null){var O,k,A=getCanvasWithViewBox(E).svgCanvas;if(re){_(A.outerHTML);return}(O=A.querySelector(`#`+N+`__background`))==null||O.remove(),(k=A.querySelector(`#`+N+`__canvas-background`))==null||k.setAttribute(`fill`,ee),_(A.outerHTML)}S(Error(`Canvas not loaded`))}catch(_){S(_)}})}}}),S.useEffect(function(){return document.addEventListener(`pointerup`,ge),function(){document.removeEventListener(`pointerup`,ge)}},[ge]);var _e=E.filter(function(_){return!_.drawMode}),ve=0,ye=E.reduce(function(_,S){return S.drawMode?(_[ve]===void 0&&(_[ve]=[]),_[ve].push(S),_):(ve+=1,_)},[[]]);return S.createElement(`div`,{role:`presentation`,ref:fe,className:H,style:_extends({touchAction:`none`,width:R,height:B},le),"touch-action":`none`,onPointerDown:me,onPointerMove:he,onPointerUp:ge},S.createElement(`svg`,{version:`1.1`,baseProfile:`full`,xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,style:_extends({width:`100%`,height:`100%`},de),id:N},S.createElement(`g`,{id:N+`__eraser-stroke-group`,display:`none`},S.createElement(`rect`,{id:N+`__mask-background`,x:`0`,y:`0`,width:`100%`,height:`100%`,fill:`white`}),_e.map(function(_,T){return S.createElement(Ko,{key:N+`__eraser-`+T,id:N+`__eraser-`+T,paths:_.paths,strokeColor:`#000000`,strokeWidth:_.strokeWidth})})),S.createElement(`defs`,null,te&&S.createElement(`pattern`,{id:N+`__background`,x:`0`,y:`0`,width:`100%`,height:`100%`,patternUnits:`userSpaceOnUse`},S.createElement(`image`,{x:`0`,y:`0`,width:`100%`,height:`100%`,xlinkHref:te,preserveAspectRatio:ae})),_e.map(function(_,T){return S.createElement(`mask`,{id:N+`__eraser-mask-`+T,key:N+`__eraser-mask-`+T,maskUnits:`userSpaceOnUse`},S.createElement(`use`,{href:`#`+N+`__mask-background`}),Array.from({length:_e.length-T},function(_,S){return S+T}).map(function(_){return S.createElement(`use`,{key:_.toString(),href:`#`+N+`__eraser-`+_.toString()})}))})),S.createElement(`g`,{id:N+`__canvas-background-group`},S.createElement(`rect`,{id:N+`__canvas-background`,x:`0`,y:`0`,width:`100%`,height:`100%`,fill:te?`url(#`+N+`__background)`:ee})),ye.map(function(_,T){return S.createElement(`g`,{id:N+`__stroke-group-`+T,key:N+`__stroke-group-`+T,mask:`url(#`+N+`__eraser-mask-`+T+`)`},S.createElement(Xo,{id:N,paths:_}))})))}),$o=S.forwardRef(function(_,T){var E=_.id,O=E===void 0?`react-sketch-canvas`:E,k=_.width,A=k===void 0?`100%`:k,j=_.height,M=j===void 0?`100%`:j,N=_.className,P=N===void 0?``:N,R=_.canvasColor,z=R===void 0?`white`:R,B=_.strokeColor,V=B===void 0?`red`:B,H=_.backgroundImage,W=H===void 0?``:H,ee=_.exportWithBackgroundImage,G=ee!==void 0&&ee,te=_.preserveBackgroundImageAspectRatio,ne=te===void 0?`none`:te,re=_.strokeWidth,ie=re===void 0?4:re,ae=_.eraserWidth,oe=ae===void 0?8:ae,se=_.allowOnlyPointerType,ce=se===void 0?`all`:se,le=_.style,ue=le===void 0?{border:`0.0625rem solid #9c9c9c`,borderRadius:`0.25rem`}:le,de=_.svgStyle,fe=de===void 0?{}:de,pe=_.onChange,me=pe===void 0?function(_){}:pe,he=_.onStroke,ge=he===void 0?function(_,S){}:he,_e=_.withTimestamp,ve=_e!==void 0&&_e,ye=S.createRef(),be=S.useState(!0),xe=be[0],Se=be[1],Ce=S.useState(!1),we=Ce[0],Te=Ce[1],Ee=S.useState([]),De=Ee[0],Oe=Ee[1],ke=S.useState([]),Ae=ke[0],je=ke[1],Me=S.useState([]),Ne=Me[0],Pe=Me[1],Fe=S.useCallback(function(){var _,S,T=(_=(S=Ne.slice(-1))==null?void 0:S[0])==null?null:_;if(T===null){console.warn(`No stroke found!`);return}ge(T,!T.drawMode)},[we]);return S.useEffect(function(){Fe()},[we]),S.useEffect(function(){me(Ne)},[Ne]),S.useImperativeHandle(T,function(){return{eraseMode:function eraseMode(_){Se(!_)},clearCanvas:function clearCanvas(){Oe([].concat(Ne)),Pe([])},undo:function undo(){if(De.length!==0){Pe([].concat(De)),Oe([]);return}je(function(_){return[].concat(_,Ne.slice(-1))}),Pe(function(_){return _.slice(0,-1)})},redo:function redo(){Ae.length!==0&&(Pe(function(_){return[].concat(_,Ae.slice(-1))}),je(function(_){return _.slice(0,-1)}))},exportImage:function exportImage(_){var S,T=(S=ye.current)==null?void 0:S.exportImage;if(T)return T(_);throw Error(`Export function called before canvas loaded`)},exportSvg:function exportSvg(){return new Promise(function(_,S){var T,E=(T=ye.current)==null?void 0:T.exportSvg;E?E().then(function(S){_(S)}).catch(function(_){S(_)}):S(Error(`Export function called before canvas loaded`))})},exportPaths:function exportPaths(){return new Promise(function(_,S){try{_(Ne)}catch(_){S(_)}})},loadPaths:function loadPaths(_){Pe(function(S){return[].concat(S,_)})},getSketchingTime:function getSketchingTime(){return new Promise(function(_,S){ve||S(Error(`Set 'withTimestamp' prop to get sketching time`));try{_(Ne.reduce(function(_,S){var T,E,O=(T=S.startTimestamp)==null?0:T;return _+(((E=S.endTimestamp)==null?0:E)-O)},0))}catch(_){S(_)}})},resetCanvas:function resetCanvas(){Oe([]),je([]),Pe([])}}}),S.createElement(Qo,{ref:ye,id:O,width:A,height:M,className:P,canvasColor:z,backgroundImage:W,exportWithBackgroundImage:G,preserveBackgroundImageAspectRatio:ne,allowOnlyPointerType:ce,style:ue,svgStyle:fe,paths:Ne,isDrawing:we,onPointerDown:function handlePointerDown(_){Te(!0),je([]);var S={drawMode:xe,strokeColor:xe?V:`#000000`,strokeWidth:xe?ie:oe,paths:[_]};ve&&(S=_extends({},S,{startTimestamp:Date.now(),endTimestamp:0})),Pe(function(_){return[].concat(_,[S])})},onPointerMove:function handlePointerMove(_){if(we){var S=Ne.slice(-1)[0],T=_extends({},S,{paths:[].concat(S.paths,[_])});Pe(function(_){return[].concat(_.slice(0,-1),[T])})}},onPointerUp:function handlePointerUp(){var _,S;if(we&&(Te(!1),ve)){var T=(_=(S=Ne.slice(-1))==null?void 0:S[0])==null?null:_;if(T!==null){var E=_extends({},T,{endTimestamp:Date.now()});Pe(function(_){return[].concat(_.slice(0,-1),[E])})}}}})});be();var es=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{d:`M9.53033 6.53033C9.82322 6.23744 9.82322 5.76256 9.53033 5.46967C9.23744 5.17678 8.76256 5.17678 8.46967 5.46967L4.46967 9.46967C4.39776 9.54158 4.34351 9.62445 4.30691 9.71291C4.27024 9.80134 4.25 9.89831 4.25 10C4.25 10.1017 4.27024 10.1987 4.30691 10.2871C4.34351 10.3755 4.39776 10.4584 4.46967 10.5303L8.46967 14.5303C8.76256 14.8232 9.23744 14.8232 9.53033 14.5303C9.82322 14.2374 9.82322 13.7626 9.53033 13.4697L6.81066 10.75H16C16.862 10.75 17.6886 11.0924 18.2981 11.7019C18.9076 12.3114 19.25 13.138 19.25 14C19.25 14.862 18.9076 15.6886 18.2981 16.2981C17.6886 16.9076 16.862 17.25 16 17.25H15C14.5858 17.25 14.25 17.5858 14.25 18C14.25 18.4142 14.5858 18.75 15 18.75H16C17.2598 18.75 18.468 18.2496 19.3588 17.3588C20.2496 16.468 20.75 15.2598 20.75 14C20.75 12.7402 20.2496 11.532 19.3588 10.6412C18.468 9.75044 17.2598 9.25 16 9.25H6.81066L9.53033 6.53033Z`}))});be();var ts=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{d:`M15.5303 5.46967C15.2374 5.17678 14.7626 5.17678 14.4697 5.46967C14.1768 5.76256 14.1768 6.23744 14.4697 6.53033L17.1893 9.25H8C6.74022 9.25 5.53204 9.75044 4.64124 10.6412C3.75044 11.532 3.25 12.7402 3.25 14C3.25 15.2598 3.75044 16.468 4.64124 17.3588C5.53204 18.2496 6.74022 18.75 8 18.75H9C9.41421 18.75 9.75 18.4142 9.75 18C9.75 17.5858 9.41421 17.25 9 17.25H8C7.13805 17.25 6.3114 16.9076 5.7019 16.2981C5.09241 15.6886 4.75 14.862 4.75 14C4.75 13.138 5.09241 12.3114 5.7019 11.7019C6.3114 11.0924 7.13805 10.75 8 10.75H17.1893L14.4697 13.4697C14.1768 13.7626 14.1768 14.2374 14.4697 14.5303C14.7626 14.8232 15.2374 14.8232 15.5303 14.5303L19.5303 10.5303C19.6768 10.3839 19.75 10.1919 19.75 10C19.75 9.89831 19.7298 9.80134 19.6931 9.71291C19.6565 9.62445 19.6022 9.54158 19.5303 9.46967L15.5303 5.46967Z`}))});te(),Ee();var ns=120,rs=`rgba(255, 255, 255)`,is=`rgba(0, 0, 0)`,as=(0,T.withDirection)(es),os=(0,T.withDirection)(ts),ss=(0,T.styled)(T.Box,{shouldForwardProp:function shouldForwardProp(_){return _===`size`}})(function(_){var S=_.theme,T=_.size;return{position:`absolute`,width:T,height:T,borderRadius:`50%`,backgroundColor:rs,pointerEvents:`none`,transform:`translate(${S.direction===`rtl`?`50%`:`-50%`}, -50%)`,border:`1px solid #fff`}}),cs=(0,T.styled)(T.Box,{shouldForwardProp:function shouldForwardProp(_){return _===`size`}})(function(_){var S=_.theme,T=_.size;return{width:T/2,height:T/2,borderRadius:`50%`,backgroundColor:S.palette.secondary.main}}),ls=function InPaintingContent(_){var O=_.editImage,k=_.setMask,A=_.setIsCanvasChanged,j=_.width,M=_.height,N=(0,S.useRef)(),P=_slicedToArray((0,S.useState)(30),2),R=P[0],z=P[1],B=(0,S.useRef)();return(0,S.useEffect)(function(){var _=document.querySelector(`.eui-in-painting-canvas`),S=function positionElement(S){var T=_.getBoundingClientRect(),E=T.left,O=T.top,k=T.width,A=T.height,j=S.clientX-E,M=S.clientY-O;j>0&&j0&&M{(function(T,E){typeof _==`object`&&S!==void 0?S.exports=E(ye(),globalThis.React):typeof define==`function`&&define.amd?define([`prop-types`,`react`],E):(T=typeof globalThis<`u`?globalThis:T||self).AvatarEditor=E(T.PropTypes,T.React)})(_,function(_,S){"use strict";function o(_){return _&&typeof _==`object`&&`default`in _?_:{default:_}}var T=o(_),E=o(S);function r(_,S){for(var T=0;T`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(_){return!1}}();return function(){var T,E,O,k,A=h(_);return E=S?(T=h(this).constructor,Reflect.construct(A,arguments,T)):A.apply(this,arguments),O=this,!(k=E)||typeof k!=`object`&&typeof k!=`function`?d(O):k}}function m(_,S){return function(_){if(Array.isArray(_))return _}(_)||function(_,S){if(!(typeof Symbol>`u`||!(Symbol.iterator in Object(_)))){var T=[],E=!0,O=!1,k=void 0;try{for(var A,j=_[Symbol.iterator]();!(E=(A=j.next()).done)&&(T.push(A.value),!S||T.length!==S);E=!0);}catch(_){O=!0,k=_}finally{try{E||j.return==null||j.return()}finally{if(O)throw k}}return T}}(_,S)||g(_,S)||function(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function g(_,S){if(_){if(typeof _==`string`)return f(_,S);var T=Object.prototype.toString.call(_).slice(8,-1);return T===`Object`&&_.constructor&&(T=_.constructor.name),T===`Map`||T===`Set`?Array.from(_):T===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?f(_,S):void 0}}function f(_,S){(S==null||S>_.length)&&(S=_.length);for(var T=0,E=Array(S);T`u`||typeof navigator>`u`||!(`ontouchstart`in window||00?S.default.createElement(qi,{disabled:te}):S.default.createElement(Yi,{disabled:te})))),S.default.createElement(ri.Content,{isGenerating:te},R!=null&&R.result?S.default.createElement(Pa,{images:R.result,aspectRatio:ne,onUseImage:W,onEditImage:ee}):S.default.createElement(So,null)))};ys.propTypes={},kt();var bs=function useReplaceBackground(_){return Vo(function fetchAction(_){return xt(_)},_)};Ee(),Ft();var xs=function ReplaceBackground(){var _=_slicedToArray((0,S.useState)(``),2),T=_[0],O=_[1],k=Mt().setGenerate,A=fo().editImage,j=xo(),M=j.use,N=j.edit,P=j.isLoading,R=bs(),z=R.data,B=R.send,V=R.isLoading,H=R.error,W=yr().navigate,ee=V||P,G=function handleSubmit(_){_.preventDefault(),k(),B({prompt:T,image:A})};return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.BackButton,null),S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Replace Background`,`elementor`),secondary:(0,E.__)(`Generate a new background with a prompt.`,`elementor`)}),H&&S.default.createElement(ri.ErrorMessage,{error:H,onRetry:G}),S.default.createElement(Ti,{onSubmit:G},S.default.createElement(Li,{value:T,disabled:ee,onChange:O,placeholder:(0,E.__)(`Describe what you want to generate in the background (English only)`,`elementor`)}),S.default.createElement(Bo,{disabled:ee||T===``,color:z!=null&&z.result?`secondary`:`primary`},z!=null&&z.result?(0,E.__)(`Generate Again`,`elementor`):(0,E.__)(`Replace Background`,`elementor`)),(z==null?void 0:z.result)&&S.default.createElement(Ji,{disabled:ee,onClick:function onClick(){return W(si.GENERATE)}}))),S.default.createElement(ri.Content,{isGenerating:ee},z!=null&&z.result?S.default.createElement(Pa,{onUseImage:M,onEditImage:N,images:z.result,aspectRatio:A.aspectRatio}):S.default.createElement(ka,null,S.default.createElement(ka.Image,{src:A.url,alt:A.alt,style:{width:A.width,height:A.height}}))))};kt();var Ss=function useRemoveBackground(_){return Vo(function fetchAction(_){return yt(_)},_)};Ft();var Cs=function RemoveBackground(){var _=fo().editImage,O=Mt().setGenerate,k=xo(),A=k.use,j=k.edit,M=k.isLoading,N=Ss(),P=N.data,R=N.send,z=N.isLoading,B=N.error,V=yr().navigate,H=z||M,W=Xi(_.aspectRatio),ee=W.width,G=W.height,te=function handleSubmit(S){S.preventDefault(),O(),R({image:_})};return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.BackButton,null),S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Remove Background`,`elementor`),secondary:(0,E.__)(`Create an image of the subject with a transparent background`,`elementor`)}),B&&S.default.createElement(ri.ErrorMessage,{error:B,onRetry:te}),S.default.createElement(Ti,{onSubmit:te},P!=null&&P.result?S.default.createElement(Ji,{variant:`contained`,disabled:H,onClick:function onClick(){return V(si.GENERATE)}}):S.default.createElement(Bo,{disabled:H},(0,E.__)(`Remove Background`,`elementor`)))),S.default.createElement(ri.Content,{isGenerating:H},P!=null&&P.result?S.default.createElement(T.Box,null,S.default.createElement(Pa,{transparentContainer:!0,onUseImage:A,onEditImage:j,images:P.result,aspectRatio:_.aspectRatio})):S.default.createElement(T.Box,null,S.default.createElement(ka,null,S.default.createElement(ka.Image,{src:_.url,alt:_.alt,style:{width:ee,height:G}})))))};te(),Ee();var ws=120,Ts=`rgba(255, 255, 255)`,Es=`rgba(0, 0, 0)`,Ds=(0,T.withDirection)(es),Os=(0,T.withDirection)(ts),ks=(0,T.styled)(T.Box,{shouldForwardProp:function shouldForwardProp(_){return _===`size`}})(function(_){var S=_.theme,T=_.size;return{position:`absolute`,width:T,height:T,borderRadius:`50%`,backgroundColor:Ts,pointerEvents:`none`,transform:`translate(${S.direction===`rtl`?`50%`:`-50%`}, -50%)`,border:`1px solid #fff`}}),As=(0,T.styled)(T.Box,{shouldForwardProp:function shouldForwardProp(_){return _===`size`}})(function(_){var S=_.theme,T=_.size;return{width:T/2,height:T/2,borderRadius:`50%`,backgroundColor:S.palette.secondary.main}}),js=function CleanupContent(_){var O=_.editImage,k=_.setMask,A=_.setIsCanvasChanged,j=_.width,M=_.height,N=(0,S.useRef)(),P=_slicedToArray((0,S.useState)(30),2),R=P[0],z=P[1],B=(0,S.useRef)();return(0,S.useEffect)(function(){var _=document.querySelector(`.eui-in-painting-canvas`),S=function positionElement(S){var T=_.getBoundingClientRect(),E=T.left,O=T.top,k=T.width,A=T.height,j=S.clientX-E,M=S.clientY-O;j>0&&j0&&M=0||(O[T]=_[T]);return O}function i(_){var S=(0,z.useRef)(_),T=(0,z.useRef)(function(_){S.current&&S.current(_)});return S.current=_,T.current}var s=function(_,S,T){return S===void 0&&(S=0),T===void 0&&(T=1),_>T?T:_0:_.buttons>0)&&O.current?k(d(O.current,_,j.current)):t(!1)},r=function(){return t(!1)};function t(_){var S=M.current,T=v(O.current),E=_?T.addEventListener:T.removeEventListener;E(S?`touchmove`:`mousemove`,e),E(S?`touchend`:`mouseup`,r)}return[function(_){var S=_.nativeEvent,T=O.current;if(T&&(h(S),!function(_,S){return S&&!f(_)}(S,M.current)&&T)){if(f(S)){M.current=!0;var E=S.changedTouches||[];E.length&&(j.current=E[0].identifier)}T.focus(),k(d(T,S,j.current)),t(!0)}},function(_){var S=_.which||_.keyCode;S<37||S>40||(_.preventDefault(),A({left:S===39?.05:S===37?-.05:0,top:S===40?.05:S===38?-.05:0}))},t]},[A,k]),P=N[0],R=N[1],B=N[2];return(0,z.useEffect)(function(){return B},[B]),z.default.createElement(`div`,u({},E,{onTouchStart:P,onMouseDown:P,className:`react-colorful__interactive`,ref:O,onKeyDown:R,tabIndex:0,role:`slider`}))}),g=function(_){return _.filter(Boolean).join(` `)},p=function(_){var S=_.color,T=_.left,E=_.top,O=E===void 0?.5:E,k=g([`react-colorful__pointer`,_.className]);return z.default.createElement(`div`,{className:k,style:{top:100*O+`%`,left:100*T+`%`}},z.default.createElement(`div`,{className:`react-colorful__pointer-fill`,style:{backgroundColor:S}}))},b=function(_,S,T){return S===void 0&&(S=0),T===void 0&&(T=Math.pow(10,S)),Math.round(T*_)/T};360/(2*Math.PI);var x=function(_){return L(C(_))},C=function(_){return _[0]===`#`&&(_=_.substring(1)),_.length<6?{r:parseInt(_[0]+_[0],16),g:parseInt(_[1]+_[1],16),b:parseInt(_[2]+_[2],16),a:_.length===4?b(parseInt(_[3]+_[3],16)/255,2):1}:{r:parseInt(_.substring(0,2),16),g:parseInt(_.substring(2,4),16),b:parseInt(_.substring(4,6),16),a:_.length===8?b(parseInt(_.substring(6,8),16)/255,2):1}},w=function(_){return K(I(_))},y=function(_){var S=_.s,T=_.v,E=_.a,O=(200-S)*T/100;return{h:b(_.h),s:b(O>0&&O<200?S*T/100/(O<=100?O:200-O)*100:0),l:b(O/2),a:b(E,2)}},q=function(_){var S=y(_);return`hsl(`+S.h+`, `+S.s+`%, `+S.l+`%)`},I=function(_){var S=_.h,T=_.s,E=_.v,O=_.a;S=S/360*6,T/=100,E/=100;var k=Math.floor(S),A=E*(1-T),j=E*(1-(S-k)*T),M=E*(1-(1-S+k)*T),N=k%6;return{r:b(255*[E,j,A,A,M,E][N]),g:b(255*[M,E,E,j,A,A][N]),b:b(255*[A,A,M,E,E,j][N]),a:b(O,2)}},D=function(_){var S=_.toString(16);return S.length<2?`0`+S:S},K=function(_){var S=_.r,T=_.g,E=_.b,O=_.a,k=O<1?D(b(255*O)):``;return`#`+D(S)+D(T)+D(E)+k},L=function(_){var S=_.r,T=_.g,E=_.b,O=_.a,k=Math.max(S,T,E),A=k-Math.min(S,T,E),j=A?k===S?(T-E)/A:k===T?2+(E-S)/A:4+(S-T)/A:0;return{h:b(60*(j<0?j+6:j)),s:b(k?A/k*100:0),v:b(k/255*100),a:O}},Is=z.default.memo(function(_){var S=_.hue,T=_.onChange,E=g([`react-colorful__hue`,_.className]);return z.default.createElement(`div`,{className:E},z.default.createElement(Fs,{onMove:function(_){T({h:360*_.left})},onKey:function(_){T({h:s(S+360*_.left,0,360)})},"aria-label":`Hue`,"aria-valuenow":b(S),"aria-valuemax":`360`,"aria-valuemin":`0`},z.default.createElement(p,{className:`react-colorful__hue-pointer`,left:S/360,color:q({h:S,s:100,v:100,a:1})})))}),Ls=z.default.memo(function(_){var S=_.hsva,T=_.onChange,E={backgroundColor:q({h:S.h,s:100,v:100,a:1})};return z.default.createElement(`div`,{className:`react-colorful__saturation`,style:E},z.default.createElement(Fs,{onMove:function(_){T({s:100*_.left,v:100-100*_.top})},onKey:function(_){T({s:s(S.s+100*_.left,0,100),v:s(S.v-100*_.top,0,100)})},"aria-label":`Color`,"aria-valuetext":`Saturation `+b(S.s)+`%, Brightness `+b(S.v)+`%`},z.default.createElement(p,{className:`react-colorful__saturation-pointer`,top:1-S.v/100,left:S.s/100,color:q(S)})))}),F=function(_,S){if(_===S)return!0;for(var T in _)if(_[T]!==S[T])return!1;return!0},X=function(_,S){return _.toLowerCase()===S.toLowerCase()||F(C(_),C(S))};function Y(_,S,T){var E=i(T),O=(0,z.useState)(function(){return _.toHsva(S)}),k=O[0],A=O[1],j=(0,z.useRef)({color:S,hsva:k});return(0,z.useEffect)(function(){if(!_.equal(S,j.current.color)){var T=_.toHsva(S);j.current={hsva:T,color:S},A(T)}},[S,_]),(0,z.useEffect)(function(){var S;F(k,j.current.hsva)||_.equal(S=_.fromHsva(k),j.current.color)||(j.current={hsva:k,color:S},E(S))},[k,_,E]),[k,(0,z.useCallback)(function(_){A(function(S){return Object.assign({},S,_)})},[])]}var Rs,zs=typeof window<`u`?z.useLayoutEffect:z.useEffect,$=function(){return Rs||(typeof __webpack_nonce__<`u`?__webpack_nonce__:void 0)},Bs=new Map,Q=function(_){zs(function(){var S=_.current?_.current.ownerDocument:document;if(S!==void 0&&!Bs.has(S)){var T=S.createElement(`style`);T.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,Bs.set(S,T);var E=$();E&&T.setAttribute(`nonce`,E),S.head.appendChild(T)}},[])},U=function(_){var S=_.className,T=_.colorModel,E=_.color,O=E===void 0?T.defaultColor:E,k=_.onChange,A=c(_,[`className`,`colorModel`,`color`,`onChange`]),j=(0,z.useRef)(null);Q(j);var M=Y(T,O,k),N=M[0],P=M[1],R=g([`react-colorful`,S]);return z.default.createElement(`div`,u({},A,{ref:j,className:R}),z.default.createElement(Ls,{hsva:N,onChange:P}),z.default.createElement(Is,{hue:N.h,onChange:P,className:`react-colorful__last-control`}))},Vs={defaultColor:`000`,toHsva:x,fromHsva:function(_){return w({h:_.h,s:_.s,v:_.v,a:1})},equal:X},Z=function(_){return z.default.createElement(U,u({},_,{colorModel:Vs}))};G(),Ee();function ownKeys$12(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$12,`ownKeys`);function _objectSpread$12(_){for(var S=1;S0?S+1:170001)}},[P]);var ee=function handleClick(){return R(!0)},G=function handleClose(){R(!1)},te=function handleKeyDown(_){(_.key===`Enter`||_.key===` `)&&(_.preventDefault(),ee())},ne=function handleTextFieldChange(_){j(`#${_.target.value}`)},re=function handleColorPickerChange(_){j(_)},ie=P?`simple-popover`:void 0;return S.default.createElement(`div`,{className:`el-ai-color-input-wrapper`,style:_objectSpread$12({display:`flex`,alignItems:`center`},M?{pointerEvents:`none`,opacity:.5}:{})},S.default.createElement(T.FormLabel,{sx:{whiteSpace:`nowrap`,flex:4}},k),S.default.createElement(`button`,{type:`button`,onClick:ee,onKeyDown:te,style:{cursor:`pointer`,borderRadius:`4px`,marginRight:`8px`,marginLeft:`8px`,background:A,width:`100%`,height:`auto`,borderColor:`rgba(0, 0, 0, 0.23)`,borderWidth:`1px`,borderStyle:`solid`,aspectRatio:`1 / 1`,flex:1.1},"aria-describedby":ie,ref:z}),S.default.createElement(Us,{value:A.substring(1,7),color:`secondary`,fullWidth:!0,InputProps:{autoComplete:`off`,color:`secondary`,sx:{height:`100%`},startAdornment:S.default.createElement(T.InputAdornment,{position:`start`},S.default.createElement(T.Typography,{variant:`body1`,color:`secondary`},`#`))},onChange:ne,sx:{flex:3,height:`40px`}}),S.default.createElement(T.Popover,{id:ie,anchorOrigin:{vertical:`bottom`,horizontal:W?`right`:`left`},transformOrigin:{vertical:`top`,horizontal:W?`right`:`left`},onClose:G,open:P,anchorEl:z.current,style:{zIndex:V,overflow:`hidden`}},S.default.createElement(`div`,{className:`el-ai-custom-color-picker`,style:{height:`min-content`,overflow:`hidden`}},S.default.createElement(Z,{color:A,onChange:re}))))},Us=(0,T.styled)(k.default)(function(){return{".wp-admin & .MuiInputBase-input, & .MuiInputBase-input:focus":{backgroundColor:`initial`,boxShadow:`none`,border:0,color:`inherit`,outline:0,padding:0,fontFamily:`inherit`,minHeight:`2.4375em`}}});Hs.propTypes={label:J.default.string,color:J.default.string,onChange:J.default.func.isRequired,disabled:J.default.bool},kt();var Ws=function useProductImageUnification(_){return Vo((0,S.useRef)(function(_){return Ct(_,!0)}).current,_)};G();var Gs=function ProductImage(_){var T=_.productId,E=_.ratio,O=_.bgColor,k=_.image,A=_.onUpdate,j=xo().isLoading,M=Ws(_defineProperty$1(_defineProperty$1(_defineProperty$1({productId:T},Ra,E),Va,O),`image`,k)),N=M.data,P=M.isLoading,R=M.error,z=M.send,B=M.sendUsageData;return(0,S.useEffect)(function(){A&&A(N,P||j,R,z,T,E,O,k,B)},[N,P,R,z,T,E,O,k,j,A,B]),S.default.createElement(`div`,{style:{visibility:`hidden`}})};Gs.propTypes={productId:J.default.number,ratio:J.default.string,bgColor:J.default.string,image:J.default.object,onUpdate:J.default.func},G(),te(),Ee(),Ft();function ownKeys$11(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$11,`ownKeys`);function _objectSpread$11(_){for(var S=1;S0,ke=be.filter(function(_){var S=_.data;return S.isChecked&&!S.isLoading}),Ae=(0,S.useCallback)(function(_){_.preventDefault(),V(),he(!0);var S=function isLightColor(_){var S=parseInt(_.slice(1),16),T=S>>16&255,E=S>>8&255,O=S>>0&255;return .299*T+.587*E+.114*O>128},T=(be.length?be:Object.values(ne)).filter(function(_){var S;return((S=_.data)==null?void 0:S.isChecked)&&_.req}),E=S(Ce)?`rgba(0, 0, 0, 0.54)`:`rgba( 255, 255, 255, 0.7 )`;T.find(function(_){return de[_.productId]!==E})&&fe(function(_){var S=_objectSpread$11({},_);return T.forEach(function(_){S[_.productId]=E}),S}),T.forEach(function(_){return _.req().catch(function(){})})},[de,be,Ce,ne,V]);return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Unify images`,`elementor`),secondary:(0,E.__)(`Select a set of parameters and AI will automate your adjustments:`,`elementor`)}),Ee&&S.default.createElement(ri.ErrorMessage,{error:(A=Object.values(ce))==null||(A=A[0])==null?void 0:A.errorGenerating,onRetry:Ae}),S.default.createElement(T.Stack,{gap:2},S.default.createElement(T.Box,{sx:{display:`flex`,flexWrap:`wrap`,width:`100%`,"& .MuiAvatar-root":{margin:.5}}},H==null?void 0:H.images.slice(0,Oe?De-1:De).map(function(_){return S.default.createElement(T.Avatar,{key:_.productId,alt:_.productId+``,src:_.image_url,variant:`square`,sx:{width:50,height:50}})}),Oe&&S.default.createElement(T.Avatar,{variant:`square`,sx:{bgcolor:`lightgray`,width:50,height:50}},((j=H==null||(M=H.images)==null?void 0:M.length)==null?0:j)-(De-1))),S.default.createElement(Ti,{onSubmit:Ae},S.default.createElement(T.Stack,{gap:2,sx:{my:2.5}},S.default.createElement(Hs,{label:(0,E.__)(`Background Color`,`elementor`),color:Ce,onChange:function onChange(_){return G(_defineProperty$1({},Va,_))},disabled:Te}),S.default.createElement(Gi,{disabled:!0,value:Se,onChange:function onChange(_){return G(_defineProperty$1({},Ra,_.target.value))}}),S.default.createElement(T.Stack,{gap:2,sx:{my:2.5}},me?S.default.createElement(qi,{disabled:Te}):S.default.createElement(Bo,{disabled:Te})))))),S.default.createElement(ri.Content,{isGenerating:ve},S.default.createElement(T.Box,{sx:{display:`flex`,flexDirection:`column`,height:`100%`,alignItems:`center`,justifyContent:`center`,minHeight:`76vh`}},S.default.createElement(T.Box,{sx:{flex:1,overflowY:`auto`,display:`flex`,flexDirection:`column`,height:`100%`,alignItems:`center`,justifyContent:`center`,overflowX:`hidden`}},me?S.default.createElement(S.default.Fragment,null,be.length>1&&be.some(function(_){return!_.data.isLoading})&&S.default.createElement(T.Box,{sx:{display:`flex`,flexDirection:`row`,alignItems:`inherit`,justifyContent:`space-between`,width:`100%`}},S.default.createElement(T.Typography,{variant:`body2`,color:`secondary`},(0,E.sprintf)((0,E.__)(`%1$d/%2$d selected`,`elementor`),ke.length,(N=H==null||(P=H.images)==null?void 0:P.length)==null?0:N)),S.default.createElement(T.Button,{variant:`text`,color:`secondary`,onClick:function onClick(){var _=!ke.some(function(_){var S;return(S=_.data)==null?void 0:S.isChecked});re(function(S){var T=_objectSpread$11({},S);return Object.values(T).forEach(function(S){var E;_!==((E=S.data)==null?void 0:E.isChecked)&&(T[S.productId]=_objectSpread$11(_objectSpread$11({},S),{},{data:_objectSpread$11(_objectSpread$11({},S.data),{},{isChecked:_})}))}),T})}},ke.some(function(_){var S;return(S=_.data)==null?void 0:S.isChecked})?(0,E.__)(`Clear all`,`elementor`):(0,E.__)(`Select all`,`elementor`))),S.default.createElement(Pa,{images:be.map(function(_){return _.data}),cols:function getCols(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;return Math.min(Math.ceil(Math.sqrt(_==null?1:_)),4)}((R=be.length)==null?1:R),overlay:!1,onSelectChange:function onSelectChange(_,S){return re(function(T){var E;return(E=T[_])!=null&&E.data&&(T[_].data.isChecked=S),_objectSpread$11({},T)})}})):S.default.createElement(T.Box,{component:`img`,src:window.UnifyProductImagesConfig.placeholder,alt:(0,E.__)(`Example GIF`,`elementor`)})),me&&!Ee&&be.length&&be.some(function(_){var S=_.data,T=_.errorGenerating,E=_.wasGenerated;return(S==null?void 0:S.isChecked)&&!(S!=null&&S.isLoadingResult)&&!T&&E})&&S.default.createElement(xa.UseImage,{onClick:xe,sx:{alignSelf:`flex-end`,mt:2}}))),(z=H.images)==null?void 0:z.filter(function(_){return _.productId}).map(function(_){return S.default.createElement(Gs,{key:`product-${_.productId}`,productId:_.productId,ratio:ee[Ra],bgColor:ee[Va],image:_,onUpdate:we})}))};Ks.propTypes={onClose:J.default.func},kt();var qs=function useIsolateObject(_){return Vo(function fetchAction(_){return bt(_)},_)};G(),Ft();var Js=function IsolateObject(){var _=fo().editImage,O=Mt().setGenerate,k=xo(),A=k.use,j=k.edit,M=k.isLoading,N=Ya(),P=N.settings,R=N.updateSettings,z=qs(),B=z.data,V=z.send,H=z.isLoading,W=z.error,ee=H||M,G=Xi(_.aspectRatio),te=G.width,ne=G.height,re=(0,S.useMemo)(function(){return P[Ra]},[P]),ie=(0,S.useMemo)(function(){return P[Va]},[P]),ae=function handleSubmit(S){S.preventDefault(),O(),V({image:_,settings:_defineProperty$1(_defineProperty$1({},Ra,re),Va,ie),featureIdentifier:li.ISOLATE_OBJECT})};return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.BackButton,null),S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Isolate Object`,`elementor`),secondary:(0,E.__)(`Remove the background, center your object, and add a drop shadow for a clean look.`,`elementor`)}),W&&S.default.createElement(ri.ErrorMessage,{error:W,onRetry:ae}),S.default.createElement(Ti,{onSubmit:ae},S.default.createElement(T.Stack,{gap:2,sx:{my:2.5}},S.default.createElement(Hs,{label:(0,E.__)(`Background Color`,`elementor`),color:ie,onChange:function onChange(_){return R(_defineProperty$1({},Va,_))},disabled:ee}),S.default.createElement(Bo,{disabled:ee,loading:ee},(0,E.__)(`Isolate Object`,`elementor`))))),S.default.createElement(ri.Content,{isGenerating:ee},B!=null&&B.result?S.default.createElement(T.Box,null,S.default.createElement(Pa,{transparentContainer:!0,onUseImage:A,onEditImage:j,images:B.result,aspectRatio:_.aspectRatio})):S.default.createElement(T.Box,null,S.default.createElement(ka,null,S.default.createElement(ka.Image,{src:_.url,alt:_.alt,style:{width:te,height:ne}})))))};Ae(),wn();var Ys=function MediaOutlet(_){var T=_.additionalOptions,E=T===void 0?null:T,O=_.onClose,k=O===void 0?null:O,A=fo().editImage,j=yr({current:(E==null?void 0:E.location)||si.GENERATE}),M=j.current,N=j.navigate;return(0,S.useEffect)(function(){if(E!=null&&E.location&&E.location!==si.GENERATE){N(E.location);return}A.url&&(new RegExp(pi.WIREFRAME).test(new URL(A.url).host)?N(si.GENERATE):A.source===`url`||A.id?N(si.IMAGE_TOOLS):N(si.GENERATE))},[A.id,A.url,A.source,E==null?void 0:E.location]),Cn([{type:yn.RESTORE,handler:function handler(){M!==si.GENERATE&&N(si.GENERATE)}}]),M?S.default.createElement(S.default.Fragment,null,M===si.GENERATE&&S.default.createElement(wo,{textToImageHook:E!=null&&E.textToImageHook?E==null?void 0:E.textToImageHook:Ps,predefinedPrompt:E==null?void 0:E.predefinedPrompt,initialSettings:E==null?void 0:E.initialSettings}),M===si.IMAGE_TOOLS&&S.default.createElement(zo,null),M===si.VARIATIONS&&S.default.createElement(ys,null),M===si.IN_PAINTING&&S.default.createElement(ds,null),M===si.OUT_PAINTING&&S.default.createElement(gs,null),M===si.RESIZE&&S.default.createElement(Uo,null),M===si.REPLACE_BACKGROUND&&S.default.createElement(xs,null),M===si.REMOVE_BACKGROUND&&S.default.createElement(Cs,null),M===si.CLEANUP&&S.default.createElement(Ns,null),M===si.PRODUCT_IMAGE_UNIFICATION&&S.default.createElement(Ks,{onClose:k}),M===si.ISOLATE_OBJECT&&S.default.createElement(Js,null)):S.default.createElement(ri,{alignItems:`center`},S.default.createElement(ke,null))};Ys.propTypes={additionalOptions:J.default.object,onClose:J.default.func},be(),V();var Xs=[`onClose`,`onCancel`],Zs=function UnsavedChangesAlert(_){var O=_.onClose,k=_.onCancel,A=_objectWithoutProperties$1(_,Xs);return S.default.createElement(T.Dialog,_extends$1({sx:{zIndex:2e5},"aria-labelledby":`unsaved-changes-alert-title`,"aria-describedby":`unsaved-changes-alert-description`},A),S.default.createElement(T.DialogTitle,{id:`unsaved-changes-alert-title`},(0,E.__)(`Leave Elementor AI?`,`elementor`)),S.default.createElement(T.DialogContent,null,S.default.createElement(T.DialogContentText,{id:`unsaved-changes-alert-description`},(0,E.__)(`Images will be gone forever and we won’t be able to recover them.`,`elementor`))),S.default.createElement(T.DialogActions,null,S.default.createElement(T.Button,{onClick:k,color:`secondary`},(0,E.__)(`Cancel`,`elementor`)),S.default.createElement(T.Button,{onClick:O,color:`error`,variant:`contained`},(0,E.__)(`Yes, leave`,`elementor`))))};Zs.propTypes={onClose:J.default.func,onCancel:J.default.func};function _taggedTemplateLiteral(_,S){return S||(S=_.slice(0)),Object.freeze(Object.defineProperties(_,{raw:{value:Object.freeze(S)}}))}be(),V();var Qs=[`isActive`],$s,ec=(0,T.styled)(T.IconButton)($s||($s=_taggedTemplateLiteral([` margin-right: `,`; `,` `])),function(_){return _.theme.spacing(2)},function(_){var S=_.isActive,T=_.theme;return S&&` background-color: ${T.palette.action.hover}; color: ${T.palette.text.tertiary}; `}),tc=function PromptHistoryButton(_){var T=_.isActive,k=_objectWithoutProperties$1(_,Qs);return S.default.createElement(ec,_extends$1({"aria-label":(0,E.__)(`Show prompt history`,`elementor`),type:`button`,size:`small`,isActive:T},k),S.default.createElement(O.HistoryIcon,null))};tc.propTypes={isActive:J.default.bool.isRequired},te(),Ee(),G(),kt();function ownKeys$10(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$10,`ownKeys`);function _objectSpread$10(_){for(var S=1;S0&&S.default.createElement(T.Stack,{flexDirection:`row`,mt:1},O.map(function(_){return S.default.createElement(Ec,{key:`thumbnail-${_.seed}`,alt:``,src:_.image_url})})))};Dc.propTypes={date:J.default.string.isRequired,thumbnails:J.default.array},V(),wn();var Oc=[`id`,`date`,`onHistoryItemDelete`],kc,Ac,jc,Mc,Nc=(0,T.styled)(T.ListItem)(kc||(kc=_taggedTemplateLiteral([` & .e-prompt-history-item-actions { position: absolute; top: -9999px; } &:hover, &:focus-visible, &:focus-within { .MuiTypography-body2 { font-weight: 700; max-width: `,`; } .e-prompt-history-item-actions { position: relative; top: -3px; } } `])),function(_){return`calc(100% - ${_.actionsCount} * 26px)`}),Pc=(0,T.styled)(T.ListItemButton)(Ac||(Ac=_taggedTemplateLiteral([` padding: `,`; align-items: flex-start; cursor: inherit; `])),function(_){return _.theme.spacing(.5,2)}),Fc=(0,T.styled)(T.ListItemIcon)(jc||(jc=_taggedTemplateLiteral([` min-width: auto; & > .MuiSvgIcon-root { margin-right: `,`; font-size: 1rem; position: relative; top: `,`; } `])),function(_){return _.theme.spacing(1.5)},function(_){return _.theme.spacing(.5)}),Ic=(0,T.styled)(T.Box)(Mc||(Mc=_taggedTemplateLiteral([` & .MuiSvgIcon-root { font-size: 1rem; } `]))),Lc=function PromptHistoryItem(_){var k=_.id,A=_.date,j=_.onHistoryItemDelete,M=_objectWithoutProperties$1(_,Oc),N=Sn(),P=N.getAllowedActions,R=N.onPromptReuse,z=N.onResultEdit,B=N.onImagesRestore,V=M.action,H=M.prompt,W=M.text,ee=M.images,G=M.thumbnails,te=M.imageType,ne=M.ratio,re=P();return S.default.createElement(Nc,{tabIndex:`0`,"data-testid":`e-ph-i`,disableGutters:!0,disablePadding:!0,actionsCount:Object.keys(re).length},S.default.createElement(Pc,{component:`div`,role:void 0},S.default.createElement(Fc,null,S.default.createElement(yc,{action:V})),S.default.createElement(T.ListItemText,{disableTypography:!0,primary:S.default.createElement(T.Stack,{direction:`row`,justifyContent:`space-between`,alignItems:`center`,height:`16px`},S.default.createElement(Sc,{prompt:H}),S.default.createElement(Ic,{className:`e-prompt-history-item-actions`},re[yn.REMOVE]&&S.default.createElement(mc,{onClick:function onClick(){return j(k)},"aria-label":(0,E.__)(`Remove item`,`elementor`),tooltipTitle:(0,E.__)(`Remove`,`elementor`)},S.default.createElement(O.TrashIcon,null)),re[yn.REUSE]&&S.default.createElement(mc,{onClick:function onClick(){return R(k,H)},"aria-label":(0,E.__)(`Reuse prompt`,`elementor`),tooltipTitle:(0,E.__)(`Reuse prompt`,`elementor`)},S.default.createElement(Ki,null)),re[yn.RESTORE]&&S.default.createElement(mc,{onClick:function onClick(){return B(k,{prompt:H,images:ee,imageType:te,ratio:ne})},"aria-label":(0,E.__)(`Restore`,`elementor`),tooltipTitle:(0,E.__)(`Restore`,`elementor`)},S.default.createElement(uc,null)),re[yn.EDIT]&&S.default.createElement(mc,{onClick:function onClick(){return z(k,W)},"aria-label":(0,E.__)(`Edit result`,`elementor`),tooltipTitle:(0,E.__)(`Edit`,`elementor`)},S.default.createElement(la,null)))),secondary:S.default.createElement(Dc,{date:A,thumbnails:G})})))};Lc.propTypes={id:J.default.string.isRequired,action:J.default.string.isRequired,prompt:J.default.string.isRequired,date:J.default.string.isRequired,onHistoryItemDelete:J.default.func.isRequired,text:J.default.string,images:J.default.array,thumbnails:J.default.array,imageType:J.default.string,ratio:J.default.string},be(),V();var Rc=[`id`,`date`],zc=(0,T.styled)(T.List)(function(_){return{borderBottom:`1px solid ${_.theme.palette.action.focus}`}}),Bc=(0,T.styled)(T.Typography)(function(_){var S=_.theme;return{padding:S.spacing(1.5,2),color:S.palette.secondary.light}}),Vc=(0,E.__)(`F j, g:i A`,`elementor`),Hc=function PromptHistoryPeriod(_){var E=_.periodTitle,O=_.historyItems,k=_.onHistoryItemDelete;return S.default.createElement(zc,{"data-testid":`e-ph-p`,subheader:S.default.createElement(T.ListSubheader,{disableSticky:!0,disableGutters:!0},S.default.createElement(Bc,{variant:`body2`,role:`heading`,"aria-level":`6`},E))},O.map(function(_){var T=_.id,E=_.date,O=_objectWithoutProperties$1(_,Rc);return S.default.createElement(Lc,_extends$1({key:T,date:cc(Vc,E),onHistoryItemDelete:function onHistoryItemDelete(){return k(T)},id:T},O))}))};Hc.propTypes={periodTitle:J.default.string.isRequired,historyItems:J.default.array.isRequired,onHistoryItemDelete:J.default.func.isRequired},G();function _createForOfIteratorHelper(_,S){var T=typeof Symbol<`u`&&_[Symbol.iterator]||_[`@@iterator`];if(!T){if(Array.isArray(_)||(T=_unsupportedIterableToArray(_))||S&&_&&typeof _.length==`number`){T&&(_=T);var E=0,O=function F(){};return{s:O,n:function n(){return E>=_.length?{done:!0}:{done:!1,value:_[E++]}},e:function e(_){throw _},f:O}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var k,A=!0,j=!1;return{s:function s(){T=T.call(_)},n:function n(){var _=T.next();return A=_.done,_},e:function e(_){j=!0,k=_},f:function f(){try{A||T.return==null||T.return()}finally{if(j)throw k}}}}function _unsupportedIterableToArray(_,S){if(_){if(typeof _==`string`)return _arrayLikeToArray(_,S);var T={}.toString.call(_).slice(8,-1);return T===`Object`&&_.constructor&&(T=_.constructor.name),T===`Map`||T===`Set`?Array.from(_):T===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?_arrayLikeToArray(_,S):void 0}}function _arrayLikeToArray(_,S){(S==null||S>_.length)&&(S=_.length);for(var T=0,E=Array(S);T=0;M--)A[M]&&j.push(S.default.createElement(Hc,{periodTitle:A[M].label,onHistoryItemDelete:k,historyItems:A[M].items}));return j};nn();var Xc=function PromptHistoryEmpty(_){var O=_.historyType;return S.default.createElement(T.Stack,{justifyContent:`center`,sx:{height:`100%`,textAlign:`center`},"data-testid":`e-ph-empty`},S.default.createElement(T.Typography,{variant:`h6`},(0,E.__)(`Prepare to be amazed`,`elementor`)),S.default.createElement(T.Typography,{variant:`body1`},(0,E.sprintf)((0,E.__)(`This is where you'll find all the %s you've generated using Elementor AI.`,`elementor`),tn(O))))};Xc.propTypes={historyType:J.default.oneOf(Object.values(Qt)).isRequired},Jn(),Gn();var Zc=[`children`,`element`,`hasMore`,`initialLoad`,`isReverse`,`loader`,`loadMore`,`pageStart`,`ref`,`threshold`,`useCapture`,`useWindow`,`getScrollParent`],InfiniteScroll=class extends S.Component{constructor(_){super(_),this.scrollListener=this.scrollListener.bind(this),this.eventListenerOptions=this.eventListenerOptions.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this)}componentDidMount(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}componentDidUpdate(){if(this.props.isReverse&&this.loadMore){let _=this.getParentElement(this.scrollComponent);_.scrollTop=_.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}componentWillUnmount(){this.detachScrollListener(),this.detachMousewheelListener()}isPassiveSupported(){let _=!1,S={get passive(){_=!0}};try{document.addEventListener(`test`,null,S),document.removeEventListener(`test`,null,S)}catch(_){}return _}eventListenerOptions(){let _=this.props.useCapture;return _=this.isPassiveSupported()?{useCapture:this.props.useCapture,passive:!0}:{passive:!1},_}setDefaultLoader(_){this.defaultLoader=_}detachMousewheelListener(){let _=window;this.props.useWindow===!1&&(_=this.scrollComponent.parentNode),_.removeEventListener(`mousewheel`,this.mousewheelListener,this.options?this.options:this.props.useCapture)}detachScrollListener(){let _=window;this.props.useWindow===!1&&(_=this.getParentElement(this.scrollComponent)),_.removeEventListener(`scroll`,this.scrollListener,this.options?this.options:this.props.useCapture),_.removeEventListener(`resize`,this.scrollListener,this.options?this.options:this.props.useCapture)}getParentElement(_){let S=this.props.getScrollParent&&this.props.getScrollParent();return S==null?_&&_.parentNode:S}filterProps(_){return _}attachScrollListener(){let _=this.getParentElement(this.scrollComponent);if(!this.props.hasMore||!_)return;let S=window;this.props.useWindow===!1&&(S=_),S.addEventListener(`mousewheel`,this.mousewheelListener,this.options?this.options:this.props.useCapture),S.addEventListener(`scroll`,this.scrollListener,this.options?this.options:this.props.useCapture),S.addEventListener(`resize`,this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}mousewheelListener(_){_.deltaY===1&&!this.isPassiveSupported()&&_.preventDefault()}scrollListener(){let _=this.scrollComponent,S=window,T=this.getParentElement(_),E;if(this.props.useWindow){let T=document.documentElement||document.body.parentNode||document.body,O=S.pageYOffset===void 0?T.scrollTop:S.pageYOffset;E=this.props.isReverse?O:this.calculateOffset(_,O)}else E=this.props.isReverse?T.scrollTop:_.scrollHeight-T.scrollTop-T.clientHeight;E{this.scrollComponent=_,P&&P(_)};let W=[T];return O&&(j?A?W.unshift(j):W.push(j):this.defaultLoader&&(A?W.unshift(this.defaultLoader):W.push(this.defaultLoader))),S.default.createElement(E,H,W)}};_defineProperty(InfiniteScroll,`propTypes`,{children:J.default.node.isRequired,element:J.default.node,hasMore:J.default.bool,initialLoad:J.default.bool,isReverse:J.default.bool,loader:J.default.node,loadMore:J.default.func.isRequired,pageStart:J.default.number,ref:J.default.func,getScrollParent:J.default.func,threshold:J.default.number,useCapture:J.default.bool,useWindow:J.default.bool}),_defineProperty(InfiniteScroll,`defaultProps`,{element:`div`,hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null}),G(),nn();var Qc=`full`,$c=`small`,el=_defineProperty$1(_defineProperty$1({},Qc,(0,E.__)(`Want to see your %s generation history for as far as the past 90 days?`,`elementor`)),$c,(0,E.__)(`Want to see your %s generation history for the past 90 days?`,`elementor`)),tl=`https://go.elementor.com/ai-popup-purchase-dropdown/`,nl=function getMessage(_,S){return(0,E.sprintf)(el[_]||el[Qc],tn(S))},rl=function PromptHistoryUpgrade(_){var k=_.variant,A=_.historyType;return S.default.createElement(T.Stack,{justifyContent:`center`,sx:{height:$c===k?`auto`:`100%`,textAlign:`center`,p:2},"data-testid":`e-ph-upgrade-${k}`},S.default.createElement(T.Typography,{variant:`body1`,sx:{marginBottom:2}},nl(k,A)),S.default.createElement(T.Button,{variant:`contained`,color:`promotion`,size:`small`,href:tl,target:`_blank`,rel:`noopener noreferrer`,startIcon:S.default.createElement(O.UpgradeIcon,null),sx:{width:`50%`,alignSelf:`center`,"&:hover":{color:`promotion.contrastText`}}},(0,E.__)(`Upgrade now`,`elementor`)))};rl.propTypes={variant:J.default.oneOf([Qc,$c]).isRequired,historyType:J.default.oneOf(Object.values(Qt)).isRequired},be(),V(),hn();var il=[`children`],al,ol=(0,T.styled)(T.Box)(al||(al=_taggedTemplateLiteral([` width: 360px; position: relative; margin-top: `,`; margin-right: `,`; background-color: `,`; border-radius: `,`; height: `,`; @media screen and (max-width: 456px) { width: 320px; } @media screen and (max-width: 420px) { width: 230px; } `])),function(_){return _.theme.spacing(2)},function(_){return _.theme.spacing(2)},function(_){return _.theme.palette.background.paper},function(_){return`${_.theme.shape.borderRadius}px`},function(_){return`calc( ${_.height}px - 32px )`}),sl=function ModalContainer(_){var O=_.children,k=_objectWithoutProperties$1(_,il),A=mn(),j=A.isOpen,M=A.isModalOpen,N=A.onClose,P=A.getContainerHeight,R=A.getContainer;return S.default.createElement(T.Modal,_extends$1({container:R(),open:M,hideBackdrop:!0,onClose:N,sx:{position:`absolute`}},k),S.default.createElement(T.Backdrop,{open:!0,sx:{position:`absolute`,justifyContent:`flex-end`,alignItems:`flex-start`},"aria-hidden":!1},S.default.createElement(T.Slide,{direction:`left`,in:j,timeout:500,easing:`ease-in-out`},S.default.createElement(ol,{"aria-label":(0,E.__)(`Prompt history modal`,`elementor`),height:P()},O))))};sl.propTypes={isOpen:J.default.bool.isRequired,isModalOpen:J.default.bool.isRequired,onClose:J.default.func.isRequired,children:J.default.oneOfType([J.default.arrayOf(J.default.node),J.default.node])},te(),tt(),hn();var cl=10,ll=[`invalid_connect_data`,`no_subscription`],ul=function PromptHistoryModal(_){var O=(0,S.useRef)(function(){}),k=(0,S.useRef)(null),A=mn(),j=A.historyType,M=A.onClose,N=ic(j),P=N.items,R=N.meta,z=N.isLoading,B=N.error,V=N.fetchData,H=N.deleteItemById,W=sc(),ee=W.isLoading,G=W.error,te=W.deleteItem,ne=B||G,re=z||ee,ie=R&&(R==null?void 0:R.currentPage)===(R==null?void 0:R.totalPages),ae=(P==null?void 0:P.length)>0&&(R==null?void 0:R.allowedDays)<90&&ie;(0,S.useEffect)(function(){O.current=_asyncToGenerator$1(Bt.default.mark(function _callee(){return Bt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.abrupt(`return`,V({page:1,limit:cl}));case 1:case`end`:return _.stop()}},_callee)})),O.current()},[]);var oe=function loadNext(){re||ie||(O.current=_asyncToGenerator$1(Bt.default.mark(function _callee2(){return Bt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.abrupt(`return`,V({page:R.currentPage+1,limit:cl}));case 1:case`end`:return _.stop()}},_callee2)})),O.current())},se=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee4(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return O.current=_asyncToGenerator$1(Bt.default.mark(function _callee3(){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=1,te(_);case 1:return S.abrupt(`return`,S.sent);case 2:case`end`:return S.stop()}},_callee3)})),S.next=1,O.current();case 1:G||H(_);case 2:case`end`:return S.stop()}},_callee4)}));return function onHistoryItemDelete(S){return _.apply(this,arguments)}}();return S.default.createElement(sl,_,S.default.createElement(oc,{onClose:M}),ne&&!ll.includes(ne)&&S.default.createElement(et,{error:ne,onRetry:O.current,sx:{position:`absolute`,zIndex:1,marginTop:re?.5:`revert`}}),re&&S.default.createElement(T.LinearProgress,{role:`progressbar`,"aria-label":(0,E.__)(`Loading`,`elementor`),color:`secondary`}),S.default.createElement(T.Box,{sx:{overflowY:`scroll`,height:`85%`},ref:k},ne&&ll.includes(ne)&&S.default.createElement(rl,{variant:`full`,historyType:j}),!ne&&(P==null?void 0:P.length)===0&&S.default.createElement(Xc,{historyType:j}),(P==null?void 0:P.length)>0&&S.default.createElement(InfiniteScroll,{loadMore:oe,getScrollParent:function getScrollParent(){return k.current},useWindow:!1,isReverse:!1,threshold:30,initialLoad:!1,hasMore:!ie},Yc({items:P,onDelete:se})),ae&&S.default.createElement(rl,{variant:`small`,historyType:j})))};hn();var dl=`prompt-history-modal`,fl=function PromptHistory(){var _=mn(),T=_.isOpen,E=_.isModalOpen,O=_.onOpen,k=_.onClose;return S.default.createElement(S.default.Fragment,null,S.default.createElement(tc,{isActive:T,onClick:function onClick(){return T?k():O()},"aria-haspopup":`dialog`,"aria-controls":dl}),E&&S.default.createElement(ul,{id:dl}))};be(),Ee(),G();function ownKeys$9(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$9,`ownKeys`);function _objectSpread$9(_){for(var S=1;S0?`• `:``;return`${E}${T.isParent?`
${T.label}:`:`${O} ${T.label}`}`}).join(`
`);ae(`${`${(0,E.__)(`Here’s a breakdown of what was done for creating the animation`,`elementor`)}`}:
${S}`),ce(k()),elementor.documents.getCurrent().history.setActive(!1),A(he(_))},me=function restorePrevSettings(){A(se),elementor.documents.getCurrent().history.setActive(!0)},he=function getValidElementor(_){return Object.entries(_).filter(function(_){return _slicedToArray(_,2)[1].hasOwnProperty(`value`)}).reduce(function(_,S){var T=_slicedToArray(S,2),E=T[0];return _[E]=T[1].value,_},{})},ge=function applyPrompt(_){W(),me(),A(he(_)),O()};return z?S.default.createElement(ke,null):S.default.createElement(S.default.Fragment,null,B&&S.default.createElement(et,{error:B,onRetry:le.current,sx:{mb:2.5}}),N,!R.result&&S.default.createElement(T.Box,{component:`form`,onSubmit:fe},S.default.createElement(T.Box,{sx:{pb:1.5}},S.default.createElement(Fe,{placeholder:(0,E.__)(`Describe the animation you want to create...`,`elementor`),name:`prompt`,value:G,color:`secondary`,onChange:function onChange(_){return te(_.target.value)}})),de&&S.default.createElement(Ve,{suggestions:ue,onSelect:te}),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,sx:{py:1.5,mt:4}},S.default.createElement(T.Stack,{direction:`row`,justifyContent:`flex-end`,flexGrow:1},S.default.createElement(Je,null,(0,E.__)(`Generate Animation`,`elementor`))))),R.result&&ie&&S.default.createElement(bl,null,S.default.createElement(T.Box,{sx:{backgroundColor:`rgba(0, 0, 0, 0.06); `,padding:`1em`,borderRadius:`4px`,width:`100%`,height:`260px`,overflowX:`auto`}},S.default.createElement(T.Typography,{variant:`body1`,dangerouslySetInnerHTML:{__html:ie}})),S.default.createElement(kn,{introductionKey:`ai-context-animation-promotion`}),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,sx:{mt:4}},S.default.createElement(T.Stack,{direction:`row`,gap:1,justifyContent:`flex-end`,flexGrow:1},S.default.createElement(T.Button,{size:`small`,color:`secondary`,variant:`text`,onClick:function onClick(){me(),V()}},(0,E.__)(`New prompt`,`elementor`)),S.default.createElement(T.Button,{size:`small`,variant:`contained`,color:`primary`,onClick:function onClick(){return ge(R.result)}},(0,E.__)(`Use animation`,`elementor`))))))};xl.propTypes={onClose:J.default.func.isRequired,getControlValue:J.default.func.isRequired,setControlValue:J.default.func.isRequired,additionalOptions:J.default.shape({animationType:J.default.string,widgetType:J.default.string}),credits:J.default.number,children:J.default.node};var Sl,Cl=__esmMin((()=>{Sl=function preload(_,S,T){let E=Promise.resolve();function handlePreloadError(_){let S=new Event(`vite:preloadError`,{cancelable:!0});if(S.payload=_,window.dispatchEvent(S),!S.defaultPrevented)throw _}return E.then(S=>{for(let _ of S||[])_.status===`rejected`&&handlePreloadError(_.reason);return _().catch(handlePreloadError)})}})),wl,Tl,El,Dl=__esmMin((()=>{be(),V(),wl=__toESM(ye()),ze(),Tl=[`node`,`inline`,`children`,`defaultValue`,`onInsert`],El=function CodeBlock(_){_.node;var O=_.inline,k=_.children,A=_.defaultValue,j=_.onInsert,M=_objectWithoutProperties$1(_,Tl),N=(0,S.useRef)(null);return O?S.default.createElement(`code`,M):S.default.createElement(T.Box,{sx:{position:`relative`},dir:`ltr`},S.default.createElement(Re,_extends$1({fullWidth:!0,ref:N,defaultValue:k[0],sx:{mb:1},helperText:(0,E.__)(`Code generated by AI may be inaccurate.`,`elementor`)},M)),S.default.createElement(T.Button,{size:`small`,variant:`contained`,onClick:function onClick(){return j(A+` `+N.current.value)},sx:{position:`absolute`,right:`11px /* @noflip */`,bottom:`44px`}},(0,E.__)(`Insert`,`elementor`)))},El.propTypes={node:wl.default.object,inline:wl.default.bool,children:wl.default.arrayOf(wl.default.node).isRequired,defaultValue:wl.default.string,onInsert:wl.default.func.isRequired}}));function ownKeys$7(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread$7(_){for(var S=1;S{G(),te(),Ol=__toESM(fe()),kt(),zt(),__name(ownKeys$7,`ownKeys`),__name(_objectSpread$7,`_objectSpread`),kl=function(){var _=_asyncToGenerator$1(Ol.default.mark(function _callee(_,S){var T,E,O;return Ol.default.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:if(T=S.codeLanguage,E=S.htmlMarkup,O=S.elementId,T!==`css`){k.next=1;break}return k.abrupt(`return`,ut(_objectSpread$7(_objectSpread$7({},_),{},{html_markup:E,element_id:O})));case 1:return k.abrupt(`return`,lt(_objectSpread$7(_objectSpread$7({},_),{},{language:T})));case 2:case`end`:return k.stop()}},_callee)}));return function getCodeResult(S,T){return _.apply(this,arguments)}}(),Al=function useCodePrompt(_){var S=_.codeLanguage,T=_.htmlMarkup,E=_.elementId,O=_.initialCredits;return Rt(function(_){return kl(_,{codeLanguage:S,htmlMarkup:T,elementId:E})},{credits:O})}}));function splitText(_){if(!_)return{};var S=_.match(/```([\s\S]*?)```/),T=S?`\`\`\`${S[1]}\`\`\``.trim():``,E=_.match(/```[\s\S]*?```([\s\S]*)/);return{code:T,details:E==null?void 0:E[1].trim()}}var Ml=__esmMin((()=>{}));function uriTransformer(_){let S=(_||``).trim(),T=S.charAt(0);if(T===`#`||T===`/`)return S;let E=S.indexOf(`:`);if(E===-1)return S;let O=-1;for(;++OO||(O=S.indexOf(`#`),O!==-1&&E>O)?S:`javascript:void(0)`}var Nl,Pl=__esmMin((()=>{Nl=[`http`,`https`,`mailto`,`tel`]})),Fl=__commonJSMin(((_,S)=>{ /*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh * @license MIT */ S.exports=function isBuffer(_){return _!=null&&_.constructor!=null&&typeof _.constructor.isBuffer==`function`&&_.constructor.isBuffer(_)}}));function stringifyPosition(_){return!_||typeof _!=`object`?``:`position`in _||`type`in _?position$1(_.position):`start`in _||`end`in _?position$1(_):`line`in _||`column`in _?point$2(_):``}function point$2(_){return index(_&&_.line)+`:`+index(_&&_.column)}function position$1(_){return point$2(_&&_.start)+`-`+point$2(_&&_.end)}function index(_){return _&&typeof _==`number`?_:1}var Il=__esmMin((()=>{__name(point$2,`point`),__name(position$1,`position`)})),Ll=__esmMin((()=>{Il()})),VFileMessage,Rl=__esmMin((()=>{Ll(),VFileMessage=class extends Error{constructor(_,S,T){let E=[null,null],O={start:{line:null,column:null},end:{line:null,column:null}};if(super(),typeof S==`string`&&(T=S,S=void 0),typeof T==`string`){let _=T.indexOf(`:`);_===-1?E[1]=T:(E[0]=T.slice(0,_),E[1]=T.slice(_+1))}S&&(`type`in S||`position`in S?S.position&&(O=S.position):`start`in S||`end`in S?O=S:(`line`in S||`column`in S)&&(O.start=S)),this.name=stringifyPosition(S)||`1:1`,this.message=typeof _==`object`?_.message:_,this.stack=``,typeof _==`object`&&_.stack&&(this.stack=_.stack),this.reason=this.message,this.fatal,this.line=O.start.line,this.column=O.start.column,this.position=O,this.source=E[0],this.ruleId=E[1],this.file,this.actual,this.expected,this.url,this.note}},VFileMessage.prototype.file=``,VFileMessage.prototype.name=``,VFileMessage.prototype.reason=``,VFileMessage.prototype.message=``,VFileMessage.prototype.stack=``,VFileMessage.prototype.fatal=null,VFileMessage.prototype.column=null,VFileMessage.prototype.line=null,VFileMessage.prototype.source=null,VFileMessage.prototype.ruleId=null,VFileMessage.prototype.position=null})),zl=__esmMin((()=>{Rl()}));function basename(_,S){if(S!==void 0&&typeof S!=`string`)throw TypeError(`"ext" argument must be a string`);assertPath$1(_);let T=0,E=-1,O=_.length,k;if(S===void 0||S.length===0||S.length>_.length){for(;O--;)if(_.charCodeAt(O)===47){if(k){T=O+1;break}}else E<0&&(k=!0,E=O+1);return E<0?``:_.slice(T,E)}if(S===_)return``;let A=-1,j=S.length-1;for(;O--;)if(_.charCodeAt(O)===47){if(k){T=O+1;break}}else A<0&&(k=!0,A=O+1),j>-1&&(_.charCodeAt(O)===S.charCodeAt(j--)?j<0&&(E=O):(j=-1,E=A));return T===E?E=A:E<0&&(E=_.length),_.slice(T,E)}function dirname(_){if(assertPath$1(_),_.length===0)return`.`;let S=-1,T=_.length,E;for(;--T;)if(_.charCodeAt(T)===47){if(E){S=T;break}}else E||(E=!0);return S<0?_.charCodeAt(0)===47?`/`:`.`:S===1&&_.charCodeAt(0)===47?`//`:_.slice(0,S)}function extname(_){assertPath$1(_);let S=_.length,T=-1,E=0,O=-1,k=0,A;for(;S--;){let j=_.charCodeAt(S);if(j===47){if(A){E=S+1;break}continue}T<0&&(A=!0,T=S+1),j===46?O<0?O=S:k!==1&&(k=1):O>-1&&(k=-1)}return O<0||T<0||k===0||k===1&&O===T-1&&O===E+1?``:_.slice(O,T)}function join(..._){let S=-1,T;for(;++S<_.length;)assertPath$1(_[S]),_[S]&&(T=T===void 0?_[S]:T+`/`+_[S]);return T===void 0?`.`:normalize$1(T)}function normalize$1(_){assertPath$1(_);let S=_.charCodeAt(0)===47,T=normalizeString(_,!S);return T.length===0&&!S&&(T=`.`),T.length>0&&_.charCodeAt(_.length-1)===47&&(T+=`/`),S?`/`+T:T}function normalizeString(_,S){let T=``,E=0,O=-1,k=0,A=-1,j,M;for(;++A<=_.length;){if(A<_.length)j=_.charCodeAt(A);else if(j===47)break;else j=47;if(j===47){if(O!==A-1&&k!==1)if(O!==A-1&&k===2){if(T.length<2||E!==2||T.charCodeAt(T.length-1)!==46||T.charCodeAt(T.length-2)!==46){if(T.length>2){if(M=T.lastIndexOf(`/`),M!==T.length-1){M<0?(T=``,E=0):(T=T.slice(0,M),E=T.length-1-T.lastIndexOf(`/`)),O=A,k=0;continue}}else if(T.length>0){T=``,E=0,O=A,k=0;continue}}S&&(T=T.length>0?T+`/..`:`..`,E=2)}else T.length>0?T+=`/`+_.slice(O+1,A):T=_.slice(O+1,A),E=A-O-1;O=A,k=0}else j===46&&k>-1?k++:k=-1}return T}function assertPath$1(_){if(typeof _!=`string`)throw TypeError(`Path must be a string. Received `+JSON.stringify(_))}var Bl,Vl=__esmMin((()=>{Bl={basename,dirname,extname,join,sep:`/`},__name(normalize$1,`normalize`),__name(assertPath$1,`assertPath`)}));function cwd(){return`/`}var Hl,Ul=__esmMin((()=>{Hl={cwd}}));function isUrl(_){return typeof _==`object`&&!!_&&_.href&&_.origin}var Wl=__esmMin((()=>{}));function urlToPath(_){if(typeof _==`string`)_=new URL(_);else if(!isUrl(_)){let S=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+_+"`");throw S.code=`ERR_INVALID_ARG_TYPE`,S}if(_.protocol!==`file:`){let _=TypeError(`The URL must be of scheme file`);throw _.code=`ERR_INVALID_URL_SCHEME`,_}return getPathFromURLPosix(_)}function getPathFromURLPosix(_){if(_.hostname!==``){let _=TypeError(`File URL host must be "localhost" or empty on darwin`);throw _.code=`ERR_INVALID_FILE_URL_HOST`,_}let S=_.pathname,T=-1;for(;++T{Wl()}));function assertPart(_,S){if(_&&_.includes(Bl.sep))throw Error("`"+S+"` cannot be a path: did not expect `"+Bl.sep+"`")}function assertNonEmpty(_,S){if(!_)throw Error("`"+S+"` cannot be empty")}function assertPath(_,S){if(!_)throw Error("Setting `"+S+"` requires `path` to be set too")}function buffer(_){return(0,Kl.default)(_)}var Kl,ql,VFile,Jl=__esmMin((()=>{Kl=__toESM(Fl(),1),zl(),Vl(),Ul(),Gl(),ql=[`history`,`path`,`basename`,`stem`,`extname`,`dirname`],VFile=class{constructor(_){let S;S=_?typeof _==`string`||buffer(_)?{value:_}:isUrl(_)?{path:_}:_:{},this.data={},this.messages=[],this.history=[],this.cwd=Hl.cwd(),this.value,this.stored,this.result,this.map;let T=-1;for(;++T{Jl()}));function bail(_){if(_)throw _}var Xl=__esmMin((()=>{})),Zl=__commonJSMin(((_,S)=>{ /*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh * @license MIT */ S.exports=function isBuffer(_){return _!=null&&_.constructor!=null&&typeof _.constructor.isBuffer==`function`&&_.constructor.isBuffer(_)}})),Ql=__commonJSMin(((_,S)=>{var T=Object.prototype.hasOwnProperty,E=Object.prototype.toString,O=Object.defineProperty,k=Object.getOwnPropertyDescriptor,A=function isArray(_){return typeof Array.isArray==`function`?Array.isArray(_):E.call(_)===`[object Array]`},j=function isPlainObject(_){if(!_||E.call(_)!==`[object Object]`)return!1;var S=T.call(_,`constructor`),O=_.constructor&&_.constructor.prototype&&T.call(_.constructor.prototype,`isPrototypeOf`);if(_.constructor&&!S&&!O)return!1;for(var k in _);return k===void 0||T.call(_,k)},M=function setProperty(_,S){O&&S.name===`__proto__`?O(_,S.name,{enumerable:!0,configurable:!0,value:S.newValue,writable:!0}):_[S.name]=S.newValue},N=function getProperty(_,S){if(S===`__proto__`){if(!T.call(_,S))return;if(k)return k(_,S).value}return _[S]};S.exports=function extend(){var _,S,T,E,O,k,P=arguments[0],R=1,z=arguments.length,B=!1;for(typeof P==`boolean`&&(B=P,P=arguments[1]||{},R=2),(P==null||typeof P!=`object`&&typeof P!=`function`)&&(P={});R{}));function trough(){let _=[],S={run,use};return S;function run(...S){let T=-1,E=S.pop();if(typeof E!=`function`)throw TypeError(`Expected function as last argument, not `+E);next(null,...S);function next(O,...k){let A=_[++T],j=-1;if(O){E(O);return}for(;++jS.length,O;E&&S.push(done);try{O=_.apply(this,S)}catch(_){let S=_;if(E&&T)throw S;return done(S)}E||(O&&O.then&&typeof O.then==`function`?O.then(then,done):O instanceof Error?done(O):then(O))}function done(_,...E){T||(T=!0,S(_,...E))}function then(_){done(null,_)}}var eu=__esmMin((()=>{__name(wrap$1,`wrap`)})),tu=__esmMin((()=>{eu()}));function base(){let _=trough(),S=[],T={},E,O=-1;return processor.data=data,processor.Parser=void 0,processor.Compiler=void 0,processor.freeze=freeze,processor.attachers=S,processor.use=use,processor.parse=parse,processor.stringify=stringify,processor.run=run,processor.runSync=runSync,processor.process=process,processor.processSync=processSync,processor;function processor(){let _=base(),E=-1;for(;++E{if(_||!S||!T)done(_);else{let E=processor.stringify(S,T);E==null||(looksLikeAVFileValue(E)?T.value=E:T.result=E),done(_,T)}});function done(_,O){_||!O?E(_):T?T(O):S(null,O)}}}function processSync(_){let S;processor.freeze(),assertParser(`processSync`,processor.Parser),assertCompiler(`processSync`,processor.Compiler);let T=vfile(_);return processor.process(T,done),assertDone(`processSync`,`process`,S),T;function done(_){S=!0,bail(_)}}}function newable(_,S){return typeof _==`function`&&_.prototype&&(keys(_.prototype)||S in _.prototype)}function keys(_){let S;for(S in _)if(au.call(_,S))return!0;return!1}function assertParser(_,S){if(typeof S!=`function`)throw TypeError("Cannot `"+_+"` without `Parser`")}function assertCompiler(_,S){if(typeof S!=`function`)throw TypeError("Cannot `"+_+"` without `Compiler`")}function assertUnfrozen(_,S){if(S)throw Error("Cannot call `"+_+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function assertNode(_){if(!isPlainObject(_)||typeof _.type!=`string`)throw TypeError("Expected node, got `"+_+"`")}function assertDone(_,S,T){if(!T)throw Error("`"+_+"` finished async. Use `"+S+"` instead")}function vfile(_){return looksLikeAVFile(_)?_:new VFile(_)}function looksLikeAVFile(_){return!!(_&&typeof _==`object`&&`message`in _&&`messages`in _)}function looksLikeAVFileValue(_){return typeof _==`string`||(0,nu.default)(_)}var nu,ru,iu,au,ou=__esmMin((()=>{Xl(),nu=__toESM(Zl(),1),ru=__toESM(Ql(),1),$l(),tu(),Yl(),iu=base().freeze(),au={}.hasOwnProperty})),su=__esmMin((()=>{ou()}));function toString(_,S){let T=S||cu;return one$1(_,typeof T.includeImageAlt!=`boolean`||T.includeImageAlt,typeof T.includeHtml!=`boolean`||T.includeHtml)}function one$1(_,S,T){if(node(_)){if(`value`in _)return _.type===`html`&&!T?``:_.value;if(S&&`alt`in _&&_.alt)return _.alt;if(`children`in _)return all$1(_.children,S,T)}return Array.isArray(_)?all$1(_,S,T):``}function all$1(_,S,T){let E=[],O=-1;for(;++O<_.length;)E[O]=one$1(_[O],S,T);return E.join(``)}function node(_){return!!(_&&typeof _==`object`)}var cu,lu=__esmMin((()=>{cu={},__name(one$1,`one`),__name(all$1,`all`)})),uu=__esmMin((()=>{lu()}));function splice(_,S,T,E){let O=_.length,k=0,A;if(S=S<0?-S>O?0:O+S:S>O?O:S,T=T>0?T:0,E.length<1e4)A=Array.from(E),A.unshift(S,T),_.splice(...A);else for(T&&_.splice(S,T);k0?(splice(_,_.length,0,S),_):S}var du=__esmMin((()=>{}));function combineExtensions(_){let S={},T=-1;for(;++T<_.length;)syntaxExtension(S,_[T]);return S}function syntaxExtension(_,S){let T;for(T in S){let E=(fu.call(_,T)?_[T]:void 0)||(_[T]={}),O=S[T],k;if(O)for(k in O){fu.call(E,k)||(E[k]=[]);let _=O[k];constructs(E[k],Array.isArray(_)?_:_?[_]:[])}}}function constructs(_,S){let T=-1,E=[];for(;++T{du(),fu={}.hasOwnProperty})),mu,hu=__esmMin((()=>{mu=/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/}));function asciiControl(_){return _!==null&&(_<32||_===127)}function markdownLineEnding(_){return _!==null&&_<-2}function markdownLineEndingOrSpace(_){return _!==null&&(_<0||_===32)}function markdownSpace(_){return _===-2||_===-1||_===32}function regexCheck(_){return check;function check(S){return S!==null&&_.test(String.fromCharCode(S))}}var gu,_u,vu,yu,bu,xu,Su,Cu,wu=__esmMin((()=>{hu(),gu=regexCheck(/[A-Za-z]/),_u=regexCheck(/[\dA-Za-z]/),vu=regexCheck(/[#-'*+\--9=?A-Z^-~]/),yu=regexCheck(/\d/),bu=regexCheck(/[\dA-Fa-f]/),xu=regexCheck(/[!-/:-@[-`{-~]/),Su=regexCheck(mu),Cu=regexCheck(/\s/)}));function factorySpace(_,S,T,E){let O=E?E-1:1/0,k=0;return start;function start(E){return markdownSpace(E)?(_.enter(T),prefix(E)):S(E)}function prefix(E){return markdownSpace(E)&&k++{wu()}));function initializeContent(_){let S=_.attempt(this.parser.constructs.contentInitial,afterContentStartConstruct,paragraphInitial),T;return S;function afterContentStartConstruct(T){if(T===null){_.consume(T);return}return _.enter(`lineEnding`),_.consume(T),_.exit(`lineEnding`),factorySpace(_,S,`linePrefix`)}function paragraphInitial(S){return _.enter(`paragraph`),lineStart(S)}function lineStart(S){let E=_.enter(`chunkText`,{contentType:`text`,previous:T});return T&&(T.next=E),T=E,data(S)}function data(S){if(S===null){_.exit(`chunkText`),_.exit(`paragraph`),_.consume(S);return}return markdownLineEnding(S)?(_.consume(S),_.exit(`chunkText`),lineStart):(_.consume(S),data)}}var Eu,Du=__esmMin((()=>{Tu(),wu(),Eu={tokenize:initializeContent}}));function initializeDocument(_){let S=this,T=[],E=0,O,k,A;return start;function start(O){if(EA))return;let T=S.events.length,k=T,j,M;for(;k--;)if(S.events[k][0]===`exit`&&S.events[k][1].type===`chunkFlow`){if(j){M=S.events[k][1].end;break}j=!0}for(exitContainers(E),_=T;_E;){let E=T[O];S.containerState=E[1],E[0].exit.call(S,_)}T.length=E}function closeFlow(){O.write([null]),k=void 0,O=void 0,S.containerState._closeFlow=void 0}}function tokenizeContainer(_,S,T){return factorySpace(_,_.attempt(this.parser.constructs.document,S,T),`linePrefix`,this.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)}var Ou,ku,Au=__esmMin((()=>{Tu(),wu(),du(),Ou={tokenize:initializeDocument},ku={tokenize:tokenizeContainer}}));function classifyCharacter(_){if(_===null||markdownLineEndingOrSpace(_)||Cu(_))return 1;if(Su(_))return 2}var ju=__esmMin((()=>{wu()}));function resolveAll(_,S,T){let E=[],O=-1;for(;++O<_.length;){let k=_[O].resolveAll;k&&!E.includes(k)&&(S=k(S,T),E.push(k))}return S}var Mu=__esmMin((()=>{}));function resolveAllAttention(_,S){let T=-1,E,O,k,A,j,M,N,P;for(;++T<_.length;)if(_[T][0]===`enter`&&_[T][1].type===`attentionSequence`&&_[T][1]._close){for(E=T;E--;)if(_[E][0]===`exit`&&_[E][1].type===`attentionSequence`&&_[E][1]._open&&S.sliceSerialize(_[E][1]).charCodeAt(0)===S.sliceSerialize(_[T][1]).charCodeAt(0)){if((_[E][1]._close||_[T][1]._open)&&(_[T][1].end.offset-_[T][1].start.offset)%3&&!((_[E][1].end.offset-_[E][1].start.offset+_[T][1].end.offset-_[T][1].start.offset)%3))continue;M=_[E][1].end.offset-_[E][1].start.offset>1&&_[T][1].end.offset-_[T][1].start.offset>1?2:1;let R=Object.assign({},_[E][1].end),z=Object.assign({},_[T][1].start);movePoint(R,-M),movePoint(z,M),A={type:M>1?`strongSequence`:`emphasisSequence`,start:R,end:Object.assign({},_[E][1].end)},j={type:M>1?`strongSequence`:`emphasisSequence`,start:Object.assign({},_[T][1].start),end:z},k={type:M>1?`strongText`:`emphasisText`,start:Object.assign({},_[E][1].end),end:Object.assign({},_[T][1].start)},O={type:M>1?`strong`:`emphasis`,start:Object.assign({},A.start),end:Object.assign({},j.end)},_[E][1].end=Object.assign({},A.start),_[T][1].start=Object.assign({},j.end),N=[],_[E][1].end.offset-_[E][1].start.offset&&(N=push(N,[[`enter`,_[E][1],S],[`exit`,_[E][1],S]])),N=push(N,[[`enter`,O,S],[`enter`,A,S],[`exit`,A,S],[`enter`,k,S]]),N=push(N,resolveAll(S.parser.constructs.insideSpan.null,_.slice(E+1,T),S)),N=push(N,[[`exit`,k,S],[`enter`,j,S],[`exit`,j,S],[`exit`,O,S]]),_[T][1].end.offset-_[T][1].start.offset?(P=2,N=push(N,[[`enter`,_[T][1],S],[`exit`,_[T][1],S]])):P=0,splice(_,E-1,T-E+3,N),T=E+N.length-P-2;break}}for(T=-1;++T<_.length;)_[T][1].type===`attentionSequence`&&(_[T][1].type=`data`);return _}function tokenizeAttention(_,S){let T=this.parser.constructs.attentionMarkers.null,E=this.previous,O=classifyCharacter(E),k;return start;function start(S){return k=S,_.enter(`attentionSequence`),inside(S)}function inside(A){if(A===k)return _.consume(A),inside;let j=_.exit(`attentionSequence`),M=classifyCharacter(A),N=!M||M===2&&O||T.includes(A),P=!O||O===2&&M||T.includes(E);return j._open=!!(k===42?N:N&&(O||!P)),j._close=!!(k===42?P:P&&(M||!N)),S(A)}}function movePoint(_,S){_.column+=S,_.offset+=S,_._bufferIndex+=S}var Nu,Pu=__esmMin((()=>{du(),ju(),Mu(),Nu={name:`attention`,tokenize:tokenizeAttention,resolveAll:resolveAllAttention}}));function tokenizeAutolink(_,S,T){let E=0;return start;function start(S){return _.enter(`autolink`),_.enter(`autolinkMarker`),_.consume(S),_.exit(`autolinkMarker`),_.enter(`autolinkProtocol`),open}function open(S){return gu(S)?(_.consume(S),schemeOrEmailAtext):emailAtext(S)}function schemeOrEmailAtext(_){return _===43||_===45||_===46||_u(_)?(E=1,schemeInsideOrEmailAtext(_)):emailAtext(_)}function schemeInsideOrEmailAtext(S){return S===58?(_.consume(S),E=0,urlInside):(S===43||S===45||S===46||_u(S))&&E++<32?(_.consume(S),schemeInsideOrEmailAtext):(E=0,emailAtext(S))}function urlInside(E){return E===62?(_.exit(`autolinkProtocol`),_.enter(`autolinkMarker`),_.consume(E),_.exit(`autolinkMarker`),_.exit(`autolink`),S):E===null||E===32||E===60||asciiControl(E)?T(E):(_.consume(E),urlInside)}function emailAtext(S){return S===64?(_.consume(S),emailAtSignOrDot):vu(S)?(_.consume(S),emailAtext):T(S)}function emailAtSignOrDot(_){return _u(_)?emailLabel(_):T(_)}function emailLabel(T){return T===46?(_.consume(T),E=0,emailAtSignOrDot):T===62?(_.exit(`autolinkProtocol`).type=`autolinkEmail`,_.enter(`autolinkMarker`),_.consume(T),_.exit(`autolinkMarker`),_.exit(`autolink`),S):emailValue(T)}function emailValue(S){if((S===45||_u(S))&&E++<63){let T=S===45?emailValue:emailLabel;return _.consume(S),T}return T(S)}}var Fu,Iu=__esmMin((()=>{wu(),Fu={name:`autolink`,tokenize:tokenizeAutolink}}));function tokenizeBlankLine(_,S,T){return start;function start(S){return markdownSpace(S)?factorySpace(_,after,`linePrefix`)(S):after(S)}function after(_){return _===null||markdownLineEnding(_)?S(_):T(_)}}var Lu,Ru=__esmMin((()=>{Tu(),wu(),Lu={tokenize:tokenizeBlankLine,partial:!0}}));function tokenizeBlockQuoteStart(_,S,T){let E=this;return start;function start(S){if(S===62){let T=E.containerState;return T.open||(_.enter(`blockQuote`,{_container:!0}),T.open=!0),_.enter(`blockQuotePrefix`),_.enter(`blockQuoteMarker`),_.consume(S),_.exit(`blockQuoteMarker`),after}return T(S)}function after(T){return markdownSpace(T)?(_.enter(`blockQuotePrefixWhitespace`),_.consume(T),_.exit(`blockQuotePrefixWhitespace`),_.exit(`blockQuotePrefix`),S):(_.exit(`blockQuotePrefix`),S(T))}}function tokenizeBlockQuoteContinuation(_,S,T){let E=this;return contStart;function contStart(S){return markdownSpace(S)?factorySpace(_,contBefore,`linePrefix`,E.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(S):contBefore(S)}function contBefore(E){return _.attempt(zu,S,T)(E)}}function exit(_){_.exit(`blockQuote`)}var zu,Bu=__esmMin((()=>{Tu(),wu(),zu={name:`blockQuote`,tokenize:tokenizeBlockQuoteStart,continuation:{tokenize:tokenizeBlockQuoteContinuation},exit}}));function tokenizeCharacterEscape(_,S,T){return start;function start(S){return _.enter(`characterEscape`),_.enter(`escapeMarker`),_.consume(S),_.exit(`escapeMarker`),inside}function inside(E){return xu(E)?(_.enter(`characterEscapeValue`),_.consume(E),_.exit(`characterEscapeValue`),_.exit(`characterEscape`),S):T(E)}}var Vu,Hu=__esmMin((()=>{wu(),Vu={name:`characterEscape`,tokenize:tokenizeCharacterEscape}}));function decodeNamedCharacterReference(_){let S=`&`+_+`;`;Uu.innerHTML=S;let T=Uu.textContent;return T.charCodeAt(T.length-1)===59&&_!==`semi`?!1:T!==S&&T}var Uu,Wu=__esmMin((()=>{Uu=document.createElement(`i`)}));function tokenizeCharacterReference(_,S,T){let E=this,O=0,k,A;return start;function start(S){return _.enter(`characterReference`),_.enter(`characterReferenceMarker`),_.consume(S),_.exit(`characterReferenceMarker`),open}function open(S){return S===35?(_.enter(`characterReferenceMarkerNumeric`),_.consume(S),_.exit(`characterReferenceMarkerNumeric`),numeric):(_.enter(`characterReferenceValue`),k=31,A=_u,value(S))}function numeric(S){return S===88||S===120?(_.enter(`characterReferenceMarkerHexadecimal`),_.consume(S),_.exit(`characterReferenceMarkerHexadecimal`),_.enter(`characterReferenceValue`),k=6,A=bu,value):(_.enter(`characterReferenceValue`),k=7,A=yu,value(S))}function value(j){if(j===59&&O){let O=_.exit(`characterReferenceValue`);return A===_u&&!decodeNamedCharacterReference(E.sliceSerialize(O))?T(j):(_.enter(`characterReferenceMarker`),_.consume(j),_.exit(`characterReferenceMarker`),_.exit(`characterReference`),S)}return A(j)&&O++{Wu(),wu(),Gu={name:`characterReference`,tokenize:tokenizeCharacterReference}}));function tokenizeCodeFenced(_,S,T){let E=this,O={tokenize:tokenizeCloseStart,partial:!0},k=0,A=0,j;return start;function start(_){return beforeSequenceOpen(_)}function beforeSequenceOpen(S){let T=E.events[E.events.length-1];return k=T&&T[1].type===`linePrefix`?T[2].sliceSerialize(T[1],!0).length:0,j=S,_.enter(`codeFenced`),_.enter(`codeFencedFence`),_.enter(`codeFencedFenceSequence`),sequenceOpen(S)}function sequenceOpen(S){return S===j?(A++,_.consume(S),sequenceOpen):A<3?T(S):(_.exit(`codeFencedFenceSequence`),markdownSpace(S)?factorySpace(_,infoBefore,`whitespace`)(S):infoBefore(S))}function infoBefore(T){return T===null||markdownLineEnding(T)?(_.exit(`codeFencedFence`),E.interrupt?S(T):_.check(qu,atNonLazyBreak,after)(T)):(_.enter(`codeFencedFenceInfo`),_.enter(`chunkString`,{contentType:`string`}),info(T))}function info(S){return S===null||markdownLineEnding(S)?(_.exit(`chunkString`),_.exit(`codeFencedFenceInfo`),infoBefore(S)):markdownSpace(S)?(_.exit(`chunkString`),_.exit(`codeFencedFenceInfo`),factorySpace(_,metaBefore,`whitespace`)(S)):S===96&&S===j?T(S):(_.consume(S),info)}function metaBefore(S){return S===null||markdownLineEnding(S)?infoBefore(S):(_.enter(`codeFencedFenceMeta`),_.enter(`chunkString`,{contentType:`string`}),meta(S))}function meta(S){return S===null||markdownLineEnding(S)?(_.exit(`chunkString`),_.exit(`codeFencedFenceMeta`),infoBefore(S)):S===96&&S===j?T(S):(_.consume(S),meta)}function atNonLazyBreak(S){return _.attempt(O,after,contentBefore)(S)}function contentBefore(S){return _.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),contentStart}function contentStart(S){return k>0&&markdownSpace(S)?factorySpace(_,beforeContentChunk,`linePrefix`,k+1)(S):beforeContentChunk(S)}function beforeContentChunk(S){return S===null||markdownLineEnding(S)?_.check(qu,atNonLazyBreak,after)(S):(_.enter(`codeFlowValue`),contentChunk(S))}function contentChunk(S){return S===null||markdownLineEnding(S)?(_.exit(`codeFlowValue`),beforeContentChunk(S)):(_.consume(S),contentChunk)}function after(T){return _.exit(`codeFenced`),S(T)}function tokenizeCloseStart(_,S,T){let O=0;return startBefore;function startBefore(S){return _.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),start}function start(S){return _.enter(`codeFencedFence`),markdownSpace(S)?factorySpace(_,beforeSequenceClose,`linePrefix`,E.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(S):beforeSequenceClose(S)}function beforeSequenceClose(S){return S===j?(_.enter(`codeFencedFenceSequence`),sequenceClose(S)):T(S)}function sequenceClose(S){return S===j?(O++,_.consume(S),sequenceClose):O>=A?(_.exit(`codeFencedFenceSequence`),markdownSpace(S)?factorySpace(_,sequenceCloseAfter,`whitespace`)(S):sequenceCloseAfter(S)):T(S)}function sequenceCloseAfter(E){return E===null||markdownLineEnding(E)?(_.exit(`codeFencedFence`),S(E)):T(E)}}}function tokenizeNonLazyContinuation(_,S,T){let E=this;return start;function start(S){return S===null?T(S):(_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),lineStart)}function lineStart(_){return E.parser.lazy[E.now().line]?T(_):S(_)}}var qu,Ju,Yu=__esmMin((()=>{Tu(),wu(),qu={tokenize:tokenizeNonLazyContinuation,partial:!0},Ju={name:`codeFenced`,tokenize:tokenizeCodeFenced,concrete:!0}}));function tokenizeCodeIndented(_,S,T){let E=this;return start;function start(S){return _.enter(`codeIndented`),factorySpace(_,afterPrefix,`linePrefix`,5)(S)}function afterPrefix(_){let S=E.events[E.events.length-1];return S&&S[1].type===`linePrefix`&&S[2].sliceSerialize(S[1],!0).length>=4?atBreak(_):T(_)}function atBreak(S){return S===null?after(S):markdownLineEnding(S)?_.attempt(Zu,atBreak,after)(S):(_.enter(`codeFlowValue`),inside(S))}function inside(S){return S===null||markdownLineEnding(S)?(_.exit(`codeFlowValue`),atBreak(S)):(_.consume(S),inside)}function after(T){return _.exit(`codeIndented`),S(T)}}function tokenizeFurtherStart(_,S,T){let E=this;return furtherStart;function furtherStart(S){return E.parser.lazy[E.now().line]?T(S):markdownLineEnding(S)?(_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),furtherStart):factorySpace(_,afterPrefix,`linePrefix`,5)(S)}function afterPrefix(_){let O=E.events[E.events.length-1];return O&&O[1].type===`linePrefix`&&O[2].sliceSerialize(O[1],!0).length>=4?S(_):markdownLineEnding(_)?furtherStart(_):T(_)}}var Xu,Zu,Qu=__esmMin((()=>{Tu(),wu(),Xu={name:`codeIndented`,tokenize:tokenizeCodeIndented},Zu={tokenize:tokenizeFurtherStart,partial:!0}}));function resolveCodeText(_){let S=_.length-4,T=3,E,O;if((_[T][1].type===`lineEnding`||_[T][1].type===`space`)&&(_[S][1].type===`lineEnding`||_[S][1].type===`space`)){for(E=T;++E{wu(),$u={name:`codeText`,tokenize:tokenizeCodeText,resolve:resolveCodeText,previous}}));function subtokenize(_){let S={},T=-1,E,O,k,A,j,M,N;for(;++T<_.length;){for(;T in S;)T=S[T];if(E=_[T],T&&E[1].type===`chunkFlow`&&_[T-1][1].type===`listItemPrefix`&&(M=E[1]._tokenizer.events,k=0,k{du()}));function resolveContent(_){return subtokenize(_),_}function tokenizeContent(_,S){let T;return chunkStart;function chunkStart(S){return _.enter(`content`),T=_.enter(`chunkContent`,{contentType:`content`}),chunkInside(S)}function chunkInside(S){return S===null?contentEnd(S):markdownLineEnding(S)?_.check(rd,contentContinue,contentEnd)(S):(_.consume(S),chunkInside)}function contentEnd(T){return _.exit(`chunkContent`),_.exit(`content`),S(T)}function contentContinue(S){return _.consume(S),_.exit(`chunkContent`),T.next=_.enter(`chunkContent`,{contentType:`content`,previous:T}),T=T.next,chunkInside}}function tokenizeContinuation(_,S,T){let E=this;return startLookahead;function startLookahead(S){return _.exit(`chunkContent`),_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),factorySpace(_,prefixed,`linePrefix`)}function prefixed(O){if(O===null||markdownLineEnding(O))return T(O);let k=E.events[E.events.length-1];return!E.parser.constructs.disable.null.includes(`codeIndented`)&&k&&k[1].type===`linePrefix`&&k[2].sliceSerialize(k[1],!0).length>=4?S(O):_.interrupt(E.parser.constructs.flow,T,S)(O)}}var nd,rd,id=__esmMin((()=>{Tu(),wu(),td(),nd={tokenize:tokenizeContent,resolve:resolveContent},rd={tokenize:tokenizeContinuation,partial:!0}}));function factoryDestination(_,S,T,E,O,k,A,j,M){let N=M||1/0,P=0;return start;function start(S){return S===60?(_.enter(E),_.enter(O),_.enter(k),_.consume(S),_.exit(k),enclosedBefore):S===null||S===32||S===41||asciiControl(S)?T(S):(_.enter(E),_.enter(A),_.enter(j),_.enter(`chunkString`,{contentType:`string`}),raw(S))}function enclosedBefore(T){return T===62?(_.enter(k),_.consume(T),_.exit(k),_.exit(O),_.exit(E),S):(_.enter(j),_.enter(`chunkString`,{contentType:`string`}),enclosed(T))}function enclosed(S){return S===62?(_.exit(`chunkString`),_.exit(j),enclosedBefore(S)):S===null||S===60||markdownLineEnding(S)?T(S):(_.consume(S),S===92?enclosedEscape:enclosed)}function enclosedEscape(S){return S===60||S===62||S===92?(_.consume(S),enclosed):enclosed(S)}function raw(O){return!P&&(O===null||O===41||markdownLineEndingOrSpace(O))?(_.exit(`chunkString`),_.exit(j),_.exit(A),_.exit(E),S(O)):P{wu()}));function factoryLabel(_,S,T,E,O,k){let A=this,j=0,M;return start;function start(S){return _.enter(E),_.enter(O),_.consume(S),_.exit(O),_.enter(k),atBreak}function atBreak(N){return j>999||N===null||N===91||N===93&&!M||N===94&&!j&&`_hiddenFootnoteSupport`in A.parser.constructs?T(N):N===93?(_.exit(k),_.enter(O),_.consume(N),_.exit(O),_.exit(E),S):markdownLineEnding(N)?(_.enter(`lineEnding`),_.consume(N),_.exit(`lineEnding`),atBreak):(_.enter(`chunkString`,{contentType:`string`}),labelInside(N))}function labelInside(S){return S===null||S===91||S===93||markdownLineEnding(S)||j++>999?(_.exit(`chunkString`),atBreak(S)):(_.consume(S),M||(M=!markdownSpace(S)),S===92?labelEscape:labelInside)}function labelEscape(S){return S===91||S===92||S===93?(_.consume(S),j++,labelInside):labelInside(S)}}var od=__esmMin((()=>{wu()}));function factoryTitle(_,S,T,E,O,k){let A;return start;function start(S){return S===34||S===39||S===40?(_.enter(E),_.enter(O),_.consume(S),_.exit(O),A=S===40?41:S,begin):T(S)}function begin(T){return T===A?(_.enter(O),_.consume(T),_.exit(O),_.exit(E),S):(_.enter(k),atBreak(T))}function atBreak(S){return S===A?(_.exit(k),begin(A)):S===null?T(S):markdownLineEnding(S)?(_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),factorySpace(_,atBreak,`linePrefix`)):(_.enter(`chunkString`,{contentType:`string`}),inside(S))}function inside(S){return S===A||S===null||markdownLineEnding(S)?(_.exit(`chunkString`),atBreak(S)):(_.consume(S),S===92?escape:inside)}function escape(S){return S===A||S===92?(_.consume(S),inside):inside(S)}}var sd=__esmMin((()=>{Tu(),wu()}));function factoryWhitespace(_,S){let T;return start;function start(E){return markdownLineEnding(E)?(_.enter(`lineEnding`),_.consume(E),_.exit(`lineEnding`),T=!0,start):markdownSpace(E)?factorySpace(_,start,T?`linePrefix`:`lineSuffix`)(E):S(E)}}var cd=__esmMin((()=>{Tu(),wu()}));function normalizeIdentifier(_){return _.replace(/[\t\n\r ]+/g,` `).replace(/^ | $/g,``).toLowerCase().toUpperCase()}var ld=__esmMin((()=>{}));function tokenizeDefinition(_,S,T){let E=this,O;return start;function start(S){return _.enter(`definition`),before(S)}function before(S){return factoryLabel.call(E,_,labelAfter,T,`definitionLabel`,`definitionLabelMarker`,`definitionLabelString`)(S)}function labelAfter(S){return O=normalizeIdentifier(E.sliceSerialize(E.events[E.events.length-1][1]).slice(1,-1)),S===58?(_.enter(`definitionMarker`),_.consume(S),_.exit(`definitionMarker`),markerAfter):T(S)}function markerAfter(S){return markdownLineEndingOrSpace(S)?factoryWhitespace(_,destinationBefore)(S):destinationBefore(S)}function destinationBefore(S){return factoryDestination(_,destinationAfter,T,`definitionDestination`,`definitionDestinationLiteral`,`definitionDestinationLiteralMarker`,`definitionDestinationRaw`,`definitionDestinationString`)(S)}function destinationAfter(S){return _.attempt(dd,after,after)(S)}function after(S){return markdownSpace(S)?factorySpace(_,afterWhitespace,`whitespace`)(S):afterWhitespace(S)}function afterWhitespace(k){return k===null||markdownLineEnding(k)?(_.exit(`definition`),E.parser.defined.push(O),S(k)):T(k)}}function tokenizeTitleBefore(_,S,T){return titleBefore;function titleBefore(S){return markdownLineEndingOrSpace(S)?factoryWhitespace(_,beforeMarker)(S):T(S)}function beforeMarker(S){return factoryTitle(_,titleAfter,T,`definitionTitle`,`definitionTitleMarker`,`definitionTitleString`)(S)}function titleAfter(S){return markdownSpace(S)?factorySpace(_,titleAfterOptionalWhitespace,`whitespace`)(S):titleAfterOptionalWhitespace(S)}function titleAfterOptionalWhitespace(_){return _===null||markdownLineEnding(_)?S(_):T(_)}}var ud,dd,fd=__esmMin((()=>{ad(),od(),Tu(),sd(),cd(),wu(),ld(),ud={name:`definition`,tokenize:tokenizeDefinition},dd={tokenize:tokenizeTitleBefore,partial:!0}}));function tokenizeHardBreakEscape(_,S,T){return start;function start(S){return _.enter(`hardBreakEscape`),_.consume(S),after}function after(E){return markdownLineEnding(E)?(_.exit(`hardBreakEscape`),S(E)):T(E)}}var pd,md=__esmMin((()=>{wu(),pd={name:`hardBreakEscape`,tokenize:tokenizeHardBreakEscape}}));function resolveHeadingAtx(_,S){let T=_.length-2,E=3,O,k;return _[E][1].type===`whitespace`&&(E+=2),T-2>E&&_[T][1].type===`whitespace`&&(T-=2),_[T][1].type===`atxHeadingSequence`&&(E===T-1||T-4>E&&_[T-2][1].type===`whitespace`)&&(T-=E+1===T?2:4),T>E&&(O={type:`atxHeadingText`,start:_[E][1].start,end:_[T][1].end},k={type:`chunkText`,start:_[E][1].start,end:_[T][1].end,contentType:`text`},splice(_,E,T-E+1,[[`enter`,O,S],[`enter`,k,S],[`exit`,k,S],[`exit`,O,S]])),_}function tokenizeHeadingAtx(_,S,T){let E=0;return start;function start(S){return _.enter(`atxHeading`),before(S)}function before(S){return _.enter(`atxHeadingSequence`),sequenceOpen(S)}function sequenceOpen(S){return S===35&&E++<6?(_.consume(S),sequenceOpen):S===null||markdownLineEndingOrSpace(S)?(_.exit(`atxHeadingSequence`),atBreak(S)):T(S)}function atBreak(T){return T===35?(_.enter(`atxHeadingSequence`),sequenceFurther(T)):T===null||markdownLineEnding(T)?(_.exit(`atxHeading`),S(T)):markdownSpace(T)?factorySpace(_,atBreak,`whitespace`)(T):(_.enter(`atxHeadingText`),data(T))}function sequenceFurther(S){return S===35?(_.consume(S),sequenceFurther):(_.exit(`atxHeadingSequence`),atBreak(S))}function data(S){return S===null||S===35||markdownLineEndingOrSpace(S)?(_.exit(`atxHeadingText`),atBreak(S)):(_.consume(S),data)}}var hd,gd=__esmMin((()=>{Tu(),wu(),du(),hd={name:`headingAtx`,tokenize:tokenizeHeadingAtx,resolve:resolveHeadingAtx}})),_d,vd,yd=__esmMin((()=>{_d=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),vd=[`pre`,`script`,`style`,`textarea`]}));function resolveToHtmlFlow(_){let S=_.length;for(;S--&&(_[S][0]!==`enter`||_[S][1].type!==`htmlFlow`););return S>1&&_[S-2][1].type===`linePrefix`&&(_[S][1].start=_[S-2][1].start,_[S+1][1].start=_[S-2][1].start,_.splice(S-2,2)),_}function tokenizeHtmlFlow(_,S,T){let E=this,O,k,A,j,M;return start;function start(_){return before(_)}function before(S){return _.enter(`htmlFlow`),_.enter(`htmlFlowData`),_.consume(S),open}function open(j){return j===33?(_.consume(j),declarationOpen):j===47?(_.consume(j),k=!0,tagCloseStart):j===63?(_.consume(j),O=3,E.interrupt?S:continuationDeclarationInside):gu(j)?(_.consume(j),A=String.fromCharCode(j),tagName):T(j)}function declarationOpen(k){return k===45?(_.consume(k),O=2,commentOpenInside):k===91?(_.consume(k),O=5,j=0,cdataOpenInside):gu(k)?(_.consume(k),O=4,E.interrupt?S:continuationDeclarationInside):T(k)}function commentOpenInside(O){return O===45?(_.consume(O),E.interrupt?S:continuationDeclarationInside):T(O)}function cdataOpenInside(O){return O===`CDATA[`.charCodeAt(j++)?(_.consume(O),j===6?E.interrupt?S:continuation:cdataOpenInside):T(O)}function tagCloseStart(S){return gu(S)?(_.consume(S),A=String.fromCharCode(S),tagName):T(S)}function tagName(j){if(j===null||j===47||j===62||markdownLineEndingOrSpace(j)){let M=j===47,N=A.toLowerCase();return!M&&!k&&vd.includes(N)?(O=1,E.interrupt?S(j):continuation(j)):_d.includes(A.toLowerCase())?(O=6,M?(_.consume(j),basicSelfClosing):E.interrupt?S(j):continuation(j)):(O=7,E.interrupt&&!E.parser.lazy[E.now().line]?T(j):k?completeClosingTagAfter(j):completeAttributeNameBefore(j))}return j===45||_u(j)?(_.consume(j),A+=String.fromCharCode(j),tagName):T(j)}function basicSelfClosing(O){return O===62?(_.consume(O),E.interrupt?S:continuation):T(O)}function completeClosingTagAfter(S){return markdownSpace(S)?(_.consume(S),completeClosingTagAfter):completeEnd(S)}function completeAttributeNameBefore(S){return S===47?(_.consume(S),completeEnd):S===58||S===95||gu(S)?(_.consume(S),completeAttributeName):markdownSpace(S)?(_.consume(S),completeAttributeNameBefore):completeEnd(S)}function completeAttributeName(S){return S===45||S===46||S===58||S===95||_u(S)?(_.consume(S),completeAttributeName):completeAttributeNameAfter(S)}function completeAttributeNameAfter(S){return S===61?(_.consume(S),completeAttributeValueBefore):markdownSpace(S)?(_.consume(S),completeAttributeNameAfter):completeAttributeNameBefore(S)}function completeAttributeValueBefore(S){return S===null||S===60||S===61||S===62||S===96?T(S):S===34||S===39?(_.consume(S),M=S,completeAttributeValueQuoted):markdownSpace(S)?(_.consume(S),completeAttributeValueBefore):completeAttributeValueUnquoted(S)}function completeAttributeValueQuoted(S){return S===M?(_.consume(S),M=null,completeAttributeValueQuotedAfter):S===null||markdownLineEnding(S)?T(S):(_.consume(S),completeAttributeValueQuoted)}function completeAttributeValueUnquoted(S){return S===null||S===34||S===39||S===47||S===60||S===61||S===62||S===96||markdownLineEndingOrSpace(S)?completeAttributeNameAfter(S):(_.consume(S),completeAttributeValueUnquoted)}function completeAttributeValueQuotedAfter(_){return _===47||_===62||markdownSpace(_)?completeAttributeNameBefore(_):T(_)}function completeEnd(S){return S===62?(_.consume(S),completeAfter):T(S)}function completeAfter(S){return S===null||markdownLineEnding(S)?continuation(S):markdownSpace(S)?(_.consume(S),completeAfter):T(S)}function continuation(S){return S===45&&O===2?(_.consume(S),continuationCommentInside):S===60&&O===1?(_.consume(S),continuationRawTagOpen):S===62&&O===4?(_.consume(S),continuationClose):S===63&&O===3?(_.consume(S),continuationDeclarationInside):S===93&&O===5?(_.consume(S),continuationCdataInside):markdownLineEnding(S)&&(O===6||O===7)?(_.exit(`htmlFlowData`),_.check(xd,continuationAfter,continuationStart)(S)):S===null||markdownLineEnding(S)?(_.exit(`htmlFlowData`),continuationStart(S)):(_.consume(S),continuation)}function continuationStart(S){return _.check(Sd,continuationStartNonLazy,continuationAfter)(S)}function continuationStartNonLazy(S){return _.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),continuationBefore}function continuationBefore(S){return S===null||markdownLineEnding(S)?continuationStart(S):(_.enter(`htmlFlowData`),continuation(S))}function continuationCommentInside(S){return S===45?(_.consume(S),continuationDeclarationInside):continuation(S)}function continuationRawTagOpen(S){return S===47?(_.consume(S),A=``,continuationRawEndTag):continuation(S)}function continuationRawEndTag(S){if(S===62){let T=A.toLowerCase();return vd.includes(T)?(_.consume(S),continuationClose):continuation(S)}return gu(S)&&A.length<8?(_.consume(S),A+=String.fromCharCode(S),continuationRawEndTag):continuation(S)}function continuationCdataInside(S){return S===93?(_.consume(S),continuationDeclarationInside):continuation(S)}function continuationDeclarationInside(S){return S===62?(_.consume(S),continuationClose):S===45&&O===2?(_.consume(S),continuationDeclarationInside):continuation(S)}function continuationClose(S){return S===null||markdownLineEnding(S)?(_.exit(`htmlFlowData`),continuationAfter(S)):(_.consume(S),continuationClose)}function continuationAfter(T){return _.exit(`htmlFlow`),S(T)}}function tokenizeNonLazyContinuationStart(_,S,T){let E=this;return start;function start(S){return markdownLineEnding(S)?(_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),after):T(S)}function after(_){return E.parser.lazy[E.now().line]?T(_):S(_)}}function tokenizeBlankLineBefore(_,S,T){return start;function start(E){return _.enter(`lineEnding`),_.consume(E),_.exit(`lineEnding`),_.attempt(Lu,S,T)}}var bd,xd,Sd,Cd=__esmMin((()=>{wu(),yd(),Ru(),bd={name:`htmlFlow`,tokenize:tokenizeHtmlFlow,resolveTo:resolveToHtmlFlow,concrete:!0},xd={tokenize:tokenizeBlankLineBefore,partial:!0},Sd={tokenize:tokenizeNonLazyContinuationStart,partial:!0}}));function tokenizeHtmlText(_,S,T){let E=this,O,k,A;return start;function start(S){return _.enter(`htmlText`),_.enter(`htmlTextData`),_.consume(S),open}function open(S){return S===33?(_.consume(S),declarationOpen):S===47?(_.consume(S),tagCloseStart):S===63?(_.consume(S),instruction):gu(S)?(_.consume(S),tagOpen):T(S)}function declarationOpen(S){return S===45?(_.consume(S),commentOpenInside):S===91?(_.consume(S),k=0,cdataOpenInside):gu(S)?(_.consume(S),declaration):T(S)}function commentOpenInside(S){return S===45?(_.consume(S),commentEnd):T(S)}function comment(S){return S===null?T(S):S===45?(_.consume(S),commentClose):markdownLineEnding(S)?(A=comment,lineEndingBefore(S)):(_.consume(S),comment)}function commentClose(S){return S===45?(_.consume(S),commentEnd):comment(S)}function commentEnd(_){return _===62?end(_):_===45?commentClose(_):comment(_)}function cdataOpenInside(S){return S===`CDATA[`.charCodeAt(k++)?(_.consume(S),k===6?cdata:cdataOpenInside):T(S)}function cdata(S){return S===null?T(S):S===93?(_.consume(S),cdataClose):markdownLineEnding(S)?(A=cdata,lineEndingBefore(S)):(_.consume(S),cdata)}function cdataClose(S){return S===93?(_.consume(S),cdataEnd):cdata(S)}function cdataEnd(S){return S===62?end(S):S===93?(_.consume(S),cdataEnd):cdata(S)}function declaration(S){return S===null||S===62?end(S):markdownLineEnding(S)?(A=declaration,lineEndingBefore(S)):(_.consume(S),declaration)}function instruction(S){return S===null?T(S):S===63?(_.consume(S),instructionClose):markdownLineEnding(S)?(A=instruction,lineEndingBefore(S)):(_.consume(S),instruction)}function instructionClose(_){return _===62?end(_):instruction(_)}function tagCloseStart(S){return gu(S)?(_.consume(S),tagClose):T(S)}function tagClose(S){return S===45||_u(S)?(_.consume(S),tagClose):tagCloseBetween(S)}function tagCloseBetween(S){return markdownLineEnding(S)?(A=tagCloseBetween,lineEndingBefore(S)):markdownSpace(S)?(_.consume(S),tagCloseBetween):end(S)}function tagOpen(S){return S===45||_u(S)?(_.consume(S),tagOpen):S===47||S===62||markdownLineEndingOrSpace(S)?tagOpenBetween(S):T(S)}function tagOpenBetween(S){return S===47?(_.consume(S),end):S===58||S===95||gu(S)?(_.consume(S),tagOpenAttributeName):markdownLineEnding(S)?(A=tagOpenBetween,lineEndingBefore(S)):markdownSpace(S)?(_.consume(S),tagOpenBetween):end(S)}function tagOpenAttributeName(S){return S===45||S===46||S===58||S===95||_u(S)?(_.consume(S),tagOpenAttributeName):tagOpenAttributeNameAfter(S)}function tagOpenAttributeNameAfter(S){return S===61?(_.consume(S),tagOpenAttributeValueBefore):markdownLineEnding(S)?(A=tagOpenAttributeNameAfter,lineEndingBefore(S)):markdownSpace(S)?(_.consume(S),tagOpenAttributeNameAfter):tagOpenBetween(S)}function tagOpenAttributeValueBefore(S){return S===null||S===60||S===61||S===62||S===96?T(S):S===34||S===39?(_.consume(S),O=S,tagOpenAttributeValueQuoted):markdownLineEnding(S)?(A=tagOpenAttributeValueBefore,lineEndingBefore(S)):markdownSpace(S)?(_.consume(S),tagOpenAttributeValueBefore):(_.consume(S),tagOpenAttributeValueUnquoted)}function tagOpenAttributeValueQuoted(S){return S===O?(_.consume(S),O=void 0,tagOpenAttributeValueQuotedAfter):S===null?T(S):markdownLineEnding(S)?(A=tagOpenAttributeValueQuoted,lineEndingBefore(S)):(_.consume(S),tagOpenAttributeValueQuoted)}function tagOpenAttributeValueUnquoted(S){return S===null||S===34||S===39||S===60||S===61||S===96?T(S):S===47||S===62||markdownLineEndingOrSpace(S)?tagOpenBetween(S):(_.consume(S),tagOpenAttributeValueUnquoted)}function tagOpenAttributeValueQuotedAfter(_){return _===47||_===62||markdownLineEndingOrSpace(_)?tagOpenBetween(_):T(_)}function end(E){return E===62?(_.consume(E),_.exit(`htmlTextData`),_.exit(`htmlText`),S):T(E)}function lineEndingBefore(S){return _.exit(`htmlTextData`),_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),lineEndingAfter}function lineEndingAfter(S){return markdownSpace(S)?factorySpace(_,lineEndingAfterPrefix,`linePrefix`,E.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(S):lineEndingAfterPrefix(S)}function lineEndingAfterPrefix(S){return _.enter(`htmlTextData`),A(S)}}var wd,Td=__esmMin((()=>{Tu(),wu(),wd={name:`htmlText`,tokenize:tokenizeHtmlText}}));function resolveAllLabelEnd(_){let S=-1;for(;++S<_.length;){let T=_[S][1];(T.type===`labelImage`||T.type===`labelLink`||T.type===`labelEnd`)&&(_.splice(S+1,T.type===`labelImage`?4:2),T.type=`data`,S++)}return _}function resolveToLabelEnd(_,S){let T=_.length,E=0,O,k,A,j;for(;T--;)if(O=_[T][1],k){if(O.type===`link`||O.type===`labelLink`&&O._inactive)break;_[T][0]===`enter`&&O.type===`labelLink`&&(O._inactive=!0)}else if(A){if(_[T][0]===`enter`&&(O.type===`labelImage`||O.type===`labelLink`)&&!O._balanced&&(k=T,O.type!==`labelLink`)){E=2;break}}else O.type===`labelEnd`&&(A=T);let M={type:_[k][1].type===`labelLink`?`link`:`image`,start:Object.assign({},_[k][1].start),end:Object.assign({},_[_.length-1][1].end)},N={type:`label`,start:Object.assign({},_[k][1].start),end:Object.assign({},_[A][1].end)},P={type:`labelText`,start:Object.assign({},_[k+E+2][1].end),end:Object.assign({},_[A-2][1].start)};return j=[[`enter`,M,S],[`enter`,N,S]],j=push(j,_.slice(k+1,k+E+3)),j=push(j,[[`enter`,P,S]]),j=push(j,resolveAll(S.parser.constructs.insideSpan.null,_.slice(k+E+4,A-3),S)),j=push(j,[[`exit`,P,S],_[A-2],_[A-1],[`exit`,N,S]]),j=push(j,_.slice(A+1)),j=push(j,[[`exit`,M,S]]),splice(_,k,_.length,j),_}function tokenizeLabelEnd(_,S,T){let E=this,O=E.events.length,k,A;for(;O--;)if((E.events[O][1].type===`labelImage`||E.events[O][1].type===`labelLink`)&&!E.events[O][1]._balanced){k=E.events[O][1];break}return start;function start(S){return k?k._inactive?labelEndNok(S):(A=E.parser.defined.includes(normalizeIdentifier(E.sliceSerialize({start:k.end,end:E.now()}))),_.enter(`labelEnd`),_.enter(`labelMarker`),_.consume(S),_.exit(`labelMarker`),_.exit(`labelEnd`),after):T(S)}function after(S){return S===40?_.attempt(Dd,labelEndOk,A?labelEndOk:labelEndNok)(S):S===91?_.attempt(Od,labelEndOk,A?referenceNotFull:labelEndNok)(S):A?labelEndOk(S):labelEndNok(S)}function referenceNotFull(S){return _.attempt(kd,labelEndOk,labelEndNok)(S)}function labelEndOk(_){return S(_)}function labelEndNok(_){return k._balanced=!0,T(_)}}function tokenizeResource(_,S,T){return resourceStart;function resourceStart(S){return _.enter(`resource`),_.enter(`resourceMarker`),_.consume(S),_.exit(`resourceMarker`),resourceBefore}function resourceBefore(S){return markdownLineEndingOrSpace(S)?factoryWhitespace(_,resourceOpen)(S):resourceOpen(S)}function resourceOpen(S){return S===41?resourceEnd(S):factoryDestination(_,resourceDestinationAfter,resourceDestinationMissing,`resourceDestination`,`resourceDestinationLiteral`,`resourceDestinationLiteralMarker`,`resourceDestinationRaw`,`resourceDestinationString`,32)(S)}function resourceDestinationAfter(S){return markdownLineEndingOrSpace(S)?factoryWhitespace(_,resourceBetween)(S):resourceEnd(S)}function resourceDestinationMissing(_){return T(_)}function resourceBetween(S){return S===34||S===39||S===40?factoryTitle(_,resourceTitleAfter,T,`resourceTitle`,`resourceTitleMarker`,`resourceTitleString`)(S):resourceEnd(S)}function resourceTitleAfter(S){return markdownLineEndingOrSpace(S)?factoryWhitespace(_,resourceEnd)(S):resourceEnd(S)}function resourceEnd(E){return E===41?(_.enter(`resourceMarker`),_.consume(E),_.exit(`resourceMarker`),_.exit(`resource`),S):T(E)}}function tokenizeReferenceFull(_,S,T){let E=this;return referenceFull;function referenceFull(S){return factoryLabel.call(E,_,referenceFullAfter,referenceFullMissing,`reference`,`referenceMarker`,`referenceString`)(S)}function referenceFullAfter(_){return E.parser.defined.includes(normalizeIdentifier(E.sliceSerialize(E.events[E.events.length-1][1]).slice(1,-1)))?S(_):T(_)}function referenceFullMissing(_){return T(_)}}function tokenizeReferenceCollapsed(_,S,T){return referenceCollapsedStart;function referenceCollapsedStart(S){return _.enter(`reference`),_.enter(`referenceMarker`),_.consume(S),_.exit(`referenceMarker`),referenceCollapsedOpen}function referenceCollapsedOpen(E){return E===93?(_.enter(`referenceMarker`),_.consume(E),_.exit(`referenceMarker`),_.exit(`reference`),S):T(E)}}var Ed,Dd,Od,kd,Ad=__esmMin((()=>{ad(),od(),sd(),cd(),wu(),du(),ld(),Mu(),Ed={name:`labelEnd`,tokenize:tokenizeLabelEnd,resolveTo:resolveToLabelEnd,resolveAll:resolveAllLabelEnd},Dd={tokenize:tokenizeResource},Od={tokenize:tokenizeReferenceFull},kd={tokenize:tokenizeReferenceCollapsed}}));function tokenizeLabelStartImage(_,S,T){let E=this;return start;function start(S){return _.enter(`labelImage`),_.enter(`labelImageMarker`),_.consume(S),_.exit(`labelImageMarker`),open}function open(S){return S===91?(_.enter(`labelMarker`),_.consume(S),_.exit(`labelMarker`),_.exit(`labelImage`),after):T(S)}function after(_){return _===94&&`_hiddenFootnoteSupport`in E.parser.constructs?T(_):S(_)}}var jd,Md=__esmMin((()=>{Ad(),jd={name:`labelStartImage`,tokenize:tokenizeLabelStartImage,resolveAll:Ed.resolveAll}}));function tokenizeLabelStartLink(_,S,T){let E=this;return start;function start(S){return _.enter(`labelLink`),_.enter(`labelMarker`),_.consume(S),_.exit(`labelMarker`),_.exit(`labelLink`),after}function after(_){return _===94&&`_hiddenFootnoteSupport`in E.parser.constructs?T(_):S(_)}}var Nd,Pd=__esmMin((()=>{Ad(),Nd={name:`labelStartLink`,tokenize:tokenizeLabelStartLink,resolveAll:Ed.resolveAll}}));function tokenizeLineEnding(_,S){return start;function start(T){return _.enter(`lineEnding`),_.consume(T),_.exit(`lineEnding`),factorySpace(_,S,`linePrefix`)}}var Fd,Id=__esmMin((()=>{Tu(),Fd={name:`lineEnding`,tokenize:tokenizeLineEnding}}));function tokenizeThematicBreak(_,S,T){let E=0,O;return start;function start(S){return _.enter(`thematicBreak`),before(S)}function before(_){return O=_,atBreak(_)}function atBreak(k){return k===O?(_.enter(`thematicBreakSequence`),sequence(k)):E>=3&&(k===null||markdownLineEnding(k))?(_.exit(`thematicBreak`),S(k)):T(k)}function sequence(S){return S===O?(_.consume(S),E++,sequence):(_.exit(`thematicBreakSequence`),markdownSpace(S)?factorySpace(_,atBreak,`whitespace`)(S):atBreak(S))}}var Ld,Rd=__esmMin((()=>{Tu(),wu(),Ld={name:`thematicBreak`,tokenize:tokenizeThematicBreak}}));function tokenizeListStart(_,S,T){let E=this,O=E.events[E.events.length-1],k=O&&O[1].type===`linePrefix`?O[2].sliceSerialize(O[1],!0).length:0,A=0;return start;function start(S){let O=E.containerState.type||(S===42||S===43||S===45?`listUnordered`:`listOrdered`);if(O===`listUnordered`?!E.containerState.marker||S===E.containerState.marker:yu(S)){if(E.containerState.type||(E.containerState.type=O,_.enter(O,{_container:!0})),O===`listUnordered`)return _.enter(`listItemPrefix`),S===42||S===45?_.check(Ld,T,atMarker)(S):atMarker(S);if(!E.interrupt||S===49)return _.enter(`listItemPrefix`),_.enter(`listItemValue`),inside(S)}return T(S)}function inside(S){return yu(S)&&++A<10?(_.consume(S),inside):(!E.interrupt||A<2)&&(E.containerState.marker?S===E.containerState.marker:S===41||S===46)?(_.exit(`listItemValue`),atMarker(S)):T(S)}function atMarker(S){return _.enter(`listItemMarker`),_.consume(S),_.exit(`listItemMarker`),E.containerState.marker=E.containerState.marker||S,_.check(Lu,E.interrupt?T:onBlank,_.attempt(Bd,endOfPrefix,otherPrefix))}function onBlank(_){return E.containerState.initialBlankLine=!0,k++,endOfPrefix(_)}function otherPrefix(S){return markdownSpace(S)?(_.enter(`listItemPrefixWhitespace`),_.consume(S),_.exit(`listItemPrefixWhitespace`),endOfPrefix):T(S)}function endOfPrefix(T){return E.containerState.size=k+E.sliceSerialize(_.exit(`listItemPrefix`),!0).length,S(T)}}function tokenizeListContinuation(_,S,T){let E=this;return E.containerState._closeFlow=void 0,_.check(Lu,onBlank,notBlank);function onBlank(T){return E.containerState.furtherBlankLines=E.containerState.furtherBlankLines||E.containerState.initialBlankLine,factorySpace(_,S,`listItemIndent`,E.containerState.size+1)(T)}function notBlank(T){return E.containerState.furtherBlankLines||!markdownSpace(T)?(E.containerState.furtherBlankLines=void 0,E.containerState.initialBlankLine=void 0,notInCurrentItem(T)):(E.containerState.furtherBlankLines=void 0,E.containerState.initialBlankLine=void 0,_.attempt(Vd,S,notInCurrentItem)(T))}function notInCurrentItem(O){return E.containerState._closeFlow=!0,E.interrupt=void 0,factorySpace(_,_.attempt(zd,S,T),`linePrefix`,E.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(O)}}function tokenizeIndent(_,S,T){let E=this;return factorySpace(_,afterPrefix,`listItemIndent`,E.containerState.size+1);function afterPrefix(_){let O=E.events[E.events.length-1];return O&&O[1].type===`listItemIndent`&&O[2].sliceSerialize(O[1],!0).length===E.containerState.size?S(_):T(_)}}function tokenizeListEnd(_){_.exit(this.containerState.type)}function tokenizeListItemPrefixWhitespace(_,S,T){let E=this;return factorySpace(_,afterPrefix,`listItemPrefixWhitespace`,E.parser.constructs.disable.null.includes(`codeIndented`)?void 0:5);function afterPrefix(_){let O=E.events[E.events.length-1];return!markdownSpace(_)&&O&&O[1].type===`listItemPrefixWhitespace`?S(_):T(_)}}var zd,Bd,Vd,Hd=__esmMin((()=>{Tu(),wu(),Ru(),Rd(),zd={name:`list`,tokenize:tokenizeListStart,continuation:{tokenize:tokenizeListContinuation},exit:tokenizeListEnd},Bd={tokenize:tokenizeListItemPrefixWhitespace,partial:!0},Vd={tokenize:tokenizeIndent,partial:!0}}));function resolveToSetextUnderline(_,S){let T=_.length,E,O,k;for(;T--;)if(_[T][0]===`enter`){if(_[T][1].type===`content`){E=T;break}_[T][1].type===`paragraph`&&(O=T)}else _[T][1].type===`content`&&_.splice(T,1),!k&&_[T][1].type===`definition`&&(k=T);let A={type:`setextHeading`,start:Object.assign({},_[O][1].start),end:Object.assign({},_[_.length-1][1].end)};return _[O][1].type=`setextHeadingText`,k?(_.splice(O,0,[`enter`,A,S]),_.splice(k+1,0,[`exit`,_[E][1],S]),_[E][1].end=Object.assign({},_[k][1].end)):_[E][1]=A,_.push([`exit`,A,S]),_}function tokenizeSetextUnderline(_,S,T){let E=this,O;return start;function start(S){let k=E.events.length,A;for(;k--;)if(E.events[k][1].type!==`lineEnding`&&E.events[k][1].type!==`linePrefix`&&E.events[k][1].type!==`content`){A=E.events[k][1].type===`paragraph`;break}return!E.parser.lazy[E.now().line]&&(E.interrupt||A)?(_.enter(`setextHeadingLine`),O=S,before(S)):T(S)}function before(S){return _.enter(`setextHeadingLineSequence`),inside(S)}function inside(S){return S===O?(_.consume(S),inside):(_.exit(`setextHeadingLineSequence`),markdownSpace(S)?factorySpace(_,after,`lineSuffix`)(S):after(S))}function after(E){return E===null||markdownLineEnding(E)?(_.exit(`setextHeadingLine`),S(E)):T(E)}}var Ud,Wd=__esmMin((()=>{Tu(),wu(),Ud={name:`setextUnderline`,tokenize:tokenizeSetextUnderline,resolveTo:resolveToSetextUnderline}})),Gd=__esmMin((()=>{Pu(),Iu(),Ru(),Bu(),Hu(),Ku(),Yu(),Qu(),ed(),id(),fd(),md(),gd(),Cd(),Td(),Ad(),Md(),Pd(),Id(),Hd(),Wd(),Rd()}));function initializeFlow(_){let S=this,T=_.attempt(Lu,atBlankEnding,_.attempt(this.parser.constructs.flowInitial,afterConstruct,factorySpace(_,_.attempt(this.parser.constructs.flow,afterConstruct,_.attempt(nd,afterConstruct)),`linePrefix`)));return T;function atBlankEnding(E){if(E===null){_.consume(E);return}return _.enter(`lineEndingBlank`),_.consume(E),_.exit(`lineEndingBlank`),S.currentConstruct=void 0,T}function afterConstruct(E){if(E===null){_.consume(E);return}return _.enter(`lineEnding`),_.consume(E),_.exit(`lineEnding`),S.currentConstruct=void 0,T}}var Kd,qd=__esmMin((()=>{Gd(),Tu(),Kd={tokenize:initializeFlow}}));function initializeFactory(_){return{tokenize:initializeText,resolveAll:createResolver(_===`text`?resolveAllLineSuffixes:void 0)};function initializeText(S){let T=this,E=this.parser.constructs[_],O=S.attempt(E,start,notText);return start;function start(_){return atBreak(_)?O(_):notText(_)}function notText(_){if(_===null){S.consume(_);return}return S.enter(`data`),S.consume(_),data}function data(_){return atBreak(_)?(S.exit(`data`),O(_)):(S.consume(_),data)}function atBreak(_){if(_===null)return!0;let S=E[_],O=-1;if(S)for(;++O{Jd={resolveAll:createResolver()},Yd=initializeFactory(`string`),Xd=initializeFactory(`text`)}));function createTokenizer(_,S,T){let E=Object.assign(T?Object.assign({},T):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1}),O={},k=[],A=[],j=[],M={consume,enter,exit,attempt:constructFactory(onsuccessfulconstruct),check:constructFactory(onsuccessfulcheck),interrupt:constructFactory(onsuccessfulcheck,{interrupt:!0})},N={previous:null,code:null,containerState:{},events:[],parser:_,sliceStream,sliceSerialize,now,defineSkip,write},P=S.tokenize.call(N,M);return S.resolveAll&&k.push(S),N;function write(_){return A=push(A,_),main(),A[A.length-1]===null?(addResult(S,0),N.events=resolveAll(k,N.events,N),N.events):[]}function sliceSerialize(_,S){return serializeChunks(sliceStream(_),S)}function sliceStream(_){return sliceChunks(A,_)}function now(){let{line:_,column:S,offset:T,_index:O,_bufferIndex:k}=E;return{line:_,column:S,offset:T,_index:O,_bufferIndex:k}}function defineSkip(_){O[_.line]=_.column,accountForPotentialSkip()}function main(){let _;for(;E._index-1){let _=A[0];typeof _==`string`?A[0]=_.slice(E):A.shift()}k>0&&A.push(_[O].slice(0,k))}return A}function serializeChunks(_,S){let T=-1,E=[],O;for(;++T<_.length;){let k=_[T],A;if(typeof k==`string`)A=k;else switch(k){case-5:A=`\r`;break;case-4:A=` `;break;case-3:A=`\r `;break;case-2:A=S?` `:` `;break;case-1:if(!S&&O)continue;A=` `;break;default:A=String.fromCharCode(k)}O=k===-2,E.push(A)}return E.join(``)}var Qd=__esmMin((()=>{wu(),du(),Mu()})),$d=__exportAll({attentionMarkers:()=>cf,contentInitial:()=>tf,disable:()=>lf,document:()=>ef,flow:()=>rf,flowInitial:()=>nf,insideSpan:()=>sf,string:()=>af,text:()=>of}),ef,tf,nf,rf,af,of,sf,cf,lf,uf=__esmMin((()=>{Gd(),Zd(),ef={42:zd,43:zd,45:zd,48:zd,49:zd,50:zd,51:zd,52:zd,53:zd,54:zd,55:zd,56:zd,57:zd,62:zu},tf={91:ud},nf={[-2]:Xu,[-1]:Xu,32:Xu},rf={35:hd,42:Ld,45:[Ud,Ld],60:bd,61:Ud,95:Ld,96:Ju,126:Ju},af={38:Gu,92:Vu},of={[-5]:Fd,[-4]:Fd,[-3]:Fd,33:jd,38:Gu,42:Nu,60:[Fu,wd],91:Nd,92:[pd,Vu],93:Ed,95:Nu,96:$u},sf={null:[Nu,Jd]},cf={null:[42,95]},lf={null:[]}}));function parse(_){let S={defined:[],lazy:{},constructs:combineExtensions([$d,...(_||{}).extensions||[]]),content:create(Eu),document:create(Ou),flow:create(Kd),string:create(Yd),text:create(Xd)};return S;function create(_){return creator;function creator(T){return createTokenizer(S,_,T)}}}var df=__esmMin((()=>{pu(),Du(),Au(),qd(),Zd(),Qd(),uf()}));function preprocess(){let _=1,S=``,T=!0,E;return preprocessor;function preprocessor(O,k,A){let j=[],M,N,P,R,z;for(O=S+O.toString(k),P=0,S=``,T&&(O.charCodeAt(0)===65279&&P++,T=void 0);P{ff=/[\0\t\n\r]/g}));function postprocess(_){for(;!subtokenize(_););return _}var mf=__esmMin((()=>{td()}));function decodeNumericCharacterReference(_,S){let T=Number.parseInt(_,S);return T<9||T===11||T>13&&T<32||T>126&&T<160||T>55295&&T<57344||T>64975&&T<65008||(T&65535)==65535||(T&65535)==65534||T>1114111?`�`:String.fromCharCode(T)}var hf=__esmMin((()=>{}));function decodeString(_){return _.replace(gf,decode)}function decode(_,S,T){if(S)return S;if(T.charCodeAt(0)===35){let _=T.charCodeAt(1),S=_===120||_===88;return decodeNumericCharacterReference(T.slice(S?2:1),S?16:10)}return decodeNamedCharacterReference(T)||_}var gf,_f=__esmMin((()=>{Wu(),hf(),gf=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi}));function compiler(_){let S={transforms:[],canContainEols:[`emphasis`,`fragment`,`heading`,`paragraph`,`strong`],enter:{autolink:opener(link),autolinkProtocol:onenterdata,autolinkEmail:onenterdata,atxHeading:opener(heading),blockQuote:opener(blockQuote),characterEscape:onenterdata,characterReference:onenterdata,codeFenced:opener(codeFlow),codeFencedFenceInfo:buffer,codeFencedFenceMeta:buffer,codeIndented:opener(codeFlow,buffer),codeText:opener(codeText,buffer),codeTextData:onenterdata,data:onenterdata,codeFlowValue:onenterdata,definition:opener(definition),definitionDestinationString:buffer,definitionLabelString:buffer,definitionTitleString:buffer,emphasis:opener(emphasis),hardBreakEscape:opener(hardBreak),hardBreakTrailing:opener(hardBreak),htmlFlow:opener(html,buffer),htmlFlowData:onenterdata,htmlText:opener(html,buffer),htmlTextData:onenterdata,image:opener(image),label:buffer,link:opener(link),listItem:opener(listItem),listItemValue:onenterlistitemvalue,listOrdered:opener(list,onenterlistordered),listUnordered:opener(list),paragraph:opener(paragraph),reference:onenterreference,referenceString:buffer,resourceDestinationString:buffer,resourceTitleString:buffer,setextHeading:opener(heading),strong:opener(strong),thematicBreak:opener(thematicBreak)},exit:{atxHeading:closer(),atxHeadingSequence:onexitatxheadingsequence,autolink:closer(),autolinkEmail:onexitautolinkemail,autolinkProtocol:onexitautolinkprotocol,blockQuote:closer(),characterEscapeValue:onexitdata,characterReferenceMarkerHexadecimal:onexitcharacterreferencemarker,characterReferenceMarkerNumeric:onexitcharacterreferencemarker,characterReferenceValue:onexitcharacterreferencevalue,codeFenced:closer(onexitcodefenced),codeFencedFence:onexitcodefencedfence,codeFencedFenceInfo:onexitcodefencedfenceinfo,codeFencedFenceMeta:onexitcodefencedfencemeta,codeFlowValue:onexitdata,codeIndented:closer(onexitcodeindented),codeText:closer(onexitcodetext),codeTextData:onexitdata,data:onexitdata,definition:closer(),definitionDestinationString:onexitdefinitiondestinationstring,definitionLabelString:onexitdefinitionlabelstring,definitionTitleString:onexitdefinitiontitlestring,emphasis:closer(),hardBreakEscape:closer(onexithardbreak),hardBreakTrailing:closer(onexithardbreak),htmlFlow:closer(onexithtmlflow),htmlFlowData:onexitdata,htmlText:closer(onexithtmltext),htmlTextData:onexitdata,image:closer(onexitimage),label:onexitlabel,labelText:onexitlabeltext,lineEnding:onexitlineending,link:closer(onexitlink),listItem:closer(),listOrdered:closer(),listUnordered:closer(),paragraph:closer(),referenceString:onexitreferencestring,resourceDestinationString:onexitresourcedestinationstring,resourceTitleString:onexitresourcetitlestring,resource:onexitresource,setextHeading:closer(onexitsetextheading),setextHeadingLineSequence:onexitsetextheadinglinesequence,setextHeadingText:onexitsetextheadingtext,strong:closer(),thematicBreak:closer()}};configure(S,(_||{}).mdastExtensions||[]);let T={};return compile;function compile(_){let T={type:`root`,children:[]},E={stack:[T],tokenStack:[],config:S,enter,exit,buffer,resume,setData,getData},O=[],k=-1;for(;++k<_.length;)(_[k][1].type===`listOrdered`||_[k][1].type===`listUnordered`)&&(_[k][0]===`enter`?O.push(k):k=prepareList(_,O.pop(),k));for(k=-1;++k<_.length;){let T=S[_[k][0]];vf.call(T,_[k][1].type)&&T[_[k][1].type].call(Object.assign({sliceSerialize:_[k][2].sliceSerialize},E),_[k][1])}if(E.tokenStack.length>0){let _=E.tokenStack[E.tokenStack.length-1];(_[1]||defaultOnError).call(E,void 0,_[0])}for(T.position={start:point$1(_.length>0?_[0][1].start:{line:1,column:1,offset:0}),end:point$1(_.length>0?_[_.length-2][1].end:{line:1,column:1,offset:0})},k=-1;++k{uu(),df(),pf(),mf(),hf(),_f(),ld(),Wu(),Ll(),vf={}.hasOwnProperty,fromMarkdown=function(_,S,T){return typeof S!=`string`&&(T=S,S=void 0),compiler(T)(postprocess(parse(T).document().write(preprocess()(_,S,!0))))},__name(point$1,`point`)})),bf=__esmMin((()=>{yf()}));function remarkParse(_){let parser=S=>{let T=this.data(`settings`);return fromMarkdown(S,Object.assign({},T,_,{extensions:this.data(`micromarkExtensions`)||[],mdastExtensions:this.data(`fromMarkdownExtensions`)||[]}))};Object.assign(this,{Parser:parser})}var xf=__esmMin((()=>{bf()})),Sf=__esmMin((()=>{xf()}));function blockquote(_,S){let T={type:`element`,tagName:`blockquote`,properties:{},children:_.wrap(_.all(S),!0)};return _.patch(S,T),_.applyData(S,T)}var Cf=__esmMin((()=>{}));function hardBreak(_,S){let T={type:`element`,tagName:`br`,properties:{},children:[]};return _.patch(S,T),[_.applyData(S,T),{type:`text`,value:` `}]}var wf=__esmMin((()=>{}));function code(_,S){let T=S.value?S.value+` `:``,E=S.lang?S.lang.match(/^[^ \t]+(?=[ \t]|$)/):null,O={};E&&(O.className=[`language-`+E]);let k={type:`element`,tagName:`code`,properties:O,children:[{type:`text`,value:T}]};return S.meta&&(k.data={meta:S.meta}),_.patch(S,k),k=_.applyData(S,k),k={type:`element`,tagName:`pre`,properties:{},children:[k]},_.patch(S,k),k}var Tf=__esmMin((()=>{}));function strikethrough(_,S){let T={type:`element`,tagName:`del`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var Ef=__esmMin((()=>{}));function emphasis(_,S){let T={type:`element`,tagName:`em`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var Df=__esmMin((()=>{}));function normalizeUri(_){let S=[],T=-1,E=0,O=0;for(;++T<_.length;){let k=_.charCodeAt(T),A=``;if(k===37&&_u(_.charCodeAt(T+1))&&_u(_.charCodeAt(T+2)))O=2;else if(k<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(k))||(A=String.fromCharCode(k));else if(k>55295&&k<57344){let S=_.charCodeAt(T+1);k<56320&&S>56319&&S<57344?(A=String.fromCharCode(k,S),O=1):A=`�`}else A=String.fromCharCode(k);A&&(S.push(_.slice(E,T),encodeURIComponent(A)),E=T+O+1,A=``),O&&(T+=O,O=0)}return S.join(``)+_.slice(E)}var Of=__esmMin((()=>{wu()}));function footnoteReference(_,S){let T=String(S.identifier).toUpperCase(),E=normalizeUri(T.toLowerCase()),O=_.footnoteOrder.indexOf(T),k;O===-1?(_.footnoteOrder.push(T),_.footnoteCounts[T]=1,k=_.footnoteOrder.length):(_.footnoteCounts[T]++,k=O+1);let A=_.footnoteCounts[T],j={type:`element`,tagName:`a`,properties:{href:`#`+_.clobberPrefix+`fn-`+E,id:_.clobberPrefix+`fnref-`+E+(A>1?`-`+A:``),dataFootnoteRef:!0,ariaDescribedBy:[`footnote-label`]},children:[{type:`text`,value:String(k)}]};_.patch(S,j);let M={type:`element`,tagName:`sup`,properties:{},children:[j]};return _.patch(S,M),_.applyData(S,M)}var kf=__esmMin((()=>{Of()}));function footnote(_,S){let T=_.footnoteById,E=1;for(;E in T;)E++;let O=String(E);return T[O]={type:`footnoteDefinition`,identifier:O,children:[{type:`paragraph`,children:S.children}],position:S.position},footnoteReference(_,{type:`footnoteReference`,identifier:O,position:S.position})}var Af=__esmMin((()=>{kf()}));function heading(_,S){let T={type:`element`,tagName:`h`+S.depth,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var jf=__esmMin((()=>{}));function html$2(_,S){if(_.dangerous){let T={type:`raw`,value:S.value};return _.patch(S,T),_.applyData(S,T)}return null}var Mf=__esmMin((()=>{__name(html$2,`html`)}));function revert(_,S){let T=S.referenceType,E=`]`;if(T===`collapsed`?E+=`[]`:T===`full`&&(E+=`[`+(S.label||S.identifier)+`]`),S.type===`imageReference`)return{type:`text`,value:`![`+S.alt+E};let O=_.all(S),k=O[0];k&&k.type===`text`?k.value=`[`+k.value:O.unshift({type:`text`,value:`[`});let A=O[O.length-1];return A&&A.type===`text`?A.value+=E:O.push({type:`text`,value:E}),O}var Nf=__esmMin((()=>{}));function imageReference(_,S){let T=_.definition(S.identifier);if(!T)return revert(_,S);let E={src:normalizeUri(T.url||``),alt:S.alt};T.title!==null&&T.title!==void 0&&(E.title=T.title);let O={type:`element`,tagName:`img`,properties:E,children:[]};return _.patch(S,O),_.applyData(S,O)}var Pf=__esmMin((()=>{Of(),Nf()}));function image(_,S){let T={src:normalizeUri(S.url)};S.alt!==null&&S.alt!==void 0&&(T.alt=S.alt),S.title!==null&&S.title!==void 0&&(T.title=S.title);let E={type:`element`,tagName:`img`,properties:T,children:[]};return _.patch(S,E),_.applyData(S,E)}var Ff=__esmMin((()=>{Of()}));function inlineCode(_,S){let T={type:`text`,value:S.value.replace(/\r?\n|\r/g,` `)};_.patch(S,T);let E={type:`element`,tagName:`code`,properties:{},children:[T]};return _.patch(S,E),_.applyData(S,E)}var If=__esmMin((()=>{}));function linkReference(_,S){let T=_.definition(S.identifier);if(!T)return revert(_,S);let E={href:normalizeUri(T.url||``)};T.title!==null&&T.title!==void 0&&(E.title=T.title);let O={type:`element`,tagName:`a`,properties:E,children:_.all(S)};return _.patch(S,O),_.applyData(S,O)}var Lf=__esmMin((()=>{Of(),Nf()}));function link(_,S){let T={href:normalizeUri(S.url)};S.title!==null&&S.title!==void 0&&(T.title=S.title);let E={type:`element`,tagName:`a`,properties:T,children:_.all(S)};return _.patch(S,E),_.applyData(S,E)}var Rf=__esmMin((()=>{Of()}));function listItem(_,S,T){let E=_.all(S),O=T?listLoose(T):listItemLoose(S),k={},A=[];if(typeof S.checked==`boolean`){let _=E[0],T;_&&_.type===`element`&&_.tagName===`p`?T=_:(T={type:`element`,tagName:`p`,properties:{},children:[]},E.unshift(T)),T.children.length>0&&T.children.unshift({type:`text`,value:` `}),T.children.unshift({type:`element`,tagName:`input`,properties:{type:`checkbox`,checked:S.checked,disabled:!0},children:[]}),k.className=[`task-list-item`]}let j=-1;for(;++j1:S}var zf=__esmMin((()=>{}));function list(_,S){let T={},E=_.all(S),O=-1;for(typeof S.start==`number`&&S.start!==1&&(T.start=S.start);++O{}));function paragraph(_,S){let T={type:`element`,tagName:`p`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var Vf=__esmMin((()=>{}));function root(_,S){let T={type:`root`,children:_.wrap(_.all(S))};return _.patch(S,T),_.applyData(S,T)}var Hf=__esmMin((()=>{}));function strong(_,S){let T={type:`element`,tagName:`strong`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var Uf=__esmMin((()=>{}));function position(_){return{start:Wf(_),end:Gf(_)}}function point(_){return point;function point(S){let T=S&&S.position&&S.position[_]||{};return{line:T.line||null,column:T.column||null,offset:T.offset>-1?T.offset:null}}}var Wf,Gf,Kf=__esmMin((()=>{Wf=point(`start`),Gf=point(`end`)})),qf=__esmMin((()=>{Kf()}));function table(_,S){let T=_.all(S),E=T.shift(),O=[];if(E){let T={type:`element`,tagName:`thead`,properties:{},children:_.wrap([E],!0)};_.patch(S.children[0],T),O.push(T)}if(T.length>0){let E={type:`element`,tagName:`tbody`,properties:{},children:_.wrap(T,!0)},k=Wf(S.children[1]),A=Gf(S.children[S.children.length-1]);k.line&&A.line&&(E.position={start:k,end:A}),O.push(E)}let k={type:`element`,tagName:`table`,properties:{},children:_.wrap(O,!0)};return _.patch(S,k),_.applyData(S,k)}var Jf=__esmMin((()=>{qf()}));function tableRow(_,S,T){let E=T?T.children:void 0,O=(E?E.indexOf(S):1)===0?`th`:`td`,k=T&&T.type===`table`?T.align:void 0,A=k?k.length:S.children.length,j=-1,M=[];for(;++j{}));function tableCell(_,S){let T={type:`element`,tagName:`td`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var Xf=__esmMin((()=>{}));function trimLines(_){let S=String(_),T=/\r?\n|\r/g,E=T.exec(S),O=0,k=[];for(;E;)k.push(trimLine(S.slice(O,E.index),O>0,!0),E[0]),O=E.index+E[0].length,E=T.exec(S);return k.push(trimLine(S.slice(O),O>0,!1)),k.join(``)}function trimLine(_,S,T){let E=0,O=_.length;if(S){let S=_.codePointAt(E);for(;S===Zf||S===Qf;)E++,S=_.codePointAt(E)}if(T){let S=_.codePointAt(O-1);for(;S===Zf||S===Qf;)O--,S=_.codePointAt(O-1)}return O>E?_.slice(E,O):``}var Zf,Qf,$f=__esmMin((()=>{Zf=9,Qf=32}));function text(_,S){let T={type:`text`,value:trimLines(String(S.value))};return _.patch(S,T),_.applyData(S,T)}var ep=__esmMin((()=>{$f()}));function thematicBreak(_,S){let T={type:`element`,tagName:`hr`,properties:{},children:[]};return _.patch(S,T),_.applyData(S,T)}var tp=__esmMin((()=>{}));function ignore(){return null}var np,rp=__esmMin((()=>{Cf(),wf(),Tf(),Ef(),Df(),kf(),Af(),jf(),Mf(),Pf(),Ff(),If(),Lf(),Rf(),zf(),Bf(),Vf(),Hf(),Uf(),Jf(),Yf(),Xf(),ep(),tp(),np={blockquote,break:hardBreak,code,delete:strikethrough,emphasis,footnoteReference,footnote,heading,html:html$2,imageReference,image,inlineCode,linkReference,link,listItem,list,paragraph,root,strong,table,tableCell,tableRow,text,thematicBreak,toml:ignore,yaml:ignore,definition:ignore,footnoteDefinition:ignore}}));function anyFactory(_){let S=[],T=-1;for(;++T<_.length;)S[T]=convert(_[T]);return castFactory(any);function any(..._){let T=-1;for(;++T{convert=(function(_){if(_==null)return ok;if(typeof _==`string`)return typeFactory(_);if(typeof _==`object`)return Array.isArray(_)?anyFactory(_):propsFactory(_);if(typeof _==`function`)return castFactory(_);throw Error(`Expected function, string, or object as test`)})})),ap=__esmMin((()=>{ip()}));function color(_){return _}var op=__esmMin((()=>{}));function toResult(_){return Array.isArray(_)?_:typeof _==`number`?[!0,_]:[_]}var visitParents,sp=__esmMin((()=>{ap(),op(),visitParents=(function(_,S,T,E){typeof S==`function`&&typeof T!=`function`&&(E=T,T=S,S=null);let O=convert(S),k=E?-1:1;factory(_,void 0,[])();function factory(_,A,j){let M=_&&typeof _==`object`?_:{};if(typeof M.type==`string`){let S=typeof M.tagName==`string`?M.tagName:typeof M.name==`string`?M.name:void 0;Object.defineProperty(visit,"name",{value:`node (`+color(_.type+(S?`<`+S+`>`:``))+`)`})}return visit;function visit(){let M=[],N,P,R;if((!S||O(_,A,j[j.length-1]||null))&&(M=toResult(T(_,j)),M[0]===!1))return M;if(_.children&&M[0]!==`skip`)for(P=(E?_.children.length:-1)+k,R=j.concat(_);P>-1&&P<_.children.length;){if(N=factory(_.children[P],P,R)(),N[0]===!1)return N;P=typeof N[1]==`number`?N[1]:P+k}return M}}})})),cp=__esmMin((()=>{sp()})),visit,lp=__esmMin((()=>{cp(),visit=(function(_,S,T,E){typeof S==`function`&&typeof T!=`function`&&(E=T,T=S,S=null),visitParents(_,S,overload,E);function overload(_,S){let E=S[S.length-1];return T(_,E?E.children.indexOf(_):null,E)}})})),up=__esmMin((()=>{lp()}));function generated(_){return!_||!_.position||!_.position.start||!_.position.start.line||!_.position.start.column||!_.position.end||!_.position.end.line||!_.position.end.column}var dp=__esmMin((()=>{})),fp=__esmMin((()=>{dp()}));function definitions(_){let S=Object.create(null);if(!_||!_.type)throw Error(`mdast-util-definitions expected node`);return visit(_,`definition`,_=>{let T=clean(_.identifier);T&&!pp.call(S,T)&&(S[T]=_)}),definition;function definition(_){let T=clean(_);return T&&pp.call(S,T)?S[T]:null}}function clean(_){return String(_||``).toUpperCase()}var pp,mp=__esmMin((()=>{up(),pp={}.hasOwnProperty})),hp=__esmMin((()=>{mp()}));function createState(_,S){let T=S||{},E=T.allowDangerousHtml||!1,O={};return state.dangerous=E,state.clobberPrefix=T.clobberPrefix===void 0||T.clobberPrefix===null?`user-content-`:T.clobberPrefix,state.footnoteLabel=T.footnoteLabel||`Footnotes`,state.footnoteLabelTagName=T.footnoteLabelTagName||`h2`,state.footnoteLabelProperties=T.footnoteLabelProperties||{className:[`sr-only`]},state.footnoteBackLabel=T.footnoteBackLabel||`Back to content`,state.unknownHandler=T.unknownHandler,state.passThrough=T.passThrough,state.handlers=_objectSpread2(_objectSpread2({},np),T.handlers),state.definition=definitions(_),state.footnoteById=O,state.footnoteOrder=[],state.footnoteCounts={},state.patch=patch,state.applyData=applyData,state.one=oneBound,state.all=allBound,state.wrap=wrap,state.augment=augment,visit(_,`footnoteDefinition`,_=>{let S=String(_.identifier).toUpperCase();gp.call(O,S)||(O[S]=_)}),state;function augment(_,S){if(_&&`data`in _&&_.data){let T=_.data;T.hName&&(S.type!==`element`&&(S={type:`element`,tagName:``,properties:{},children:[]}),S.tagName=T.hName),S.type===`element`&&T.hProperties&&(S.properties=_objectSpread2(_objectSpread2({},S.properties),T.hProperties)),`children`in S&&S.children&&T.hChildren&&(S.children=T.hChildren)}if(_){let T=`type`in _?_:{position:_};generated(T)||(S.position={start:Wf(T),end:Gf(T)})}return S}function state(_,S,T,E){return Array.isArray(T)&&(E=T,T={}),augment(_,{type:`element`,tagName:S,properties:T||{},children:E||[]})}function oneBound(_,S){return one(state,_,S)}function allBound(_){return all(state,_)}}function patch(_,S){_.position&&(S.position=position(_))}function applyData(_,S){let T=S;if(_&&_.data){let S=_.data.hName,E=_.data.hChildren,O=_.data.hProperties;typeof S==`string`&&(T.type===`element`?T.tagName=S:T={type:`element`,tagName:S,properties:{},children:[]}),T.type===`element`&&O&&(T.properties=_objectSpread2(_objectSpread2({},T.properties),O)),`children`in T&&T.children&&E!=null&&(T.children=E)}return T}function one(_,S,T){let E=S&&S.type;if(!E)throw Error("Expected node, got `"+S+"`");return gp.call(_.handlers,E)?_.handlers[E](_,S,T):_.passThrough&&_.passThrough.includes(E)?`children`in S?_objectSpread2(_objectSpread2({},S),{},{children:all(_,S)}):S:_.unknownHandler?_.unknownHandler(_,S,T):defaultUnknownHandler(_,S)}function all(_,S){let T=[];if(`children`in S){let E=S.children,O=-1;for(;++O0&&T.push({type:`text`,value:` `}),T}var gp,_p=__esmMin((()=>{up(),qf(),fp(),hp(),rp(),Kn(),gp={}.hasOwnProperty}));function footer(_){let S=[],T=-1;for(;++T<_.footnoteOrder.length;){let E=_.footnoteById[_.footnoteOrder[T]];if(!E)continue;let O=_.all(E),k=String(E.identifier).toUpperCase(),A=normalizeUri(k.toLowerCase()),j=0,M=[];for(;++j<=_.footnoteCounts[k];){let S={type:`element`,tagName:`a`,properties:{href:`#`+_.clobberPrefix+`fnref-`+A+(j>1?`-`+j:``),dataFootnoteBackref:!0,className:[`data-footnote-backref`],ariaLabel:_.footnoteBackLabel},children:[{type:`text`,value:`↩`}]};j>1&&S.children.push({type:`element`,tagName:`sup`,children:[{type:`text`,value:String(j)}]}),M.length>0&&M.push({type:`text`,value:` `}),M.push(S)}let N=O[O.length-1];if(N&&N.type===`element`&&N.tagName===`p`){let _=N.children[N.children.length-1];_&&_.type===`text`?_.value+=` `:N.children.push({type:`text`,value:` `}),N.children.push(...M)}else O.push(...M);let P={type:`element`,tagName:`li`,properties:{id:_.clobberPrefix+`fn-`+A},children:_.wrap(O,!0)};_.patch(E,P),S.push(P)}if(S.length!==0)return{type:`element`,tagName:`section`,properties:{dataFootnotes:!0,className:[`footnotes`]},children:[{type:`element`,tagName:_.footnoteLabelTagName,properties:_objectSpread2(_objectSpread2({},JSON.parse(JSON.stringify(_.footnoteLabelProperties))),{},{id:`footnote-label`}),children:[{type:`text`,value:_.footnoteLabel}]},{type:`text`,value:` `},{type:`element`,tagName:`ol`,properties:{},children:_.wrap(S,!0)},{type:`text`,value:` `}]}}var vp=__esmMin((()=>{Of(),Kn()}));function toHast(_,S){let T=createState(_,S),E=T.one(_,null),O=footer(T);return O&&E.children.push({type:`text`,value:` `},O),Array.isArray(E)?{type:`root`,children:E}:E}var yp=__esmMin((()=>{vp(),_p()})),bp=__esmMin((()=>{rp(),_p(),yp()}));function bridge(_,S){return(T,E,O)=>{_.run(toHast(T,S),E,_=>{O(_)})}}function mutate(_){return S=>toHast(S,_)}var remarkRehype,xp=__esmMin((()=>{bp(),remarkRehype=(function(_,S){return _&&`run`in _?bridge(_,S):mutate(_||S)})})),Sp=__esmMin((()=>{bp(),xp()})),Schema,Cp=__esmMin((()=>{Schema=class{constructor(_,S,T){this.property=_,this.normal=S,T&&(this.space=T)}},Schema.prototype.property={},Schema.prototype.normal={},Schema.prototype.space=null}));function merge(_,S){let T={},E={},O=-1;for(;++O<_.length;)Object.assign(T,_[O].property),Object.assign(E,_[O].normal);return new Schema(T,E,S)}var Tp=__esmMin((()=>{Cp()}));function normalize(_){return _.toLowerCase()}var Ep=__esmMin((()=>{})),Info,Dp=__esmMin((()=>{Info=class{constructor(_,S){this.property=_,this.attribute=S}},Info.prototype.space=null,Info.prototype.boolean=!1,Info.prototype.booleanish=!1,Info.prototype.overloadedBoolean=!1,Info.prototype.number=!1,Info.prototype.commaSeparated=!1,Info.prototype.spaceSeparated=!1,Info.prototype.commaOrSpaceSeparated=!1,Info.prototype.mustUseProperty=!1,Info.prototype.defined=!1})),Op=__exportAll({boolean:()=>Ap,booleanish:()=>jp,commaOrSpaceSeparated:()=>Ip,commaSeparated:()=>Fp,number:()=>Np,overloadedBoolean:()=>Mp,spaceSeparated:()=>Pp});function increment(){return Math.pow(2,++kp)}var kp,Ap,jp,Mp,Np,Pp,Fp,Ip,Lp=__esmMin((()=>{kp=0,Ap=increment(),jp=increment(),Mp=increment(),Np=increment(),Pp=increment(),Fp=increment(),Ip=increment()}));function mark(_,S,T){T&&(_[S]=T)}var Rp,DefinedInfo,zp=__esmMin((()=>{Dp(),Lp(),Rp=Object.keys(Op),DefinedInfo=class extends Info{constructor(_,S,T,E){let O=-1;if(super(_,S),mark(this,`space`,E),typeof T==`number`)for(;++O{Ep(),Cp(),zp(),Bp={}.hasOwnProperty})),Hp,Up=__esmMin((()=>{Vp(),Hp=create({space:`xlink`,transform(_,S){return`xlink:`+S.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}})})),Wp,Gp=__esmMin((()=>{Vp(),Wp=create({space:`xml`,transform(_,S){return`xml:`+S.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}})}));function caseSensitiveTransform(_,S){return S in _?_[S]:S}var Kp=__esmMin((()=>{}));function caseInsensitiveTransform(_,S){return caseSensitiveTransform(_,S.toLowerCase())}var qp=__esmMin((()=>{Kp()})),Jp,Yp=__esmMin((()=>{Vp(),qp(),Jp=create({space:`xmlns`,attributes:{xmlnsxlink:`xmlns:xlink`},transform:caseInsensitiveTransform,properties:{xmlns:null,xmlnsXLink:null}})})),Xp,Zp=__esmMin((()=>{Lp(),Vp(),Xp=create({transform(_,S){return S===`role`?S:`aria-`+S.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:jp,ariaAutoComplete:null,ariaBusy:jp,ariaChecked:jp,ariaColCount:Np,ariaColIndex:Np,ariaColSpan:Np,ariaControls:Pp,ariaCurrent:null,ariaDescribedBy:Pp,ariaDetails:null,ariaDisabled:jp,ariaDropEffect:Pp,ariaErrorMessage:null,ariaExpanded:jp,ariaFlowTo:Pp,ariaGrabbed:jp,ariaHasPopup:null,ariaHidden:jp,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Pp,ariaLevel:Np,ariaLive:null,ariaModal:jp,ariaMultiLine:jp,ariaMultiSelectable:jp,ariaOrientation:null,ariaOwns:Pp,ariaPlaceholder:null,ariaPosInSet:Np,ariaPressed:jp,ariaReadOnly:jp,ariaRelevant:null,ariaRequired:jp,ariaRoleDescription:Pp,ariaRowCount:Np,ariaRowIndex:Np,ariaRowSpan:Np,ariaSelected:jp,ariaSetSize:Np,ariaSort:null,ariaValueMax:Np,ariaValueMin:Np,ariaValueNow:Np,ariaValueText:null,role:null}})})),Qp,$p=__esmMin((()=>{Lp(),Vp(),qp(),Qp=create({space:`html`,attributes:{acceptcharset:`accept-charset`,classname:`class`,htmlfor:`for`,httpequiv:`http-equiv`},transform:caseInsensitiveTransform,mustUseProperty:[`checked`,`multiple`,`muted`,`selected`],properties:{abbr:null,accept:Fp,acceptCharset:Pp,accessKey:Pp,action:null,allow:null,allowFullScreen:Ap,allowPaymentRequest:Ap,allowUserMedia:Ap,alt:null,as:null,async:Ap,autoCapitalize:null,autoComplete:Pp,autoFocus:Ap,autoPlay:Ap,blocking:Pp,capture:null,charSet:null,checked:Ap,cite:null,className:Pp,cols:Np,colSpan:null,content:null,contentEditable:jp,controls:Ap,controlsList:Pp,coords:Np|Fp,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Ap,defer:Ap,dir:null,dirName:null,disabled:Ap,download:Mp,draggable:jp,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Ap,formTarget:null,headers:Pp,height:Np,hidden:Ap,high:Np,href:null,hrefLang:null,htmlFor:Pp,httpEquiv:Pp,id:null,imageSizes:null,imageSrcSet:null,inert:Ap,inputMode:null,integrity:null,is:null,isMap:Ap,itemId:null,itemProp:Pp,itemRef:Pp,itemScope:Ap,itemType:Pp,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Ap,low:Np,manifest:null,max:null,maxLength:Np,media:null,method:null,min:null,minLength:Np,multiple:Ap,muted:Ap,name:null,nonce:null,noModule:Ap,noValidate:Ap,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Ap,optimum:Np,pattern:null,ping:Pp,placeholder:null,playsInline:Ap,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Ap,referrerPolicy:null,rel:Pp,required:Ap,reversed:Ap,rows:Np,rowSpan:Np,sandbox:Pp,scope:null,scoped:Ap,seamless:Ap,selected:Ap,shadowRootClonable:Ap,shadowRootDelegatesFocus:Ap,shadowRootMode:null,shape:null,size:Np,sizes:null,slot:null,span:Np,spellCheck:jp,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Np,step:null,style:null,tabIndex:Np,target:null,title:null,translate:null,type:null,typeMustMatch:Ap,useMap:null,value:jp,width:Np,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Pp,axis:null,background:null,bgColor:null,border:Np,borderColor:null,bottomMargin:Np,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Ap,declare:Ap,event:null,face:null,frame:null,frameBorder:null,hSpace:Np,leftMargin:Np,link:null,longDesc:null,lowSrc:null,marginHeight:Np,marginWidth:Np,noResize:Ap,noHref:Ap,noShade:Ap,noWrap:Ap,object:null,profile:null,prompt:null,rev:null,rightMargin:Np,rules:null,scheme:null,scrolling:jp,standby:null,summary:null,text:null,topMargin:Np,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Np,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Ap,disableRemotePlayback:Ap,prefix:null,property:null,results:Np,security:null,unselectable:null}})})),em,tm=__esmMin((()=>{Lp(),Vp(),Kp(),em=create({space:`svg`,attributes:{accentHeight:`accent-height`,alignmentBaseline:`alignment-baseline`,arabicForm:`arabic-form`,baselineShift:`baseline-shift`,capHeight:`cap-height`,className:`class`,clipPath:`clip-path`,clipRule:`clip-rule`,colorInterpolation:`color-interpolation`,colorInterpolationFilters:`color-interpolation-filters`,colorProfile:`color-profile`,colorRendering:`color-rendering`,crossOrigin:`crossorigin`,dataType:`datatype`,dominantBaseline:`dominant-baseline`,enableBackground:`enable-background`,fillOpacity:`fill-opacity`,fillRule:`fill-rule`,floodColor:`flood-color`,floodOpacity:`flood-opacity`,fontFamily:`font-family`,fontSize:`font-size`,fontSizeAdjust:`font-size-adjust`,fontStretch:`font-stretch`,fontStyle:`font-style`,fontVariant:`font-variant`,fontWeight:`font-weight`,glyphName:`glyph-name`,glyphOrientationHorizontal:`glyph-orientation-horizontal`,glyphOrientationVertical:`glyph-orientation-vertical`,hrefLang:`hreflang`,horizAdvX:`horiz-adv-x`,horizOriginX:`horiz-origin-x`,horizOriginY:`horiz-origin-y`,imageRendering:`image-rendering`,letterSpacing:`letter-spacing`,lightingColor:`lighting-color`,markerEnd:`marker-end`,markerMid:`marker-mid`,markerStart:`marker-start`,navDown:`nav-down`,navDownLeft:`nav-down-left`,navDownRight:`nav-down-right`,navLeft:`nav-left`,navNext:`nav-next`,navPrev:`nav-prev`,navRight:`nav-right`,navUp:`nav-up`,navUpLeft:`nav-up-left`,navUpRight:`nav-up-right`,onAbort:`onabort`,onActivate:`onactivate`,onAfterPrint:`onafterprint`,onBeforePrint:`onbeforeprint`,onBegin:`onbegin`,onCancel:`oncancel`,onCanPlay:`oncanplay`,onCanPlayThrough:`oncanplaythrough`,onChange:`onchange`,onClick:`onclick`,onClose:`onclose`,onCopy:`oncopy`,onCueChange:`oncuechange`,onCut:`oncut`,onDblClick:`ondblclick`,onDrag:`ondrag`,onDragEnd:`ondragend`,onDragEnter:`ondragenter`,onDragExit:`ondragexit`,onDragLeave:`ondragleave`,onDragOver:`ondragover`,onDragStart:`ondragstart`,onDrop:`ondrop`,onDurationChange:`ondurationchange`,onEmptied:`onemptied`,onEnd:`onend`,onEnded:`onended`,onError:`onerror`,onFocus:`onfocus`,onFocusIn:`onfocusin`,onFocusOut:`onfocusout`,onHashChange:`onhashchange`,onInput:`oninput`,onInvalid:`oninvalid`,onKeyDown:`onkeydown`,onKeyPress:`onkeypress`,onKeyUp:`onkeyup`,onLoad:`onload`,onLoadedData:`onloadeddata`,onLoadedMetadata:`onloadedmetadata`,onLoadStart:`onloadstart`,onMessage:`onmessage`,onMouseDown:`onmousedown`,onMouseEnter:`onmouseenter`,onMouseLeave:`onmouseleave`,onMouseMove:`onmousemove`,onMouseOut:`onmouseout`,onMouseOver:`onmouseover`,onMouseUp:`onmouseup`,onMouseWheel:`onmousewheel`,onOffline:`onoffline`,onOnline:`ononline`,onPageHide:`onpagehide`,onPageShow:`onpageshow`,onPaste:`onpaste`,onPause:`onpause`,onPlay:`onplay`,onPlaying:`onplaying`,onPopState:`onpopstate`,onProgress:`onprogress`,onRateChange:`onratechange`,onRepeat:`onrepeat`,onReset:`onreset`,onResize:`onresize`,onScroll:`onscroll`,onSeeked:`onseeked`,onSeeking:`onseeking`,onSelect:`onselect`,onShow:`onshow`,onStalled:`onstalled`,onStorage:`onstorage`,onSubmit:`onsubmit`,onSuspend:`onsuspend`,onTimeUpdate:`ontimeupdate`,onToggle:`ontoggle`,onUnload:`onunload`,onVolumeChange:`onvolumechange`,onWaiting:`onwaiting`,onZoom:`onzoom`,overlinePosition:`overline-position`,overlineThickness:`overline-thickness`,paintOrder:`paint-order`,panose1:`panose-1`,pointerEvents:`pointer-events`,referrerPolicy:`referrerpolicy`,renderingIntent:`rendering-intent`,shapeRendering:`shape-rendering`,stopColor:`stop-color`,stopOpacity:`stop-opacity`,strikethroughPosition:`strikethrough-position`,strikethroughThickness:`strikethrough-thickness`,strokeDashArray:`stroke-dasharray`,strokeDashOffset:`stroke-dashoffset`,strokeLineCap:`stroke-linecap`,strokeLineJoin:`stroke-linejoin`,strokeMiterLimit:`stroke-miterlimit`,strokeOpacity:`stroke-opacity`,strokeWidth:`stroke-width`,tabIndex:`tabindex`,textAnchor:`text-anchor`,textDecoration:`text-decoration`,textRendering:`text-rendering`,transformOrigin:`transform-origin`,typeOf:`typeof`,underlinePosition:`underline-position`,underlineThickness:`underline-thickness`,unicodeBidi:`unicode-bidi`,unicodeRange:`unicode-range`,unitsPerEm:`units-per-em`,vAlphabetic:`v-alphabetic`,vHanging:`v-hanging`,vIdeographic:`v-ideographic`,vMathematical:`v-mathematical`,vectorEffect:`vector-effect`,vertAdvY:`vert-adv-y`,vertOriginX:`vert-origin-x`,vertOriginY:`vert-origin-y`,wordSpacing:`word-spacing`,writingMode:`writing-mode`,xHeight:`x-height`,playbackOrder:`playbackorder`,timelineBegin:`timelinebegin`},transform:caseSensitiveTransform,properties:{about:Ip,accentHeight:Np,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Np,amplitude:Np,arabicForm:null,ascent:Np,attributeName:null,attributeType:null,azimuth:Np,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Np,by:null,calcMode:null,capHeight:Np,className:Pp,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Np,diffuseConstant:Np,direction:null,display:null,dur:null,divisor:Np,dominantBaseline:null,download:Ap,dx:null,dy:null,edgeMode:null,editable:null,elevation:Np,enableBackground:null,end:null,event:null,exponent:Np,externalResourcesRequired:null,fill:null,fillOpacity:Np,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Fp,g2:Fp,glyphName:Fp,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Np,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Np,horizOriginX:Np,horizOriginY:Np,id:null,ideographic:Np,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Np,k:Np,k1:Np,k2:Np,k3:Np,k4:Np,kernelMatrix:Ip,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Np,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Np,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Np,overlineThickness:Np,paintOrder:null,panose1:null,path:null,pathLength:Np,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Pp,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Np,pointsAtY:Np,pointsAtZ:Np,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Ip,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Ip,rev:Ip,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Ip,requiredFeatures:Ip,requiredFonts:Ip,requiredFormats:Ip,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Np,specularExponent:Np,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Np,strikethroughThickness:Np,string:null,stroke:null,strokeDashArray:Ip,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Np,strokeOpacity:Np,strokeWidth:null,style:null,surfaceScale:Np,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Ip,tabIndex:Np,tableValues:null,target:null,targetX:Np,targetY:Np,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Ip,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Np,underlineThickness:Np,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Np,values:null,vAlphabetic:Np,vMathematical:Np,vectorEffect:null,vHanging:Np,vIdeographic:Np,version:null,vertAdvY:Np,vertOriginX:Np,vertOriginY:Np,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Np,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}})}));function find(_,S){let T=normalize(S),E=S,O=Info;if(T in _.normal)return _.property[_.normal[T]];if(T.length>4&&T.slice(0,4)===`data`&&nm.test(S)){if(S.charAt(4)===`-`){let _=S.slice(5).replace(rm,camelcase);E=`data`+_.charAt(0).toUpperCase()+_.slice(1)}else{let _=S.slice(4);if(!rm.test(_)){let T=_.replace(im,kebab);T.charAt(0)!==`-`&&(T=`-`+T),S=`data`+T}}O=DefinedInfo}return new O(E,S)}function kebab(_){return`-`+_.toLowerCase()}function camelcase(_){return _.charAt(1).toUpperCase()}var nm,rm,im,am=__esmMin((()=>{Ep(),zp(),Dp(),nm=/^data[-\w.:]+$/i,rm=/-[a-z]/g,im=/[A-Z]/g})),om,sm=__esmMin((()=>{om={classId:`classID`,dataType:`datatype`,itemId:`itemID`,strokeDashArray:`strokeDasharray`,strokeDashOffset:`strokeDashoffset`,strokeLineCap:`strokeLinecap`,strokeLineJoin:`strokeLinejoin`,strokeMiterLimit:`strokeMiterlimit`,typeOf:`typeof`,xLinkActuate:`xlinkActuate`,xLinkArcRole:`xlinkArcrole`,xLinkHref:`xlinkHref`,xLinkRole:`xlinkRole`,xLinkShow:`xlinkShow`,xLinkTitle:`xlinkTitle`,xLinkType:`xlinkType`,xmlnsXLink:`xmlnsXlink`}})),cm,lm,um=__esmMin((()=>{Tp(),Up(),Gp(),Yp(),Zp(),$p(),tm(),am(),sm(),Ep(),cm=merge([Wp,Hp,Jp,Xp,Qp],`html`),lm=merge([Wp,Hp,Jp,Xp,em],`svg`)}));function rehypeFilter(_){if(_.allowedElements&&_.disallowedElements)throw TypeError("Only one of `allowedElements` and `disallowedElements` should be defined");if(_.allowedElements||_.disallowedElements||_.allowElement)return S=>{visit(S,`element`,(S,T,E)=>{let O=E,k;if(_.allowedElements?k=!_.allowedElements.includes(S.tagName):_.disallowedElements&&(k=_.disallowedElements.includes(S.tagName)),!k&&_.allowElement&&typeof T==`number`&&(k=!_.allowElement(S,T,O)),k&&typeof T==`number`)return _.unwrapDisallowed&&S.children?O.children.splice(T,1,...S.children):O.children.splice(T,1),T})}}var dm=__esmMin((()=>{up()})),fm=__commonJSMin((_=>{ /** * @license React * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var S=Symbol.for(`react.fragment`),T=Symbol.for(`react.strict_mode`),E=Symbol.for(`react.profiler`),O=Symbol.for(`react.provider`),k=Symbol.for(`react.context`),A=Symbol.for(`react.forward_ref`),j=Symbol.for(`react.suspense`),M=Symbol.for(`react.suspense_list`),N=Symbol.for(`react.memo`),P=Symbol.for(`react.lazy`),R=Symbol.for(`react.offscreen`),z=Symbol.for(`react.module.reference`);_.isValidElementType=function(_){return!!(typeof _==`string`||typeof _==`function`||_===S||_===E||_===T||_===j||_===M||_===R||typeof _==`object`&&_&&(_.$$typeof===P||_.$$typeof===N||_.$$typeof===O||_.$$typeof===k||_.$$typeof===A||_.$$typeof===z||_.getModuleId!==void 0))}})),pm=__commonJSMin(((_,S)=>{S.exports=fm()}));function whitespace(_){let S=_&&typeof _==`object`&&_.type===`text`?_.value||``:_;return typeof S==`string`&&S.replace(/[ \t\n\f\r]/g,``)===``}var mm=__esmMin((()=>{}));function stringify$1(_){return _.join(` `).trim()}var hm=__esmMin((()=>{__name(stringify$1,`stringify`)}));function stringify(_,S){let T=S||{};return(_[_.length-1]===``?[..._,``]:_).join((T.padRight?` `:``)+`,`+(T.padLeft===!1?``:` `)).trim()}var gm=__esmMin((()=>{})),_m=__commonJSMin(((_,S)=>{var T=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,E=/\n/g,O=/^\s*/,k=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,A=/^:\s*/,j=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,M=/^[;\s]*/,N=/^\s+|\s+$/g;S.exports=function(_,S){if(typeof _!=`string`)throw TypeError(`First argument must be a string`);if(!_)return[];S=S||{};var N=1,P=1;function updatePosition(_){var S=_.match(E);S&&(N+=S.length);var T=_.lastIndexOf(` `);P=~T?_.length-T:P+_.length}function position(){var _={line:N,column:P};return function(S){return S.position=new Position(_),whitespace(),S}}function Position(_){this.start=_,this.end={line:N,column:P},this.source=S.source}Position.prototype.content=_;var R=[];function error(T){var E=Error(S.source+`:`+N+`:`+P+`: `+T);if(E.reason=T,E.filename=S.source,E.line=N,E.column=P,E.source=_,S.silent)R.push(E);else throw E}function match(S){var T=S.exec(_);if(T){var E=T[0];return updatePosition(E),_=_.slice(E.length),T}}function whitespace(){match(O)}function comments(_){var S;for(_=_||[];S=comment();)S!==!1&&_.push(S);return _}function comment(){var S=position();if(_.charAt(0)==`/`&&_.charAt(1)==`*`){for(var T=2;_.charAt(T)!=``&&(_.charAt(T)!=`*`||_.charAt(T+1)!=`/`);)++T;if(T+=2,_.charAt(T-1)===``)return error(`End of comment missing`);var E=_.slice(2,T-2);return P+=2,updatePosition(E),_=_.slice(T),P+=2,S({type:`comment`,comment:E})}}function declaration(){var _=position(),S=match(k);if(S){if(comment(),!match(A))return error(`property missing ':'`);var E=match(j),O=_({type:`declaration`,property:trim(S[0].replace(T,``)),value:E?trim(E[0].replace(T,``)):``});return match(M),O}}function declarations(){var _=[];comments(_);for(var S;S=declaration();)S!==!1&&(_.push(S),comments(_));return _}return whitespace(),declarations()};function trim(_){return _?_.replace(N,``):``}})),vm=__commonJSMin(((_,S)=>{var T=_m();function StyleToObject(_,S){var E=null;if(!_||typeof _!=`string`)return E;for(var O,k=T(_),A=typeof S==`function`,j,M,N=0,P=k.length;N{ym=__toESM(vm(),1),bm=ym.default}));function childrenToReact(_,S){let T=[],E=-1,O;for(;++E0?z.default.createElement(V,M,R):z.default.createElement(V,M)}function getInputElement(_){let S=-1;for(;++S<_.children.length;){let T=_.children[S];if(T.type===`element`&&T.tagName===`input`)return T}return null}function getElementsBeforeCount(_,S){let T=-1,E=0;for(;++T<_.children.length&&_.children[T]!==S;)_.children[T].type===`element`&&E++;return E}function addProperty(_,S,T,E){let O=find(E.schema,S),k=T;k!=null&&k===k&&(Array.isArray(k)&&(k=O.commaSeparated?stringify(k):stringify$1(k)),O.property===`style`&&typeof k==`string`&&(k=parseStyle(k)),O.space&&O.property?_[Cm.call(om,O.property)?om[O.property]:O.property]=k:O.attribute&&(_[O.attribute]=k))}function parseStyle(_){let S={};try{bm(_,iterator)}catch(_){}return S;function iterator(_,T){let E=_.slice(0,4)===`-ms-`?`ms-${_.slice(4)}`:_;S[E.replace(/-([a-z])/g,styleReplacer)]=T}}function styleReplacer(_,S){return S.toUpperCase()}function flattenPosition(_){return[_.start.line,`:`,_.start.column,`-`,_.end.line,`:`,_.end.column].map(String).join(``)}var Sm,Cm,wm,Tm=__esmMin((()=>{Sm=__toESM(pm(),1),mm(),um(),hm(),gm(),xm(),Pl(),Cm={}.hasOwnProperty,wm=new Set([`table`,`thead`,`tbody`,`tfoot`,`tr`])}));function ReactMarkdown$1(_){for(let S in km)if(Dm.call(km,S)&&Dm.call(_,S)){let _=km[S];console.warn(`[react-markdown] Warning: please ${_.to?`use \`${_.to}\` instead of`:`remove`} \`${S}\` (see <${Om}#${_.id}> for more info)`),delete km[S]}let S=iu().use(remarkParse).use(_.remarkPlugins||[]).use(remarkRehype,_objectSpread2(_objectSpread2({},_.remarkRehypeOptions),{},{allowDangerousHtml:!0})).use(_.rehypePlugins||[]).use(rehypeFilter,_),T=new VFile;typeof _.children==`string`?T.value=_.children:_.children!==void 0&&_.children!==null&&console.warn(`[react-markdown] Warning: please pass a string as \`children\` (not: \`${_.children}\`)`);let E=S.runSync(S.parse(T),T);if(E.type!==`root`)throw TypeError("Expected a `root` node");let O=z.default.createElement(z.default.Fragment,{},childrenToReact({options:_,schema:cm,listDepth:0},E));return _.className&&(O=z.default.createElement(`div`,{className:_.className},O)),O}var Em,Dm,Om,km,Am=__esmMin((()=>{Yl(),su(),Sf(),Sp(),Em=__toESM(ye(),1),um(),dm(),Tm(),Kn(),Dm={}.hasOwnProperty,Om=`https://github.com/remarkjs/react-markdown/blob/main/changelog.md`,km={plugins:{to:`remarkPlugins`,id:`change-plugins-to-remarkplugins`},renderers:{to:`components`,id:`change-renderers-to-components`},astPlugins:{id:`remove-buggy-html-in-markdown-parser`},allowDangerousHtml:{id:`remove-buggy-html-in-markdown-parser`},escapeHtml:{id:`remove-buggy-html-in-markdown-parser`},source:{to:`children`,id:`change-source-to-children`},allowNode:{to:`allowElement`,id:`replace-allownode-allowedtypes-and-disallowedtypes`},allowedTypes:{to:`allowedElements`,id:`replace-allownode-allowedtypes-and-disallowedtypes`},disallowedTypes:{to:`disallowedElements`,id:`replace-allownode-allowedtypes-and-disallowedtypes`},includeNodeIndex:{to:`includeElementIndex`,id:`change-includenodeindex-to-includeelementindex`}},__name(ReactMarkdown$1,`ReactMarkdown`),ReactMarkdown$1.propTypes={children:Em.default.string,className:Em.default.string,allowElement:Em.default.func,allowedElements:Em.default.arrayOf(Em.default.string),disallowedElements:Em.default.arrayOf(Em.default.string),unwrapDisallowed:Em.default.bool,remarkPlugins:Em.default.arrayOf(Em.default.oneOfType([Em.default.object,Em.default.func,Em.default.arrayOf(Em.default.oneOfType([Em.default.bool,Em.default.string,Em.default.object,Em.default.func,Em.default.arrayOf(Em.default.any)]))])),rehypePlugins:Em.default.arrayOf(Em.default.oneOfType([Em.default.object,Em.default.func,Em.default.arrayOf(Em.default.oneOfType([Em.default.bool,Em.default.string,Em.default.object,Em.default.func,Em.default.arrayOf(Em.default.any)]))])),sourcePos:Em.default.bool,rawSourcePos:Em.default.bool,skipHtml:Em.default.bool,includeElementIndex:Em.default.bool,transformLinkUri:Em.default.oneOfType([Em.default.func,Em.default.bool]),linkTarget:Em.default.oneOfType([Em.default.func,Em.default.string]),transformImageUri:Em.default.func,components:Em.default.object}})),jm=__exportAll({default:()=>ReactMarkdown$1,uriTransformer:()=>uriTransformer}),Mm=__esmMin((()=>{Pl(),Am()})),Nm=__exportAll({default:()=>zm});function ownKeys$6(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread$6(_){for(var S=1;S{be(),te(),Ee(),G(),Pm=__toESM(fe()),Fm=__toESM(ye()),Zt(),Ae(),Ie(),He(),Ye(),tt(),Dl(),jl(),wn(),Ge(),Ft(),An(),Ml(),Cl(),__name(ownKeys$6,`ownKeys`),__name(_objectSpread$6,`_objectSpread`),Im=(0,S.lazy)(function(){return Sl(()=>Promise.resolve().then(()=>(Mm(),jm)),void 0)}),Lm=function generateUniqueId(){return`custom-css-${Math.random().toString(36).substr(2,9)}`},Rm=(0,T.styled)(T.Box)(function(){return{"& p":{mb:`10px`,fontSize:`13px`,lineHeight:`1.5`},"& pre":{position:`relative`},"& textarea":{fontSize:`13px`,lineHeight:`1.7`}}}),zm=function FormCode(_){var O=_.onClose,k=_.getControlValue,A=_.setControlValue,j=_.additionalOptions,M=_.credits,N=_.children,P=Al(_objectSpread$6(_objectSpread$6({},j),{},{credits:M})),R=P.data,z=P.isLoading,B=P.error,V=P.reset,H=P.send,W=P.sendUsageData,ee=splitText(R.result),G=ee.code,te=ee.details,ne=_slicedToArray((0,S.useState)(``),2),re=ne[0],ie=ne[1],ae=Mt().setGenerate,oe=(0,S.useRef)(Lm());Cn([{type:yn.REUSE,handler:function handler(_){V(),ie(_.data)}}]);var se=(0,S.useRef)(function(){}),ce=Gt,le=``;(j==null?void 0:j.codeLanguage)===`css`?(ce=Kt,le=`https://go.elementor.com/ai-prompt-library-css/`):le=j!=null&&j.htmlMarkup?`https://go.elementor.com/ai-prompt-library-html/`:`https://go.elementor.com/ai-prompt-library-custom-code/`;var ue=!re,de=function(){var _=_asyncToGenerator$1(Pm.default.mark(function _callee(_){var S;return Pm.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return _.preventDefault(),ae(),se.current=function(){return H({prompt:re})},T.next=1,se.current();case 1:S=T.sent,(j==null?void 0:j.codeLanguage)===`css`&&S.result&&fe(splitText(S.result).code);case 2:case`end`:return T.stop()}},_callee)}));return function handleSubmit(S){return _.apply(this,arguments)}}();(0,S.useEffect)(function(){return function(){ge()}},[]);var fe=function showCssPreview(_){he(pe(_))},pe=function parseCSS(_){var S=j==null?void 0:j.elementId,T=S===`document`?elementor.config.document.settings.cssWrapperSelector:`.elementor-element.elementor-element-${S}`;return _&&_.replace(/`/g,``).replace(/^css\s*/i,``).replace(/selector/g,T)},me=function isElementorEditor(){return window.elementorFrontend},he=function insertStyleTag(_){if(me()){var S=document.createElement(`style`);S.id=oe.current,S.appendChild(document.createTextNode(_)),elementorFrontend.elements.$body[0].appendChild(S)}},ge=function removeStyleTag(){if(me()){var _=elementorFrontend.elements.$body[0].querySelector(`#${oe.current}`);_&&_.remove()}},_e=function applyPrompt(_){W(),A(_),O()};return z?S.default.createElement(ke,null):S.default.createElement(S.default.Fragment,null,B&&S.default.createElement(et,{error:B,onRetry:se.current,sx:{mb:2.5}}),N,!R.result&&S.default.createElement(T.Box,{component:`form`,onSubmit:de},S.default.createElement(T.Box,{sx:{pb:1.5}},S.default.createElement(Fe,{placeholder:(0,E.__)(`Describe the code you want to use...`,`elementor`),name:`prompt`,value:re,color:`secondary`,onChange:function onChange(_){return ie(_.target.value)}})),ue&&S.default.createElement(Ve,{suggestions:ce,onSelect:ie},S.default.createElement(We,{libraryLink:le})),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,sx:{py:1.5,mt:4}},S.default.createElement(T.Stack,{direction:`row`,justifyContent:`flex-end`,flexGrow:1},S.default.createElement(Je,null,(0,E.__)(`Generate code`,`elementor`))))),R.result&&S.default.createElement(Rm,null,S.default.createElement(S.Suspense,{fallback:S.default.createElement(ke,null)},S.default.createElement(Im,{components:{code:function code(_){return S.default.createElement(El,_extends$1({},_,{defaultValue:k(),onInsert:_e}))}}},G)),te,S.default.createElement(kn,{introductionKey:`ai-context-code-promotion`}),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,sx:{mt:4}},S.default.createElement(T.Stack,{direction:`row`,gap:1,justifyContent:`flex-end`,flexGrow:1},S.default.createElement(T.Button,{size:`small`,color:`secondary`,variant:`text`,onClick:function onClick(){ge(),V()}},(0,E.__)(`New prompt`,`elementor`))))))},zm.propTypes={onClose:Fm.default.func.isRequired,getControlValue:Fm.default.func.isRequired,setControlValue:Fm.default.func.isRequired,additionalOptions:Fm.default.shape({codeLanguage:Fm.default.string,htmlMarkup:Fm.default.string,elementId:Fm.default.string,initialCredits:Fm.default.number}),credits:Fm.default.number,children:Fm.default.node}}));be(),G(),Ee(),nn(),wn(),hn(),Ae(),Ft(),Cl();function ownKeys$5(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$5,`ownKeys`);function _objectSpread$5(_){for(var S=1;SPromise.resolve().then(()=>(Bm(),Nm)),void 0)}),Hm=function PageContent(_){var E=_.type,O=_.controlType,k=_.onClose,A=_.onConnect,j=_.getControlValue,M=_.setControlValue,N=_.additionalOptions,P=function(_){return(_=N==null?void 0:N.useCustomInit)==null?In:_}()(),R=P.isLoading,z=P.isConnected,B=P.isGetStarted,V=P.connectUrl,H=P.fetchData,W=P.hasSubscription,ee=P.credits,G=P.usagePercentage,te=Mt(),ne=te.updateUsagePercentage,re=te.usagePercentage,ie=_slicedToArray((0,S.useState)(!1),2),ae=ie[0],oe=ie[1];(0,S.useEffect)(function(){!ae&&!R&&(G||G===0)&&(ne(G),oe(!0))},[R,G,ae,ne]);var se=Kr({usagePercentage:re,hasSubscription:W}).showBadge,ce=_slicedToArray((0,S.useState)({pointerEvents:`none`}),2),le=ce[0],ue=ce[1],de=(0,S.useRef)(null),fe=_slicedToArray((0,S.useState)(),2),pe=fe[0],me=fe[1],he={sx:{zIndex:17e4,"& .MuiDialog-container":{alignItems:`flex-start`,mt:E===`media`?`2.5vh`:`18vh`},"& .MuiDialogContent-root":{willChange:`height`,transition:`height 300ms ease-in-out`,position:`relative`},"& .MuiBox-root":{boxSizing:`border-box`}},PaperProps:{sx:{m:0,maxHeight:E===`media`?`95vh`:`76vh`,minHeight:`80vh`,height:`auto`}}},ge={sx:_objectSpread$5(_objectSpread$5({},he.sx),le),PaperProps:{onMouseEnter:function onMouseEnter(){clearTimeout(de.current),ue({pointerEvents:`all`})},onMouseLeave:function onMouseLeave(){clearTimeout(de.current),de.current=setTimeout(function(){ue({pointerEvents:`none`})},200)},sx:_objectSpread$5(_objectSpread$5({},he.PaperProps.sx),{},{pointerEvents:`auto`})}},_e=function maybeRenderUpgradeChip(){if(se)return S.default.createElement(fr,{hasSubscription:W,usagePercentage:re})};if((0,S.useEffect)(function(){pe||me(j())},[]),R||!ae)return S.default.createElement(or,_extends$1({onClose:k},he,{maxWidth:E===`media`?`lg`:`sm`}),S.default.createElement(or.Header,{onClose:k}),S.default.createElement(or.Content,{dividers:!0},(N==null?void 0:N.loadingTitle)&&S.default.createElement(T.Box,{style:{display:`flex`,justifyContent:`center`,alignItems:`center`,width:`100%`}},S.default.createElement(T.Typography,{variant:`body1`,color:`secondary`},N==null?void 0:N.loadingTitle)),S.default.createElement(ke,null)));if(!z)return S.default.createElement(Bn,{onClose:k},S.default.createElement(Bn.Header,{onClose:k}),S.default.createElement(Bn.Content,{dividers:!0},S.default.createElement(Pn,{connectUrl:V,onSuccess:function onSuccess(_){A(_),H()}})));if(!B)return S.default.createElement(Bn,{onClose:k},S.default.createElement(Bn.Header,{onClose:k}),S.default.createElement(Bn.Content,{dividers:!0},S.default.createElement(Fn,{onSuccess:H})));if(E===`media`)return S.default.createElement(pn,{historyType:Qt.IMAGE},S.default.createElement(xn,null,S.default.createElement(_l,{onClose:k,getControlValue:j,setControlValue:M,additionalOptions:N,credits:ee,maybeRenderUpgradeChip:_e,DialogProps:he,hasSubscription:W,usagePercentage:re})));if(E===`code`)return S.default.createElement(or,_extends$1({onClose:k},ge),S.default.createElement(pn,{historyType:Qt.CODE},S.default.createElement(xn,null,S.default.createElement(or.Header,{onClose:k},S.default.createElement(fl,null),_e()),S.default.createElement(or.Content,{className:`e-ai-dialog-content`,dividers:!0},S.default.createElement(S.Suspense,{fallback:S.default.createElement(ke,null)},S.default.createElement(Vm,{onClose:k,getControlValue:j,setControlValue:M,additionalOptions:N,credits:ee,usagePercentage:re},S.default.createElement(qr,{hasSubscription:W,usagePercentage:re,sx:{mb:2},feature:Mr.CODE})))))));if(E===`animation`||E===`hover_animation`){var ve=function onCloseAnimationDialog(){M(pe),elementor.documents.getCurrent().history.setActive(!0),k()};return S.default.createElement(or,_extends$1({onClose:ve},ge),S.default.createElement(or.Header,{onClose:ve,hideAiBetaLogo:N==null?void 0:N.hideAiBetaLogo},_e()),S.default.createElement(or.Content,{className:`e-ai-dialog-content`,dividers:!0},S.default.createElement(xl,{onClose:k,getControlValue:j,setControlValue:M,additionalOptions:_objectSpread$5(_objectSpread$5({},N),{},{animationType:E===`hover_animation`?`hover`:`other`}),credits:ee,usagePercentage:re},S.default.createElement(qr,{hasSubscription:W,usagePercentage:re,sx:{mb:2},feature:Mr.ANIMATION}))))}return S.default.createElement(or,_extends$1({onClose:k},he),S.default.createElement(pn,{historyType:Qt.TEXT},S.default.createElement(xn,null,S.default.createElement(or.Header,{onClose:k,hideAiBetaLogo:N==null?void 0:N.hideAiBetaLogo},!(N!=null&&N.withoutHistory)&&S.default.createElement(fl,null),_e()),S.default.createElement(or.Content,{className:`e-ai-dialog-content`,dividers:!0},S.default.createElement(Nn,{type:E,controlType:O,onClose:k,getControlValue:j,setControlValue:M,additionalOptions:N,credits:ee,usagePercentage:re},S.default.createElement(qr,{hasSubscription:W,usagePercentage:re,sx:{mb:2},feature:Mr.TEXT}))))))};Hm.propTypes={type:J.default.string,controlType:J.default.string,onClose:J.default.func.isRequired,onConnect:J.default.func,getControlValue:J.default.func.isRequired,setControlValue:J.default.func.isRequired,additionalOptions:J.default.object};var Um=`e-ai-preview-container`;Um+``,Um+``,be(),V(),J.default.string,J.default.string,J.default.func,J.default.func,be(),G(),Ee(),V();function ownKeys$4(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$4,`ownKeys`);function _objectSpread$4(_){for(var S=1;S * { width: 100% !important; } body > img { height: 100%; object-fit: cover; } body:has(> img) { height: `,`px } `])),64),ch=function Thumbnail(_){var O,k,A=(O=_.html.match(`data-width="(?\\d+)"`))==null||(O=O.groups)==null?void 0:O.width,j=(k=_.html.match(`data-height="(?\\d+)"`))==null||(k=k.groups)==null?void 0:k.height,M=A?parseInt(A):64,N=j?parseInt(j):64,P=64/Math.min(N,M),R=N>M?(64-N/M*64)/2:0,z=M>N?(64-M/N*64)/2:0;return S.default.createElement(T.Box,{dir:`ltr`,sx:{position:`relative`,cursor:`default`,overflow:`hidden`,border:`1px solid`,borderColor:`grey.300`,borderRadius:1,boxSizing:`border-box`,width:64,height:64,opacity:_.disabled?.5:1}},S.default.createElement(`iframe`,{title:(0,E.__)(`Preview`,`elementor`),sandbox:``,srcDoc:``+_.html,style:{border:`none`,overflow:`hidden`,width:M,height:N,transform:`scale(${P})`,transformOrigin:`${z}px ${R}px`}}))};ch.propTypes={html:J.default.string.isRequired,disabled:J.default.bool};var lh=J.default.shape({type:J.default.string,previewHTML:J.default.string,content:J.default.string,label:J.default.string,source:J.default.string});J.default.shape({type:J.default.shape({promptPlaceholder:J.default.string,promptSuggestions:J.default.arrayOf(J.default.shape({text:J.default.string.isRequired})),previewGenerator:J.default.func})});var uh=function ThumbnailJson(_){var E,O=(E=_.attachments)==null?void 0:E.find(function(_){return _.type===`json`});return O?O.previewHTML?S.default.createElement(ch,{html:O.previewHTML,disabled:_.disabled}):S.default.createElement(T.Skeleton,{animation:`wave`,variant:`rounded`,width:60,height:60}):null};uh.propTypes={attachments:J.default.arrayOf(lh).isRequired,disabled:J.default.bool};var dh=function ThumbnailUrl(_){var k,A=(k=_.attachments)==null?void 0:k.find(function(_){return _.type===`url`});return A?S.default.createElement(T.Box,{sx:{position:`relative`,"&:hover::before":{content:`""`,position:`absolute`,userSelect:`none`,inset:0,backgroundColor:`rgba(0,0,0,0.6)`,borderRadius:1,zIndex:1},"&:hover .remove-attachment":{display:`flex`}}},S.default.createElement(T.IconButton,{className:`remove-attachment`,size:`small`,"aria-label":(0,E.__)(`Remove`,`elementor`),disabled:_.disabled,onClick:function onClick(S){S.stopPropagation(),_.onDetach()},sx:{display:`none`,position:`absolute`,insetInlineEnd:4,insetBlockStart:4,backgroundColor:`secondary.main`,zIndex:1,borderRadius:1,p:`3px`,"&:hover":{backgroundColor:`secondary.dark`}}},S.default.createElement(O.TrashIcon,{sx:{fontSize:`1.125rem`,color:`common.white`}})),S.default.createElement(ch,{disabled:_.disabled,html:A.previewHTML})):null};dh.propTypes={attachments:J.default.arrayOf(lh).isRequired,disabled:J.default.bool,onDetach:J.default.func},be();var fh=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M4.16707 3.95837C4.11182 3.95837 4.05883 3.98032 4.01976 4.01939C3.98069 4.05846 3.95874 4.11145 3.95874 4.16671V6.04171H6.04207V3.95837H4.16707ZM4.16707 2.70837C3.7803 2.70837 3.40937 2.86202 3.13588 3.13551C2.86239 3.409 2.70874 3.77993 2.70874 4.16671V15.8334C2.70874 16.2201 2.86239 16.5911 3.13588 16.8646C3.40937 17.1381 3.7803 17.2917 4.16707 17.2917H15.8337C16.2205 17.2917 16.5914 17.1381 16.8649 16.8646C17.1384 16.5911 17.2921 16.2201 17.2921 15.8334V4.16671C17.2921 3.77993 17.1384 3.409 16.8649 3.13551C16.5914 2.86202 16.2205 2.70837 15.8337 2.70837H4.16707ZM7.29207 3.95837V6.04171H16.0421V4.16671C16.0421 4.11145 16.0201 4.05846 15.9811 4.01939C15.942 3.98032 15.889 3.95837 15.8337 3.95837H7.29207ZM16.0421 7.29171H3.95874V15.8334C3.95874 15.8886 3.98069 15.9416 4.01976 15.9807C4.05883 16.0198 4.11182 16.0417 4.16707 16.0417H15.8337C15.889 16.0417 15.942 16.0198 15.9811 15.9807C16.0201 15.9416 16.0421 15.8886 16.0421 15.8334V7.29171Z`}))});be();var ph=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M16.6667 0.208496C17.0534 0.208496 17.4244 0.362142 17.6979 0.635632C17.9714 0.909123 18.125 1.28006 18.125 1.66683V11.6668C18.125 12.0536 17.9714 12.4245 17.6979 12.698C17.4244 12.9715 17.0534 13.1252 16.6667 13.1252H14.7917V16.6668C14.7917 17.0536 14.638 17.4245 14.3645 17.698C14.091 17.9715 13.7201 18.1252 13.3333 18.1252H3.33333C2.94656 18.1252 2.57563 17.9715 2.30214 17.698C2.02865 17.4245 1.875 17.0536 1.875 16.6668V6.66683C1.875 6.28005 2.02865 5.90912 2.30214 5.63563C2.57563 5.36214 2.94656 5.2085 3.33333 5.2085H5.20833V1.66683C5.20833 1.28005 5.36198 0.909122 5.63547 0.635632C5.90896 0.362142 6.27989 0.208496 6.66667 0.208496H16.6667ZM6.66667 1.4585C6.61141 1.4585 6.55842 1.48045 6.51935 1.51952C6.48028 1.55859 6.45833 1.61158 6.45833 1.66683V3.54183H8.54167V1.4585H6.66667ZM3.125 9.79183V16.6668C3.125 16.7221 3.14695 16.7751 3.18602 16.8141C3.22509 16.8532 3.27808 16.8752 3.33333 16.8752H13.3333C13.3886 16.8752 13.4416 16.8532 13.4806 16.8141C13.5197 16.7751 13.5417 16.7221 13.5417 16.6668V13.1252H6.66667C6.27989 13.1252 5.90896 12.9715 5.63547 12.698C5.36198 12.4245 5.20833 12.0536 5.20833 11.6668V9.79183H3.125ZM5.20833 8.54183H3.125V6.66683C3.125 6.61158 3.14695 6.55859 3.18602 6.51952C3.22509 6.48045 3.27808 6.4585 3.33333 6.4585H5.20833V8.54183ZM6.45833 11.6668C6.45833 11.7221 6.48028 11.7751 6.51935 11.8141C6.55842 11.8532 6.61141 11.8752 6.66667 11.8752H16.6667C16.7219 11.8752 16.7749 11.8532 16.814 11.8141C16.853 11.7751 16.875 11.7221 16.875 11.6668V4.79183H6.45833V11.6668ZM9.79167 1.4585V3.54183H16.875V1.66683C16.875 1.61157 16.853 1.55858 16.814 1.51952C16.7749 1.48045 16.7219 1.4585 16.6667 1.4585H9.79167Z`}))});be();var mh=`json`,hh=`library`,gh=`user-url`,_h=function Attachments(_){return _.attachments.length?S.default.createElement(T.Stack,{direction:`row`,spacing:1},_.attachments.map(function(T,E){switch(T.type){case mh:return S.default.createElement(uh,_extends$1({key:E},_));case`url`:return S.default.createElement(dh,_extends$1({key:E},_));default:return null}})):S.default.createElement(ah,{disabled:_.disabled,onAttach:_.onAttach,items:[{title:(0,E.__)(`Reference a website`,`elementor`),icon:fh,type:`url`},{title:(0,E.__)(`Create variations from Template Library`,`elementor`),icon:ph,type:hh}]})};_h.propTypes={attachments:J.default.arrayOf(lh).isRequired,onAttach:J.default.func.isRequired,onDetach:J.default.func,disabled:J.default.bool},Ee(),be(),V();var yh=[`tooltip`],bh=Object.freeze([{text:(0,E.__)(`Hero section on [topic] with heading, text, buttons on the right, and an image on the left`,`elementor.com`)},{text:(0,E.__)(`About Us section on [topic] with heading, text, and big image below`,`elementor.com`)},{text:(0,E.__)(`Team section with four image boxes showcasing team members`,`elementor.com`)},{text:(0,E.__)(`FAQ section with a toggle widget showcasing FAQs about [topic]`,`elementor.com`)},{text:(0,E.__)(`Gallery section with a carousel displaying three images at once`,`elementor.com`)},{text:(0,E.__)(`Contact section with a form for [topic]`,`elementor.com`)},{text:(0,E.__)(`Client section featuring companies' logos`,`elementor.com`)},{text:(0,E.__)(`Testimonial section with testimonials, each featuring a star rating and an image`,`elementor.com`)},{text:(0,E.__)(`Service section about [topic], showcasing four services with buttons`,`elementor.com`)},{text:(0,E.__)(`Stats section with counters displaying data about [topic]`,`elementor.com`)},{text:(0,E.__)(`Quote section with colored background, featuring a centered quote`,`elementor.com`)},{text:(0,E.__)(`Pricing section for [topic] with a pricing list`,`elementor.com`)},{text:(0,E.__)(`Subscribe section featuring a simple email form, inviting users to stay informed on [topic]`,`elementor.com`)}]),xh=function IconButtonWithTooltip(_){var E=_.tooltip,O=_objectWithoutProperties$1(_,yh);return S.default.createElement(T.Tooltip,{title:E},S.default.createElement(T.Box,{component:`span`,sx:{cursor:O.disabled?`default`:`pointer`}},S.default.createElement(T.IconButton,O)))};xh.propTypes={tooltip:J.default.string,disabled:J.default.bool};var Sh=function BackButton(_){return S.default.createElement(xh,_extends$1({size:`small`,color:`secondary`,tooltip:(0,E.__)(`Back to results`,`elementor`)},_),S.default.createElement(Jm,null))},Ch=function EditButton(_){return S.default.createElement(xh,_extends$1({size:`small`,color:`primary`,tooltip:(0,E.__)(`Edit prompt`,`elementor`)},_),S.default.createElement(la,null))},wh=function GenerateButton(_){return S.default.createElement(Bo,_extends$1({size:`small`,fullWidth:!1},_),(0,E.__)(`Generate`,`elementor`))},Th=(0,S.forwardRef)(function(_,O){var k,A=_.attachments,j=_.isActive,M=_.isLoading,N=_.showActions,P=N!==void 0&&N,R=_.onAttach,z=_.onDetach,B=_.onSubmit,V=_.onBack,H=_.onEdit,W=_.shouldResetPrompt,ee=W!==void 0&&W,G=_slicedToArray((0,S.useState)(``),2),te=G[0],ne=G[1];(0,S.useEffect)(function(){ee&&ne(``)},[ee]);var re=Fi(te,`layout`),ie=re.isEnhancing,ae=re.enhance,oe=(0,S.useRef)(``),se=Mi().attachmentsTypes,ce=M||ie||!j,le=te===``&&!A.length,ue=ce||le,de=se[((k=A[0])==null?void 0:k.type)||``],fe=(de==null?void 0:de.promptSuggestions)||bh,pe=(de==null?void 0:de.promptPlaceholder)||(0,E.__)(`Press '/' for suggested prompts or describe the layout you want to create`,`elementor`);return S.default.createElement(T.Stack,{component:`form`,onSubmit:function onSubmit(_){return B(_,te)},direction:`row`,sx:{p:3},alignItems:`start`,gap:1},S.default.createElement(T.Stack,{direction:`row`,alignItems:`start`,flexGrow:1,spacing:2},P&&(j?S.default.createElement(Sh,{disabled:M||ie,onClick:function handleBack(){ne(oe.current),V()}}):S.default.createElement(Ch,{disabled:M,onClick:function handleEdit(){oe.current=te,H()}})),S.default.createElement(_h,{attachments:A,onAttach:R,onDetach:z,disabled:ce}),S.default.createElement(qm,{value:te,disabled:ce,onSubmit:function onSubmit(_){return B(_,te)},options:fe,onChange:function onChange(_,S){return ne(S.text+` `)},renderInput:function renderInput(_){return S.default.createElement(qm.TextInput,_extends$1({},_,{ref:O,onChange:function onChange(_){return ne(_.target.value)},placeholder:pe}))}})),S.default.createElement(ki,{size:`small`,disabled:ue||te===``,isLoading:ie,onClick:function onClick(){return ae().then(function(_){var S=_.result;return ne(S)})}}),S.default.createElement(wh,{disabled:ue}))});Th.propTypes={isActive:J.default.bool,onAttach:J.default.func,onDetach:J.default.func,isLoading:J.default.bool,showActions:J.default.bool,onSubmit:J.default.func.isRequired,onBack:J.default.func.isRequired,onEdit:J.default.func.isRequired,attachments:J.default.arrayOf(lh),shouldResetPrompt:J.default.bool},(0,T.styled)(T.Box,{shouldForwardProp:function shouldForwardProp(_){return _!==`outlineOffset`}})(function(_){var S=_.theme,T=_.selected,E=_.height,O=_.disabled,k=_.outlineOffset,A=k===void 0?`0px`:k,j=`2px solid ${T?S.palette.text.primary:S.palette.text.disabled}`;return{height:E,cursor:O?`default`:`pointer`,overflow:`hidden`,boxSizing:`border-box`,backgroundPosition:`top center`,backgroundSize:`100% auto`,backgroundRepeat:`no-repeat`,backgroundColor:S.palette.common.white,borderRadius:S.shape.borderRadius*.5,outlineOffset:A,outline:j,opacity:O?`0.4`:`1`,transition:`all 50ms linear`,"&:hover":O?{}:{outlineColor:S.palette.text.primary}}}),be(),G();function ownKeys$2(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$2,`ownKeys`);function _objectSpread$2(_){for(var S=1;S{Object.defineProperty(_,"__esModule",{value:!0}),_.default=assertString;function assertString(_){if(_==null)throw TypeError(`Expected a string but received a ${_}`);if(_.constructor.name!==`String`)throw TypeError(`Expected a string but received a ${_.constructor.name}`)}S.exports=_.default,S.exports.default=_.default})),kh=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=checkHost;function isRegExp(_){return Object.prototype.toString.call(_)===`[object RegExp]`}function checkHost(_,S){for(var T=0;T{Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0,_.default=function includes(_,S){return _.indexOf(S)!==-1},S.exports=_.default,S.exports.default=_.default})),jh=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=merge;function merge(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=arguments.length>1?arguments[1]:void 0;for(var T in S)_[T]===void 0&&(_[T]=S[T]);return _}S.exports=_.default,S.exports.default=_.default})),Mh=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=isFQDN;var T=_interopRequireDefault(Oh()),E=_interopRequireDefault(jh());function _interopRequireDefault(_){return _&&_.__esModule?_:{default:_}}var O={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};function isFQDN(_,S){(0,T.default)(_),S=(0,E.default)(S,O),S.allow_trailing_dot&&_[_.length-1]===`.`&&(_=_.substring(0,_.length-1)),S.allow_wildcard===!0&&_.indexOf(`*.`)===0&&(_=_.substring(2));var k=_.split(`.`),A=k[k.length-1];return S.require_tld&&(k.length<2||!S.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(A)||/\s/.test(A))||!S.allow_numeric_tld&&/^\d+$/.test(A)?!1:k.every(function(_){return!(_.length>63&&!S.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(_)||/[\uff01-\uff5e]/.test(_)||/^-|-$/.test(_)||!S.allow_underscores&&/_/.test(_))})}S.exports=_.default,S.exports.default=_.default})),Nh=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=isIP;var T=_interopRequireDefault(Oh());function _interopRequireDefault(_){return _&&_.__esModule?_:{default:_}}function _typeof(_){"@babel/helpers - typeof";return _typeof=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(_){return typeof _}:function(_){return _&&typeof Symbol==`function`&&_.constructor===Symbol&&_!==Symbol.prototype?`symbol`:typeof _},_typeof(_)}var E=`(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`,O=`(${E}[.]){3}${E}`,k=RegExp(`^${O}\$`),A=`(?:[0-9a-fA-F]{1,4})`,j=RegExp(`^((?:${A}:){7}(?:${A}|:)|(?:${A}:){6}(?:${O}|:${A}|:)|(?:${A}:){5}(?::${O}|(:${A}){1,2}|:)|(?:${A}:){4}(?:(:${A}){0,1}:${O}|(:${A}){1,3}|:)|(?:${A}:){3}(?:(:${A}){0,2}:${O}|(:${A}){1,4}|:)|(?:${A}:){2}(?:(:${A}){0,3}:${O}|(:${A}){1,5}|:)|(?:${A}:){1}(?:(:${A}){0,4}:${O}|(:${A}){1,6}|:)|(?::((?::${A}){0,5}:${O}|(?::${A}){1,7}|:)))(%[0-9a-zA-Z.]{1,})?\$`);function isIP(_){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(0,T.default)(_);var E=(_typeof(S)===`object`?S.version:arguments[1])||``;return E?E.toString()===`4`?k.test(_):E.toString()===`6`&&j.test(_):isIP(_,{version:4})||isIP(_,{version:6})}S.exports=_.default,S.exports.default=_.default})),Ph=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=isURL;var T=_interopRequireDefault(Oh()),E=_interopRequireDefault(kh()),O=_interopRequireDefault(Ah()),k=_interopRequireDefault(Mh()),A=_interopRequireDefault(Nh()),j=_interopRequireDefault(jh());function _interopRequireDefault(_){return _&&_.__esModule?_:{default:_}}function _slicedToArray(_,S){return _arrayWithHoles(_)||_iterableToArrayLimit(_,S)||_unsupportedIterableToArray(_,S)||_nonIterableRest()}function _nonIterableRest(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(_,S){if(_){if(typeof _==`string`)return _arrayLikeToArray(_,S);var T={}.toString.call(_).slice(8,-1);return T===`Object`&&_.constructor&&(T=_.constructor.name),T===`Map`||T===`Set`?Array.from(_):T===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?_arrayLikeToArray(_,S):void 0}}function _arrayLikeToArray(_,S){(S==null||S>_.length)&&(S=_.length);for(var T=0,E=Array(S);T]/.test(_)||_.indexOf(`mailto:`)===0||(S=(0,j.default)(S,M),S.validate_length&&_.length>S.max_allowed_length)||!S.allow_fragments&&(0,O.default)(_,`#`)||!S.allow_query_components&&((0,O.default)(_,`?`)||(0,O.default)(_,`&`)))return!1;var P,R,z,B,V,H,W=_.split(`#`),ee;_=W.shift(),W=_.split(`?`),_=W.shift();var G=_.match(/^([a-z][a-z0-9+\-.]*):/i),te=!1,ne=function cleanUpProtocol(T){return te=!0,P=T.toLowerCase(),S.require_valid_protocol&&S.protocols.indexOf(P)===-1?!1:_.substring(G[0].length)};if(G){var re=G[1],ie=_.substring(G[0].length);if(ie.slice(0,2)!==`//`){var ae=ie.indexOf(`/`),oe=ae===-1?ie:ie.substring(0,ae),se=oe.indexOf(`@`);if(se!==-1){var ce=oe.substring(0,se);if(/^[a-zA-Z0-9\-_.%:]*$/.test(ce)){if(S.require_protocol)return!1}else if(_=ne(re),_===!1)return!1}else if(/^[0-9]/.test(ie)){if(S.require_protocol)return!1}else if(_=ne(re),_===!1)return!1}else if(_=ne(re),_===!1)return!1}else if(S.require_protocol)return!1;if(_.slice(0,2)===`//`){if(!te&&!S.allow_protocol_relative_urls)return!1;_=_.slice(2)}if(_===``)return!1;if(W=_.split(`/`),_=W.shift(),_===``&&!S.require_host)return!0;if(W=_.split(`@`),W.length>1){if(S.disallow_auth||W[0]===``||(R=W.shift(),R.indexOf(`:`)>=0&&R.split(`:`).length>2))return!1;var le=_slicedToArray(R.split(`:`),2),ue=le[0],de=le[1];if(ue===``&&de===``)return!1}B=W.join(`@`),H=null,ee=null;var fe=B.match(N);if(fe?(z=``,ee=fe[1],H=fe[2]||null):(W=B.split(`:`),z=W.shift(),W.length&&(H=W.join(`:`))),H!==null&&H.length>0){if(V=parseInt(H,10),!/^[0-9]+$/.test(H)||V<=0||V>65535)return!1}else if(S.require_port)return!1;return S.host_whitelist?(0,E.default)(z,S.host_whitelist):z===``&&!S.require_host||!(!(0,A.default)(z)&&!(0,k.default)(z,S)&&(!ee||!(0,A.default)(ee,6))||(z=z||ee,S.host_blacklist&&(0,E.default)(z,S.host_blacklist)))}S.exports=_.default,S.exports.default=_.default}));V(),Ee(),be(),tt(),Ph(),An(),(0,T.withDirection)(Eh),(0,T.withDirection)(Dh),J.default.object,J.default.object,J.default.object,J.default.arrayOf(lh),Ee(),Ae(),Ft(),J.default.arrayOf(lh),Ft(),J.default.oneOf(Ai).isRequired,J.default.arrayOf(lh),J.default.func.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.object,J.default.bool,Ft();var Fh=function LayoutAppWrapper(_){return S.default.createElement(T.DirectionProvider,{rtl:_.isRTL},S.default.createElement(T.ThemeProvider,{colorScheme:_.colorScheme},_.children))};Fh.propTypes={children:J.default.node,isRTL:J.default.bool,colorScheme:J.default.oneOf([`auto`,`light`,`dark`])},Ft();var Ih=function onConnect(_){elementorCommon.config.library_connect.is_connected=!0,elementorCommon.config.library_connect.current_access_level=_.kits_access_level||_.access_level||0,elementorCommon.config.library_connect.current_access_tier=_.access_tier,elementorCommon.config.library_connect.plan_type=_.plan_type},Lh=function getUiConfig(){var _,S;return{colorScheme:((_=elementor)==null||(S=_.getPreferences)==null?void 0:S.call(_,`ui_theme`))||`auto`,isRTL:elementorCommon.config.isRTL}};(0,E.__)(`Minimalist design with bold typography about`,`elementor`),(0,E.__)(`Elegant style with serif fonts discussing`,`elementor`),(0,E.__)(`Retro vibe with muted colors and classic fonts about`,`elementor`),(0,E.__)(`Futuristic design with neon accents about`,`elementor`),(0,E.__)(`Professional look with clean lines for`,`elementor`),(0,E.__)(`Earthy tones and organic shapes featuring`,`elementor`),(0,E.__)(`Luxurious theme with rich colors discussing`,`elementor`),(0,E.__)(`Tech-inspired style with modern fonts about`,`elementor`),(0,E.__)(`Warm hues with comforting visuals about`,`elementor`),(0,E.__)(`Change the content to be about [topic]`,`elementor`),(0,E.__)(`Generate lorem ipsum placeholder text for all paragraphs`,`elementor`),(0,E.__)(`Revise the content to focus on [topic] and then translate it into Spanish`,`elementor`),(0,E.__)(`Shift the focus of the content to [topic] in order to showcase our company's mission and values`,`elementor`),(0,E.__)(`Alter the content to provide helpful tips related to [topic]`,`elementor`),(0,E.__)(`Adjust the content to include FAQs and answers for common inquiries about [topic]`,`elementor`),(0,E.__)(`Press '/' for suggestions or describe the changes you want to apply (optional)...`,`elementor`),Ft();var Rh=function App(_){return S.default.createElement(T.DirectionProvider,{rtl:_.isRTL},S.default.createElement(T.ThemeProvider,{colorScheme:_.colorScheme},S.default.createElement(Pt,null,S.default.createElement(Hm,{type:_.type,controlType:_.controlType,onClose:_.onClose,onConnect:Ih,getControlValue:_.getControlValue,setControlValue:_.setControlValue,additionalOptions:_.additionalOptions}))))};Rh.propTypes={colorScheme:J.default.oneOf([`auto`,`light`,`dark`]),type:J.default.string,controlType:J.default.string,onClose:J.default.func,getControlValue:J.default.func,setControlValue:J.default.func,additionalOptions:J.default.object,isRTL:J.default.bool},te(),kt(),zt();var zh=function useExcerptPrompt(_){return Rt(function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt(`return`,ot(_));case 1:case`end`:return S.stop()}},_callee)}));return function(S){return _.apply(this,arguments)}}(),_)};te(),Ee(),Ft();var Bh=function AIExcerpt(_){var T=_.onClose,O=_.currExcerpt,k=_.updateExcerpt,A=_.postTextualContent,j=In(!0),M=j.isLoading,N=j.isConnected,P=j.isGetStarted,R=j.connectUrl,z=j.fetchData,B=j.hasSubscription,V=j.credits,H=j.usagePercentage,W=zh({result:O,credits:V}),ee=W.data,G=W.error,te=W.send,ne=Mt(),re=ne.updateUsagePercentage,ie=ne.usagePercentage,ae=_slicedToArray((0,S.useState)(!1),2),oe=ae[0],se=ae[1];(0,S.useEffect)(function(){!oe&&!M&&(H||H===0)&&(re(H),se(!0))},[M,H,oe,re]);var ce=(0,S.useRef)(!1),le=_slicedToArray((0,S.useState)(!0),2),ue=le[0],de=le[1],fe=function initHook(){return{isLoading:ue,isConnected:N,isGetStarted:P,connectUrl:R,fetchData:z,hasSubscription:B,credits:V,usagePercentage:ie}},pe=(0,S.useCallback)(_asyncToGenerator$1(Bt.default.mark(function _callee(){return Bt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:if(!(te&&A)){_.next=1;break}return ce.current=!0,_.next=1,te({content:A}).finally(function(){de(!1)});case 1:case`end`:return _.stop()}},_callee)})),[A,te]);(0,S.useEffect)(function(){!ce.current&&N&&P&&pe()},[pe,N,P]),(0,S.useEffect)(function(){!M&&(!N||!P)&&de(!1)},[N,P,M]);var me=elementorCommon.config.isRTL;return S.default.createElement(S.default.Fragment,null,S.default.createElement(Rh,{type:`text`,getControlValue:function getControlValue(){return ee.result?ee:O},setControlValue:function setControlValue(_){return k(_)},onClose:T,isRTL:me,additionalOptions:{loadingTitle:(0,E.__)(`Analyzing your post to craft an excerpt...`,`elementor`),useCustomInit:fe,initError:G,initRetry:pe}}))};Bh.propTypes={onClose:J.default.func.isRequired,updateExcerpt:J.default.func.isRequired,currExcerpt:J.default.string.isRequired,postTextualContent:J.default.string.isRequired},te(),kt();var Vh=function useFeaturedImagePrompt(_){return Vo(function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt(`return`,st(_));case 1:case`end`:return S.stop()}},_callee)}));return function(S){return _.apply(this,arguments)}}(),_)},Hh=function AIMediaGenerateApp(_){var T=_.onClose,E=_.setControlValue,O=_.predefinedPrompt,k=O===void 0?``:O,A=_.textToImageHook,j=A===void 0?null:A,M=_.initialSettings,N=M===void 0?{}:M;return S.default.createElement(S.default.Fragment,null,S.default.createElement(Rh,{type:`media`,getControlValue:function getControlValue(){},setControlValue:E,onClose:T,isRTL:elementorCommon.config.isRTL,additionalOptions:{defaultImageType:Object.keys(di)[1],textToImageHook:j,predefinedPrompt:k,initialSettings:N}}))};Hh.propTypes={onClose:J.default.func.isRequired,predefinedPrompt:J.default.string,textToImageHook:J.default.func,setControlValue:J.default.func.isRequired,initialSettings:J.default.object},J.default.func.isRequired,J.default.string,Ft();function _callSuper$1(_,S,T){return S=_getPrototypeOf(S),_possibleConstructorReturn(_,_isNativeReflectConstruct$1()?Reflect.construct(S,T||[],_getPrototypeOf(_).constructor):S.apply(_,T))}__name(_callSuper$1,`_callSuper`);function _isNativeReflectConstruct$1(){try{var _=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(_){}return(_isNativeReflectConstruct$1=function _isNativeReflectConstruct(){return!!_})()}__name(_isNativeReflectConstruct$1,`_isNativeReflectConstruct`);var Uh=function(_){function AiBehavior(){return _classCallCheck(this,AiBehavior),_callSuper$1(this,AiBehavior,arguments)}return _inherits(AiBehavior,_),_createClass(AiBehavior,[{key:`initialize`,value:function initialize(){this.type=`text`,this.controlType=`text`,this.buttonLabel=(0,E.__)(`Write with AI`,`elementor`),this.editButtonLabel=(0,E.__)(`Edit with AI`,`elementor`),this.isLabelBlock=!1,this.additionalOptions={},this.context={},this.config=window.ElementorAiConfig}},{key:`ui`,value:function ui(){return{aiButton:`.e-ai-button`}}},{key:`events`,value:function events(){return{"click @ui.aiButton":`onAiButtonClick`}}},{key:`getTextualContent`,value:function getTextualContent(){var _,S=[],T=(_=window.elementor.$previewContents[0])==null?void 0:_.cloneNode(!0);T.querySelectorAll(`.elementor-editor-element-settings, #elementor-add-new-section, .elementor-add-section-inner, header, footer`).forEach(function(_){return _.remove()});var E=function walkDOM(_){var T,O=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(O=((T=_.classList)==null?void 0:T.contains(`elementor-element`))||O,Node.TEXT_NODE===_.nodeType&&O){var k,A=((k=_.textContent)==null?``:k).trim().replace(/\t+/g,` `).replace(/\n+/g,` `).replace(/\s+/g,` `);A&&S.push(A)}else _.childNodes.forEach(function(_){return E(_,O)})};return E(T),S.join(` `)}},{key:`onAiButtonClick`,value:function onAiButtonClick(_){var S,T;_.stopPropagation();var E=((S=elementor)==null||(T=S.getPreferences)==null?void 0:T.call(S,`ui_theme`))||`auto`,O=elementorCommon.config.isRTL,k=document.createElement(`div`);document.body.append(k),window.elementorAiCurrentContext=this.getOption(`context`);var A=ge.render(this.getElementToRender(k,E,O),k).unmount;this.unmount=A}},{key:`getElementToRender`,value:function getElementToRender(_,T,E){var O=this,k,A=function onClose(){O.handleClose(),_.remove();var S=O.getOption(`onCloseCallback`);S&&S()};return((k=this.getOption(`context`))==null?void 0:k.controlName)===`post_featured_image`?S.default.createElement(Hh,{onClose:A,predefinedPrompt:this.getTextualContent(),textToImageHook:Vh,getControlValue:this.getOption(`getControlValue`),setControlValue:this.getOption(`setControlValue`),initialSettings:{aspectRatio:`4:3`}}):this.getOption(`type`)===`excerpt`?S.default.createElement(Pt,null,S.default.createElement(Bh,{onClose:A,currExcerpt:this.getOption(`getControlValue`)(),updateExcerpt:this.getOption(`setControlValue`),postTextualContent:this.getTextualContent()})):S.default.createElement(Rh,{type:this.getOption(`type`),controlType:this.getOption(`controlType`),getControlValue:this.getOption(`getControlValue`),setControlValue:this.getOption(`setControlValue`),additionalOptions:this.getOption(`additionalOptions`),onClose:A,colorScheme:T,isRTL:E})}},{key:`handleClose`,value:function handleClose(){this.unmount&&this.unmount()}},{key:`getAiButtonLabel`,value:function getAiButtonLabel(){var _,S=(_=this.getOption(`additionalOptions`))==null?void 0:_.defaultValue,T=this.getOption(`getControlValue`)(),E=this.getOption(`type`)===`media`;return!E&&S===T||E&&(T==null?void 0:T.url)===(S==null?void 0:S.url)?this.getOption(`buttonLabel`):this.getOption(`editButtonLabel`)}},{key:`onRender`,value:function onRender(){var _=!this.config.is_get_started,S=this.getAiButtonLabel(),T=`e-ai-button`;this.getOption(`additionalOptions`).buttonBorder&&(T+=` e-ai-border-button`);var E=jQuery(`