File "editor-v1-adapters.min.js"
Full Path: /home/stylijtl/public_html/wp-content/plugins/elementor/assets/js/packages/editor-v1-adapters/editor-v1-adapters.min.js
File size: 6.35 KB
MIME-type: text/plain
Charset: utf-8
!function(){"use strict";var e={d:function(n,t){for(var r in t)e.o(t,r)&&!e.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:t[r]})},o:function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};async function t(e,n,{internal:t=!1}={}){const o=r(e,n,{internal:t});return o instanceof Promise?o:(u=o)&&"object"==typeof u&&Object.hasOwn(u,"promise")&&Object.hasOwn(u,"then")&&Object.hasOwn(u,"fail")?(i=o,new Promise((e,n)=>{i.then(e,n)})):Promise.resolve(o);var i,u}function r(e,n,{internal:t=!1}={}){const r=window,o=t?r.$e?.internal:r.$e?.run;if(!o)throw new Error(`\`${t?"$e.internal":"$e.run"}()\` is not available`);return o(e,n)}function o(e){const n=window;if(!n.$e?.route)return Promise.reject("`$e.route()` is not available");try{return Promise.resolve(n.$e.route(e))}catch(e){return Promise.reject(e)}}function i(e){const n=window;if(!n.$e?.routes?.register)return Promise.reject("`$e.routes.register()` is not available");const t=e.split("/");if(t.length<2)return Promise.reject(`\`${e}\` is an invalid route`);const r=t.pop(),o=t.join("/");try{return Promise.resolve(n.$e.routes.register(o,r,()=>null))}catch(e){return Promise.reject(e)}}e.r(n),e.d(n,{EXPERIMENTAL_FEATURES:function(){return h},__privateDispatchReadyEvent:function(){return w},__privateFlushListeners:function(){return y},__privateIsRouteActive:function(){return _},__privateListenTo:function(){return g},__privateOpenRoute:function(){return o},__privateRegisterRoute:function(){return i},__privateRunCommand:function(){return t},__privateRunCommandSync:function(){return r},__privateSetReady:function(){return f},__privateUseIsRouteActive:function(){return P},__privateUseListenTo:function(){return $},__privateUseRouteStatus:function(){return A},ajax:function(){return M},blockCommand:function(){return I},changeEditMode:function(){return R},commandEndEvent:function(){return c},commandStartEvent:function(){return u},enqueueFont:function(){return z},getCanvasIframeDocument:function(){return L},getCurrentEditMode:function(){return O},getElementorConfig:function(){return U},getElementorFrontendConfig:function(){return q},isExperimentActive:function(){return b},registerDataHook:function(){return x},routeCloseEvent:function(){return s},routeOpenEvent:function(){return a},undoable:function(){return V},useEditMode:function(){return j},v1ReadyEvent:function(){return l},windowEvent:function(){return d}});const u=e=>({type:"command",name:e,state:"before"}),c=e=>({type:"command",name:e,state:"after"}),a=e=>({type:"route",name:e,state:"open"}),s=e=>({type:"route",name:e,state:"close"}),d=e=>({type:"window-event",name:e}),l=()=>d("elementor/initialized");let m=!1;function f(e){m=e}function w(){return function(){const e=window.__elementorEditorV1LoadingPromise;return e||Promise.reject("Elementor Editor V1 is not loaded")}().then(()=>{f(!0),window.dispatchEvent(new CustomEvent("elementor/initialized"))})}const p=new Map;let v=new AbortController;function g(e,n){Array.isArray(e)||(e=[e]);const t=e.map(e=>{const{type:t,name:r}=e;switch(t){case"command":return function(e,n,t){return E(`elementor/commands/run/${n}`,n=>{"command"===n.type&&n.command===e&&t(n)})}(r,e.state,n);case"route":return function(e,n,t){return E(`elementor/routes/${n}`,n=>{"route"===n.type&&n.route.startsWith(e)&&t(n)})}(r,e.state,n);case"window-event":return E(r,n)}});return()=>{t.forEach(e=>e())}}function y(){v.abort(),p.clear(),f(!1),v=new AbortController}function E(e,n){return!p.has(e)&&(p.set(e,[]),function(e){window.addEventListener(e,function(e){return n=>{if(!m)return;const t=function(e){return e instanceof CustomEvent&&e.detail?.command?{type:"command",command:e.detail.command,args:e.detail.args,originalEvent:e}:e instanceof CustomEvent&&e.detail?.route?{type:"route",route:e.detail.route,originalEvent:e}:{type:"window-event",event:e.type,originalEvent:e}}(n);p.get(e)?.forEach(e=>{e(t)})}}(e),{signal:v.signal})}(e)),p.get(e)?.push(n),()=>{const t=p.get(e);if(!t?.length)return;const r=t.filter(e=>e!==n);p.set(e,r)}}const h={};function _(e){const n=window;return!!n.$e?.routes?.isPartOf(e)}const b=e=>{const n=window;return!!n.elementorCommon?.config?.experimentalFeatures?.[e]};var C=window.React;function $(e,n,t=[]){const[r,o]=(0,C.useState)(()=>n());return(0,C.useEffect)(()=>{const t=()=>o(n());return t(),g(e,t)},t),r}function P(e){return $([a(e),s(e)],()=>_(e),[e])}function j(){return $(d("elementor/edit-mode/change"),O)}function O(){return window.elementor.channels.dataEditMode.request("activeMode")}function R(e){return window.elementor.changeEditMode(e)}function A(e,{blockOnKitRoutes:n=!0,allowedEditModes:t=["edit"]}={}){const r=P(e),o=P("panel/global"),i=j(),u=!t.includes(i);return{isActive:r&&!u,isBlocked:u||n&&o}}const M={async load(e){const n=window;return new Promise((t,r)=>{n.elementorCommon?.ajax?.load({...e,success:t,error:r})})},invalidateCache(e){const n=window;n.elementorCommon?.ajax?.invalidateCache(e)}};var S=window.elementorV2.utils;const T=(0,S.createError)({code:"history_manager_not_available",message:"Cannot access History manager."});function V(e,n){e.redo??=e.do;const t=n.debounce?(0,S.debounce)(F,n.debounce.wait):F;return r=>{const o=r,i=e;let u,c=i.do(o);return t({title:D(n.title)(o,c),subTitle:D(n.subtitle)(o,c),type:"",restore:(e,n)=>{n?c=i.redo(o,c,u):u=i.undo(o,c)}}),c}}function D(e){return"function"==typeof e?e:()=>e??""}function F(e){(function(){const e=window,n=e.elementor?.documents?.getCurrent?.()?.history;if(!n)throw new T;return n})().addItem(e)}let k=0;function x(e,n,t){const r=window,o=r.$e?.modules?.hookData,i={after:o?.After,dependency:o?.Dependency}[e];if(!i)throw new Error(`Data hook '${e}' is not available`);const u=++k,c=new class extends i{getCommand(){return n}getId(){return`${n}--data--${u}`}apply(n,r){const o={},i=window,u=i.$e?.commands?.currentTrace;return u&&(o.commandsCurrentTrace=u),"dependency"===e?t(n,o):t(n,r,o)}};return c.register(),c}function I({command:e,condition:n}){return x("dependency",e,e=>!n(e))}function L(){return window.elementor?.$preview?.[0]?.contentDocument}const U=()=>window.elementor?.config??{},q=()=>window.elementorFrontend?.config??{},z=(e,n="preview")=>window.elementor?.helpers?.enqueueFont?.(e,n)??null;(window.elementorV2=window.elementorV2||{}).editorV1Adapters=n}(),window.elementorV2.editorV1Adapters?.init?.();