(function(_,S,T,E,O){var k=Object.create,A=Object.defineProperty,__name=(_,S)=>A(_,`name`,{value:S,configurable:!0}),j=Object.getOwnPropertyDescriptor,M=Object.getOwnPropertyNames,N=Object.getPrototypeOf,P=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 _)A(T,E,{get:_[E],enumerable:!0});return S||A(T,Symbol.toStringTag,{value:`Module`}),T},__copyProps=(_,S,T,E)=>{if(S&&typeof S==`object`||typeof S==`function`)for(var O=M(S),k=0,N=O.length,R;kS[_]).bind(null,R),enumerable:!(E=j(S,R))||E.enumerable});return _},__toESM=(_,S,T)=>(T=_==null?{}:k(N(_)),__copyProps(S||!_||!_.__esModule?A(T,`default`,{value:_,enumerable:!0}):T,_));let R=__toESM(_,1);_=__toESM(_),O=__toESM(O);var z=__commonJSMin(((_,S)=>{S.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),B=__commonJSMin(((_,S)=>{var T=z();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=_,_}})),V=__commonJSMin(((_,S)=>{S.exports=B()()}));function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(_){for(var S=1;S{__name(_extends$1,`_extends`)}));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 W=__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 ee=__esmMin((()=>{W(),__name(toPrimitive$1,`toPrimitive`)}));function toPropertyKey$1(_){var S=toPrimitive$1(_,`string`);return _typeof$1(S)==`symbol`?S:S+``}var te=__esmMin((()=>{W(),ee(),__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((()=>{te(),__name(_defineProperty$1,`_defineProperty`)}));function _arrayWithHoles(_){if(Array.isArray(_))return _}var ne=__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 re=__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 ae=__esmMin((()=>{ie(),__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 oe=__esmMin((()=>{}));function _slicedToArray(_,S){return _arrayWithHoles(_)||_iterableToArrayLimit(_,S)||_unsupportedIterableToArray$2(_,S)||_nonIterableRest()}var se=__esmMin((()=>{ne(),re(),ae(),oe()}));function asyncGeneratorStep$1(_,S,T,E,O,k,A){try{var j=_[k](A),M=j.value}catch(_){T(_);return}j.done?S(M):Promise.resolve(M).then(E,O)}function _asyncToGenerator$1(_){return function(){var S=this,T=arguments;return new Promise(function(E,O){var k=_.apply(S,T);function _next(_){asyncGeneratorStep$1(k,E,O,_next,_throw,`next`,_)}function _throw(_){asyncGeneratorStep$1(k,E,O,_next,_throw,`throw`,_)}_next(void 0)})}}var ce=__esmMin((()=>{__name(asyncGeneratorStep$1,`asyncGeneratorStep`),__name(_asyncToGenerator$1,`_asyncToGenerator`)})),le=__commonJSMin(((_,S)=>{function _OverloadYield(_,S){this.v=_,this.k=S}S.exports=_OverloadYield,S.exports.__esModule=!0,S.exports.default=S.exports})),ue=__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})),de=__commonJSMin(((_,S)=>{var T=ue();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})),fe=__commonJSMin(((_,S)=>{var T=le(),E=ue();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})),pe=__commonJSMin(((_,S)=>{var T=de(),E=fe();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})),me=__commonJSMin(((_,S)=>{var T=pe();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})),he=__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})),ge=__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})),_e=__commonJSMin(((_,S)=>{var T=ge().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})),ve=__commonJSMin(((_,S)=>{var T=le(),E=de(),O=me(),k=pe(),A=fe(),j=he(),M=_e();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})),ye=__commonJSMin(((_,S)=>{var T=ve()();S.exports=T;try{regeneratorRuntime=T}catch(_){typeof globalThis==`object`?globalThis.regeneratorRuntime=T:Function(`r`,`regeneratorRuntime = r`)(T)}}));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 be=__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{be(),__name(_objectWithoutProperties$1,`_objectWithoutProperties`)}));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{H(),G(),xe(),Se=__toESM(V()),Ce=[`sx`,`BoxProps`],__name(ownKeys$32,`ownKeys`),__name(_objectSpread$31,`_objectSpread`),we=function Loader(T){var E=T.sx,O=E===void 0?{}:E,k=T.BoxProps,A=k===void 0?{}:k,j=_objectWithoutProperties$1(T,Ce);return _.default.createElement(S.Box,_extends$1({width:`100%`,display:`flex`,alignItems:`center`},A,{sx:_objectSpread$31({px:1.5,minHeight:function minHeight(_){return _.spacing(5)}},A.sx||{})}),_.default.createElement(S.LinearProgress,_extends$1({color:`secondary`},j,{sx:_objectSpread$31({width:`100%`},O)})))},we.propTypes={sx:Se.default.object,BoxProps:Se.default.object}})),Ee,De,Oe,ke=__esmMin((()=>{H(),Ee=__toESM(V()),De=(0,S.styled)(S.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`}}}}),Oe=(0,_.forwardRef)(function(T,O){return _.default.createElement(De,_extends$1({autoFocus:!0,fullWidth:!0,required:!0,size:`small`,color:`secondary`,InputProps:{autoComplete:`off`,startAdornment:_.default.createElement(S.InputAdornment,{position:`start`},_.default.createElement(E.SearchIcon,null))},placeholder:T.placeholder,name:T.name,value:T.value,onChange:T.onChange},T,{inputRef:O}))}),Oe.propTypes={placeholder:Ee.default.string,name:Ee.default.string,value:Ee.default.string,onChange:Ee.default.func}})),Ae,je=__esmMin((()=>{H(),ke(),Ae=(0,_.forwardRef)(function(S,E){return _.default.createElement(Oe,_extends$1({name:`prompt`,placeholder:(0,T.__)(`Describe the text and tone you want to use`,`elementor`)+`...`},S,{ref:E}))})})),Me,Ne,Pe=__esmMin((()=>{H(),Me=__toESM(V()),Ne=(0,_.forwardRef)(function(T,E){return _.default.createElement(S.TextField,_extends$1({inputRef:E,multiline:!0,minRows:4,maxRows:20,color:`secondary`},T))}),Ne.propTypes={value:Me.default.string,onChange:Me.default.func,helperText:Me.default.string}})),Fe,Ie,Le=__esmMin((()=>{Fe=__toESM(V()),Ie=function PromptSuggestions(E){var O;return _.default.createElement(S.Box,null,_.default.createElement(S.Typography,{variant:`subtitle1`,color:`text.secondary`},(0,T.__)(`Suggested prompts`,`elementor`)+`:`),_.default.createElement(S.Stack,{direction:`column`,alignItems:`flex-start`,gap:1,sx:{my:1}},(O=E.suggestions)==null?void 0:O.map(function(T,O){var k;return _.default.createElement(S.Chip,{key:O,variant:`outlined`,size:`large`,color:`secondary`,label:((k=E.suggestionFilter)==null?void 0:k.call(E,T))||T,onClick:function onClick(){return E.onSelect(T)}})})),E.children)},Ie.propTypes={suggestions:Fe.default.arrayOf(Fe.default.string),onSelect:Fe.default.func.isRequired,suggestionFilter:Fe.default.func,children:Fe.default.node}})),Re,ze,Be=__esmMin((()=>{Re=__toESM(V()),ze=function PromptLibraryLink(E){return _.default.createElement(S.Typography,{variant:`body2`,color:`text.secondary`},(0,T.__)(`For more suggestions, explore our`),` `,_.default.createElement(S.Link,{href:E.libraryLink,className:`elementor-clickable`,target:`_blank`},(0,T.__)(`prompt library`)))},ze.propTypes={libraryLink:Re.default.string}}));se(),ce();var Ve=__toESM(ye());Te(),je(),Pe(),Le(),Be();var J=__toESM(V()),He=function labelToDashCash(_){return _.toLowerCase().replace(/ /g,`-`)},Ue=function PromptActionSelection(T){var E=He(T.label),O=T.wrapperStyle,k=O===void 0?{maxWidth:138}:O;return _.default.createElement(S.FormControl,{size:`small`,color:`secondary`,fullWidth:!0,sx:k},_.default.createElement(S.InputLabel,{id:E},T.label),_.default.createElement(S.Select,{id:E,labelId:E,label:T.label,value:T.value||``,onChange:T.onChange,disabled:T.disabled,sx:{"&.Mui-disabled .MuiSelect-nativeInput":{backgroundColor:`initial`,opacity:0}}},T.options.map(function(T){var E;return _.default.createElement(S.MenuItem,{dense:!0,key:T.label,value:(E=T.value)==null?T.label:E},T.label)})))};Ue.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 We,Ge=__esmMin((()=>{H(),We=function GenerateButton(O){return _.default.createElement(S.Button,_extends$1({variant:`contained`,endIcon:_.default.createElement(E.AIIcon,{fontSize:`small`}),disabled:!prompt,"aria-label":(0,T.__)(`search`,`elementor`),type:`submit`,size:`small`},O))}}));Ge(),H();var Ke=function PromptAction(T){return _.default.createElement(S.Chip,_extends$1({size:`large`,color:`secondary`,variant:`outlined`},T))},qe,Je,Ye,Xe=__esmMin((()=>{H(),xe(),qe=__toESM(V()),Je=[`error`,`onRetry`,`actionPosition`],Ye=function PromptErrorMessage(E){var O=E.error,k=E.onRetry,A=k===void 0?function(){}:k,j=E.actionPosition,M=j===void 0?`default`:j,N=_objectWithoutProperties$1(E,Je);function getQuotaReachedTrailMessage(E){return E?{text:_.default.createElement(S.AlertTitle,null,(0,T.sprintf)((0,T.__)(`You've used all AI credits for %s.`,`elementor`),E.toLowerCase())),description:(0,T.__)(`Upgrade now to keep using this feature. You still have credits for other AI features (Text, Code, Images, Containers, etc.)`,`elementor`),buttonText:(0,T.__)(`Upgrade now`,`elementor`),buttonAction:function buttonAction(){return window.open(`https://go.elementor.com/ai-popup-purchase-limit-reached/`,`_blank`)}}:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`It's time to upgrade.`,`elementor`)),description:(0,T.__)(`Enjoy the free trial? Upgrade now for unlimited access to built-in image, text and custom code generators.`,`elementor`),buttonText:(0,T.__)(`Upgrade`,`elementor`),buttonAction:function buttonAction(){return window.open(`https://go.elementor.com/ai-popup-purchase-limit-reached/`,`_blank`)}}}function getErrorMessage(){var E,k=O.message||O,j=(E=O.extra_data)==null?void 0:E.featureName,M={default:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`There was a glitch.`,`elementor`)),description:(0,T.__)(`Wait a moment and give it another go, or try tweaking the prompt.`,`elementor`),buttonText:(0,T.__)(`Try again`,`elementor`),buttonAction:A},service_outage_internal:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`There was a glitch.`,`elementor`)),description:(0,T.__)(`Wait a moment and give it another go.`,`elementor`),buttonText:(0,T.__)(`Try again`,`elementor`),buttonAction:A},invalid_connect_data:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`There was a glitch.`,`elementor`)),description:_.default.createElement(_.default.Fragment,null,(0,T.__)(`Try exiting Elementor and sign in again.`,`elementor`),` `,_.default.createElement(`a`,{href:`https://elementor.com/help/disconnecting-reconnecting-your-elementor-account/`,target:`_blank`,rel:`noreferrer`},(0,T.__)(`Show me how`,`elementor`))),buttonText:(0,T.__)(`Reconnect`,`elementor`),buttonAction:function buttonAction(){return window.open(window.ElementorAiConfig.connect_url)}},not_connected:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`You aren't connected to Elementor AI.`,`elementor`)),description:(0,T.__)(`Elementor AI is just a few clicks away. Connect your account to instantly create texts and custom code.`,`elementor`),buttonText:(0,T.__)(`Connect`,`elementor`),buttonAction:function buttonAction(){return window.open(window.ElementorAiConfig.connect_url)}},quota_reached_trail:getQuotaReachedTrailMessage(j),quota_reached_subscription:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`Looks like you're out of credits.`,`elementor`)),description:(0,T.__)(`Ready to take it to the next level?`,`elementor`),buttonText:(0,T.__)(`Upgrade now`,`elementor`),buttonAction:function buttonAction(){return window.open(`https://go.elementor.com/ai-popup-purchase-limit-reached/`,`_blank`)}},rate_limit_network:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`Whoa! Slow down there.`,`elementor`)),description:(0,T.__)(`We can’t process that many requests so fast. Try again in 15 minutes.`,`elementor`)},invalid_prompts:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`We were unable to generate that prompt.`,`elementor`)),description:(0,T.__)(`Seems like the prompt contains words that could generate harmful content. Write a different prompt to continue.`,`elementor`)},service_unavailable:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`There was a glitch.`,`elementor`)),description:(0,T.__)(`Wait a moment and give it another go, or try tweaking the prompt.`,`elementor`),buttonText:(0,T.__)(`Try again`,`elementor`),buttonAction:A},request_timeout_error:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`There was a glitch.`,`elementor`)),description:(0,T.__)(`Wait a moment and give it another go, or try tweaking the prompt.`,`elementor`),buttonText:(0,T.__)(`Try again`,`elementor`),buttonAction:A},invalid_token:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`Try again`,`elementor`)),description:(0,T.__)(`Try exiting Elementor and sign in again.`,`elementor`),buttonText:(0,T.__)(`Reconnect`,`elementor`),buttonAction:A},file_too_large:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`The file is too large.`,`elementor`)),description:(0,T.__)(`Please upload a file that is less than 4MB.`,`elementor`)},image_resolution_maximum_exceeded:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`The image resolution exceeds the maximum allowed size.`,`elementor`)),description:(0,T.__)(`Please upload a file with dimensions less than 2048x2048 pixels.`,`elementor`)},external_service_unavailable:{text:_.default.createElement(S.AlertTitle,null,(0,T.__)(`Temporary external service issue`,`elementor`)),description:(0,T.__)(`It seems that one of our partner services is temporarily unavailable. Please try again in a few minutes.`,`elementor`),buttonText:(0,T.__)(`Try Again`,`elementor`),buttonAction:A}};return M[k]||M.default}var P=getErrorMessage(),R=(P==null?void 0:P.buttonText)&&_.default.createElement(S.Button,{color:`inherit`,size:`small`,variant:`outlined`,onClick:P.buttonAction},P.buttonText);return _.default.createElement(S.Alert,_extends$1({severity:P.severity||`error`,action:M==="default"&&R},N),P.text,P.description,M===`bottom`&&_.default.createElement(S.Box,{sx:{mt:1}},R))},Ye.propTypes={error:qe.default.oneOfType([qe.default.object,qe.default.string]),onRetry:qe.default.func,actionPosition:qe.default.oneOf([`default`,`bottom`])}}));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(),__name(ownKeys$31,`ownKeys`),__name(_objectSpread$30,`_objectSpread`),Ze=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)})},Qe=function getUserInformation(_){return Ze(`ai_get_user_information`,void 0,_)},et=function getCompletionText(_){return Ze(`ai_get_completion_text`,{payload:_})},tt=function getEditText(_){return Ze(`ai_get_edit_text`,{payload:_})},nt=function getCustomCode(_){return Ze(`ai_get_custom_code`,{payload:_})},rt=function getCustomCSS(_){return Ze(`ai_get_custom_css`,{payload:_})},it=function setGetStarted(){return Ze(`ai_set_get_started`)},at=function setStatusFeedback(_){return Ze(`ai_set_status_feedback`,{response_id:_},!0)},ot=function getTextToImageGeneration(_){return Ze(`ai_get_text_to_image`,{payload:_})},st=function getImageToImageGeneration(_){return Ze(`ai_get_image_to_image`,{payload:_})},ct=function getImageToImageMaskCleanup(_){return Ze(`ai_get_image_to_image_mask_cleanup`,{payload:_})},lt=function getImageToImageMaskGeneration(_){return Ze(`ai_get_image_to_image_mask`,{payload:_})},ut=function getImageToImageOutPainting(_){return Ze(`ai_get_image_to_image_outpainting`,{payload:_})},dt=function getImageToImageUpscale(_){return Ze(`ai_get_image_to_image_upscale`,{payload:_})},ft=function getImageToImageRemoveBackground(_){return Ze(`ai_get_image_to_image_remove_background`,{payload:_})},pt=function getImageToImageIsolateObjects(_){return Ze(`ai_get_image_to_image_isolate_objects`,{payload:_})},mt=function getImageToImageReplaceBackground(_){return Ze(`ai_get_image_to_image_replace_background`,{payload:_})},ht=function getImagePromptEnhanced(_){return Ze(`ai_get_image_prompt_enhancer`,{prompt:_})},gt=function getProductImageUnification(_,S){return Ze(`ai_get_product_image_unification`,{payload:_},S)},_t=function getAnimation(_){return Ze(`ai_get_animation`,{payload:_})},vt=function uploadImage(_){return Ze(`ai_upload_image`,_objectSpread$30(_objectSpread$30({},_),{},{editor_post_id:_.image.editor_post_id,unique_id:_.image.unique_id}))},yt=function getLayoutPromptEnhanced(_,S){return Ze(`ai_get_layout_prompt_enhancer`,{prompt:_,enhance_type:S})},bt=function getHistory(_,S,T){return Ze(`ai_get_history`,{type:_,page:S,limit:T})},xt=function deleteHistoryItem(_){return Ze(`ai_delete_history_item`,{id:_})}})),Ct,wt,Tt,Et,Dt,Ot=__esmMin((()=>{Ct=__toESM(V()),wt=(0,_.createContext)({}),Tt=function useRequestIds(){var S=(0,_.useContext)(wt);if(!S)throw Error(`useRequestIds must be used within a RequestIdsProvider`);return S},Et=function getUniqueId(_){return _+`-`+Math.random().toString(16).substr(2,7)},window.EDITOR_SESSION_ID=window.EDITOR_SESSION_ID||Et(`editor-session`),Dt=function RequestIdsProvider(S){var T=(0,_.useRef)(window.EDITOR_SESSION_ID),E=(0,_.useRef)(``),O=(0,_.useRef)(``),k=(0,_.useRef)(``),A=(0,_.useRef)(``);E.current=Et(`session`);var j=function setGenerate(){return O.current=Et(`generate`),O},M=function setBatch(){return k.current=Et(`batch`),k},N=function setRequest(){return A.current=Et(`request`),A},P=_slicedToArray((0,_.useState)(0),2),R=P[0],z=P[1];return _.default.createElement(wt.Provider,{value:{editorSessionId:T,sessionId:E,generateId:O,batchId:k,requestId:A,setGenerate:j,setBatch:M,setRequest:N,usagePercentage:R,updateUsagePercentage:function updateUsagePercentage(_){z(_)}}},S.children)},Dt.propTypes={children:Ct.default.node.isRequired}}));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(),se(),xe(),St(),Ot(),kt=[`text`,`response_id`,`usage`,`images`],__name(ownKeys$30,`ownKeys`),__name(_objectSpread$29,`_objectSpread`),At=function normalizeResponse(_){var S=_.text,T=_.response_id,E=_.usage,O=_.images,k=_objectWithoutProperties$1(_,kt),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},jt=function usePrompt(S,T){var E=_slicedToArray((0,_.useState)(!1),2),O=E[0],k=E[1],A=_slicedToArray((0,_.useState)(``),2),j=A[0],M=A[1],N=_slicedToArray((0,_.useState)(T),2),P=N[0],R=N[1],z=Tt(),B=z.updateUsagePercentage,V=z.usagePercentage,H=(0,_.useRef)(function(){var _=_asyncToGenerator$1(Ve.default.mark(function _callee(_){return Ve.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,_.useRef)(function(){});(0,_.useEffect)(function(){var _=P==null?void 0:P.usagePercentage;_&&_!==V&&B(_)},[P,V,B]);var ee=Tt(),te=ee.setRequest,G=ee.editorSessionId,ne=ee.sessionId,re=ee.generateId,ie=ee.batchId;return H.current=(0,_.useCallback)(function(){var _=_asyncToGenerator$1(Ve.default.mark(function _callee2(_){return Ve.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=te(),A={editorSessionId:G.current,sessionId:ne.current,generateId:re.current,batchId:ie.current,requestId:O.current};_=_objectSpread$29(_objectSpread$29({},_),{},{requestIds:A}),S(_).then(function(_){var S=At(_);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(S){return _.apply(this,arguments)}}(),[ie,G,S,re,ne,te]),W.current=(0,_.useCallback)(function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:P;return _.responseId&&at(_.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$29({},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}}}));Xe(),ce();var Nt=__toESM(ye());St(),Mt();var Pt=function(){var _=_asyncToGenerator$1(Nt.default.mark(function _callee(_){return Nt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:if(!(_!=null&&_.instruction)){S.next=1;break}return S.abrupt(`return`,tt(_));case 1:return S.abrupt(`return`,et(_));case 2:case`end`:return S.stop()}},_callee)}));return function getTextResult(S){return _.apply(this,arguments)}}(),Ft=function useTextPrompt(_){return jt(Pt,_)},It,Lt,Rt,zt,Bt,Vt,Ht,Ut,Wt=__esmMin((()=>{It=[(0,T.__)(`Craft a catchy slogan for`,`elementor`),(0,T.__)(`Write a strong section header for`,`elementor`),(0,T.__)(`Create a blog title for`,`elementor`),(0,T.__)(`Suggest a 4 word headline for`,`elementor`),(0,T.__)(`Write an attention grabbing title for`,`elementor`)],Lt=[(0,T.__)(`Write a product description for`,`elementor`),(0,T.__)(`Create a blog post for`,`elementor`),(0,T.__)(`Craft an about us section for`,`elementor`),(0,T.__)(`Offer a few sentences to invite visitors to`,`elementor`),(0,T.__)(`Write microcopy for a submission form that includes`,`elementor`)],Rt=[(0,T.__)(`GA event fired on every button element click (assume GA was loaded)`,`elementor`),(0,T.__)(`Iframe code to embed a Spotify widget on my web page. My ID is 1234567890`,`elementor`),(0,T.__)(`Write an embed code of Google Analytics`,`elementor`),(0,T.__)(`Write an embed code of Facebook Pixel`,`elementor`),(0,T.__)(`HTML code that embeds the following PDF into a webpage: link to PDF`,`elementor`)],zt=[(0,T.__)(`On hover, animate 20% bigger, rotate 10 deg CCW`,`elementor`),(0,T.__)(`Add a circle-shaped clip mask, semi transparent on hover`,`elementor`),(0,T.__)(`Rainbow colored animated text gradient`,`elementor`),(0,T.__)(`Add a 3D shadow to the text`,`elementor`)],Bt=[{label:(0,T.__)(`Casual`,`elementor`)},{label:(0,T.__)(`Confidence`,`elementor`)},{label:(0,T.__)(`Formal`,`elementor`)},{label:(0,T.__)(`Friendly`,`elementor`)},{label:(0,T.__)(`Inspirational`,`elementor`)},{label:(0,T.__)(`Motivational`,`elementor`)},{label:(0,T.__)(`Nostalgic`,`elementor`)},{label:(0,T.__)(`Playful`,`elementor`)},{label:(0,T.__)(`Professional`,`elementor`)},{label:(0,T.__)(`Scientific`,`elementor`)},{label:(0,T.__)(`Straightforward`,`elementor`)},{label:(0,T.__)(`Witty`,`elementor`)}],Vt=[{label:(0,T.__)(`Arabic`,`elementor`),value:`ar-SA`},{label:(0,T.__)(`Chinese`,`elementor`),value:`zh-CN`},{label:(0,T.__)(`Czech`,`elementor`),value:`cs-CZ`},{label:(0,T.__)(`Danish`,`elementor`),value:`da-DK`},{label:(0,T.__)(`Dutch`,`elementor`),value:`nl-NL`},{label:(0,T.__)(`English`,`elementor`),value:`en-US`},{label:(0,T.__)(`Finnish`,`elementor`),value:`fi-FI`},{label:(0,T.__)(`French`,`elementor`),value:`fr-FR`},{label:(0,T.__)(`German`,`elementor`),value:`de-DE`},{label:(0,T.__)(`Greek`,`elementor`),value:`el-GR`},{label:(0,T.__)(`Hebrew`,`elementor`),value:`he-IL`},{label:(0,T.__)(`Hungarian`,`elementor`),value:`hu-HU`},{label:(0,T.__)(`Indonesian`,`elementor`),value:`id-ID`},{label:(0,T.__)(`Italian`,`elementor`),value:`it-IT`},{label:(0,T.__)(`Japanese`,`elementor`),value:`ja-JP`},{label:(0,T.__)(`Korean`,`elementor`),value:`ko-KR`},{label:(0,T.__)(`Persian`,`elementor`),value:`fa-IR`},{label:(0,T.__)(`Polish`,`elementor`),value:`pl-PL`},{label:(0,T.__)(`Portuguese`,`elementor`),value:`pt-PT`},{label:(0,T.__)(`Russian`,`elementor`),value:`ru-RU`},{label:(0,T.__)(`Spanish`,`elementor`),value:`es-ES`},{label:(0,T.__)(`Swedish`,`elementor`),value:`sv-SE`},{label:(0,T.__)(`Thai`,`elementor`),value:`th-TH`},{label:(0,T.__)(`Turkish`,`elementor`),value:`tr-TR`},{label:(0,T.__)(`Vietnamese`,`elementor`),value:`vi-VN`}],Ht=[(0,T.__)(`Create Fade out animation on scroll`,`elementor`),(0,T.__)(`Create a Parallax effect on scroll`,`elementor`),(0,T.__)(`On scroll, fade in with slight scaling up`,`elementor`),(0,T.__)(`Move and tilt opposite to mouse position`,`elementor`),(0,T.__)(`Slide in from the left on load`,`elementor`)],Ut=[(0,T.__)(`Move down on hover`,`elementor`),(0,T.__)(`Slightly shift right on hover`,`elementor`),(0,T.__)(`Apply a subtle 3D tilt`,`elementor`),(0,T.__)(`Rotate gently clockwise on hover`,`elementor`),(0,T.__)(`Scale down and move up on hover`,`elementor`)]})),Gt,Kt,qt,Jt,Yt=__esmMin((()=>{G(),Gt=Object.freeze({ALL:`all`,TEXT:`text`,CODE:`code`,IMAGE:`images`,BLOCK:`blocks`}),Kt=(0,T.__)(`things`,`elementor`),qt=Object.freeze(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1({},Gt.TEXT,(0,T.__)(`texts`,`elementor`)),Gt.CODE,(0,T.__)(`code`,`elementor`)),Gt.IMAGE,(0,T.__)(`images`,`elementor`)),Gt.BLOCK,(0,T.__)(`blocks`,`elementor`))),Jt=function getTranslatedPromptHistoryType(_){return qt[_]?qt[_]:Kt}})),Xt,Zt=__esmMin((()=>{Xt=function vh(_){return _*Math.max(document.documentElement.clientHeight,window.innerHeight||0)/100}})),Qt,$t,en,tn,nn,rn,an,on,sn,cn=__esmMin((()=>{se(),Qt=__toESM(V()),Yt(),Zt(),$t=(0,_.createContext)({}),en=`.e-ai-dialog-content`,tn=function getContainer(){return document.querySelector(en)},nn=function getContainerHeight(){var _=document.querySelector(en);return _==null?void 0:_.clientHeight},rn=function getContentHeight(){return document.querySelector(en).children[0].clientHeight+50},an=function setContentHeight(_){var S=document.querySelector(en);if(_===`auto`){S.style.height=`auto`;return}S.style.height=`${_}px`},on=function PromptHistoryProvider(S){var T=S.historyType,E=S.children,O=(0,_.useState)(!1);return _.default.createElement($t.Provider,{value:{historyType:T,showHistoryState:O}},E)},on.propTypes={historyType:Qt.default.oneOf(Object.values(Gt)).isRequired,children:Qt.default.node},sn=function usePromptHistoryContext(){var S=(0,_.useContext)($t),T=S.historyType,E=S.showHistoryState,O=_slicedToArray(E,2),k=O[0],A=O[1],j=_slicedToArray((0,_.useState)(!1),2),M=j[0],N=j[1],P=_slicedToArray((0,_.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 _=rn();an(_),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{se(),G(),ln=__toESM(V()),Yt(),cn(),__name(_createForOfIteratorHelper$1,`_createForOfIteratorHelper`),__name(_unsupportedIterableToArray$1,`_unsupportedIterableToArray`),__name(_arrayLikeToArray$1,`_arrayLikeToArray`),un=(0,_.createContext)({}),dn={type:``,id:``,data:null},fn=Object.freeze({REUSE:`reuse`,EDIT:`edit`,RESTORE:`restore`,REMOVE:`remove`}),pn=_defineProperty$1(_defineProperty$1(_defineProperty$1({},Gt.TEXT,_defineProperty$1(_defineProperty$1(_defineProperty$1({},fn.REUSE,!0),fn.EDIT,!0),fn.REMOVE,!0)),Gt.CODE,_defineProperty$1(_defineProperty$1({},fn.REUSE,!0),fn.REMOVE,!0)),Gt.IMAGE,_defineProperty$1(_defineProperty$1({},fn.RESTORE,!0),fn.REMOVE,!0)),mn=function PromptHistoryActionProvider(S){var T=S.children,E=_slicedToArray((0,_.useState)(dn),2),O=E[0],k=E[1];return _.default.createElement(un.Provider,{value:{state:O,dispatch:k}},T)},mn.propTypes={children:ln.default.node},hn=function usePromptHistoryAction(){var S=(0,_.useContext)(un),T=S.state,E=S.dispatch,O=sn(),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:fn.REUSE,id:_,data:S})}),onResultEdit:j(function onResultEdit(_,S){return E({type:fn.EDIT,id:_,data:S})}),onImagesRestore:j(function onImagesRestore(_,S){return E({type:fn.RESTORE,id:_,data:S})}),getAllowedActions:function getAllowedActions(){return pn[k]||{}}}},gn=function useSubscribeOnPromptHistoryAction(S){var T=(0,_.useContext)(un).state;(0,_.useEffect)(function(){if(T.type){var _=_createForOfIteratorHelper$1(S),E;try{for(_.s();!(E=_.n()).done;){var O=E.value;T.type===(O==null?void 0:O.type)&&(O==null||O.handler(T))}}catch(S){_.e(S)}finally{_.f()}}},[T])}})),vn,yn=__esmMin((()=>{H(),vn=_.default.forwardRef(function(T,E){return _.default.createElement(S.SvgIcon,_extends$1({},T,{ref:E}),_.default.createElement(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},_.default.createElement(`g`,{clipPath:`url(#clip0_10743_8902)`},_.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`}),_.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`}),_.default.createElement(`path`,{d:`M10.0833 16.5H11.9166`,stroke:`#2563EB`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`})),_.default.createElement(`defs`,null,_.default.createElement(`clipPath`,{id:`clip0_10743_8902`},_.default.createElement(`rect`,{width:`22`,height:`22`,fill:`white`})))))})}));function useIntroduction(S){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,_.useState)(!!(k!=null&&(O=k.introduction)!=null&&O[S])),2),j=A[0],M=A[1];function markAsViewed(){return S?new Promise(function(_,T){j&&T(),M(!0),elementorCommon.ajax.addRequest(`introduction_viewed`,{data:{introductionKey:S},error:function error(){M(!1),T()},success:function success(){M(!0),k!=null&&k.introduction&&(k.introduction[S]=!0),_()}})}):Promise.reject()}return{isViewed:j,markAsViewed}}var bn=__esmMin((()=>{se()}));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}function _objectSpread$28(_){for(var S=1;S{G(),yn(),bn(),xn=__toESM(V()),__name(ownKeys$29,`ownKeys`),__name(_objectSpread$28,`_objectSpread`),Sn=function VoicePromotionAlert(E){var O=useIntroduction(E.introductionKey),k=O.isViewed,A=O.markAsViewed;return k?null:_.default.createElement(S.Box,{sx:_objectSpread$28({mt:2},E.sx),alignItems:`top`},_.default.createElement(S.Alert,{severity:`info`,variant:`standard`,icon:_.default.createElement(vn,{sx:{alignSelf:`flex-start`}}),onClose:A},(0,T.__)(`Get improved results from AI by adding personal context.`,`elementor`),_.default.createElement(S.Link,{onClick:function onClick(){return $e.route(`panel/global/menu`)},className:`elementor-clickable`,style:{textDecoration:`none`},color:`info.main`,href:`#`},(0,T.__)(`Let’s do it`,`elementor`))))},Sn.propTypes={sx:xn.default.object,introductionKey:xn.default.string}}));ce(),se(),Wt(),_n(),Ot(),Cn();var wn=[{label:(0,T.__)(`Simplify language`,`elementor`),icon:_.default.createElement(E.MessageIcon,{fontSize:`small`}),value:`Simplify the language of the following message`},{label:(0,T.__)(`Make it longer`,`elementor`),icon:_.default.createElement(E.ExpandIcon,{fontSize:`small`}),value:`Make the following message longer`},{label:(0,T.__)(`Make it shorter`,`elementor`),icon:_.default.createElement(E.ShrinkIcon,{fontSize:`small`}),value:`Make the following message shorter`},{label:(0,T.__)(`Fix spelling & grammar`,`elementor`),icon:_.default.createElement(E.AIIcon,{fontSize:`small`}),value:`Fix the spelling and grammar of the following message`}],Tn=[{label:(0,T.__)(`Change tone`,`elementor`),options:Bt,getInstruction:function getInstruction(_){return`Change the tone of the following message to ${_}`}},{label:(0,T.__)(`Translate to`,`elementor`),options:Vt,getInstruction:function getInstruction(_){return`Translate the following message to ${_}`}}],En=function FormText(E){var O,k,A,j=E.type,M=E.onClose,N=E.getControlValue,P=E.setControlValue,R=E.additionalOptions,z=E.credits,B=E.children,V=N()===(R==null?void 0:R.defaultValue)?``:N(),H=Ft({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,te=H.error,G=H.setResult,ne=H.reset,re=H.send,ie=H.sendUsageData,ae=te||(R==null?void 0:R.initError),oe=_slicedToArray((0,_.useState)(``),2),se=oe[0],ce=oe[1],le=Tt().setGenerate;gn([{type:fn.REUSE,handler:function handler(_){ne(),ce(_.data)}},{type:fn.EDIT,handler:function handler(_){G(_.data)}}]);var ue=(0,_.useRef)(null),de=(0,_.useRef)(null),fe=(0,_.useRef)((A=R.initRetry)==null?function(){}:A),pe=j===`textarea`?Lt:It,me=!se,he=function handleSubmit(_){_.preventDefault(),le(),fe.current=function(){return re({prompt:se})},fe.current()},ge=function(){var _=_asyncToGenerator$1(Nt.default.mark(function _callee(_){return Nt.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?_.default.createElement(we,null):_.default.createElement(_.default.Fragment,null,ae&&_.default.createElement(Ye,{error:ae,onRetry:fe.current,sx:{mb:2.5}}),B,!W.result&&_.default.createElement(S.Box,{component:`form`,onSubmit:he},_.default.createElement(S.Box,{sx:{mb:2.5}},_.default.createElement(Ae,{ref:ue,placeholder:(0,T.__)(`Describe the text and tone you want to use...`,`elementor`),name:`prompt`,value:se,onChange:function onChange(_){return ce(_.target.value)}})),me&&_.default.createElement(Ie,{suggestions:pe,onSelect:function handleSuggestion(_){ce(_+` `),ue.current.focus()},suggestionFilter:function suggestionFilter(_){return _+`...`}},_.default.createElement(ze,{libraryLink:`https://go.elementor.com/ai-prompt-library-text/`})),R.hideAiContext?null:_.default.createElement(Sn,{introductionKey:`ai-context-text-promotion`,sx:{mb:2}}),_.default.createElement(S.Stack,{direction:`row`,alignItems:`center`,sx:{pb:1.5,mt:2}},_.default.createElement(S.Stack,{direction:`row`,justifyContent:`flex-end`,flexGrow:1},_.default.createElement(We,null,(0,T.__)(`Generate text`,`elementor`))))),W.result&&_.default.createElement(S.Box,{sx:{mt:1}},_.default.createElement(Ne,{fullWidth:!0,ref:de,value:W.result,helperText:(0,T.__)(`Text generated by AI may be inaccurate or offensive.`,`elementor`),onChange:function onChange(_){return G(_.target.value)}}),_.default.createElement(S.Grid,{container:!0,spacing:1,sx:{mt:2.5}},wn.map(function(T){var E=T.label,O=T.icon,k=T.value;return _.default.createElement(S.Grid,{item:!0,key:E},_.default.createElement(Ke,{label:E,icon:O,onClick:function onClick(){return ge(k)}}))})),_.default.createElement(S.Stack,{direction:`row`,alignItems:`center`,spacing:1,sx:{mt:2.5}},Tn.map(function(S){var T=S.label,E=S.options,O=S.getInstruction;return _.default.createElement(Ue,{key:T,label:T,options:E,onChange:function onChange(_){return ge(O(_.target.value))}})})),R.hideAiContext?null:_.default.createElement(Sn,{introductionKey:`ai-context-text-promotion`,sx:{mb:2}}),_.default.createElement(S.Stack,{direction:`row`,alignItems:`center`,sx:{my:1}},_.default.createElement(S.Stack,{direction:`row`,gap:1,justifyContent:`flex-end`,flexGrow:1},_.default.createElement(S.Button,{size:`small`,color:`secondary`,variant:`text`,onClick:ne},(0,T.__)(`New prompt`,`elementor`)),_.default.createElement(S.Button,{size:`small`,variant:`contained`,color:`primary`,onClick:function applyPrompt(){ie(),P(de.current.value),M()}},(0,T.__)(`Use text`,`elementor`))))))};En.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 Dn=function Connect(O){var k=O.connectUrl,A=O.onSuccess,j=(0,_.useRef)();return(0,_.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.`)}})},[]),_.default.createElement(S.Stack,{alignItems:`center`,gap:2},_.default.createElement(E.AIIcon,{sx:{color:`text.primary`,fontSize:`60px`,mb:1}}),_.default.createElement(S.Typography,{variant:`h4`,sx:{color:`text.primary`}},(0,T.__)(`Step into the future with Elementor AI`,`elementor`)),_.default.createElement(S.Typography,{variant:`body2`},(0,T.__)(`Create smarter with AI text and code generators built right into the editor.`,`elementor`)),_.default.createElement(S.Typography,{variant:`caption`,sx:{maxWidth:520,textAlign:`center`}},` `,(0,T.__)(`By clicking "Connect", I approve the `,`elementor`),_.default.createElement(S.Link,{href:`https://go.elementor.com/ai-terms/`,target:`_blank`,color:`info.main`},(0,T.__)(`Terms of Service`,`elementor`)),` & `,_.default.createElement(S.Link,{href:`https://go.elementor.com/ai-privacy-policy/`,target:`_blank`,color:`info.main`},(0,T.__)(`Privacy Policy`,`elementor`)),(0,T.__)(` of the Elementor AI service.`,`elementor`)),_.default.createElement(S.Button,{ref:j,href:k,variant:`contained`,sx:{mt:1,"&:hover":{color:`primary.contrastText`}}},(0,T.__)(`Connect`,`elementor`)))};Dn.propTypes={connectUrl:J.default.string.isRequired,onSuccess:J.default.func.isRequired},ce(),se(),St();var On=function GetStarted(O){var k=O.onSuccess,A=_slicedToArray((0,_.useState)(!1),2),j=A[0],M=A[1],N=function(){var _=_asyncToGenerator$1(Nt.default.mark(function _callee(){return Nt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=1,it();case 1:k();case 2:case`end`:return _.stop()}},_callee)}));return function onGetStartedClick(){return _.apply(this,arguments)}}();return _.default.createElement(S.Stack,{alignItems:`center`,gap:1.5},_.default.createElement(E.AIIcon,{sx:{color:`text.primary`,fontSize:`60px`,mb:1}}),_.default.createElement(S.Typography,{variant:`h4`,sx:{color:`text.primary`}},(0,T.__)(`Step into the future with Elementor AI`,`elementor`)),_.default.createElement(S.Typography,{variant:`body2`},(0,T.__)(`Create smarter with AI text and code generators built right into the editor.`,`elementor`)),_.default.createElement(S.Stack,{direction:`row`,gap:1.5,alignItems:`flex-start`},_.default.createElement(S.Checkbox,{id:`e-ai-terms-approval`,color:`secondary`,checked:j,onClick:function onClick(){return M(function(_){return!_})}}),_.default.createElement(S.Stack,null,_.default.createElement(S.Typography,{variant:`caption`,sx:{maxWidth:520},component:`label`,htmlFor:`e-ai-terms-approval`},` `,(0,T.__)(`I approve the `,`elementor`),_.default.createElement(S.Link,{href:`https://go.elementor.com/ai-terms/`,target:`_blank`,color:`info.main`},(0,T.__)(`Terms of Service`,`elementor`)),` & `,_.default.createElement(S.Link,{href:`https://go.elementor.com/ai-privacy-policy/`,target:`_blank`,color:`info.main`},(0,T.__)(`Privacy Policy`,`elementor`)),(0,T.__)(` of the Elementor AI service.`,`elementor`),_.default.createElement(`br`,null),(0,T.__)(`This includes consenting to the collection and use of data to improve user experience.`,`elementor`)))),_.default.createElement(S.Button,{disabled:!j,variant:`contained`,onClick:N,sx:{mt:1,"&:hover":{color:`primary.contrastText`}}},(0,T.__)(`Get Started`,`elementor`)))};On.propTypes={onSuccess:J.default.func.isRequired},G(),ce(),se(),St();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;S0&&arguments[0]!==void 0&&arguments[0],T=_slicedToArray((0,_.useState)(!1),2),E=T[0],O=T[1],k=_slicedToArray((0,_.useState)(!1),2),A=k[0],j=k[1],M=_slicedToArray((0,_.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 _=_asyncToGenerator$1(Nt.default.mark(function _callee(){var _;return Nt.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return j(!0),T.next=1,Qe(S);case 1:_=T.sent,P(function(S){return _objectSpread$27(_objectSpread$27({},S),_)}),O(!0),j(!1);case 2:case`end`:return T.stop()}},_callee)}));return function fetchData(){return _.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}};kn.propTypes={immediately:J.default.bool},H();var An=(0,S.styled)(function ElementorLogo(T){return _.default.createElement(S.SvgIcon,_extends$1({viewBox:`0 0 32 32`},T),_.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}}}),jn=function DialogHeader(O){var k=O.hideAiBetaLogo,A=O.onClose,j=O.children;return _.default.createElement(S.AppBar,{sx:{fontWeight:`normal`},color:`transparent`,position:`relative`},_.default.createElement(S.Toolbar,{variant:`dense`},!k&&_.default.createElement(_.default.Fragment,null,_.default.createElement(An,{sx:{mr:1}}),_.default.createElement(S.Typography,{component:`span`,variant:`subtitle2`,sx:{fontWeight:`bold`,textTransform:`uppercase`}},(0,T.__)(`AI`,`elementor`)),_.default.createElement(S.Chip,{label:(0,T.__)(`Beta`,`elementor`),color:`default`,size:`small`,sx:{ml:1}})),_.default.createElement(S.Stack,{direction:`row`,spacing:1,alignItems:`center`,sx:{ml:k?0:`auto`}},j,_.default.createElement(S.IconButton,{size:`small`,"aria-label":`close`,onClick:A,sx:{"&.MuiButtonBase-root":{mr:-1}}},_.default.createElement(E.XIcon,null)))))};jn.propTypes={onClose:J.default.func.isRequired,hideAiBetaLogo:J.default.bool,children:J.default.oneOfType([J.default.arrayOf(J.default.node),J.default.node])},H(),G(),xe();var Mn=[`sx`];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}__name(ownKeys$27,`ownKeys`);function _objectSpread$26(_){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 In=__esmMin((()=>{Fn()}));function toPropertyKey(_){var S=toPrimitive(_,`string`);return _typeof(S)==`symbol`?S:S+``}var Ln=__esmMin((()=>{Fn(),In()}));function _defineProperty(_,S,T){return(S=toPropertyKey(S))in _?Object.defineProperty(_,S,{value:T,enumerable:!0,configurable:!0,writable:!0}):_[S]=T,_}var Rn=__esmMin((()=>{Ln()}));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}function _objectSpread2(_){for(var S=1;S{Rn(),__name(ownKeys$26,`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 Bn=__esmMin((()=>{}));function _objectWithoutProperties(_,S){if(_==null)return{};var T,E,O=_objectWithoutPropertiesLoose(_,S);if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(_);for(E=0;E{Bn()})),Hn=__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;_{zn(),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=Un(),T=_interopRequireWildcard(Wn());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`),``)}})),Kn=__commonJSMin((_=>{Object.defineProperty(_,"__esModule",{value:!0}),_.canDragX=canDragX,_.canDragY=canDragY,_.createCoreData=createCoreData,_.createDraggableData=createDraggableData,_.getBoundPosition=getBoundPosition,_.getControlPosition=getControlPosition,_.snapToGrid=snapToGrid;var S=Un(),T=Gn();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}})),qn=__commonJSMin((_=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=log;function log(){}})),Jn=__commonJSMin((_=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var S=_interopRequireWildcard(globalThis.React),T=_interopRequireDefault(V()),E=_interopRequireDefault(globalThis.ReactDOM),O=Gn(),k=Kn(),A=Un(),j=_interopRequireDefault(qn());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})})),Yn=__commonJSMin((_=>{zn(),Vn();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(V()),O=_interopRequireDefault(globalThis.ReactDOM),k=Hn(),A=Gn(),j=Kn(),M=Un(),N=_interopRequireDefault(Jn()),P=_interopRequireDefault(qn());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),te={},G=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?G=(0,A.createSVGTransform)(ie,H):te=(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),te),transform:G}))}};_.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}))})),Xn=__commonJSMin(((_,S)=>{var{default:T,DraggableCore:E}=Yn();S.exports=T,S.exports.default=T,S.exports.DraggableCore=E}));H(),G(),se();var Zn=__toESM(Xn());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;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,T.__)(`Upgrade Elementor AI`,`elementor`):(0,T.__)(`Get Elementor AI`,`elementor`);return _.default.createElement(S.Box,{component:`span`,"aria-owns":P?er:void 0,"aria-haspopup":`true`,onMouseEnter:V,onMouseLeave:H,ref:z,display:`flex`,alignItems:`center`},_.default.createElement(ir,{color:`promotion`,label:(0,T.__)(`Upgrade`,`elementor`),icon:_.default.createElement(E.AIIcon,null),size:`small`}),_.default.createElement(S.Popper,{open:P,anchorEl:z.current,sx:{zIndex:`170001`,maxWidth:300},modifiers:[{name:`arrow`,enabled:!0,options:{element:B.current}}]},_.default.createElement(tr,null,_.default.createElement(nr,{ref:B}),_.default.createElement(S.Typography,{variant:`h5`,color:`text.primary`},(0,T.__)(`Unlimited access to Elementor AI`,`elementor`)),_.default.createElement(S.List,{sx:{mb:1}},rr.map(function(T,O){return _.default.createElement(S.ListItem,{key:O,disableGutters:!0,sx:{alignItems:`flex-start`}},_.default.createElement(S.ListItemIcon,null,_.default.createElement(E.CheckedCircleIcon,null)),_.default.createElement(S.ListItemText,{sx:{m:0}},_.default.createElement(S.Typography,{variant:`body2`},T)))})),_.default.createElement(S.Button,{variant:`contained`,color:`promotion`,size:`small`,href:W,target:`_blank`,startIcon:_.default.createElement(E.AIIcon,null),sx:{"&:hover":{color:`promotion.contrastText`}}},ee))))};ar.propTypes={hasSubscription:J.default.bool,usagePercentage:J.default.number},ie();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.`)}ae();function _toConsumableArray(_){return _arrayWithoutHoles(_)||_iterableToArray(_)||_unsupportedIterableToArray$2(_)||_nonIterableSpread()}se(),G();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;S0&&arguments[0]!==void 0?arguments[0]:{}).current,T=(0,_.useContext)(or),E=T.state,O=T.dispatch,k=function navigate(_){O({type:sr,payload:_})};return(0,_.useEffect)(function(){S&&k(S)},[]),{current:E.current,history:E.history,navigate:k,back:function back(){O({type:cr})}}};H(),G(),xe();var pr=[`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=_.threshold});if(!j)return null;var M=O?Dr:Or,N=_defineProperty$1(_defineProperty$1({},Dr,Nr),Or,Fr(k)),P=j.title,R=j.url,z=j.color;return _.default.createElement(S.Alert,_extends$1({severity:`warning`,action:_.default.createElement(Lr,{onClick:function handleUpgradeClick(){return window.open(R[M],`_blank`)}}),color:z},A),_.default.createElement(S.AlertTitle,null,P[M]),N[M])};Rr.propTypes={onClose:J.default.func,usagePercentage:J.default.number,hasSubscription:J.default.bool,feature:J.default.string},bn();var zr=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}},Br=function UsageMessages(S){var T=S.hasSubscription,E=S.usagePercentage,O=S.sx,k=S.feature,A=zr({usagePercentage:E,hasSubscription:T}),j=A.showBanner,M=A.markBannerAsViewed;return _.default.createElement(_.default.Fragment,null,j&&_.default.createElement(wr,{onClose:M,sx:O}),_.default.createElement(Rr,{hasSubscription:T,usagePercentage:E,sx:O,feature:k}))};Br.propTypes={hasSubscription:J.default.bool,usagePercentage:J.default.number,sx:J.default.object,feature:J.default.string},H(),G(),xe(),Te(),Xe();var Vr=[`sx`],Hr=[`primary`,`secondary`],Ur=[`primary`,`secondary`],Wr=[`children`],Gr=[`isLoading`,`isGenerating`,`children`],Kr=[`sx`];function ownKeys$22(_,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$22,`ownKeys`);function _objectSpread$22(_){for(var S=1;S=S.length&&(_=0),O(_)},next:function next(){var _=E-1;_<0&&(_=S.length-1),O(_)}}}};H();var Wi=_.default.forwardRef(function(T,E){return _.default.createElement(S.SvgIcon,_extends$1({viewBox:`0 0 24 24`},T,{ref:E}),_.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(),H(),xe();var Gi=[`onPrev`,`onNext`,`children`],Ki=[`children`,`startAction`,`sx`],qi=[`src`,`alt`];function ownKeys$20(_,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$20,`ownKeys`);function _objectSpread$20(_){for(var S=1;S-1){var se=E[G];return _.default.createElement(wa,null,_.default.createElement(Xi,{onPrev:re.prev,onNext:re.next},_.default.createElement(Xi.Actions,{startAction:_.default.createElement(yr,{onClick:re.reset})},N&&_.default.createElement(fa.EditImage,{onClick:function onClick(){return N(se)}}),j&&_.default.createElement(fa.UseImage,{onClick:function onClick(){return j(se)}})),_.default.createElement(Xi.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`),_.default.createElement(wa,{flexDirection:`column`},_.default.createElement(ba,null,_.default.createElement(ba.Image,{src:ce.image_url||ce.url,style:le,alt:`generated-image`,isLoading:ce.isLoading},_.default.createElement(ba.Actions,null,N&&_.default.createElement(fa.EditImage,{onClick:function onClick(){return N(ce)}}),j&&_.default.createElement(fa.UseImage,{onClick:function onClick(){return j(ce)}})))))}return _.default.createElement(wa,null,_.default.createElement(pi,{cols:B},E.map(function(T,E){return _.default.createElement(pi.Image,{key:`result-${T.seed}`,alt:`generated-${E}`,src:T.image_url,aspectRatio:k,"data-testid":`e-gallery-image`,numImagesInRow:B,overlay:H,onSelectChange:ee?function(_){return ee(T.productId,_)}:null,checkboxColor:T.checkboxColor,initialChecked:T.isChecked,isLoading:T.isLoading},_.default.createElement(fa,null,j&&_.default.createElement(fa.UseImage,{onClick:function onClick(){return j(T)},size:`medium`,fullWidth:!0}),_.default.createElement(S.Stack,{direction:`row`,spacing:.25,alignItems:`center`},_.default.createElement(fa.ZoomIcon,{onClick:function onClick(){return ne(E)},size:`medium`}),N&&_.default.createElement(fa.EditIcon,{onClick:function onClick(){return N(T)},size:`medium`}))))})))};Ta.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},Ta.Container=wa,G(),se();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;S0&&arguments[0]!==void 0?arguments[0]:{},T=S.type,E=T===void 0?Na:T,O=S.style,k=O===void 0?Pa:O,A=S.imageWeight,j=A===void 0?Fa:A,M=S.aspectRatio,N=M===void 0?Ia:M,P=S.zoom,R=P===void 0?La:P,z=S.upScaleTo,B=z===void 0?Ra:z,V=S.bgColor,H=V===void 0?za:V,W=_slicedToArray((0,_.useState)(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1({},Ea,E),Da,k),Oa,j),ka,N),Aa,R),ja,B),Ma,H)),2),ee=W[0],te=W[1];return{settings:ee,updateSettings:function updateSettings(_){return te(function(S){return _objectSpread$16(_objectSpread$16({},S),_)})},resetSettings:function resetSettings(){te(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1({},Ea,E),Da,Pa),Oa,Fa),ka,N),Aa,La),ja,Ra),Ma,H))}}};se();var Va=function loadImage(_){return new Promise(function(S,T){var E=new Image;E.src=_,E.onload=function(){return S(_)},E.onerror=function(_){return T(_)}})},Ha=function useImagesPreload(){var S=_slicedToArray((0,_.useState)(!1),2),T=S[0],E=S[1];return{ready:T,preloadImages:function preloadImages(_){E(!1),Promise.all(_.map(function(_){return Va(_)})).then(function(){return E(!0)}).catch(function(_){return console.log(`Failed to load images`,_)})}}};se();var Ua=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]})},Wa=function checkImageTypeIgnoreStyle(_,S){return _slicedToArray(_.split(`/`),1)[0]===S},Ga=function useSuggestedImages(S){var T=S.selectedType,E=_slicedToArray((0,_.useState)(!1),2),O=E[0],k=E[1],A=_slicedToArray((0,_.useState)({images:[]}),2),j=A[0],M=A[1],N=Ha(),P=N.ready,R=N.preloadImages,z=(0,_.useMemo)(function(){var _=Ua(j.images);if(!T)return _;var S=_.filter(function(_){var S=_.imageType;return Wa(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,_.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}};ce(),G(),se();function ownKeys$15(_,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$15,`ownKeys`);function _objectSpread$15(_){for(var S=1;S
`+(0,T.__)(`To upload them anyway, ask the site administrator to enable unfiltered file uploads.`,`elementor`),strings:{confirm:(0,T.__)(`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,T.__)(`Enable Unfiltered File Uploads`,`elementor`),(0,T.__)(`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,T.__)(`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,T.__)(`Enable Unfiltered File Uploads`,`elementor`),message:(0,T.__)(`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,T.__)(`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,T.__)(`Enable and Import`,`elementor`),cancel:(0,T.__)(`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()}}])}();xe(),ce(),G();var co=[`image`];function ownKeys$13(_,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$13,`ownKeys`);function _objectSpread$13(_){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)}})(Fo);var Io=Fo.exports,Lo=function SvgPath(S){var T=S.paths,E=S.id,O=S.strokeWidth,k=S.strokeColor,A=S.command,j=A===void 0?Bo:A;if(T.length===1){var M=T[0],N=M.x,P=M.y,R=O/2;return _.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 _.createElement(`path`,{key:E,id:E,d:z,fill:`none`,strokeLinecap:`round`,stroke:k,strokeWidth:O})},Ro=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)}},zo=function controlPoint(_){var S=_.current,T=_.next,E=_.previous,O=_.reverse,k=E||S,A=T||S,j=.2,M=Ro(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]},Bo=function bezierCommand(_,S,T){var E=null,O=null;switch(S){case 0:var k=zo({current:_});E=k[0],O=k[1];break;case 1:var A=zo({current:T[S-1],next:_});E=A[0],O=A[1];break;default:var j=zo({current:T[S-1],previous:T[S-2],next:_});E=j[0],O=j[1];break}var M=zo({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},Vo=function Paths(S){var T=S.id,E=S.paths;return _.createElement(_.Fragment,null,E.map(function(S,E){return _.createElement(Lo,{key:T+`__`+E,paths:S.paths,id:T+`__`+E,strokeWidth:S.strokeWidth,strokeColor:S.strokeColor,command:Bo})}))},Ho=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 Uo=_.forwardRef(function(S,T){var E=S.paths,O=S.isDrawing,k=S.onPointerDown,A=S.onPointerMove,j=S.onPointerUp,M=S.id,N=M===void 0?`react-sketch-canvas`:M,P=S.width,R=P===void 0?`100%`:P,z=S.height,B=z===void 0?`100%`:z,V=S.className,H=V===void 0?`react-sketch-canvas`:V,W=S.canvasColor,ee=W===void 0?`red`:W,te=S.backgroundImage,G=te===void 0?``:te,ne=S.exportWithBackgroundImage,re=ne!==void 0&&ne,ie=S.preserveBackgroundImageAspectRatio,ae=ie===void 0?`none`:ie,oe=S.allowOnlyPointerType,se=oe===void 0?`all`:oe,ce=S.style,le=ce===void 0?{border:`0.0625rem solid #9c9c9c`,borderRadius:`0.25rem`}:ce,ue=S.svgStyle,de=ue===void 0?{}:ue,fe=_.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()};_.useImperativeHandle(T,function(){return{exportImage:function exportImage(_){return new Promise(function(){var S=_asyncToGenerator(Io.mark(function _callee(S,T){var E,O,k,A,j,M,N,P;return Io.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,Ho(M);case 8:if(R.t0=R.sent,N=[R.t0],!re){R.next=21;break}return R.prev=11,R.next=14,Ho(G);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(_)}})}}}),_.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 _.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},_.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},_.createElement(`g`,{id:N+`__eraser-stroke-group`,display:`none`},_.createElement(`rect`,{id:N+`__mask-background`,x:`0`,y:`0`,width:`100%`,height:`100%`,fill:`white`}),_e.map(function(S,T){return _.createElement(Lo,{key:N+`__eraser-`+T,id:N+`__eraser-`+T,paths:S.paths,strokeColor:`#000000`,strokeWidth:S.strokeWidth})})),_.createElement(`defs`,null,G&&_.createElement(`pattern`,{id:N+`__background`,x:`0`,y:`0`,width:`100%`,height:`100%`,patternUnits:`userSpaceOnUse`},_.createElement(`image`,{x:`0`,y:`0`,width:`100%`,height:`100%`,xlinkHref:G,preserveAspectRatio:ae})),_e.map(function(S,T){return _.createElement(`mask`,{id:N+`__eraser-mask-`+T,key:N+`__eraser-mask-`+T,maskUnits:`userSpaceOnUse`},_.createElement(`use`,{href:`#`+N+`__mask-background`}),Array.from({length:_e.length-T},function(_,S){return S+T}).map(function(S){return _.createElement(`use`,{key:S.toString(),href:`#`+N+`__eraser-`+S.toString()})}))})),_.createElement(`g`,{id:N+`__canvas-background-group`},_.createElement(`rect`,{id:N+`__canvas-background`,x:`0`,y:`0`,width:`100%`,height:`100%`,fill:G?`url(#`+N+`__background)`:ee})),ye.map(function(S,T){return _.createElement(`g`,{id:N+`__stroke-group-`+T,key:N+`__stroke-group-`+T,mask:`url(#`+N+`__eraser-mask-`+T+`)`},_.createElement(Vo,{id:N,paths:S}))})))}),Wo=_.forwardRef(function(S,T){var E=S.id,O=E===void 0?`react-sketch-canvas`:E,k=S.width,A=k===void 0?`100%`:k,j=S.height,M=j===void 0?`100%`:j,N=S.className,P=N===void 0?``:N,R=S.canvasColor,z=R===void 0?`white`:R,B=S.strokeColor,V=B===void 0?`red`:B,H=S.backgroundImage,W=H===void 0?``:H,ee=S.exportWithBackgroundImage,te=ee!==void 0&&ee,G=S.preserveBackgroundImageAspectRatio,ne=G===void 0?`none`:G,re=S.strokeWidth,ie=re===void 0?4:re,ae=S.eraserWidth,oe=ae===void 0?8:ae,se=S.allowOnlyPointerType,ce=se===void 0?`all`:se,le=S.style,ue=le===void 0?{border:`0.0625rem solid #9c9c9c`,borderRadius:`0.25rem`}:le,de=S.svgStyle,fe=de===void 0?{}:de,pe=S.onChange,me=pe===void 0?function(_){}:pe,he=S.onStroke,ge=he===void 0?function(_,S){}:he,_e=S.withTimestamp,ve=_e!==void 0&&_e,ye=_.createRef(),be=_.useState(!0),xe=be[0],Se=be[1],Ce=_.useState(!1),we=Ce[0],Te=Ce[1],Ee=_.useState([]),De=Ee[0],Oe=Ee[1],ke=_.useState([]),Ae=ke[0],je=ke[1],Me=_.useState([]),Ne=Me[0],Pe=Me[1],Fe=_.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 _.useEffect(function(){Fe()},[we]),_.useEffect(function(){me(Ne)},[Ne]),_.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([])}}}),_.createElement(Uo,{ref:ye,id:O,width:A,height:M,className:P,canvasColor:z,backgroundImage:W,exportWithBackgroundImage:te,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])})}}}})});H();var Go=_.default.forwardRef(function(T,E){return _.default.createElement(S.SvgIcon,_extends$1({viewBox:`0 0 24 24`},T,{ref:E}),_.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`}))});H();var Ko=_.default.forwardRef(function(T,E){return _.default.createElement(S.SvgIcon,_extends$1({viewBox:`0 0 24 24`},T,{ref:E}),_.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`}))});ce(),se();var qo=120,Jo=`rgba(255, 255, 255)`,Yo=`rgba(0, 0, 0)`,Xo=(0,S.withDirection)(Go),Zo=(0,S.withDirection)(Ko),Qo=(0,S.styled)(S.Box,{shouldForwardProp:function shouldForwardProp(_){return _===`size`}})(function(_){var S=_.theme,T=_.size;return{position:`absolute`,width:T,height:T,borderRadius:`50%`,backgroundColor:Jo,pointerEvents:`none`,transform:`translate(${S.direction===`rtl`?`50%`:`-50%`}, -50%)`,border:`1px solid #fff`}}),$o=(0,S.styled)(S.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}}),es=function InPaintingContent(E){var O=E.editImage,k=E.setMask,A=E.setIsCanvasChanged,j=E.width,M=E.height,N=(0,_.useRef)(),P=_slicedToArray((0,_.useState)(30),2),R=P[0],z=P[1],B=(0,_.useRef)();return(0,_.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(V(),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?_.default.createElement(Ri,{disabled:G}):_.default.createElement(Bi,{disabled:G})))),_.default.createElement(Xr.Content,{isGenerating:G},R!=null&&R.result?_.default.createElement(Ta,{images:R.result,aspectRatio:ne,onUseImage:W,onEditImage:ee}):_.default.createElement(fo,null)))};us.propTypes={},St();var ds=function useReplaceBackground(_){return Mo(function fetchAction(_){return mt(_)},_)};se(),Ot();var fs=function ReplaceBackground(){var S=_slicedToArray((0,_.useState)(``),2),E=S[0],O=S[1],k=Tt().setGenerate,A=no().editImage,j=uo(),M=j.use,N=j.edit,P=j.isLoading,R=ds(),z=R.data,B=R.send,V=R.isLoading,H=R.error,W=fr().navigate,ee=V||P,te=function handleSubmit(_){_.preventDefault(),k(),B({prompt:E,image:A})};return _.default.createElement(Xr,null,_.default.createElement(Xr.Panel,null,_.default.createElement(Xr.BackButton,null),_.default.createElement(Xr.PanelHeading,{primary:(0,T.__)(`Replace Background`,`elementor`),secondary:(0,T.__)(`Generate a new background with a prompt.`,`elementor`)}),H&&_.default.createElement(Xr.ErrorMessage,{error:H,onRetry:te}),_.default.createElement(gi,{onSubmit:te},_.default.createElement(Oi,{value:E,disabled:ee,onChange:O,placeholder:(0,T.__)(`Describe what you want to generate in the background (English only)`,`elementor`)}),_.default.createElement(jo,{disabled:ee||E===``,color:z!=null&&z.result?`secondary`:`primary`},z!=null&&z.result?(0,T.__)(`Generate Again`,`elementor`):(0,T.__)(`Replace Background`,`elementor`)),(z==null?void 0:z.result)&&_.default.createElement(zi,{disabled:ee,onClick:function onClick(){return W(ei.GENERATE)}}))),_.default.createElement(Xr.Content,{isGenerating:ee},z!=null&&z.result?_.default.createElement(Ta,{onUseImage:M,onEditImage:N,images:z.result,aspectRatio:A.aspectRatio}):_.default.createElement(ba,null,_.default.createElement(ba.Image,{src:A.url,alt:A.alt,style:{width:A.width,height:A.height}}))))};St();var ps=function useRemoveBackground(_){return Mo(function fetchAction(_){return ft(_)},_)};Ot();var ms=function RemoveBackground(){var E=no().editImage,O=Tt().setGenerate,k=uo(),A=k.use,j=k.edit,M=k.isLoading,N=ps(),P=N.data,R=N.send,z=N.isLoading,B=N.error,V=fr().navigate,H=z||M,W=Vi(E.aspectRatio),ee=W.width,te=W.height,G=function handleSubmit(_){_.preventDefault(),O(),R({image:E})};return _.default.createElement(Xr,null,_.default.createElement(Xr.Panel,null,_.default.createElement(Xr.BackButton,null),_.default.createElement(Xr.PanelHeading,{primary:(0,T.__)(`Remove Background`,`elementor`),secondary:(0,T.__)(`Create an image of the subject with a transparent background`,`elementor`)}),B&&_.default.createElement(Xr.ErrorMessage,{error:B,onRetry:G}),_.default.createElement(gi,{onSubmit:G},P!=null&&P.result?_.default.createElement(zi,{variant:`contained`,disabled:H,onClick:function onClick(){return V(ei.GENERATE)}}):_.default.createElement(jo,{disabled:H},(0,T.__)(`Remove Background`,`elementor`)))),_.default.createElement(Xr.Content,{isGenerating:H},P!=null&&P.result?_.default.createElement(S.Box,null,_.default.createElement(Ta,{transparentContainer:!0,onUseImage:A,onEditImage:j,images:P.result,aspectRatio:E.aspectRatio})):_.default.createElement(S.Box,null,_.default.createElement(ba,null,_.default.createElement(ba.Image,{src:E.url,alt:E.alt,style:{width:ee,height:te}})))))};ce(),se();var hs=120,gs=`rgba(255, 255, 255)`,_s=`rgba(0, 0, 0)`,vs=(0,S.withDirection)(Go),ys=(0,S.withDirection)(Ko),bs=(0,S.styled)(S.Box,{shouldForwardProp:function shouldForwardProp(_){return _===`size`}})(function(_){var S=_.theme,T=_.size;return{position:`absolute`,width:T,height:T,borderRadius:`50%`,backgroundColor:gs,pointerEvents:`none`,transform:`translate(${S.direction===`rtl`?`50%`:`-50%`}, -50%)`,border:`1px solid #fff`}}),xs=(0,S.styled)(S.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}}),Ss=function CleanupContent(E){var O=E.editImage,k=E.setMask,A=E.setIsCanvasChanged,j=E.width,M=E.height,N=(0,_.useRef)(),P=_slicedToArray((0,_.useState)(30),2),R=P[0],z=P[1],B=(0,_.useRef)();return(0,_.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,R.useRef)(_),T=(0,R.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],z=N[1],B=N[2];return(0,R.useEffect)(function(){return B},[B]),R.default.createElement(`div`,u({},E,{onTouchStart:P,onMouseDown:P,className:`react-colorful__interactive`,ref:O,onKeyDown:z,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 R.default.createElement(`div`,{className:k,style:{top:100*O+`%`,left:100*T+`%`}},R.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}},Ds=R.default.memo(function(_){var S=_.hue,T=_.onChange,E=g([`react-colorful__hue`,_.className]);return R.default.createElement(`div`,{className:E},R.default.createElement(Es,{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`},R.default.createElement(p,{className:`react-colorful__hue-pointer`,left:S/360,color:q({h:S,s:100,v:100,a:1})})))}),Os=R.default.memo(function(_){var S=_.hsva,T=_.onChange,E={backgroundColor:q({h:S.h,s:100,v:100,a:1})};return R.default.createElement(`div`,{className:`react-colorful__saturation`,style:E},R.default.createElement(Es,{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)+`%`},R.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,R.useState)(function(){return _.toHsva(S)}),k=O[0],A=O[1],j=(0,R.useRef)({color:S,hsva:k});return(0,R.useEffect)(function(){if(!_.equal(S,j.current.color)){var T=_.toHsva(S);j.current={hsva:T,color:S},A(T)}},[S,_]),(0,R.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,R.useCallback)(function(_){A(function(S){return Object.assign({},S,_)})},[])]}var ks,As=typeof window<`u`?R.useLayoutEffect:R.useEffect,$=function(){return ks||(typeof __webpack_nonce__<`u`?__webpack_nonce__:void 0)},js=new Map,Q=function(_){As(function(){var S=_.current?_.current.ownerDocument:document;if(S!==void 0&&!js.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}`,js.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,R.useRef)(null);Q(j);var M=Y(T,O,k),N=M[0],P=M[1],z=g([`react-colorful`,S]);return R.default.createElement(`div`,u({},A,{ref:j,className:z}),R.default.createElement(Os,{hsva:N,onChange:P}),R.default.createElement(Ds,{hue:N.h,onChange:P,className:`react-colorful__last-control`}))},Ms={defaultColor:`000`,toHsva:x,fromHsva:function(_){return w({h:_.h,s:_.s,v:_.v,a:1})},equal:X},Z=function(_){return R.default.createElement(U,u({},_,{colorModel:Ms}))};G(),se();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?S+1:170001)}},[P]);var ee=function handleClick(){return R(!0)},te=function handleClose(){R(!1)},G=function handleKeyDown(_){(_.key===`Enter`||_.key===` `)&&(_.preventDefault(),ee())},ne=function handleTextFieldChange(_){j(`#${_.target.value}`)},re=function handleColorPickerChange(_){j(_)},ie=P?`simple-popover`:void 0;return _.default.createElement(`div`,{className:`el-ai-color-input-wrapper`,style:_objectSpread$11({display:`flex`,alignItems:`center`},M?{pointerEvents:`none`,opacity:.5}:{})},_.default.createElement(S.FormLabel,{sx:{whiteSpace:`nowrap`,flex:4}},k),_.default.createElement(`button`,{type:`button`,onClick:ee,onKeyDown:G,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}),_.default.createElement(Ps,{value:A.substring(1,7),color:`secondary`,fullWidth:!0,InputProps:{autoComplete:`off`,color:`secondary`,sx:{height:`100%`},startAdornment:_.default.createElement(S.InputAdornment,{position:`start`},_.default.createElement(S.Typography,{variant:`body1`,color:`secondary`},`#`))},onChange:ne,sx:{flex:3,height:`40px`}}),_.default.createElement(S.Popover,{id:ie,anchorOrigin:{vertical:`bottom`,horizontal:W?`right`:`left`},transformOrigin:{vertical:`top`,horizontal:W?`right`:`left`},onClose:te,open:P,anchorEl:z.current,style:{zIndex:V,overflow:`hidden`}},_.default.createElement(`div`,{className:`el-ai-custom-color-picker`,style:{height:`min-content`,overflow:`hidden`}},_.default.createElement(Z,{color:A,onChange:re}))))},Ps=(0,S.styled)(O.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`}}});Ns.propTypes={label:J.default.string,color:J.default.string,onChange:J.default.func.isRequired,disabled:J.default.bool},St();var Fs=function useProductImageUnification(S){return Mo((0,_.useRef)(function(_){return gt(_,!0)}).current,S)};G();var Is=function ProductImage(S){var T=S.productId,E=S.ratio,O=S.bgColor,k=S.image,A=S.onUpdate,j=uo().isLoading,M=Fs(_defineProperty$1(_defineProperty$1(_defineProperty$1({productId:T},ka,E),Ma,O),`image`,k)),N=M.data,P=M.isLoading,R=M.error,z=M.send,B=M.sendUsageData;return(0,_.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]),_.default.createElement(`div`,{style:{visibility:`hidden`}})};Is.propTypes={productId:J.default.number,ratio:J.default.string,bgColor:J.default.string,image:J.default.object,onUpdate:J.default.func},G(),ce(),se(),Ot();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,ke=be.filter(function(_){var S=_.data;return S.isChecked&&!S.isLoading}),Ae=(0,_.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$10({},_);return T.forEach(function(_){S[_.productId]=E}),S}),T.forEach(function(_){return _.req().catch(function(){})})},[de,be,Ce,ne,V]);return _.default.createElement(Xr,null,_.default.createElement(Xr.Panel,null,_.default.createElement(Xr.PanelHeading,{primary:(0,T.__)(`Unify images`,`elementor`),secondary:(0,T.__)(`Select a set of parameters and AI will automate your adjustments:`,`elementor`)}),Ee&&_.default.createElement(Xr.ErrorMessage,{error:(A=Object.values(ce))==null||(A=A[0])==null?void 0:A.errorGenerating,onRetry:Ae}),_.default.createElement(S.Stack,{gap:2},_.default.createElement(S.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(T){return _.default.createElement(S.Avatar,{key:T.productId,alt:T.productId+``,src:T.image_url,variant:`square`,sx:{width:50,height:50}})}),Oe&&_.default.createElement(S.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))),_.default.createElement(gi,{onSubmit:Ae},_.default.createElement(S.Stack,{gap:2,sx:{my:2.5}},_.default.createElement(Ns,{label:(0,T.__)(`Background Color`,`elementor`),color:Ce,onChange:function onChange(_){return te(_defineProperty$1({},Ma,_))},disabled:Te}),_.default.createElement(Ii,{disabled:!0,value:Se,onChange:function onChange(_){return te(_defineProperty$1({},ka,_.target.value))}}),_.default.createElement(S.Stack,{gap:2,sx:{my:2.5}},me?_.default.createElement(Ri,{disabled:Te}):_.default.createElement(jo,{disabled:Te})))))),_.default.createElement(Xr.Content,{isGenerating:ve},_.default.createElement(S.Box,{sx:{display:`flex`,flexDirection:`column`,height:`100%`,alignItems:`center`,justifyContent:`center`,minHeight:`76vh`}},_.default.createElement(S.Box,{sx:{flex:1,overflowY:`auto`,display:`flex`,flexDirection:`column`,height:`100%`,alignItems:`center`,justifyContent:`center`,overflowX:`hidden`}},me?_.default.createElement(_.default.Fragment,null,be.length>1&&be.some(function(_){return!_.data.isLoading})&&_.default.createElement(S.Box,{sx:{display:`flex`,flexDirection:`row`,alignItems:`inherit`,justifyContent:`space-between`,width:`100%`}},_.default.createElement(S.Typography,{variant:`body2`,color:`secondary`},(0,T.sprintf)((0,T.__)(`%1$d/%2$d selected`,`elementor`),ke.length,(N=H==null||(P=H.images)==null?void 0:P.length)==null?0:N)),_.default.createElement(S.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$10({},S);return Object.values(T).forEach(function(S){var E;_!==((E=S.data)==null?void 0:E.isChecked)&&(T[S.productId]=_objectSpread$10(_objectSpread$10({},S),{},{data:_objectSpread$10(_objectSpread$10({},S.data),{},{isChecked:_})}))}),T})}},ke.some(function(_){var S;return(S=_.data)==null?void 0:S.isChecked})?(0,T.__)(`Clear all`,`elementor`):(0,T.__)(`Select all`,`elementor`))),_.default.createElement(Ta,{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$10({},T)})}})):_.default.createElement(S.Box,{component:`img`,src:window.UnifyProductImagesConfig.placeholder,alt:(0,T.__)(`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})&&_.default.createElement(fa.UseImage,{onClick:xe,sx:{alignSelf:`flex-end`,mt:2}}))),(z=H.images)==null?void 0:z.filter(function(_){return _.productId}).map(function(S){return _.default.createElement(Is,{key:`product-${S.productId}`,productId:S.productId,ratio:ee[ka],bgColor:ee[Ma],image:S,onUpdate:we})}))};Ls.propTypes={onClose:J.default.func},St();var Rs=function useIsolateObject(_){return Mo(function fetchAction(_){return pt(_)},_)};G(),Ot();var zs=function IsolateObject(){var E=no().editImage,O=Tt().setGenerate,k=uo(),A=k.use,j=k.edit,M=k.isLoading,N=Ba(),P=N.settings,R=N.updateSettings,z=Rs(),B=z.data,V=z.send,H=z.isLoading,W=z.error,ee=H||M,te=Vi(E.aspectRatio),G=te.width,ne=te.height,re=(0,_.useMemo)(function(){return P[ka]},[P]),ie=(0,_.useMemo)(function(){return P[Ma]},[P]),ae=function handleSubmit(_){_.preventDefault(),O(),V({image:E,settings:_defineProperty$1(_defineProperty$1({},ka,re),Ma,ie),featureIdentifier:ni.ISOLATE_OBJECT})};return _.default.createElement(Xr,null,_.default.createElement(Xr.Panel,null,_.default.createElement(Xr.BackButton,null),_.default.createElement(Xr.PanelHeading,{primary:(0,T.__)(`Isolate Object`,`elementor`),secondary:(0,T.__)(`Remove the background, center your object, and add a drop shadow for a clean look.`,`elementor`)}),W&&_.default.createElement(Xr.ErrorMessage,{error:W,onRetry:ae}),_.default.createElement(gi,{onSubmit:ae},_.default.createElement(S.Stack,{gap:2,sx:{my:2.5}},_.default.createElement(Ns,{label:(0,T.__)(`Background Color`,`elementor`),color:ie,onChange:function onChange(_){return R(_defineProperty$1({},Ma,_))},disabled:ee}),_.default.createElement(jo,{disabled:ee,loading:ee},(0,T.__)(`Isolate Object`,`elementor`))))),_.default.createElement(Xr.Content,{isGenerating:ee},B!=null&&B.result?_.default.createElement(S.Box,null,_.default.createElement(Ta,{transparentContainer:!0,onUseImage:A,onEditImage:j,images:B.result,aspectRatio:E.aspectRatio})):_.default.createElement(S.Box,null,_.default.createElement(ba,null,_.default.createElement(ba.Image,{src:E.url,alt:E.alt,style:{width:G,height:ne}})))))};Te(),_n();var Bs=function MediaOutlet(S){var T=S.additionalOptions,E=T===void 0?null:T,O=S.onClose,k=O===void 0?null:O,A=no().editImage,j=fr({current:(E==null?void 0:E.location)||ei.GENERATE}),M=j.current,N=j.navigate;return(0,_.useEffect)(function(){if(E!=null&&E.location&&E.location!==ei.GENERATE){N(E.location);return}A.url&&(new RegExp(ai.WIREFRAME).test(new URL(A.url).host)?N(ei.GENERATE):A.source===`url`||A.id?N(ei.IMAGE_TOOLS):N(ei.GENERATE))},[A.id,A.url,A.source,E==null?void 0:E.location]),gn([{type:fn.RESTORE,handler:function handler(){M!==ei.GENERATE&&N(ei.GENERATE)}}]),M?_.default.createElement(_.default.Fragment,null,M===ei.GENERATE&&_.default.createElement(mo,{textToImageHook:E!=null&&E.textToImageHook?E==null?void 0:E.textToImageHook:Ts,predefinedPrompt:E==null?void 0:E.predefinedPrompt,initialSettings:E==null?void 0:E.initialSettings}),M===ei.IMAGE_TOOLS&&_.default.createElement(Ao,null),M===ei.VARIATIONS&&_.default.createElement(us,null),M===ei.IN_PAINTING&&_.default.createElement(ns,null),M===ei.OUT_PAINTING&&_.default.createElement(ss,null),M===ei.RESIZE&&_.default.createElement(Po,null),M===ei.REPLACE_BACKGROUND&&_.default.createElement(fs,null),M===ei.REMOVE_BACKGROUND&&_.default.createElement(ms,null),M===ei.CLEANUP&&_.default.createElement(ws,null),M===ei.PRODUCT_IMAGE_UNIFICATION&&_.default.createElement(Ls,{onClose:k}),M===ei.ISOLATE_OBJECT&&_.default.createElement(zs,null)):_.default.createElement(Xr,{alignItems:`center`},_.default.createElement(we,null))};Bs.propTypes={additionalOptions:J.default.object,onClose:J.default.func},H(),xe();var Vs=[`onClose`,`onCancel`],Hs=function UnsavedChangesAlert(E){var O=E.onClose,k=E.onCancel,A=_objectWithoutProperties$1(E,Vs);return _.default.createElement(S.Dialog,_extends$1({sx:{zIndex:2e5},"aria-labelledby":`unsaved-changes-alert-title`,"aria-describedby":`unsaved-changes-alert-description`},A),_.default.createElement(S.DialogTitle,{id:`unsaved-changes-alert-title`},(0,T.__)(`Leave Elementor AI?`,`elementor`)),_.default.createElement(S.DialogContent,null,_.default.createElement(S.DialogContentText,{id:`unsaved-changes-alert-description`},(0,T.__)(`Images will be gone forever and we won’t be able to recover them.`,`elementor`))),_.default.createElement(S.DialogActions,null,_.default.createElement(S.Button,{onClick:k,color:`secondary`},(0,T.__)(`Cancel`,`elementor`)),_.default.createElement(S.Button,{onClick:O,color:`error`,variant:`contained`},(0,T.__)(`Yes, leave`,`elementor`))))};Hs.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)}}))}H(),xe();var Us=[`isActive`],Ws,Gs=(0,S.styled)(S.IconButton)(Ws||(Ws=_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}; `}),Ks=function PromptHistoryButton(S){var O=S.isActive,k=_objectWithoutProperties$1(S,Us);return _.default.createElement(Gs,_extends$1({"aria-label":(0,T.__)(`Show prompt history`,`elementor`),type:`button`,size:`small`,isActive:O},k),_.default.createElement(E.HistoryIcon,null))};Ks.propTypes={isActive:J.default.bool.isRequired},ce(),se(),G(),St();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&&_.default.createElement(S.Stack,{flexDirection:`row`,mt:1},O.map(function(S){return _.default.createElement(_c,{key:`thumbnail-${S.seed}`,alt:``,src:S.image_url})})))};vc.propTypes={date:J.default.string.isRequired,thumbnails:J.default.array},xe(),_n();var yc=[`id`,`date`,`onHistoryItemDelete`],bc,xc,Sc,Cc,wc=(0,S.styled)(S.ListItem)(bc||(bc=_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)`}),Tc=(0,S.styled)(S.ListItemButton)(xc||(xc=_taggedTemplateLiteral([` padding: `,`; align-items: flex-start; cursor: inherit; `])),function(_){return _.theme.spacing(.5,2)}),Ec=(0,S.styled)(S.ListItemIcon)(Sc||(Sc=_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)}),Dc=(0,S.styled)(S.Box)(Cc||(Cc=_taggedTemplateLiteral([` & .MuiSvgIcon-root { font-size: 1rem; } `]))),Oc=function PromptHistoryItem(O){var k=O.id,A=O.date,j=O.onHistoryItemDelete,M=_objectWithoutProperties$1(O,yc),N=hn(),P=N.getAllowedActions,R=N.onPromptReuse,z=N.onResultEdit,B=N.onImagesRestore,V=M.action,H=M.prompt,W=M.text,ee=M.images,te=M.thumbnails,G=M.imageType,ne=M.ratio,re=P();return _.default.createElement(wc,{tabIndex:`0`,"data-testid":`e-ph-i`,disableGutters:!0,disablePadding:!0,actionsCount:Object.keys(re).length},_.default.createElement(Tc,{component:`div`,role:void 0},_.default.createElement(Ec,null,_.default.createElement(uc,{action:V})),_.default.createElement(S.ListItemText,{disableTypography:!0,primary:_.default.createElement(S.Stack,{direction:`row`,justifyContent:`space-between`,alignItems:`center`,height:`16px`},_.default.createElement(pc,{prompt:H}),_.default.createElement(Dc,{className:`e-prompt-history-item-actions`},re[fn.REMOVE]&&_.default.createElement(ac,{onClick:function onClick(){return j(k)},"aria-label":(0,T.__)(`Remove item`,`elementor`),tooltipTitle:(0,T.__)(`Remove`,`elementor`)},_.default.createElement(E.TrashIcon,null)),re[fn.REUSE]&&_.default.createElement(ac,{onClick:function onClick(){return R(k,H)},"aria-label":(0,T.__)(`Reuse prompt`,`elementor`),tooltipTitle:(0,T.__)(`Reuse prompt`,`elementor`)},_.default.createElement(Li,null)),re[fn.RESTORE]&&_.default.createElement(ac,{onClick:function onClick(){return B(k,{prompt:H,images:ee,imageType:G,ratio:ne})},"aria-label":(0,T.__)(`Restore`,`elementor`),tooltipTitle:(0,T.__)(`Restore`,`elementor`)},_.default.createElement(tc,null)),re[fn.EDIT]&&_.default.createElement(ac,{onClick:function onClick(){return z(k,W)},"aria-label":(0,T.__)(`Edit result`,`elementor`),tooltipTitle:(0,T.__)(`Edit`,`elementor`)},_.default.createElement(ea,null)))),secondary:_.default.createElement(vc,{date:A,thumbnails:te})})))};Oc.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},H(),xe();var kc=[`id`,`date`],Ac=(0,S.styled)(S.List)(function(_){return{borderBottom:`1px solid ${_.theme.palette.action.focus}`}}),jc=(0,S.styled)(S.Typography)(function(_){var S=_.theme;return{padding:S.spacing(1.5,2),color:S.palette.secondary.light}}),Mc=(0,T.__)(`F j, g:i A`,`elementor`),Nc=function PromptHistoryPeriod(T){var E=T.periodTitle,O=T.historyItems,k=T.onHistoryItemDelete;return _.default.createElement(Ac,{"data-testid":`e-ph-p`,subheader:_.default.createElement(S.ListSubheader,{disableSticky:!0,disableGutters:!0},_.default.createElement(jc,{variant:`body2`,role:`heading`,"aria-level":`6`},E))},O.map(function(S){var T=S.id,E=S.date,O=_objectWithoutProperties$1(S,kc);return _.default.createElement(Oc,_extends$1({key:T,date:$s(Mc,E),onHistoryItemDelete:function onHistoryItemDelete(){return k(T)},id:T},O))}))};Nc.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(_.default.createElement(Nc,{periodTitle:A[M].label,onHistoryItemDelete:k,historyItems:A[M].items}));return j};Yt();var Vc=function PromptHistoryEmpty(E){var O=E.historyType;return _.default.createElement(S.Stack,{justifyContent:`center`,sx:{height:`100%`,textAlign:`center`},"data-testid":`e-ph-empty`},_.default.createElement(S.Typography,{variant:`h6`},(0,T.__)(`Prepare to be amazed`,`elementor`)),_.default.createElement(S.Typography,{variant:`body1`},(0,T.sprintf)((0,T.__)(`This is where you'll find all the %s you've generated using Elementor AI.`,`elementor`),Jt(O))))};Vc.propTypes={historyType:J.default.oneOf(Object.values(Gt)).isRequired},Vn(),Rn();var Hc=[`children`,`element`,`hasMore`,`initialLoad`,`isReverse`,`loader`,`loadMore`,`pageStart`,`ref`,`threshold`,`useCapture`,`useWindow`,`getScrollParent`],InfiniteScroll=class extends _.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))),_.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(),Yt();var Uc=`full`,Wc=`small`,Gc=_defineProperty$1(_defineProperty$1({},Uc,(0,T.__)(`Want to see your %s generation history for as far as the past 90 days?`,`elementor`)),Wc,(0,T.__)(`Want to see your %s generation history for the past 90 days?`,`elementor`)),Kc=`https://go.elementor.com/ai-popup-purchase-dropdown/`,qc=function getMessage(_,S){return(0,T.sprintf)(Gc[_]||Gc[Uc],Jt(S))},Jc=function PromptHistoryUpgrade(O){var k=O.variant,A=O.historyType;return _.default.createElement(S.Stack,{justifyContent:`center`,sx:{height:Wc===k?`auto`:`100%`,textAlign:`center`,p:2},"data-testid":`e-ph-upgrade-${k}`},_.default.createElement(S.Typography,{variant:`body1`,sx:{marginBottom:2}},qc(k,A)),_.default.createElement(S.Button,{variant:`contained`,color:`promotion`,size:`small`,href:Kc,target:`_blank`,rel:`noopener noreferrer`,startIcon:_.default.createElement(E.UpgradeIcon,null),sx:{width:`50%`,alignSelf:`center`,"&:hover":{color:`promotion.contrastText`}}},(0,T.__)(`Upgrade now`,`elementor`)))};Jc.propTypes={variant:J.default.oneOf([Uc,Wc]).isRequired,historyType:J.default.oneOf(Object.values(Gt)).isRequired},H(),xe(),cn();var Yc=[`children`],Xc,Zc=(0,S.styled)(S.Box)(Xc||(Xc=_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 )`}),Qc=function ModalContainer(E){var O=E.children,k=_objectWithoutProperties$1(E,Yc),A=sn(),j=A.isOpen,M=A.isModalOpen,N=A.onClose,P=A.getContainerHeight,R=A.getContainer;return _.default.createElement(S.Modal,_extends$1({container:R(),open:M,hideBackdrop:!0,onClose:N,sx:{position:`absolute`}},k),_.default.createElement(S.Backdrop,{open:!0,sx:{position:`absolute`,justifyContent:`flex-end`,alignItems:`flex-start`},"aria-hidden":!1},_.default.createElement(S.Slide,{direction:`left`,in:j,timeout:500,easing:`ease-in-out`},_.default.createElement(Zc,{"aria-label":(0,T.__)(`Prompt history modal`,`elementor`),height:P()},O))))};Qc.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])},ce(),Xe(),cn();var $c=10,el=[`invalid_connect_data`,`no_subscription`],tl=function PromptHistoryModal(E){var O=(0,_.useRef)(function(){}),k=(0,_.useRef)(null),A=sn(),j=A.historyType,M=A.onClose,N=Ys(j),P=N.items,R=N.meta,z=N.isLoading,B=N.error,V=N.fetchData,H=N.deleteItemById,W=Qs(),ee=W.isLoading,te=W.error,G=W.deleteItem,ne=B||te,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,_.useEffect)(function(){O.current=_asyncToGenerator$1(Nt.default.mark(function _callee(){return Nt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.abrupt(`return`,V({page:1,limit:$c}));case 1:case`end`:return _.stop()}},_callee)})),O.current()},[]);var oe=function loadNext(){re||ie||(O.current=_asyncToGenerator$1(Nt.default.mark(function _callee2(){return Nt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.abrupt(`return`,V({page:R.currentPage+1,limit:$c}));case 1:case`end`:return _.stop()}},_callee2)})),O.current())},se=function(){var _=_asyncToGenerator$1(Nt.default.mark(function _callee4(_){return Nt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return O.current=_asyncToGenerator$1(Nt.default.mark(function _callee3(){return Nt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=1,G(_);case 1:return S.abrupt(`return`,S.sent);case 2:case`end`:return S.stop()}},_callee3)})),S.next=1,O.current();case 1:te||H(_);case 2:case`end`:return S.stop()}},_callee4)}));return function onHistoryItemDelete(S){return _.apply(this,arguments)}}();return _.default.createElement(Qc,E,_.default.createElement(Zs,{onClose:M}),ne&&!el.includes(ne)&&_.default.createElement(Ye,{error:ne,onRetry:O.current,sx:{position:`absolute`,zIndex:1,marginTop:re?.5:`revert`}}),re&&_.default.createElement(S.LinearProgress,{role:`progressbar`,"aria-label":(0,T.__)(`Loading`,`elementor`),color:`secondary`}),_.default.createElement(S.Box,{sx:{overflowY:`scroll`,height:`85%`},ref:k},ne&&el.includes(ne)&&_.default.createElement(Jc,{variant:`full`,historyType:j}),!ne&&(P==null?void 0:P.length)===0&&_.default.createElement(Vc,{historyType:j}),(P==null?void 0:P.length)>0&&_.default.createElement(InfiniteScroll,{loadMore:oe,getScrollParent:function getScrollParent(){return k.current},useWindow:!1,isReverse:!1,threshold:30,initialLoad:!1,hasMore:!ie},Bc({items:P,onDelete:se})),ae&&_.default.createElement(Jc,{variant:`small`,historyType:j})))};cn();var nl=`prompt-history-modal`,rl=function PromptHistory(){var S=sn(),T=S.isOpen,E=S.isModalOpen,O=S.onOpen,k=S.onClose;return _.default.createElement(_.default.Fragment,null,_.default.createElement(Ks,{isActive:T,onClick:function onClick(){return T?k():O()},"aria-haspopup":`dialog`,"aria-controls":nl}),E&&_.default.createElement(tl,{id:nl}))};H(),se(),G();function ownKeys$8(_,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$8,`ownKeys`);function _objectSpread$8(_){for(var S=1;S0?`• `:``;return`${E}${T.isParent?`
${T.label}:`:`${O} ${T.label}`}`}).join(`
`);ae(`${`${(0,T.__)(`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?_.default.createElement(we,null):_.default.createElement(_.default.Fragment,null,B&&_.default.createElement(Ye,{error:B,onRetry:le.current,sx:{mb:2.5}}),N,!R.result&&_.default.createElement(S.Box,{component:`form`,onSubmit:fe},_.default.createElement(S.Box,{sx:{pb:1.5}},_.default.createElement(Ae,{placeholder:(0,T.__)(`Describe the animation you want to create...`,`elementor`),name:`prompt`,value:te,color:`secondary`,onChange:function onChange(_){return G(_.target.value)}})),de&&_.default.createElement(Ie,{suggestions:ue,onSelect:G}),_.default.createElement(S.Stack,{direction:`row`,alignItems:`center`,sx:{py:1.5,mt:4}},_.default.createElement(S.Stack,{direction:`row`,justifyContent:`flex-end`,flexGrow:1},_.default.createElement(We,null,(0,T.__)(`Generate Animation`,`elementor`))))),R.result&&ie&&_.default.createElement(dl,null,_.default.createElement(S.Box,{sx:{backgroundColor:`rgba(0, 0, 0, 0.06); `,padding:`1em`,borderRadius:`4px`,width:`100%`,height:`260px`,overflowX:`auto`}},_.default.createElement(S.Typography,{variant:`body1`,dangerouslySetInnerHTML:{__html:ie}})),_.default.createElement(Sn,{introductionKey:`ai-context-animation-promotion`}),_.default.createElement(S.Stack,{direction:`row`,alignItems:`center`,sx:{mt:4}},_.default.createElement(S.Stack,{direction:`row`,gap:1,justifyContent:`flex-end`,flexGrow:1},_.default.createElement(S.Button,{size:`small`,color:`secondary`,variant:`text`,onClick:function onClick(){me(),V()}},(0,T.__)(`New prompt`,`elementor`)),_.default.createElement(S.Button,{size:`small`,variant:`contained`,color:`primary`,onClick:function onClick(){return ge(R.result)}},(0,T.__)(`Use animation`,`elementor`))))))};fl.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 pl,ml=__esmMin((()=>{pl=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)})}})),hl,gl,_l,vl=__esmMin((()=>{H(),xe(),hl=__toESM(V()),Pe(),gl=[`node`,`inline`,`children`,`defaultValue`,`onInsert`],_l=function CodeBlock(E){E.node;var O=E.inline,k=E.children,A=E.defaultValue,j=E.onInsert,M=_objectWithoutProperties$1(E,gl),N=(0,_.useRef)(null);return O?_.default.createElement(`code`,M):_.default.createElement(S.Box,{sx:{position:`relative`},dir:`ltr`},_.default.createElement(Ne,_extends$1({fullWidth:!0,ref:N,defaultValue:k[0],sx:{mb:1},helperText:(0,T.__)(`Code generated by AI may be inaccurate.`,`elementor`)},M)),_.default.createElement(S.Button,{size:`small`,variant:`contained`,onClick:function onClick(){return j(A+` `+N.current.value)},sx:{position:`absolute`,right:`11px /* @noflip */`,bottom:`44px`}},(0,T.__)(`Insert`,`elementor`)))},_l.propTypes={node:hl.default.object,inline:hl.default.bool,children:hl.default.arrayOf(hl.default.node).isRequired,defaultValue:hl.default.string,onInsert:hl.default.func.isRequired}}));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{G(),ce(),yl=__toESM(ye()),St(),Mt(),__name(ownKeys$6,`ownKeys`),__name(_objectSpread$6,`_objectSpread`),bl=function(){var _=_asyncToGenerator$1(yl.default.mark(function _callee(_,S){var T,E,O;return yl.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`,rt(_objectSpread$6(_objectSpread$6({},_),{},{html_markup:E,element_id:O})));case 1:return k.abrupt(`return`,nt(_objectSpread$6(_objectSpread$6({},_),{},{language:T})));case 2:case`end`:return k.stop()}},_callee)}));return function getCodeResult(S,T){return _.apply(this,arguments)}}(),xl=function useCodePrompt(_){var S=_.codeLanguage,T=_.htmlMarkup,E=_.elementId,O=_.initialCredits;return jt(function(_){return bl(_,{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 Cl=__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 wl,Tl=__esmMin((()=>{wl=[`http`,`https`,`mailto`,`tel`]})),El=__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 Dl=__esmMin((()=>{__name(point$2,`point`),__name(position$1,`position`)})),Ol=__esmMin((()=>{Dl()})),VFileMessage,kl=__esmMin((()=>{Ol(),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})),Al=__esmMin((()=>{kl()}));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 jl,Ml=__esmMin((()=>{jl={basename,dirname,extname,join,sep:`/`},__name(normalize$1,`normalize`),__name(assertPath$1,`assertPath`)}));function cwd(){return`/`}var Nl,Pl=__esmMin((()=>{Nl={cwd}}));function isUrl(_){return typeof _==`object`&&!!_&&_.href&&_.origin}var Fl=__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{Fl()}));function assertPart(_,S){if(_&&_.includes(jl.sep))throw Error("`"+S+"` cannot be a path: did not expect `"+jl.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,Ll.default)(_)}var Ll,Rl,VFile,zl=__esmMin((()=>{Ll=__toESM(El(),1),Al(),Ml(),Pl(),Il(),Rl=[`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=Nl.cwd(),this.value,this.stored,this.result,this.map;let T=-1;for(;++T{zl()}));function bail(_){if(_)throw _}var Vl=__esmMin((()=>{})),Hl=__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(_)}})),Ul=__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 Gl=__esmMin((()=>{__name(wrap$1,`wrap`)})),Kl=__esmMin((()=>{Gl()}));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(Xl.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,ql.default)(_)}var ql,Jl,Yl,Xl,Zl=__esmMin((()=>{Vl(),ql=__toESM(Hl(),1),Jl=__toESM(Ul(),1),Wl(),Kl(),Bl(),Yl=base().freeze(),Xl={}.hasOwnProperty})),Ql=__esmMin((()=>{Zl()}));function toString(_,S){let T=S||$l;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 $l,eu=__esmMin((()=>{$l={},__name(one$1,`one`),__name(all$1,`all`)})),tu=__esmMin((()=>{eu()}));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 nu=__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=(ru.call(_,T)?_[T]:void 0)||(_[T]={}),O=S[T],k;if(O)for(k in O){ru.call(E,k)||(E[k]=[]);let _=O[k];constructs(E[k],Array.isArray(_)?_:_?[_]:[])}}}function constructs(_,S){let T=-1,E=[];for(;++T{nu(),ru={}.hasOwnProperty})),au,ou=__esmMin((()=>{au=/[!-\/:-@\[-`\{-~\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 su,cu,lu,uu,du,fu,pu,mu,hu=__esmMin((()=>{ou(),su=regexCheck(/[A-Za-z]/),cu=regexCheck(/[\dA-Za-z]/),lu=regexCheck(/[#-'*+\--9=?A-Z^-~]/),uu=regexCheck(/\d/),du=regexCheck(/[\dA-Fa-f]/),fu=regexCheck(/[!-/:-@[-`{-~]/),pu=regexCheck(au),mu=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++{hu()}));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 _u,vu=__esmMin((()=>{gu(),hu(),_u={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 yu,bu,xu=__esmMin((()=>{gu(),hu(),nu(),yu={tokenize:initializeDocument},bu={tokenize:tokenizeContainer}}));function classifyCharacter(_){if(_===null||markdownLineEndingOrSpace(_)||mu(_))return 1;if(pu(_))return 2}var Su=__esmMin((()=>{hu()}));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 Cu=__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 wu,Tu=__esmMin((()=>{nu(),Su(),Cu(),wu={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 su(S)?(_.consume(S),schemeOrEmailAtext):emailAtext(S)}function schemeOrEmailAtext(_){return _===43||_===45||_===46||cu(_)?(E=1,schemeInsideOrEmailAtext(_)):emailAtext(_)}function schemeInsideOrEmailAtext(S){return S===58?(_.consume(S),E=0,urlInside):(S===43||S===45||S===46||cu(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):lu(S)?(_.consume(S),emailAtext):T(S)}function emailAtSignOrDot(_){return cu(_)?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||cu(S))&&E++<63){let T=S===45?emailValue:emailLabel;return _.consume(S),T}return T(S)}}var Eu,Du=__esmMin((()=>{hu(),Eu={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 Ou,ku=__esmMin((()=>{gu(),hu(),Ou={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(Au,S,T)(E)}}function exit(_){_.exit(`blockQuote`)}var Au,ju=__esmMin((()=>{gu(),hu(),Au={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 fu(E)?(_.enter(`characterEscapeValue`),_.consume(E),_.exit(`characterEscapeValue`),_.exit(`characterEscape`),S):T(E)}}var Mu,Nu=__esmMin((()=>{hu(),Mu={name:`characterEscape`,tokenize:tokenizeCharacterEscape}}));function decodeNamedCharacterReference(_){let S=`&`+_+`;`;Pu.innerHTML=S;let T=Pu.textContent;return T.charCodeAt(T.length-1)===59&&_!==`semi`?!1:T!==S&&T}var Pu,Fu=__esmMin((()=>{Pu=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=cu,value(S))}function numeric(S){return S===88||S===120?(_.enter(`characterReferenceMarkerHexadecimal`),_.consume(S),_.exit(`characterReferenceMarkerHexadecimal`),_.enter(`characterReferenceValue`),k=6,A=du,value):(_.enter(`characterReferenceValue`),k=7,A=uu,value(S))}function value(j){if(j===59&&O){let O=_.exit(`characterReferenceValue`);return A===cu&&!decodeNamedCharacterReference(E.sliceSerialize(O))?T(j):(_.enter(`characterReferenceMarker`),_.consume(j),_.exit(`characterReferenceMarker`),_.exit(`characterReference`),S)}return A(j)&&O++{Fu(),hu(),Iu={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(Ru,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(Ru,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 Ru,zu,Bu=__esmMin((()=>{gu(),hu(),Ru={tokenize:tokenizeNonLazyContinuation,partial:!0},zu={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(Hu,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 Vu,Hu,Uu=__esmMin((()=>{gu(),hu(),Vu={name:`codeIndented`,tokenize:tokenizeCodeIndented},Hu={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{hu(),Wu={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{nu()}));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(Ju,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 qu,Ju,Yu=__esmMin((()=>{gu(),hu(),Ku(),qu={tokenize:tokenizeContent,resolve:resolveContent},Ju={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{hu()}));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 Zu=__esmMin((()=>{hu()}));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 Qu=__esmMin((()=>{gu(),hu()}));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 $u=__esmMin((()=>{gu(),hu()}));function normalizeIdentifier(_){return _.replace(/[\t\n\r ]+/g,` `).replace(/^ | $/g,``).toLowerCase().toUpperCase()}var ed=__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(nd,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 td,nd,rd=__esmMin((()=>{Xu(),Zu(),gu(),Qu(),$u(),hu(),ed(),td={name:`definition`,tokenize:tokenizeDefinition},nd={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 id,ad=__esmMin((()=>{hu(),id={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 od,sd=__esmMin((()=>{gu(),hu(),nu(),od={name:`headingAtx`,tokenize:tokenizeHeadingAtx,resolve:resolveHeadingAtx}})),cd,ld,ud=__esmMin((()=>{cd=`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(`.`),ld=[`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):su(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):su(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 su(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&&ld.includes(N)?(O=1,E.interrupt?S(j):continuation(j)):cd.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||cu(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||su(S)?(_.consume(S),completeAttributeName):markdownSpace(S)?(_.consume(S),completeAttributeNameBefore):completeEnd(S)}function completeAttributeName(S){return S===45||S===46||S===58||S===95||cu(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(fd,continuationAfter,continuationStart)(S)):S===null||markdownLineEnding(S)?(_.exit(`htmlFlowData`),continuationStart(S)):(_.consume(S),continuation)}function continuationStart(S){return _.check(pd,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 ld.includes(T)?(_.consume(S),continuationClose):continuation(S)}return su(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(Ou,S,T)}}var dd,fd,pd,md=__esmMin((()=>{hu(),ud(),ku(),dd={name:`htmlFlow`,tokenize:tokenizeHtmlFlow,resolveTo:resolveToHtmlFlow,concrete:!0},fd={tokenize:tokenizeBlankLineBefore,partial:!0},pd={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):su(S)?(_.consume(S),tagOpen):T(S)}function declarationOpen(S){return S===45?(_.consume(S),commentOpenInside):S===91?(_.consume(S),k=0,cdataOpenInside):su(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 su(S)?(_.consume(S),tagClose):T(S)}function tagClose(S){return S===45||cu(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||cu(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||su(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||cu(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 hd,gd=__esmMin((()=>{gu(),hu(),hd={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(vd,labelEndOk,A?labelEndOk:labelEndNok)(S):S===91?_.attempt(yd,labelEndOk,A?referenceNotFull:labelEndNok)(S):A?labelEndOk(S):labelEndNok(S)}function referenceNotFull(S){return _.attempt(bd,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 _d,vd,yd,bd,xd=__esmMin((()=>{Xu(),Zu(),Qu(),$u(),hu(),nu(),ed(),Cu(),_d={name:`labelEnd`,tokenize:tokenizeLabelEnd,resolveTo:resolveToLabelEnd,resolveAll:resolveAllLabelEnd},vd={tokenize:tokenizeResource},yd={tokenize:tokenizeReferenceFull},bd={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 Sd,Cd=__esmMin((()=>{xd(),Sd={name:`labelStartImage`,tokenize:tokenizeLabelStartImage,resolveAll:_d.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 wd,Td=__esmMin((()=>{xd(),wd={name:`labelStartLink`,tokenize:tokenizeLabelStartLink,resolveAll:_d.resolveAll}}));function tokenizeLineEnding(_,S){return start;function start(T){return _.enter(`lineEnding`),_.consume(T),_.exit(`lineEnding`),factorySpace(_,S,`linePrefix`)}}var Ed,Dd=__esmMin((()=>{gu(),Ed={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 Od,kd=__esmMin((()=>{gu(),hu(),Od={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:uu(S)){if(E.containerState.type||(E.containerState.type=O,_.enter(O,{_container:!0})),O===`listUnordered`)return _.enter(`listItemPrefix`),S===42||S===45?_.check(Od,T,atMarker)(S):atMarker(S);if(!E.interrupt||S===49)return _.enter(`listItemPrefix`),_.enter(`listItemValue`),inside(S)}return T(S)}function inside(S){return uu(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(Ou,E.interrupt?T:onBlank,_.attempt(jd,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(Ou,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(Md,S,notInCurrentItem)(T))}function notInCurrentItem(O){return E.containerState._closeFlow=!0,E.interrupt=void 0,factorySpace(_,_.attempt(Ad,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 Ad,jd,Md,Nd=__esmMin((()=>{gu(),hu(),ku(),kd(),Ad={name:`list`,tokenize:tokenizeListStart,continuation:{tokenize:tokenizeListContinuation},exit:tokenizeListEnd},jd={tokenize:tokenizeListItemPrefixWhitespace,partial:!0},Md={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 Pd,Fd=__esmMin((()=>{gu(),hu(),Pd={name:`setextUnderline`,tokenize:tokenizeSetextUnderline,resolveTo:resolveToSetextUnderline}})),Id=__esmMin((()=>{Tu(),Du(),ku(),ju(),Nu(),Lu(),Bu(),Uu(),Gu(),Yu(),rd(),ad(),sd(),md(),gd(),xd(),Cd(),Td(),Dd(),Nd(),Fd(),kd()}));function initializeFlow(_){let S=this,T=_.attempt(Ou,atBlankEnding,_.attempt(this.parser.constructs.flowInitial,afterConstruct,factorySpace(_,_.attempt(this.parser.constructs.flow,afterConstruct,_.attempt(qu,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 Ld,Rd=__esmMin((()=>{Id(),gu(),Ld={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{zd={resolveAll:createResolver()},Bd=initializeFactory(`string`),Vd=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 Ud=__esmMin((()=>{hu(),nu(),Cu()})),Wd=__exportAll({attentionMarkers:()=>Qd,contentInitial:()=>Kd,disable:()=>$d,document:()=>Gd,flow:()=>Jd,flowInitial:()=>qd,insideSpan:()=>Zd,string:()=>Yd,text:()=>Xd}),Gd,Kd,qd,Jd,Yd,Xd,Zd,Qd,$d,ef=__esmMin((()=>{Id(),Hd(),Gd={42:Ad,43:Ad,45:Ad,48:Ad,49:Ad,50:Ad,51:Ad,52:Ad,53:Ad,54:Ad,55:Ad,56:Ad,57:Ad,62:Au},Kd={91:td},qd={[-2]:Vu,[-1]:Vu,32:Vu},Jd={35:od,42:Od,45:[Pd,Od],60:dd,61:Pd,95:Od,96:zu,126:zu},Yd={38:Iu,92:Mu},Xd={[-5]:Ed,[-4]:Ed,[-3]:Ed,33:Sd,38:Iu,42:wu,60:[Eu,hd],91:wd,92:[id,Mu],93:_d,95:wu,96:Wu},Zd={null:[wu,zd]},Qd={null:[42,95]},$d={null:[]}}));function parse(_){let S={defined:[],lazy:{},constructs:combineExtensions([Wd,...(_||{}).extensions||[]]),content:create(_u),document:create(yu),flow:create(Ld),string:create(Bd),text:create(Vd)};return S;function create(_){return creator;function creator(T){return createTokenizer(S,_,T)}}}var tf=__esmMin((()=>{iu(),vu(),xu(),Rd(),Hd(),Ud(),ef()}));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{nf=/[\0\t\n\r]/g}));function postprocess(_){for(;!subtokenize(_););return _}var af=__esmMin((()=>{Ku()}));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 of=__esmMin((()=>{}));function decodeString(_){return _.replace(sf,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 sf,cf=__esmMin((()=>{Fu(),of(),sf=/\\([!-/:-@[-`{-~])|&(#(?:\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]];lf.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{tu(),tf(),rf(),af(),of(),cf(),ed(),Fu(),Ol(),lf={}.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`)})),df=__esmMin((()=>{uf()}));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 ff=__esmMin((()=>{df()})),pf=__esmMin((()=>{ff()}));function blockquote(_,S){let T={type:`element`,tagName:`blockquote`,properties:{},children:_.wrap(_.all(S),!0)};return _.patch(S,T),_.applyData(S,T)}var mf=__esmMin((()=>{}));function hardBreak(_,S){let T={type:`element`,tagName:`br`,properties:{},children:[]};return _.patch(S,T),[_.applyData(S,T),{type:`text`,value:` `}]}var hf=__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 gf=__esmMin((()=>{}));function strikethrough(_,S){let T={type:`element`,tagName:`del`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var _f=__esmMin((()=>{}));function emphasis(_,S){let T={type:`element`,tagName:`em`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var vf=__esmMin((()=>{}));function normalizeUri(_){let S=[],T=-1,E=0,O=0;for(;++T<_.length;){let k=_.charCodeAt(T),A=``;if(k===37&&cu(_.charCodeAt(T+1))&&cu(_.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 yf=__esmMin((()=>{hu()}));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 bf=__esmMin((()=>{yf()}));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 xf=__esmMin((()=>{bf()}));function heading(_,S){let T={type:`element`,tagName:`h`+S.depth,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var Sf=__esmMin((()=>{}));function html$2(_,S){if(_.dangerous){let T={type:`raw`,value:S.value};return _.patch(S,T),_.applyData(S,T)}return null}var Cf=__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 wf=__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 Tf=__esmMin((()=>{yf(),wf()}));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 Ef=__esmMin((()=>{yf()}));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 Df=__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 Of=__esmMin((()=>{yf(),wf()}));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 kf=__esmMin((()=>{yf()}));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 Af=__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 Mf=__esmMin((()=>{}));function root(_,S){let T={type:`root`,children:_.wrap(_.all(S))};return _.patch(S,T),_.applyData(S,T)}var Nf=__esmMin((()=>{}));function strong(_,S){let T={type:`element`,tagName:`strong`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var Pf=__esmMin((()=>{}));function position(_){return{start:Ff(_),end:If(_)}}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 Ff,If,Lf=__esmMin((()=>{Ff=point(`start`),If=point(`end`)})),Rf=__esmMin((()=>{Lf()}));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=Ff(S.children[1]),A=If(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 zf=__esmMin((()=>{Rf()}));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 Vf=__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===Hf||S===Uf;)E++,S=_.codePointAt(E)}if(T){let S=_.codePointAt(O-1);for(;S===Hf||S===Uf;)O--,S=_.codePointAt(O-1)}return O>E?_.slice(E,O):``}var Hf,Uf,Wf=__esmMin((()=>{Hf=9,Uf=32}));function text(_,S){let T={type:`text`,value:trimLines(String(S.value))};return _.patch(S,T),_.applyData(S,T)}var Gf=__esmMin((()=>{Wf()}));function thematicBreak(_,S){let T={type:`element`,tagName:`hr`,properties:{},children:[]};return _.patch(S,T),_.applyData(S,T)}var Kf=__esmMin((()=>{}));function ignore(){return null}var qf,Jf=__esmMin((()=>{mf(),hf(),gf(),_f(),vf(),bf(),xf(),Sf(),Cf(),Tf(),Ef(),Df(),Of(),kf(),Af(),jf(),Mf(),Nf(),Pf(),zf(),Bf(),Vf(),Gf(),Kf(),qf={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`)})})),Xf=__esmMin((()=>{Yf()}));function color(_){return _}var Zf=__esmMin((()=>{}));function toResult(_){return Array.isArray(_)?_:typeof _==`number`?[!0,_]:[_]}var visitParents,Qf=__esmMin((()=>{Xf(),Zf(),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}}})})),$f=__esmMin((()=>{Qf()})),visit,ep=__esmMin((()=>{$f(),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)}})})),tp=__esmMin((()=>{ep()}));function generated(_){return!_||!_.position||!_.position.start||!_.position.start.line||!_.position.start.column||!_.position.end||!_.position.end.line||!_.position.end.column}var np=__esmMin((()=>{})),rp=__esmMin((()=>{np()}));function definitions(_){let S=Object.create(null);if(!_||!_.type)throw Error(`mdast-util-definitions expected node`);return visit(_,`definition`,_=>{let T=clean(_.identifier);T&&!ip.call(S,T)&&(S[T]=_)}),definition;function definition(_){let T=clean(_);return T&&ip.call(S,T)?S[T]:null}}function clean(_){return String(_||``).toUpperCase()}var ip,ap=__esmMin((()=>{tp(),ip={}.hasOwnProperty})),op=__esmMin((()=>{ap()}));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({},qf),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();sp.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:Ff(T),end:If(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 sp.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 sp,cp=__esmMin((()=>{tp(),Rf(),rp(),op(),Jf(),zn(),sp={}.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 lp=__esmMin((()=>{yf(),zn()}));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 up=__esmMin((()=>{lp(),cp()})),dp=__esmMin((()=>{Jf(),cp(),up()}));function bridge(_,S){return(T,E,O)=>{_.run(toHast(T,S),E,_=>{O(_)})}}function mutate(_){return S=>toHast(S,_)}var remarkRehype,fp=__esmMin((()=>{dp(),remarkRehype=(function(_,S){return _&&`run`in _?bridge(_,S):mutate(_||S)})})),pp=__esmMin((()=>{dp(),fp()})),Schema,mp=__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 hp=__esmMin((()=>{mp()}));function normalize(_){return _.toLowerCase()}var gp=__esmMin((()=>{})),Info,_p=__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})),vp=__exportAll({boolean:()=>bp,booleanish:()=>xp,commaOrSpaceSeparated:()=>Dp,commaSeparated:()=>Ep,number:()=>Cp,overloadedBoolean:()=>Sp,spaceSeparated:()=>Tp});function increment(){return Math.pow(2,++yp)}var yp,bp,xp,Sp,Cp,Tp,Ep,Dp,Op=__esmMin((()=>{yp=0,bp=increment(),xp=increment(),Sp=increment(),Cp=increment(),Tp=increment(),Ep=increment(),Dp=increment()}));function mark(_,S,T){T&&(_[S]=T)}var kp,DefinedInfo,Ap=__esmMin((()=>{_p(),Op(),kp=Object.keys(vp),DefinedInfo=class extends Info{constructor(_,S,T,E){let O=-1;if(super(_,S),mark(this,`space`,E),typeof T==`number`)for(;++O{gp(),mp(),Ap(),jp={}.hasOwnProperty})),Np,Pp=__esmMin((()=>{Mp(),Np=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}})})),Fp,Ip=__esmMin((()=>{Mp(),Fp=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 Lp=__esmMin((()=>{}));function caseInsensitiveTransform(_,S){return caseSensitiveTransform(_,S.toLowerCase())}var Rp=__esmMin((()=>{Lp()})),zp,Bp=__esmMin((()=>{Mp(),Rp(),zp=create({space:`xmlns`,attributes:{xmlnsxlink:`xmlns:xlink`},transform:caseInsensitiveTransform,properties:{xmlns:null,xmlnsXLink:null}})})),Vp,Hp=__esmMin((()=>{Op(),Mp(),Vp=create({transform(_,S){return S===`role`?S:`aria-`+S.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:xp,ariaAutoComplete:null,ariaBusy:xp,ariaChecked:xp,ariaColCount:Cp,ariaColIndex:Cp,ariaColSpan:Cp,ariaControls:Tp,ariaCurrent:null,ariaDescribedBy:Tp,ariaDetails:null,ariaDisabled:xp,ariaDropEffect:Tp,ariaErrorMessage:null,ariaExpanded:xp,ariaFlowTo:Tp,ariaGrabbed:xp,ariaHasPopup:null,ariaHidden:xp,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Tp,ariaLevel:Cp,ariaLive:null,ariaModal:xp,ariaMultiLine:xp,ariaMultiSelectable:xp,ariaOrientation:null,ariaOwns:Tp,ariaPlaceholder:null,ariaPosInSet:Cp,ariaPressed:xp,ariaReadOnly:xp,ariaRelevant:null,ariaRequired:xp,ariaRoleDescription:Tp,ariaRowCount:Cp,ariaRowIndex:Cp,ariaRowSpan:Cp,ariaSelected:xp,ariaSetSize:Cp,ariaSort:null,ariaValueMax:Cp,ariaValueMin:Cp,ariaValueNow:Cp,ariaValueText:null,role:null}})})),Up,Wp=__esmMin((()=>{Op(),Mp(),Rp(),Up=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:Ep,acceptCharset:Tp,accessKey:Tp,action:null,allow:null,allowFullScreen:bp,allowPaymentRequest:bp,allowUserMedia:bp,alt:null,as:null,async:bp,autoCapitalize:null,autoComplete:Tp,autoFocus:bp,autoPlay:bp,blocking:Tp,capture:null,charSet:null,checked:bp,cite:null,className:Tp,cols:Cp,colSpan:null,content:null,contentEditable:xp,controls:bp,controlsList:Tp,coords:Cp|Ep,crossOrigin:null,data:null,dateTime:null,decoding:null,default:bp,defer:bp,dir:null,dirName:null,disabled:bp,download:Sp,draggable:xp,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:bp,formTarget:null,headers:Tp,height:Cp,hidden:bp,high:Cp,href:null,hrefLang:null,htmlFor:Tp,httpEquiv:Tp,id:null,imageSizes:null,imageSrcSet:null,inert:bp,inputMode:null,integrity:null,is:null,isMap:bp,itemId:null,itemProp:Tp,itemRef:Tp,itemScope:bp,itemType:Tp,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:bp,low:Cp,manifest:null,max:null,maxLength:Cp,media:null,method:null,min:null,minLength:Cp,multiple:bp,muted:bp,name:null,nonce:null,noModule:bp,noValidate:bp,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:bp,optimum:Cp,pattern:null,ping:Tp,placeholder:null,playsInline:bp,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:bp,referrerPolicy:null,rel:Tp,required:bp,reversed:bp,rows:Cp,rowSpan:Cp,sandbox:Tp,scope:null,scoped:bp,seamless:bp,selected:bp,shadowRootClonable:bp,shadowRootDelegatesFocus:bp,shadowRootMode:null,shape:null,size:Cp,sizes:null,slot:null,span:Cp,spellCheck:xp,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Cp,step:null,style:null,tabIndex:Cp,target:null,title:null,translate:null,type:null,typeMustMatch:bp,useMap:null,value:xp,width:Cp,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Tp,axis:null,background:null,bgColor:null,border:Cp,borderColor:null,bottomMargin:Cp,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:bp,declare:bp,event:null,face:null,frame:null,frameBorder:null,hSpace:Cp,leftMargin:Cp,link:null,longDesc:null,lowSrc:null,marginHeight:Cp,marginWidth:Cp,noResize:bp,noHref:bp,noShade:bp,noWrap:bp,object:null,profile:null,prompt:null,rev:null,rightMargin:Cp,rules:null,scheme:null,scrolling:xp,standby:null,summary:null,text:null,topMargin:Cp,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Cp,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:bp,disableRemotePlayback:bp,prefix:null,property:null,results:Cp,security:null,unselectable:null}})})),Gp,Kp=__esmMin((()=>{Op(),Mp(),Lp(),Gp=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:Dp,accentHeight:Cp,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Cp,amplitude:Cp,arabicForm:null,ascent:Cp,attributeName:null,attributeType:null,azimuth:Cp,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Cp,by:null,calcMode:null,capHeight:Cp,className:Tp,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:Cp,diffuseConstant:Cp,direction:null,display:null,dur:null,divisor:Cp,dominantBaseline:null,download:bp,dx:null,dy:null,edgeMode:null,editable:null,elevation:Cp,enableBackground:null,end:null,event:null,exponent:Cp,externalResourcesRequired:null,fill:null,fillOpacity:Cp,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:Ep,g2:Ep,glyphName:Ep,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Cp,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Cp,horizOriginX:Cp,horizOriginY:Cp,id:null,ideographic:Cp,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Cp,k:Cp,k1:Cp,k2:Cp,k3:Cp,k4:Cp,kernelMatrix:Dp,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Cp,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:Cp,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:Cp,overlineThickness:Cp,paintOrder:null,panose1:null,path:null,pathLength:Cp,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Tp,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Cp,pointsAtY:Cp,pointsAtZ:Cp,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Dp,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Dp,rev:Dp,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Dp,requiredFeatures:Dp,requiredFonts:Dp,requiredFormats:Dp,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:Cp,specularExponent:Cp,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Cp,strikethroughThickness:Cp,string:null,stroke:null,strokeDashArray:Dp,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Cp,strokeOpacity:Cp,strokeWidth:null,style:null,surfaceScale:Cp,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Dp,tabIndex:Cp,tableValues:null,target:null,targetX:Cp,targetY:Cp,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Dp,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Cp,underlineThickness:Cp,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Cp,values:null,vAlphabetic:Cp,vMathematical:Cp,vectorEffect:null,vHanging:Cp,vIdeographic:Cp,version:null,vertAdvY:Cp,vertOriginX:Cp,vertOriginY:Cp,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Cp,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`&&qp.test(S)){if(S.charAt(4)===`-`){let _=S.slice(5).replace(Jp,camelcase);E=`data`+_.charAt(0).toUpperCase()+_.slice(1)}else{let _=S.slice(4);if(!Jp.test(_)){let T=_.replace(Yp,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 qp,Jp,Yp,Xp=__esmMin((()=>{gp(),Ap(),_p(),qp=/^data[-\w.:]+$/i,Jp=/-[a-z]/g,Yp=/[A-Z]/g})),Zp,Qp=__esmMin((()=>{Zp={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`}})),$p,em,tm=__esmMin((()=>{hp(),Pp(),Ip(),Bp(),Hp(),Wp(),Kp(),Xp(),Qp(),gp(),$p=merge([Fp,Np,zp,Vp,Up],`html`),em=merge([Fp,Np,zp,Vp,Gp],`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 nm=__esmMin((()=>{tp()})),rm=__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))}})),im=__commonJSMin(((_,S)=>{S.exports=rm()}));function whitespace(_){let S=_&&typeof _==`object`&&_.type===`text`?_.value||``:_;return typeof S==`string`&&S.replace(/[ \t\n\f\r]/g,``)===``}var am=__esmMin((()=>{}));function stringify$1(_){return _.join(` `).trim()}var om=__esmMin((()=>{__name(stringify$1,`stringify`)}));function stringify(_,S){let T=S||{};return(_[_.length-1]===``?[..._,``]:_).join((T.padRight?` `:``)+`,`+(T.padLeft===!1?``:` `)).trim()}var sm=__esmMin((()=>{})),cm=__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,``):``}})),lm=__commonJSMin(((_,S)=>{var T=cm();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{um=__toESM(lm(),1),dm=um.default}));function childrenToReact(_,S){let T=[],E=-1,O;for(;++E0?R.default.createElement(V,M,z):R.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?_[mm.call(Zp,O.property)?Zp[O.property]:O.property]=k:O.attribute&&(_[O.attribute]=k))}function parseStyle(_){let S={};try{dm(_,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 pm,mm,hm,gm=__esmMin((()=>{pm=__toESM(im(),1),am(),tm(),om(),sm(),fm(),Tl(),mm={}.hasOwnProperty,hm=new Set([`table`,`thead`,`tbody`,`tfoot`,`tr`])}));function ReactMarkdown$1(_){for(let S in bm)if(vm.call(bm,S)&&vm.call(_,S)){let _=bm[S];console.warn(`[react-markdown] Warning: please ${_.to?`use \`${_.to}\` instead of`:`remove`} \`${S}\` (see <${ym}#${_.id}> for more info)`),delete bm[S]}let S=Yl().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=R.default.createElement(R.default.Fragment,{},childrenToReact({options:_,schema:$p,listDepth:0},E));return _.className&&(O=R.default.createElement(`div`,{className:_.className},O)),O}var _m,vm,ym,bm,xm=__esmMin((()=>{Bl(),Ql(),pf(),pp(),_m=__toESM(V(),1),tm(),nm(),gm(),zn(),vm={}.hasOwnProperty,ym=`https://github.com/remarkjs/react-markdown/blob/main/changelog.md`,bm={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:_m.default.string,className:_m.default.string,allowElement:_m.default.func,allowedElements:_m.default.arrayOf(_m.default.string),disallowedElements:_m.default.arrayOf(_m.default.string),unwrapDisallowed:_m.default.bool,remarkPlugins:_m.default.arrayOf(_m.default.oneOfType([_m.default.object,_m.default.func,_m.default.arrayOf(_m.default.oneOfType([_m.default.bool,_m.default.string,_m.default.object,_m.default.func,_m.default.arrayOf(_m.default.any)]))])),rehypePlugins:_m.default.arrayOf(_m.default.oneOfType([_m.default.object,_m.default.func,_m.default.arrayOf(_m.default.oneOfType([_m.default.bool,_m.default.string,_m.default.object,_m.default.func,_m.default.arrayOf(_m.default.any)]))])),sourcePos:_m.default.bool,rawSourcePos:_m.default.bool,skipHtml:_m.default.bool,includeElementIndex:_m.default.bool,transformLinkUri:_m.default.oneOfType([_m.default.func,_m.default.bool]),linkTarget:_m.default.oneOfType([_m.default.func,_m.default.string]),transformImageUri:_m.default.func,components:_m.default.object}})),Sm=__exportAll({default:()=>ReactMarkdown$1,uriTransformer:()=>uriTransformer}),Cm=__esmMin((()=>{Tl(),xm()})),wm=__exportAll({default:()=>Am});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}function _objectSpread$5(_){for(var S=1;S{H(),ce(),se(),G(),Tm=__toESM(ye()),Em=__toESM(V()),Wt(),Te(),je(),Le(),Ge(),Xe(),vl(),Sl(),_n(),Be(),Ot(),Cn(),Cl(),ml(),__name(ownKeys$5,`ownKeys`),__name(_objectSpread$5,`_objectSpread`),Dm=(0,_.lazy)(function(){return pl(()=>Promise.resolve().then(()=>(Cm(),Sm)),void 0)}),Om=function generateUniqueId(){return`custom-css-${Math.random().toString(36).substr(2,9)}`},km=(0,S.styled)(S.Box)(function(){return{"& p":{mb:`10px`,fontSize:`13px`,lineHeight:`1.5`},"& pre":{position:`relative`},"& textarea":{fontSize:`13px`,lineHeight:`1.7`}}}),Am=function FormCode(E){var O=E.onClose,k=E.getControlValue,A=E.setControlValue,j=E.additionalOptions,M=E.credits,N=E.children,P=xl(_objectSpread$5(_objectSpread$5({},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),te=ee.code,G=ee.details,ne=_slicedToArray((0,_.useState)(``),2),re=ne[0],ie=ne[1],ae=Tt().setGenerate,oe=(0,_.useRef)(Om());gn([{type:fn.REUSE,handler:function handler(_){V(),ie(_.data)}}]);var se=(0,_.useRef)(function(){}),ce=Rt,le=``;(j==null?void 0:j.codeLanguage)===`css`?(ce=zt,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(Tm.default.mark(function _callee(_){var S;return Tm.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,_.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?_.default.createElement(we,null):_.default.createElement(_.default.Fragment,null,B&&_.default.createElement(Ye,{error:B,onRetry:se.current,sx:{mb:2.5}}),N,!R.result&&_.default.createElement(S.Box,{component:`form`,onSubmit:de},_.default.createElement(S.Box,{sx:{pb:1.5}},_.default.createElement(Ae,{placeholder:(0,T.__)(`Describe the code you want to use...`,`elementor`),name:`prompt`,value:re,color:`secondary`,onChange:function onChange(_){return ie(_.target.value)}})),ue&&_.default.createElement(Ie,{suggestions:ce,onSelect:ie},_.default.createElement(ze,{libraryLink:le})),_.default.createElement(S.Stack,{direction:`row`,alignItems:`center`,sx:{py:1.5,mt:4}},_.default.createElement(S.Stack,{direction:`row`,justifyContent:`flex-end`,flexGrow:1},_.default.createElement(We,null,(0,T.__)(`Generate code`,`elementor`))))),R.result&&_.default.createElement(km,null,_.default.createElement(_.Suspense,{fallback:_.default.createElement(we,null)},_.default.createElement(Dm,{components:{code:function code(S){return _.default.createElement(_l,_extends$1({},S,{defaultValue:k(),onInsert:_e}))}}},te)),G,_.default.createElement(Sn,{introductionKey:`ai-context-code-promotion`}),_.default.createElement(S.Stack,{direction:`row`,alignItems:`center`,sx:{mt:4}},_.default.createElement(S.Stack,{direction:`row`,gap:1,justifyContent:`flex-end`,flexGrow:1},_.default.createElement(S.Button,{size:`small`,color:`secondary`,variant:`text`,onClick:function onClick(){ge(),V()}},(0,T.__)(`New prompt`,`elementor`))))))},Am.propTypes={onClose:Em.default.func.isRequired,getControlValue:Em.default.func.isRequired,setControlValue:Em.default.func.isRequired,additionalOptions:Em.default.shape({codeLanguage:Em.default.string,htmlMarkup:Em.default.string,elementId:Em.default.string,initialCredits:Em.default.number}),credits:Em.default.number,children:Em.default.node}}));H(),G(),se(),Yt(),_n(),cn(),Te(),Ot(),ml();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;SPromise.resolve().then(()=>(jm(),wm)),void 0)}),Nm=function PageContent(T){var E=T.type,O=T.controlType,k=T.onClose,A=T.onConnect,j=T.getControlValue,M=T.setControlValue,N=T.additionalOptions,P=function(_){return(_=N==null?void 0:N.useCustomInit)==null?kn:_}()(),R=P.isLoading,z=P.isConnected,B=P.isGetStarted,V=P.connectUrl,H=P.fetchData,W=P.hasSubscription,ee=P.credits,te=P.usagePercentage,G=Tt(),ne=G.updateUsagePercentage,re=G.usagePercentage,ie=_slicedToArray((0,_.useState)(!1),2),ae=ie[0],oe=ie[1];(0,_.useEffect)(function(){!ae&&!R&&(te||te===0)&&(ne(te),oe(!0))},[R,te,ae,ne]);var se=zr({usagePercentage:re,hasSubscription:W}).showBadge,ce=_slicedToArray((0,_.useState)({pointerEvents:`none`}),2),le=ce[0],ue=ce[1],de=(0,_.useRef)(null),fe=_slicedToArray((0,_.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$4(_objectSpread$4({},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$4(_objectSpread$4({},he.PaperProps.sx),{},{pointerEvents:`auto`})}},_e=function maybeRenderUpgradeChip(){if(se)return _.default.createElement(ar,{hasSubscription:W,usagePercentage:re})};if((0,_.useEffect)(function(){pe||me(j())},[]),R||!ae)return _.default.createElement($n,_extends$1({onClose:k},he,{maxWidth:E===`media`?`lg`:`sm`}),_.default.createElement($n.Header,{onClose:k}),_.default.createElement($n.Content,{dividers:!0},(N==null?void 0:N.loadingTitle)&&_.default.createElement(S.Box,{style:{display:`flex`,justifyContent:`center`,alignItems:`center`,width:`100%`}},_.default.createElement(S.Typography,{variant:`body1`,color:`secondary`},N==null?void 0:N.loadingTitle)),_.default.createElement(we,null)));if(!z)return _.default.createElement(Nn,{onClose:k},_.default.createElement(Nn.Header,{onClose:k}),_.default.createElement(Nn.Content,{dividers:!0},_.default.createElement(Dn,{connectUrl:V,onSuccess:function onSuccess(_){A(_),H()}})));if(!B)return _.default.createElement(Nn,{onClose:k},_.default.createElement(Nn.Header,{onClose:k}),_.default.createElement(Nn.Content,{dividers:!0},_.default.createElement(On,{onSuccess:H})));if(E===`media`)return _.default.createElement(on,{historyType:Gt.IMAGE},_.default.createElement(mn,null,_.default.createElement(cl,{onClose:k,getControlValue:j,setControlValue:M,additionalOptions:N,credits:ee,maybeRenderUpgradeChip:_e,DialogProps:he,hasSubscription:W,usagePercentage:re})));if(E===`code`)return _.default.createElement($n,_extends$1({onClose:k},ge),_.default.createElement(on,{historyType:Gt.CODE},_.default.createElement(mn,null,_.default.createElement($n.Header,{onClose:k},_.default.createElement(rl,null),_e()),_.default.createElement($n.Content,{className:`e-ai-dialog-content`,dividers:!0},_.default.createElement(_.Suspense,{fallback:_.default.createElement(we,null)},_.default.createElement(Mm,{onClose:k,getControlValue:j,setControlValue:M,additionalOptions:N,credits:ee,usagePercentage:re},_.default.createElement(Br,{hasSubscription:W,usagePercentage:re,sx:{mb:2},feature:Tr.CODE})))))));if(E===`animation`||E===`hover_animation`){var ve=function onCloseAnimationDialog(){M(pe),elementor.documents.getCurrent().history.setActive(!0),k()};return _.default.createElement($n,_extends$1({onClose:ve},ge),_.default.createElement($n.Header,{onClose:ve,hideAiBetaLogo:N==null?void 0:N.hideAiBetaLogo},_e()),_.default.createElement($n.Content,{className:`e-ai-dialog-content`,dividers:!0},_.default.createElement(fl,{onClose:k,getControlValue:j,setControlValue:M,additionalOptions:_objectSpread$4(_objectSpread$4({},N),{},{animationType:E===`hover_animation`?`hover`:`other`}),credits:ee,usagePercentage:re},_.default.createElement(Br,{hasSubscription:W,usagePercentage:re,sx:{mb:2},feature:Tr.ANIMATION}))))}return _.default.createElement($n,_extends$1({onClose:k},he),_.default.createElement(on,{historyType:Gt.TEXT},_.default.createElement(mn,null,_.default.createElement($n.Header,{onClose:k,hideAiBetaLogo:N==null?void 0:N.hideAiBetaLogo},!(N!=null&&N.withoutHistory)&&_.default.createElement(rl,null),_e()),_.default.createElement($n.Content,{className:`e-ai-dialog-content`,dividers:!0},_.default.createElement(En,{type:E,controlType:O,onClose:k,getControlValue:j,setControlValue:M,additionalOptions:N,credits:ee,usagePercentage:re},_.default.createElement(Br,{hasSubscription:W,usagePercentage:re,sx:{mb:2},feature:Tr.TEXT}))))))};Nm.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},__commonJSMin((_=>{var S=globalThis.ReactDOM;_.createRoot=S.createRoot,_.hydrateRoot=S.hydrateRoot}))();var Pm=`e-ai-preview-container`;Pm+``,Pm+``,H(),xe(),J.default.string,J.default.string,J.default.func,J.default.func,H(),G(),se(),xe();function ownKeys$3(_,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$3,`ownKeys`);function _objectSpread$3(_){for(var S=1;S * { width: 100% !important; } body > img { height: 100%; object-fit: cover; } body:has(> img) { height: `,`px } `])),64),$m=function Thumbnail(E){var O,k,A=(O=E.html.match(`data-width="(?\\d+)"`))==null||(O=O.groups)==null?void 0:O.width,j=(k=E.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 _.default.createElement(S.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:E.disabled?.5:1}},_.default.createElement(`iframe`,{title:(0,T.__)(`Preview`,`elementor`),sandbox:``,srcDoc:``+E.html,style:{border:`none`,overflow:`hidden`,width:M,height:N,transform:`scale(${P})`,transformOrigin:`${z}px ${R}px`}}))};$m.propTypes={html:J.default.string.isRequired,disabled:J.default.bool};var eh=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 th=function ThumbnailJson(T){var E,O=(E=T.attachments)==null?void 0:E.find(function(_){return _.type===`json`});return O?O.previewHTML?_.default.createElement($m,{html:O.previewHTML,disabled:T.disabled}):_.default.createElement(S.Skeleton,{animation:`wave`,variant:`rounded`,width:60,height:60}):null};th.propTypes={attachments:J.default.arrayOf(eh).isRequired,disabled:J.default.bool};var nh=function ThumbnailUrl(O){var k,A=(k=O.attachments)==null?void 0:k.find(function(_){return _.type===`url`});return A?_.default.createElement(S.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`}}},_.default.createElement(S.IconButton,{className:`remove-attachment`,size:`small`,"aria-label":(0,T.__)(`Remove`,`elementor`),disabled:O.disabled,onClick:function onClick(_){_.stopPropagation(),O.onDetach()},sx:{display:`none`,position:`absolute`,insetInlineEnd:4,insetBlockStart:4,backgroundColor:`secondary.main`,zIndex:1,borderRadius:1,p:`3px`,"&:hover":{backgroundColor:`secondary.dark`}}},_.default.createElement(E.TrashIcon,{sx:{fontSize:`1.125rem`,color:`common.white`}})),_.default.createElement($m,{disabled:O.disabled,html:A.previewHTML})):null};nh.propTypes={attachments:J.default.arrayOf(eh).isRequired,disabled:J.default.bool,onDetach:J.default.func},H();var rh=_.default.forwardRef(function(T,E){return _.default.createElement(S.SvgIcon,_extends$1({viewBox:`0 0 24 24`},T,{ref:E}),_.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`}))});H();var ih=_.default.forwardRef(function(T,E){return _.default.createElement(S.SvgIcon,_extends$1({viewBox:`0 0 24 24`},T,{ref:E}),_.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`}))});H();var ah=`json`,oh=`library`,sh=`user-url`,ch=function Attachments(E){return E.attachments.length?_.default.createElement(S.Stack,{direction:`row`,spacing:1},E.attachments.map(function(S,T){switch(S.type){case ah:return _.default.createElement(th,_extends$1({key:T},E));case`url`:return _.default.createElement(nh,_extends$1({key:T},E));default:return null}})):_.default.createElement(Xm,{disabled:E.disabled,onAttach:E.onAttach,items:[{title:(0,T.__)(`Reference a website`,`elementor`),icon:rh,type:`url`},{title:(0,T.__)(`Create variations from Template Library`,`elementor`),icon:ih,type:oh}]})};ch.propTypes={attachments:J.default.arrayOf(eh).isRequired,onAttach:J.default.func.isRequired,onDetach:J.default.func,disabled:J.default.bool},se(),H(),xe();var lh=[`tooltip`],uh=Object.freeze([{text:(0,T.__)(`Hero section on [topic] with heading, text, buttons on the right, and an image on the left`,`elementor.com`)},{text:(0,T.__)(`About Us section on [topic] with heading, text, and big image below`,`elementor.com`)},{text:(0,T.__)(`Team section with four image boxes showcasing team members`,`elementor.com`)},{text:(0,T.__)(`FAQ section with a toggle widget showcasing FAQs about [topic]`,`elementor.com`)},{text:(0,T.__)(`Gallery section with a carousel displaying three images at once`,`elementor.com`)},{text:(0,T.__)(`Contact section with a form for [topic]`,`elementor.com`)},{text:(0,T.__)(`Client section featuring companies' logos`,`elementor.com`)},{text:(0,T.__)(`Testimonial section with testimonials, each featuring a star rating and an image`,`elementor.com`)},{text:(0,T.__)(`Service section about [topic], showcasing four services with buttons`,`elementor.com`)},{text:(0,T.__)(`Stats section with counters displaying data about [topic]`,`elementor.com`)},{text:(0,T.__)(`Quote section with colored background, featuring a centered quote`,`elementor.com`)},{text:(0,T.__)(`Pricing section for [topic] with a pricing list`,`elementor.com`)},{text:(0,T.__)(`Subscribe section featuring a simple email form, inviting users to stay informed on [topic]`,`elementor.com`)}]),dh=function IconButtonWithTooltip(T){var E=T.tooltip,O=_objectWithoutProperties$1(T,lh);return _.default.createElement(S.Tooltip,{title:E},_.default.createElement(S.Box,{component:`span`,sx:{cursor:O.disabled?`default`:`pointer`}},_.default.createElement(S.IconButton,O)))};dh.propTypes={tooltip:J.default.string,disabled:J.default.bool};var fh=function BackButton(S){return _.default.createElement(dh,_extends$1({size:`small`,color:`secondary`,tooltip:(0,T.__)(`Back to results`,`elementor`)},S),_.default.createElement(zm,null))},ph=function EditButton(S){return _.default.createElement(dh,_extends$1({size:`small`,color:`primary`,tooltip:(0,T.__)(`Edit prompt`,`elementor`)},S),_.default.createElement(ea,null))},mh=function GenerateButton(S){return _.default.createElement(jo,_extends$1({size:`small`,fullWidth:!1},S),(0,T.__)(`Generate`,`elementor`))},hh=(0,_.forwardRef)(function(E,O){var k,A=E.attachments,j=E.isActive,M=E.isLoading,N=E.showActions,P=N!==void 0&&N,R=E.onAttach,z=E.onDetach,B=E.onSubmit,V=E.onBack,H=E.onEdit,W=E.shouldResetPrompt,ee=W!==void 0&&W,te=_slicedToArray((0,_.useState)(``),2),G=te[0],ne=te[1];(0,_.useEffect)(function(){ee&&ne(``)},[ee]);var re=Ei(G,`layout`),ie=re.isEnhancing,ae=re.enhance,oe=(0,_.useRef)(``),se=Ci().attachmentsTypes,ce=M||ie||!j,le=G===``&&!A.length,ue=ce||le,de=se[((k=A[0])==null?void 0:k.type)||``],fe=(de==null?void 0:de.promptSuggestions)||uh,pe=(de==null?void 0:de.promptPlaceholder)||(0,T.__)(`Press '/' for suggested prompts or describe the layout you want to create`,`elementor`);return _.default.createElement(S.Stack,{component:`form`,onSubmit:function onSubmit(_){return B(_,G)},direction:`row`,sx:{p:3},alignItems:`start`,gap:1},_.default.createElement(S.Stack,{direction:`row`,alignItems:`start`,flexGrow:1,spacing:2},P&&(j?_.default.createElement(fh,{disabled:M||ie,onClick:function handleBack(){ne(oe.current),V()}}):_.default.createElement(ph,{disabled:M,onClick:function handleEdit(){oe.current=G,H()}})),_.default.createElement(ch,{attachments:A,onAttach:R,onDetach:z,disabled:ce}),_.default.createElement(Rm,{value:G,disabled:ce,onSubmit:function onSubmit(_){return B(_,G)},options:fe,onChange:function onChange(_,S){return ne(S.text+` `)},renderInput:function renderInput(S){return _.default.createElement(Rm.TextInput,_extends$1({},S,{ref:O,onChange:function onChange(_){return ne(_.target.value)},placeholder:pe}))}})),_.default.createElement(bi,{size:`small`,disabled:ue||G===``,isLoading:ie,onClick:function onClick(){return ae().then(function(_){var S=_.result;return ne(S)})}}),_.default.createElement(mh,{disabled:ue}))});hh.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(eh),shouldResetPrompt:J.default.bool},(0,S.styled)(S.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}}}),H(),G();function ownKeys$1(_,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$1,`ownKeys`);function _objectSpread$1(_){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})),bh=__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})),Sh=__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})),Ch=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=isFQDN;var T=_interopRequireDefault(yh()),E=_interopRequireDefault(Sh());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})),wh=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=isIP;var T=_interopRequireDefault(yh());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})),Th=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=isURL;var T=_interopRequireDefault(yh()),E=_interopRequireDefault(bh()),O=_interopRequireDefault(xh()),k=_interopRequireDefault(Ch()),A=_interopRequireDefault(wh()),j=_interopRequireDefault(Sh());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 te=_.match(/^([a-z][a-z0-9+\-.]*):/i),G=!1,ne=function cleanUpProtocol(T){return G=!0,P=T.toLowerCase(),S.require_valid_protocol&&S.protocols.indexOf(P)===-1?!1:_.substring(te[0].length)};if(te){var re=te[1],ie=_.substring(te[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(!G&&!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}));xe(),se(),H(),Xe(),Th(),Cn(),(0,S.withDirection)(gh),(0,S.withDirection)(_h),J.default.object,J.default.object,J.default.object,J.default.arrayOf(eh),se(),Te(),Ot(),J.default.arrayOf(eh),Ot(),J.default.oneOf(xi).isRequired,J.default.arrayOf(eh),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,Ot(),J.default.node,J.default.bool,J.default.oneOf([`auto`,`light`,`dark`]),Ot();var Eh=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};(0,T.__)(`Minimalist design with bold typography about`,`elementor`),(0,T.__)(`Elegant style with serif fonts discussing`,`elementor`),(0,T.__)(`Retro vibe with muted colors and classic fonts about`,`elementor`),(0,T.__)(`Futuristic design with neon accents about`,`elementor`),(0,T.__)(`Professional look with clean lines for`,`elementor`),(0,T.__)(`Earthy tones and organic shapes featuring`,`elementor`),(0,T.__)(`Luxurious theme with rich colors discussing`,`elementor`),(0,T.__)(`Tech-inspired style with modern fonts about`,`elementor`),(0,T.__)(`Warm hues with comforting visuals about`,`elementor`),(0,T.__)(`Change the content to be about [topic]`,`elementor`),(0,T.__)(`Generate lorem ipsum placeholder text for all paragraphs`,`elementor`),(0,T.__)(`Revise the content to focus on [topic] and then translate it into Spanish`,`elementor`),(0,T.__)(`Shift the focus of the content to [topic] in order to showcase our company's mission and values`,`elementor`),(0,T.__)(`Alter the content to provide helpful tips related to [topic]`,`elementor`),(0,T.__)(`Adjust the content to include FAQs and answers for common inquiries about [topic]`,`elementor`),(0,T.__)(`Press '/' for suggestions or describe the changes you want to apply (optional)...`,`elementor`),Ot();var Dh=function App(T){return _.default.createElement(S.DirectionProvider,{rtl:T.isRTL},_.default.createElement(S.ThemeProvider,{colorScheme:T.colorScheme},_.default.createElement(Dt,null,_.default.createElement(Nm,{type:T.type,controlType:T.controlType,onClose:T.onClose,onConnect:Eh,getControlValue:T.getControlValue,setControlValue:T.setControlValue,additionalOptions:T.additionalOptions}))))};Dh.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},window.__UNSTABLE__elementorAI={App:Dh}})(React,elementorV2.ui,wp.i18n,elementorV2.icons,elementorV2.ui.TextField);