seahaven-site/wp-content/plugins/elementor/assets/js/ai.min.js

3 lines
652 KiB
JavaScript
Raw Normal View History

/*! elementor - v3.27.0 - 18-02-2025 */
/*! For license information please see ai.min.js.LICENSE.txt */
(()=>{var t={91003:(t,i,b)=>{"use strict";b.r(i),b.d(i,{Children:()=>_.Children,Component:()=>_.Component,Fragment:()=>_.Fragment,Platform:()=>A,PureComponent:()=>_.PureComponent,RawHTML:()=>RawHTML,StrictMode:()=>_.StrictMode,Suspense:()=>_.Suspense,cloneElement:()=>_.cloneElement,concatChildren:()=>concatChildren,createContext:()=>_.createContext,createElement:()=>_.createElement,createInterpolateElement:()=>create_interpolate_element,createPortal:()=>k.createPortal,createRef:()=>_.createRef,createRoot:()=>T.createRoot,findDOMNode:()=>k.findDOMNode,flushSync:()=>k.flushSync,forwardRef:()=>_.forwardRef,hydrate:()=>k.hydrate,hydrateRoot:()=>T.hydrateRoot,isEmptyElement:()=>isEmptyElement,isValidElement:()=>_.isValidElement,lazy:()=>_.lazy,memo:()=>_.memo,render:()=>k.render,renderToString:()=>te,startTransition:()=>_.startTransition,switchChildrenNodeName:()=>switchChildrenNodeName,unmountComponentAtNode:()=>k.unmountComponentAtNode,useCallback:()=>_.useCallback,useContext:()=>_.useContext,useDebugValue:()=>_.useDebugValue,useDeferredValue:()=>_.useDeferredValue,useEffect:()=>_.useEffect,useId:()=>_.useId,useImperativeHandle:()=>_.useImperativeHandle,useInsertionEffect:()=>_.useInsertionEffect,useLayoutEffect:()=>_.useLayoutEffect,useMemo:()=>_.useMemo,useReducer:()=>_.useReducer,useRef:()=>_.useRef,useState:()=>_.useState,useSyncExternalStore:()=>_.useSyncExternalStore,useTransition:()=>_.useTransition});var _=b(41594);let C,w,E,S;const P=/<(\/)?(\w+)\s*(\/)?>/g;function createFrame(t,i,b,_,C){return{element:t,tokenStart:i,tokenLength:b,prevOffset:_,leadingTextStart:C,children:[]}}const isValidConversionMap=t=>{const i="object"==typeof t,b=i&&Object.values(t);return i&&b.length&&b.every((t=>(0,_.isValidElement)(t)))};function proceed(t){const i=function nextToken(){const t=P.exec(C);if(null===t)return["no-more-tokens"];const i=t.index,[b,_,w,E]=t,S=b.length;if(E)return["self-closed",w,i,S];if(_)return["closer",w,i,S];return["opener",w,i,S]}(),[b,k,T,A]=i,D=S.length,W=T>w?w:null;if(!t[k])return addText(),!1;switch(b){case"no-more-tokens":if(0!==D){const{leadingTextStart:t,tokenStart:i}=S.pop();E.push(C.substr(t,i))}return addText(),!1;case"self-closed":return 0===D?(null!==W&&E.push(C.substr(W,T-W)),E.push(t[k]),w=T+A,!0):(addChild(createFrame(t[k],T,A)),w=T+A,!0);case"opener":return S.push(createFrame(t[k],T,A,T+A,W)),w=T+A,!0;case"closer":if(1===D)return function closeOuterElement(t){const{element:i,leadingTextStart:b,prevOffset:w,tokenStart:P,children:k}=S.pop(),T=t?C.substr(w,t-w):C.substr(w);T&&k.push(T);null!==b&&E.push(C.substr(b,P-b));E.push((0,_.cloneElement)(i,null,...k))}(T),w=T+A,!0;const i=S.pop(),b=C.substr(i.prevOffset,T-i.prevOffset);i.children.push(b),i.prevOffset=T+A;const P=createFrame(i.element,i.tokenStart,i.tokenLength,T+A);return P.children=i.children,addChild(P),w=T+A,!0;default:return addText(),!1}}function addText(){const t=C.length-w;0!==t&&E.push(C.substr(w,t))}function addChild(t){const{element:i,tokenStart:b,tokenLength:w,prevOffset:E,children:P}=t,k=S[S.length-1],T=C.substr(k.prevOffset,b-k.prevOffset);T&&k.children.push(T),k.children.push((0,_.cloneElement)(i,null,...P)),k.prevOffset=E||b+w}const create_interpolate_element=(t,i)=>{if(C=t,w=0,E=[],S=[],P.lastIndex=0,!isValidConversionMap(i))throw new TypeError("The conversionMap provided is not valid. It must be an object with values that are React Elements");do{}while(proceed(i));return(0,_.createElement)(_.Fragment,null,...E)};function concatChildren(...t){return t.reduce(((t,i,b)=>(_.Children.forEach(i,((i,C)=>{i&&"string"!=typeof i&&(i=(0,_.cloneElement)(i,{key:[b,C].join()})),t.push(i)})),t)),[])}function switchChildrenNodeName(t,i){return t&&_.Children.map(t,((t,b)=>{if("string"==typeof t?.valueOf())return(0,_.createElement)(i,{key:b},t);const{children:C,...w}=t.props;return(0,_.createElement)(i,{key:b,...w},C)}))}var k=b(75206),T=b(7470);const isEmptyElement=t=>"number"!=typeof t&&("string"==typeof t?.valueOf()||Array.isArray(t)?!t.length:!t),A={OS:"web",select:t=>"web"in t?t.web:t.default,isWeb:!0};function isObject(t){return"[obje