dvadf
File manager - Edit - /home/centroca/public_html/wp/wp-content/plugins/elementor/assets/js/packages/editor-components/editor-components.min.js
Back
!function(){"use strict";var e={2020:function(e){e.exports=window.elementorV2.editorProps},5527:function(e){e.exports=window.elementorV2.editorV1Adapters},6125:function(e,t,n){var o,r=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,__copyProps=(e,t,n,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of s(t))c.call(e,r)||r===n||i(e,r,{get:()=>t[r],enumerable:!(o=a(t,r))||o.enumerable});return e},__toESM=(e,t,n)=>(n=null!=e?r(l(e)):{},__copyProps(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{COMPONENT_WIDGET_TYPE:()=>Wn,ComponentInstanceProvider:()=>ComponentInstanceProvider,ComponentItem:()=>Ee,ComponentName:()=>ComponentName,ComponentSearch:()=>ComponentSearch,ComponentsList:()=>ComponentsList,DetachAction:()=>DetachAction,EditComponentAction:()=>EditComponentAction,EmptySearchResult:()=>EmptySearchResult,InstanceEmptyState:()=>EmptyState2,InstancePanelBody:()=>InstancePanelBody,InstancePanelHeader:()=>InstancePanelHeader,LoadingComponents:()=>LoadingComponents,OverridablePropProvider:()=>OverridablePropProvider,SLICE_NAME:()=>I,SearchProvider:()=>SearchProvider,apiClient:()=>O,componentInstanceOverridePropTypeUtil:()=>ht,componentInstanceOverridesPropTypeUtil:()=>Et,componentInstancePropTypeUtil:()=>wt,componentOverridablePropTypeUtil:()=>_t,componentsActions:()=>cn,componentsSelectors:()=>pn,createComponentsAction:()=>createComponentsAction,filterValidOverridableProps:()=>filterValidOverridableProps,getComponentDocumentData:()=>getComponentDocumentData,getContainerByOriginId:()=>getContainerByOriginId,getOverridableProp:()=>getOverridableProp,getPropTypeForComponentOverride:()=>getPropTypeForComponentOverride,init:()=>init,isComponentInstance:()=>isComponentInstance,loadComponentsAssets:()=>loadComponentsAssets,onElementDrop:()=>onElementDrop,publishDraftComponentsInPageBeforeSave:()=>publishDraftComponentsInPageBeforeSave,registerComponentsReducer:()=>registerComponentsReducer,resolveOverridePropValue:()=>resolveOverridePropValue,selectComponentByUid:()=>selectComponentByUid,selectCreatedThisSession:()=>L,selectOverridableProps:()=>j,selectPath:()=>F,slice:()=>A,switchToComponent:()=>switchToComponent,trackComponentEvent:()=>trackComponentEvent,updateOverridableProp:()=>updateOverridableProp,useComponentInstanceElement:()=>useComponentInstanceElement,useComponents:()=>useComponents,useComponentsPermissions:()=>useComponentsPermissions,useCurrentComponent:()=>useCurrentComponent,useCurrentComponentId:()=>useCurrentComponentId,useFilteredComponents:()=>useFilteredComponents,useInstancePanelData:()=>useInstancePanelData,useIsSanitizedComponent:()=>useIsSanitizedComponent,useOverridablePropValue:()=>useOverridablePropValue,useOverridableProps:()=>useOverridableProps,useSanitizeOverridableProps:()=>useSanitizeOverridableProps}),e.exports=(o=d,__copyProps(i({},"__esModule",{value:!0}),o));var p=n(22504),m=n(82148),u=n(46280),g=n(78098),v=n(51485),f=n(64301),h=n(5527),y=n(56384),C=n(27723),_=n(82148),E=n(56384),b=n(56384),I="components",w=n(56384),x=n(56384),P=n(5527),S=n(18998),T="elementor/v1/components",getParams=e=>({action:"get_document_config",unique_id:`document-config-${e}`,data:{id:e}}),O={get:()=>(0,S.httpService)().get(`${T}`).then(e=>e.data.data),create:e=>(0,S.httpService)().post(`${T}`,e).then(e=>e.data.data),updateStatuses:(e,t)=>(0,S.httpService)().put(`${T}/status`,{ids:e,status:t}),getComponentConfig:e=>P.ajax.load(getParams(e)),invalidateComponentConfigCache:e=>P.ajax.invalidateCache(getParams(e)),getComponentLockStatus:async e=>await(0,S.httpService)().get(`${T}/lock-status`,{params:{componentId:e}}).then(e=>{const{is_current_user_allow_to_edit:t,locked_by:n}=e.data.data;return{isAllowedToSwitchDocument:t,lockedBy:n||""}}),lockComponent:async e=>await(0,S.httpService)().post(`${T}/lock`,{componentId:e}).then(e=>e.data),unlockComponent:async e=>await(0,S.httpService)().post(`${T}/unlock`,{componentId:e}).then(e=>e.data),getOverridableProps:async e=>await(0,S.httpService)().get(`${T}/overridable-props`,{params:{"componentIds[]":e}}).then(e=>e.data),updateArchivedComponents:async(e,t)=>await(0,S.httpService)().post(`${T}/archive`,{componentIds:e,status:t}).then(e=>e.data.data),updateComponentTitle:(e,t)=>(0,S.httpService)().post(`${T}/update-titles`,{components:e,status:t}).then(e=>e.data.data),validate:async e=>await(0,S.httpService)().post(`${T}/create-validate`,e).then(e=>e.data)},k=(0,x.__createAsyncThunk)("components/load",async()=>await O.get()),D=new Map;function registerComponentsReducer(e,t){D.set(`${I}/${e}`,t)}function createComponentsAction(e){const t=(0,w.__createAction)(`${I}/${e}`);return{action:t,register(t){registerComponentsReducer(e,t)},dispatch(e){(0,w.__dispatch)(t(e))}}}var V=(0,w.__createSlice)({name:I,initialState:{data:[],unpublishedData:[],loadStatus:"idle",createdThisSession:[],archivedThisSession:[],path:[],currentComponentId:null,updatedComponentNames:{},sanitized:{}},reducers:{add:(e,{payload:t})=>{Array.isArray(t)?e.data=[...t,...e.data]:e.data.unshift(t)},load:(e,{payload:t})=>{e.data=t},addUnpublished:(e,{payload:t})=>{e.unpublishedData.unshift(t)},removeUnpublished:(e,{payload:t})=>{const n=Array.isArray(t)?t:[t];e.unpublishedData=e.unpublishedData.filter(e=>!n.includes(e.uid))},resetUnpublished:e=>{e.unpublishedData=[]},addCreatedThisSession:(e,{payload:t})=>{e.createdThisSession.push(t)},removeCreatedThisSession:(e,{payload:t})=>{e.createdThisSession=e.createdThisSession.filter(e=>e!==t)},archive:(e,{payload:t})=>{const n=e.data.find(e=>e.id===t);n&&(n.isArchived=!0,e.archivedThisSession.push(t))},setCurrentComponentId:(e,{payload:t})=>{e.currentComponentId=t},setPath:(e,{payload:t})=>{e.path=t},setOverridableProps:(e,{payload:t})=>{const n=e.data.find(e=>e.id===t.componentId);n&&(n.overridableProps=t.overridableProps)},loadOverridableProps:(e,{payload:t})=>{Object.keys(t).forEach(n=>{const o=Number(n),r=t[o],i=e.data.find(e=>e.id===o);i&&r&&(i.overridableProps=r)})},rename:(e,{payload:t})=>{const n=e.data.find(e=>e.uid===t.componentUid);n&&(n.id&&(e.updatedComponentNames[n.id]=t.name),n.name=t.name)},cleanUpdatedComponentNames:e=>{e.updatedComponentNames={}},updateComponentSanitizedAttribute:(e,{payload:{componentId:t,attribute:n}})=>{e.sanitized[t]||(e.sanitized[t]={}),e.sanitized[t][n]=!0},resetSanitizedComponents:e=>{e.sanitized={}}},extraReducers:e=>{e.addCase(k.fulfilled,(e,{payload:t})=>{e.data=t,e.loadStatus="idle"}),e.addCase(k.pending,e=>{e.loadStatus="pending"}),e.addCase(k.rejected,e=>{e.loadStatus="error"})}}),A={...V,reducer(e,t){const n=V.reducer(e,t),o=D.get(t.type);if(!o||!n)return n;const r=structuredClone(n);return o(r,t),r}},selectData=e=>e[I].data,selectLoadStatus=e=>e[I].loadStatus,selectUnpublishedData=e=>e[I].unpublishedData,getCurrentComponentId=e=>e[I].currentComponentId,selectComponent=(e,t)=>e[I].data.find(e=>e.id===t),useComponent=e=>(0,b.__useSelector)(t=>e?selectComponent(t,e):null),selectComponentByUid=(e,t)=>e[I].data.find(e=>e.uid===t)??e[I].unpublishedData.find(e=>e.uid===t),B=(0,b.__createSelector)(selectData,selectUnpublishedData,(e,t)=>[...t.map(e=>({uid:e.uid,name:e.name,overridableProps:e.overridableProps})),...e.filter(e=>!e.isArchived)]),U=(0,b.__createSelector)(selectUnpublishedData,e=>e),z=(0,b.__createSelector)(selectLoadStatus,e=>"pending"===e),L=((0,b.__createSelector)(selectLoadStatus,e=>"error"===e),(0,b.__createSelector)(e=>e[I].createdThisSession,e=>e)),M={props:{},groups:{items:{},order:[]}},j=(0,b.__createSelector)(selectComponent,e=>{if(e)return e.overridableProps??M}),useOverridableProps=e=>(0,b.__useSelector)(t=>e?j(t,e):null),R=(0,b.__createSelector)(selectComponent,e=>!!e?.overridableProps),F=(0,b.__createSelector)(e=>e[I].path,e=>e),$=(0,b.__createSelector)(getCurrentComponentId,e=>e),N=(0,b.__createSelector)(selectData,getCurrentComponentId,(e,t)=>e.find(e=>e.id===t)),useCurrentComponentId=()=>(0,b.__useSelector)($),useCurrentComponent=()=>(0,b.__useSelector)(N),K=(0,b.__createSelector)(e=>e[I].updatedComponentNames,e=>Object.entries(e).map(([e,t])=>({componentId:Number(e),title:t}))),useIsSanitizedComponent=(e,t)=>{const n=(0,b.__useSelector)(e=>e[I].sanitized);return!!e&&!!n[e]?.[t]},W=n(46280),getComponentDocumentData=async e=>{const t=(0,W.getV1DocumentsManager)();try{return await t.request(e)}catch{return null}},H=(0,_.createTransformer)(async({component_id:e,overrides:t})=>{const n=U((0,E.__getState)()).find(({uid:t})=>t===e),o=t?.reduce((e,t)=>({...e,...t}),{});if(n)return{elements:structuredClone(n.elements),overrides:o};if("number"!=typeof e)throw new Error(`Component ID "${e}" not valid.`);const r=await getComponentDocumentData(e);return{elements:r?.elements??[],overrides:o}}),G=n(82148),q=(0,G.createTransformer)((e,t)=>{const{overrides:n}=t.renderContext??{},o=n?.[e.override_key];if(o){return function isOriginValueOverride(e){return"override"===e.$$type}(e.origin_value)?function transformOverride(e,t,n){const o=G.settingsTransformersRegistry.get("override");if(!o)return null;const r=o(e.origin_value.value,t);if(!r)return null;const[i]=Object.keys(r);return{[i]:n}}(e,t,o):o}return e.origin_value});var Y=(0,n(82148).createTransformer)(e=>{const{override_key:t,override_value:n}=e;return{[t]:n}}),J=__toESM(n(97557)),Q=n(97557),X=n(70374),Z=n(79513),ee=n(56384),useComponents=()=>({components:(0,ee.__useSelector)(B),isLoading:(0,ee.__useSelector)(z)}),te=n(22444),ne="4.0";function isProComponentsSupported(){return(0,te.hasProInstalled)()&&(0,te.isProAtLeast)(ne)}function isProOutdatedForComponents(){return(0,te.hasProInstalled)()&&!(0,te.isProAtLeast)(ne)}var oe=__toESM(n(97557)),re=n(24413),ie=n(79513),ae=n(27723),se=__toESM(n(97557)),le=n(97557),ce=n(22444),de=(0,le.createContext)(void 0),SearchProvider=({children:e,localStorageKey:t})=>{const{debouncedValue:n,handleChange:o,inputValue:r}=(0,ce.useSearchState)({localStorageKey:t});return se.createElement(de.Provider,{value:{handleChange:o,clearSearch:()=>{o("")},searchValue:n,inputValue:r}},e)},useSearch=()=>{const e=(0,le.useContext)(de);if(!e)throw new Error("useSearch must be used within a SearchProvider");return e},ComponentSearch=()=>{const{inputValue:e,handleChange:t}=useSearch();return oe.createElement(ie.Stack,{direction:"row",gap:.5,sx:{width:"100%",px:2,py:1.5}},oe.createElement(ie.Box,{sx:{flexGrow:1}},oe.createElement(ie.TextField,{role:"search",fullWidth:!0,size:"tiny",value:e,placeholder:(0,ae.__)("Search","elementor"),onChange:e=>t(e.target.value),InputProps:{startAdornment:oe.createElement(ie.InputAdornment,{position:"start"},oe.createElement(re.SearchIcon,{fontSize:"tiny"}))}})))},pe=__toESM(n(97557)),me=n(24413),ue=n(79513),ge=n(27723),ve=n(46400),useComponentsPermissions=()=>{const{isAdmin:e}=(0,ve.useCurrentUserCapabilities)();return{canCreate:e,canEdit:e,canDelete:e,canRename:e}},fe=__toESM(n(97557)),he=n(97557),ye=n(70374),Ce=n(24413),_e=n(79513),Ee=(0,he.forwardRef)(({component:e,disabled:t=!0,draggable:n,onDragStart:o,onDragEnd:r,onClick:i,isEditing:a=!1,error:s=null,nameSlot:l,endSlot:c,...d},p)=>fe.createElement(_e.ListItemButton,{disabled:t,draggable:n,onDragStart:o,onDragEnd:r,shape:"rounded",ref:p,sx:{border:"solid 1px",borderColor:"divider",py:.5,px:1,display:"flex",width:"100%",alignItems:"center",gap:1},...d},fe.createElement(_e.Box,{display:"flex",alignItems:"center",gap:1,minWidth:0,flexGrow:1,onClick:i},fe.createElement(_e.ListItemIcon,{size:"tiny"},fe.createElement(Ce.ComponentsIcon,{fontSize:"tiny"})),fe.createElement(be,{isActive:a,isError:!!s},fe.createElement(_e.Box,{display:"flex",flex:1,minWidth:0,flexGrow:1},l??fe.createElement(ComponentName,{name:e.name})))),c)),be=(0,_e.styled)(_e.Box,{shouldForwardProp:e=>"isActive"!==e&&"isError"!==e})(({theme:e,isActive:t,isError:n})=>({display:"flex",width:"100%",flexGrow:1,borderRadius:e.spacing(.5),border:getIndicatorBorder({isActive:t,isError:n,theme:e}),padding:`0 ${e.spacing(1)}`,marginLeft:t?e.spacing(1):0,minWidth:0})),getIndicatorBorder=({isActive:e,isError:t,theme:n})=>t?`2px solid ${n.palette.error.main}`:e?`2px solid ${n.palette.secondary.main}`:"none";function ComponentName({name:e,editable:t}){return t?.isEditing?fe.createElement(ye.EditableField,{ref:t.ref,as:_e.Typography,variant:"caption",...t.getProps()}):fe.createElement(ye.EllipsisWithTooltip,{title:e,as:_e.Typography,variant:"caption",color:"text.primary"})}var Ie=__toESM(n(97557)),we=n(79513),xe=Array.from({length:3},(e,t)=>t),LoadingComponents=()=>Ie.createElement(we.Stack,{"aria-label":"Loading components",gap:1.5,sx:{pointerEvents:"none",position:"relative",maxHeight:"300px",overflow:"hidden",px:1,"&:after":{position:"absolute",bottom:0,content:'""',left:0,width:"100%",height:"40%",pointerEvents:"none",zIndex:1}}},xe.map(e=>Ie.createElement(we.Box,{key:e,display:"flex",alignItems:"center",gap:1.5,sx:{py:.75,px:1.5,opacity:0,animation:`e-loading-fade-in 0.4s ease-out ${80*e}ms forwards`,"@keyframes e-loading-fade-in":{from:{opacity:0,transform:"translateY(4px)"},to:{opacity:1,transform:"translateY(0)"}}}},Ie.createElement(we.Skeleton,{animation:"wave",variant:"rounded",width:24,height:24}),Ie.createElement(we.Skeleton,{animation:"wave",variant:"rounded",width:"60%",height:14})))),Pe={fontSize:"0.875rem !important",fontWeight:"500 !important"};function ComponentsList(){const{components:e,isLoading:t,searchValue:n}=useFilteredComponents();if(t)return pe.createElement(LoadingComponents,null);return!e?.length?n.length?pe.createElement(EmptySearchResult,null):isProOutdatedForComponents()?pe.createElement(ProOutdatedEmptyState,null):isProComponentsSupported()?pe.createElement(EmptyState,null):pe.createElement(ProUpgradeEmptyState,null):pe.createElement(ue.List,{sx:{display:"flex",flexDirection:"column",gap:1,px:2}},e.map(e=>pe.createElement(Ee,{key:e.uid,component:e})))}var ProUpgradeEmptyState=()=>pe.createElement(ue.Stack,{alignItems:"center",justifyContent:"start",height:"100%",sx:{px:2,py:4},gap:2,overflow:"hidden"},pe.createElement(ue.Stack,{alignItems:"center",gap:1},pe.createElement(me.ComponentsIcon,{fontSize:"large",sx:{color:"text.secondary"}}),pe.createElement(ue.Typography,{align:"center",variant:"subtitle2",color:"text.secondary",sx:Pe},(0,ge.__)("Create Reusable Components","elementor")),pe.createElement(ue.Typography,{align:"center",variant:"caption",color:"secondary",sx:{maxWidth:200}},(0,ge.__)("Create design elements that sync across your entire site.","elementor"))),pe.createElement(ue.Button,{variant:"contained",color:"promotion",size:"small",startIcon:pe.createElement(me.CrownFilledIcon,null),href:"https://go.elementor.com/go-pro-components/",target:"_blank",rel:"noopener noreferrer"},(0,ge.__)("Upgrade now","elementor"))),ProOutdatedEmptyState=()=>pe.createElement(ue.Stack,{alignItems:"center",justifyContent:"start",height:"100%",sx:{px:2,py:4,maxWidth:268,m:"auto"},gap:2,overflow:"hidden"},pe.createElement(ue.Stack,{alignItems:"center",gap:1},pe.createElement(me.ComponentsIcon,{fontSize:"large",sx:{color:"text.secondary"}}),pe.createElement(ue.Typography,{align:"center",variant:"subtitle2",color:"text.secondary",sx:Pe},(0,ge.__)("Create Reusable Components","elementor")),pe.createElement(ue.Typography,{align:"center",variant:"caption",color:"secondary"},(0,ge.__)("Create design elements that sync across your entire site.","elementor")),pe.createElement(ue.Typography,{align:"center",variant:"caption",color:"secondary",sx:{mt:1}},(0,ge.__)("To create components, update Elementor Pro to the latest version.","elementor"))),pe.createElement(ue.Button,{variant:"text",color:"info",size:"small",href:"/wp-admin/plugins.php",target:"_blank",rel:"noopener noreferrer"},(0,ge.__)("Update Elementor Pro","elementor"))),EmptyState=()=>{const{canCreate:e}=useComponentsPermissions();return pe.createElement(ue.Stack,{alignItems:"center",justifyContent:"start",height:"100%",sx:{px:2,py:4},gap:2,overflow:"hidden"},pe.createElement(ue.Stack,{alignItems:"center",gap:1},pe.createElement(me.ComponentsIcon,{fontSize:"large",sx:{color:"text.secondary"}}),pe.createElement(ue.Typography,{align:"center",variant:"subtitle2",color:"text.secondary",sx:Pe},(0,ge.__)("No components yet","elementor")),pe.createElement(ue.Typography,{align:"center",variant:"caption",color:"secondary",sx:{maxWidth:200}},(0,ge.__)("Components are reusable blocks that sync across your site.","elementor"),pe.createElement("br",null),e?(0,ge.__)("Create once, use everywhere.","elementor"):(0,ge.__)("With your current role, you cannot create components. Contact an administrator to create one.","elementor")),pe.createElement(ue.Link,{href:"http://go.elementor.com/components-guide-article",target:"_blank",rel:"noopener noreferrer",variant:"caption",color:"info.main"},(0,ge.__)("Learn more about components","elementor"))),e&&pe.createElement(pe.Fragment,null,pe.createElement(ue.Divider,{sx:{width:"100%"}}),pe.createElement(ue.Stack,{alignItems:"center",gap:1,width:"100%"},pe.createElement(ue.Typography,{align:"center",variant:"subtitle2",color:"text.secondary",sx:Pe},(0,ge.__)("Create your first one:","elementor")),pe.createElement(ue.Typography,{align:"center",variant:"caption",color:"secondary",sx:{maxWidth:228}},(0,ge.__)('Right-click any div-block or flexbox on your canvas or structure and select "Create component"',"elementor")))))},EmptySearchResult=()=>{const{searchValue:e,clearSearch:t}=useSearch();return pe.createElement(ue.Stack,{color:"text.secondary",pt:5,alignItems:"center",gap:1,overflow:"hidden",justifySelf:"center"},pe.createElement(me.ComponentsIcon,null),pe.createElement(ue.Box,{sx:{width:"100%"}},pe.createElement(ue.Typography,{align:"center",variant:"subtitle2",color:"inherit",sx:Pe},(0,ge.__)("Sorry, nothing matched","elementor")),e&&pe.createElement(ue.Typography,{variant:"subtitle2",color:"inherit",sx:{...Pe,display:"flex",width:"100%",justifyContent:"center"}},pe.createElement("span",null,"“"),pe.createElement("span",{style:{maxWidth:"80%",overflow:"hidden",textOverflow:"ellipsis"}},e),pe.createElement("span",null,"”."))),pe.createElement(ue.Typography,{align:"center",variant:"caption",color:"inherit"},(0,ge.__)("Try something else.","elementor")),pe.createElement(ue.Typography,{align:"center",variant:"caption",color:"inherit"},pe.createElement(ue.Link,{color:"secondary",variant:"caption",component:"button",onClick:t},(0,ge.__)("Clear & try again","elementor"))))},useFilteredComponents=()=>{const{components:e,isLoading:t}=useComponents(),{searchValue:n}=useSearch();return{components:e.filter(e=>e.name.toLowerCase().includes(n.toLowerCase())),isLoading:t,searchValue:n}},Se=__toESM(n(97557)),Te=n(27723),Oe=__toESM(n(97557)),ke=n(24413),De=n(79513),Ve=n(27723);function ComponentsUpgradeAlert({title:e,description:t,upgradeUrl:n}){return Oe.createElement(De.Box,{sx:{mt:"auto",position:"sticky",bottom:0}},Oe.createElement(De.Alert,{variant:"standard",color:"promotion",icon:Oe.createElement(ke.CrownFilledIcon,{fontSize:"tiny"}),role:"status",size:"small",action:Oe.createElement(De.AlertAction,{variant:"contained",color:"promotion",href:n,target:"_blank",rel:"noopener noreferrer"},(0,Ve.__)("Upgrade now","elementor")),sx:{m:2,mt:1}},Oe.createElement(De.AlertTitle,null,e),Oe.createElement(De.Typography,{variant:"caption"},t)))}function ComponentsProNotification(){return Se.createElement(ComponentsUpgradeAlert,{title:(0,Te.__)("Create new components","elementor"),description:(0,Te.__)("Creating new components requires an active Pro subscription.","elementor"),upgradeUrl:"https://go.elementor.com/go-pro-components-exist-footer/"})}var Ae=__toESM(n(97557)),Be=n(27723),Ue=__toESM(n(97557)),ze=n(24413),Le=n(79513),Me=n(27723),je="/wp-admin/plugins.php";function ComponentsUpdateAlert({title:e,description:t}){return Ue.createElement(Le.Box,{sx:{mt:"auto",position:"sticky",bottom:0}},Ue.createElement(Le.Alert,{variant:"standard",color:"info",icon:Ue.createElement(ze.InfoCircleFilledIcon,{fontSize:"tiny"}),role:"status",size:"small",action:Ue.createElement(Le.AlertAction,{variant:"contained",color:"info",href:je,target:"_blank",rel:"noopener noreferrer"},(0,Me.__)("Upgrade Now","elementor")),sx:{m:2,mt:1}},Ue.createElement(Le.AlertTitle,null,e),Ue.createElement(Le.Typography,{variant:"caption"},t)))}function ComponentsUpdateNotification(){return Ae.createElement(ComponentsUpdateAlert,{title:(0,Be.__)("Create new Components","elementor"),description:(0,Be.__)("To create new components, update Elementor Pro to the latest version.","elementor")})}var Re="components-full-height-panel",ComponentsContent=()=>{const{components:e,isLoading:t}=useComponents(),n=!t&&e.length>0,o=!isProComponentsSupported()&&n,r=isProOutdatedForComponents();return(0,Q.useLayoutEffect)(()=>{let e=document.getElementById(Re);return e||(e=document.createElement("style"),e.id=Re,e.textContent="\n#elementor-panel-page-elements {\n\tdisplay: flex;\n\tflex-direction: column;\n\theight: 100%;\n}\n\n#elementor-panel-elements {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 1;\n\tmin-height: 0;\n}\n\n#elementor-panel-elements-wrapper {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 1;\n\tmin-height: 0;\n}\n",document.head.appendChild(e)),()=>{document.getElementById(Re)?.remove()}},[]),J.createElement(Z.Stack,{justifyContent:"space-between",sx:{flex:1,minHeight:0}},n&&J.createElement(ComponentSearch,null),J.createElement(ComponentsList,null),o&&(r?J.createElement(ComponentsUpdateNotification,null):J.createElement(ComponentsProNotification,null)))},Components=()=>J.createElement(X.ThemeProvider,null,J.createElement(SearchProvider,{localStorageKey:"elementor-components-search"},J.createElement(ComponentsContent,null))),Fe=__toESM(n(97557)),$e=n(70374),Ne=n(24413),Ke=n(27723);function DetachInstanceConfirmationDialog({open:e,onClose:t,onConfirm:n}){return Fe.createElement($e.ConfirmationDialog,{open:e,onClose:t},Fe.createElement($e.ConfirmationDialog.Title,{icon:Ne.AlertTriangleFilledIcon,iconColor:"secondary"},(0,Ke.__)("Detach from Component?","elementor")),Fe.createElement($e.ConfirmationDialog.Content,null,Fe.createElement($e.ConfirmationDialog.ContentText,null,(0,Ke.__)("Detaching this instance will break its link to the Component. Changes to the Component will no longer apply. Continue?","elementor"))),Fe.createElement($e.ConfirmationDialog.Actions,{onClose:t,onConfirm:n,confirmLabel:(0,Ke.__)("Detach","elementor"),color:"primary"}))}function openDetachConfirmDialog(e){(0,$e.openDialog)({component:Fe.createElement(DetachInstanceConfirmationDialog,{open:!0,onClose:$e.closeDialog,onConfirm:()=>{(0,$e.closeDialog)(),e()}})})}var We=__toESM(n(97557)),He=n(70374),Ge=n(24413),qe=n(79513),Ye=n(27723),openEditModeDialog=e=>{(0,He.openDialog)({component:We.createElement(EditModeDialog,{lockedBy:e})})},EditModeDialog=({lockedBy:e})=>{const t=(0,Ye.__)("%s is currently editing this document","elementor").replace("%s",e);return We.createElement(We.Fragment,null,We.createElement(qe.DialogHeader,{logo:!1},We.createElement(qe.Box,{display:"flex",alignItems:"center",gap:1},We.createElement(qe.Icon,{color:"secondary"},We.createElement(Ge.InfoCircleFilledIcon,{fontSize:"medium"})),We.createElement(qe.Typography,{variant:"subtitle1"},t))),We.createElement(qe.DialogContent,null,We.createElement(qe.Stack,{spacing:2,direction:"column"},We.createElement(qe.Typography,{variant:"body2"},(0,Ye.__)("You can wait for them to finish or reach out to coordinate your changes together.","elementor")),We.createElement(qe.DialogActions,null,We.createElement(qe.Button,{color:"secondary",variant:"contained",onClick:He.closeDialog},(0,Ye.__)("Close","elementor"))))))},Je=__toESM(n(97557)),Qe=n(24413),Xe=n(79513),Ze=n(27723),et=__toESM(n(97557)),tt=n(97557),nt=(0,tt.createContext)(null);function ComponentInstanceProvider({children:e,...t}){return et.createElement(nt.Provider,{value:t},e)}function useComponentInstanceContext(){const e=(0,tt.useContext)(nt);if(!e)throw new Error("useComponentInstanceContext must be used within a ComponentInstanceProvider");return e}var useComponentId=()=>useComponentInstanceContext().componentId,useComponentInstanceOverrides=()=>useComponentInstanceContext().overrides,useComponentOverridableProps=()=>useComponentInstanceContext().overridableProps,ot=__toESM(n(97557)),rt=n(97557),it=n(24778),at=n(24413),st=n(27723),lt=n(82148),ct=n(70975),dt=n(5527),pt=n(56384),mt=n(27723),ut=n(2020),gt=n(59618),vt=n(2020),ft=n(59618),ht=(0,vt.createPropUtils)("override",ft.z.object({override_key:ft.z.string(),override_value:ft.z.unknown(),schema_source:ft.z.object({type:ft.z.literal("component"),id:ft.z.number()})})),yt=n(2020),Ct=n(59618),_t=(0,yt.createPropUtils)("overridable",Ct.z.object({override_key:Ct.z.string(),origin_value:Ct.z.object({$$type:Ct.z.string(),value:Ct.z.unknown()}).nullable()})),Et=(0,ut.createPropUtils)("overrides",gt.z.array(gt.z.union([ht.schema,_t.schema])).optional().default([])),bt=n(2020),It=n(59618),wt=(0,bt.createPropUtils)("component-instance",It.z.object({component_id:bt.numberPropTypeUtil.schema,overrides:It.z.optional(Et.schema)})),xt=n(33176),Pt=n(56384),trackComponentEvent=({action:e,source:t,executedBy:n,...o})=>{if("system"===t||"system"===n)return;const{dispatchEvent:r,config:i}=(0,xt.getMixpanel)();if(!i?.names?.components?.[e])return;const a=i.names.components[e];r?.(a,{...o,executed_by:n??t,"Feature name":"Components"})},onElementDrop=(e,t)=>{if("e-component"!==t?.model?.get("widgetType"))return;const n=t.model.get("editor_settings"),o=n?.title,r=n?.component_uid,i=t.id,a=L((0,Pt.__getState)()),s=r&&a.includes(r),l=window.elementorCommon.eventsManager.config,{locations:c,secondaryLocations:d}=l;trackComponentEvent({action:"instanceAdded",executedBy:"user",instance_id:i,component_uid:r,component_name:o,is_same_session_reuse:s,location:c.widgetPanel,secondary_location:d.componentsTab})},St=n(70975),Tt=n(70975),Ot=n(2020);function isClassesProp(e){return Ot.classesPropTypeUtil.isValid(e)}function generateLocalStyleId(e){return`e-${e}-${(0,Tt.generateElementId)()}`}var kt="e-component";function isComponentInstance(e){return[e.widgetType,e.elType].includes(kt)}function resolveOverridableSettings(e,t){return isComponentInstance({widgetType:e.widgetType,elType:e.elType})?function resolveOverridableSettingsForComponentInstance(e,t){const n=e.settings?.component_instance;if(!wt.isValid(n))return e.settings??{};const o=n.value.overrides?.value;if(!o?.length)return e.settings??{};const r=o.map(e=>resolvePropValue(e,t,{isOverridableOverride:!0}));return{...e.settings,component_instance:{...n,value:{...n.value,overrides:{...n.value.overrides,value:r}}}}}(e,t):function resolveOverridableSettingsForElement(e,t){const n=e.settings?{...e.settings}:{};for(const[o,r]of Object.entries(e.settings??{}))n[o]=resolvePropValue(r,t);return n}(e,t)}function resolvePropValue(e,t,n){const{isOverridableOverride:o=!1}=n??{};if(!_t.isValid(e))return e;const r=e.value.override_key,i=t.get(r),a=_t.extract(e)?.origin_value;if(!i)return a;if(o)return function resolveOverridableOverride(e,t){if(!t||!ht.isValid(t))return null;return ht.create({override_value:e.value.override_value,override_key:t.value.override_key,schema_source:t.value.schema_source})}(i,a);const s=ht.extract(i)?.override_value;return s??a}function resolveDetachedInstance(e,t){const n=function createOverrideMap(e){const t=new Map;return e.forEach(e=>{let n=null;if(ht.isValid(e)?n=e:_t.isValid(e)&&(n=function getOverridableOverride(e){if(!_t.isValid(e))return null;const t=_t.extract(e)?.origin_value;if(!ht.isValid(t))return null;return t}(e)),n){const e=n.value.override_key;t.set(e,n)}}),t}(t);return resolveElementRecursive(structuredClone(e),n)}function resolveElementRecursive(e,t){if(e.id=(0,St.generateElementId)(),e.styles){const{styles:t,settings:n}=function regenerateLocalStyleIds(e){const t=e.styles;if(!t||0===Object.keys(t).length)return{styles:void 0,settings:void 0};const n={},o={};for(const[r,i]of Object.entries(t)){const t=generateLocalStyleId(e.id);n[t]={...i,id:t},o[r]=t}const r=e.settings;if(!r||0===Object.keys(r).length)return{styles:n,settings:void 0};const i={...r};for(const[e,t]of Object.entries(i))if(isClassesProp(t)&&t.value.length>0){const n=t.value.map(e=>o[e]??e);i[e]=Ot.classesPropTypeUtil.create(n)}return{styles:n,settings:i}}(e);e.styles=t,n&&(e.settings={...e.settings,...n})}return e.settings&&(e.settings=resolveOverridableSettings(e,t)),e.elements?.length&&(e.elements=e.elements.map(e=>resolveElementRecursive(e,t))),e}var Dt="elementor/components/detach-instance",Vt="elementor/components/undo-detach-instance",At="elementor/components/redo-detach-instance";async function detachComponentInstance({instanceId:e,componentId:t,trackingInfo:n}){const o=(0,ct.getContainer)(e);if(!o)throw new Error(`Instance container with ID "${e}" not found.`);const r=await getComponentDocumentData(t);if(!r)throw new Error(`Component with ID "${t}" not found.`);const i=r.elements?.[0];if(!i)throw new Error(`Component with ID "${t}" has no root element.`);const a=(0,dt.undoable)({do:()=>{const r=function extractInstanceOverrides(e){const t=e.model.toJSON().settings,n=wt.extract(t?.component_instance),o=Et.extract(n?.overrides);return o??[]}(o),a=resolveDetachedInstance(i,r),s=o.model.toJSON(),l=(new Date).getTime();window.dispatchEvent(new CustomEvent(Dt,{detail:{detachedInstanceId:e,detachActionId:l}}));const c=(0,ct.replaceElement)({currentElementId:e,newElement:a,withHistory:!1});(0,ct.selectElement)(c.id);const d=selectComponent((0,pt.__getState)(),t)?.uid;return trackComponentEvent({action:"detached",executedBy:"user",component_uid:d,instance_id:e,location:n.location,secondary_location:n.secondaryLocation,trigger:n.trigger}),{detachedElement:c,detachedInstanceElementData:a,originalInstanceModel:s,actionId:l}},undo:(e,{detachedElement:t,originalInstanceModel:n,actionId:o})=>{const r=(0,ct.replaceElement)({currentElementId:t.id,newElement:n,withHistory:!1});return window.dispatchEvent(new CustomEvent(Vt,{detail:{restoredInstanceId:r.id,detachActionId:o}})),(0,lt.doAfterRender)([r.id],()=>{(0,ct.selectElement)(r.id)}),r},redo:(e,t,n)=>{const{detachedInstanceElementData:o,actionId:r}=t,i=(0,ct.replaceElement)({currentElementId:n.id,newElement:o,withHistory:!1});return window.dispatchEvent(new CustomEvent(At,{detail:{detachedInstanceId:i.id,detachActionId:r}})),(0,ct.selectElement)(i.id),{...t,detachedElement:i}}},{title:(0,mt.__)("Detach from Component","elementor"),subtitle:(0,mt.__)("Instance detached","elementor")});return a()}var Bt=__toESM(n(97557)),Ut=n(51061),zt=n(70374),Lt=n(24413),Mt=n(79513);function InstancePanelHeader({componentName:e,actions:t}){return Bt.createElement(Ut.PanelHeader,{sx:{justifyContent:"start",px:2}},Bt.createElement(Mt.Stack,{direction:"row",alignItems:"center",flexGrow:1,gap:1,maxWidth:"100%"},Bt.createElement(Lt.ComponentsIcon,{fontSize:"small",sx:{color:"text.tertiary"}}),Bt.createElement(zt.EllipsisWithTooltip,{title:e,as:Ut.PanelHeaderTitle,sx:{flexGrow:1}}),t))}function EditComponentAction({label:e,onClick:t,disabled:n=!1,icon:o}){return Bt.createElement(Mt.Tooltip,{title:e},Bt.createElement(Mt.IconButton,{size:"tiny",onClick:t,"aria-label":e,disabled:n},Bt.createElement(o,{fontSize:"tiny"})))}var DetachAction=({componentInstanceId:e,componentId:t})=>{const[n,o]=(0,rt.useState)(!1),r=(0,st.__)("Detach from Component","elementor");return ot.createElement(ot.Fragment,null,ot.createElement(EditComponentAction,{label:r,icon:at.DetachIcon,onClick:()=>{o(!0)}}),ot.createElement(DetachInstanceConfirmationDialog,{open:n,onClose:()=>{o(!1)},onConfirm:async()=>{o(!1);try{await detachComponentInstance({instanceId:e,componentId:t,trackingInfo:getDetachTrackingInfo()})}catch{(0,it.notify)({type:"error",message:(0,st.__)("Failed to detach component instance.","elementor"),id:"detach-component-instance-failed"})}}}))};function getDetachTrackingInfo(){const e=window,t=e?.elementorCommon?.eventsManager?.config;return t?{location:t.locations.components.instanceEditingPanel,trigger:t.triggers.click}:{location:"",trigger:""}}var jt=__toESM(n(97557)),Rt=n(24413),Ft=n(79513),$t=n(27723),EmptyState2=({onEditComponent:e})=>{const{canEdit:t}=useComponentsPermissions(),n=t?(0,$t.__)("Edit the component to add properties, manage them or update the design across all instances.","elementor"):(0,$t.__)("With your current role, you cannot edit this component. Contact an administrator to add properties.","elementor");return jt.createElement(Ft.Stack,{alignItems:"center",justifyContent:"start",height:"100%",color:"text.secondary",sx:{p:2.5,pt:8,pb:5.5,mt:1},gap:1.5},jt.createElement(Rt.ComponentPropListIcon,{fontSize:"large"}),jt.createElement(Ft.Typography,{align:"center",variant:"subtitle2"},(0,$t.__)("No properties yet","elementor")),jt.createElement(Ft.Typography,{align:"center",variant:"caption",maxWidth:"170px"},n),t&&jt.createElement(Ft.Button,{variant:"outlined",color:"secondary",size:"small",sx:{mt:1},disabled:!e,onClick:e},jt.createElement(Rt.PencilIcon,{fontSize:"small"}),(0,$t.__)("Edit component","elementor")))},Nt=__toESM(n(97557)),Kt=n(77394),Wt=n(78098),Ht=n(51061),Gt=n(79513),qt=__toESM(n(97557)),Yt=n(97557),Jt=n(78098),Qt=n(70374),Xt=n(79513),Zt=__toESM(n(97557)),en=n(77394),tn=n(78098),nn=n(79513),on=n(70975);function useControlsByWidgetType(e){const t=(0,on.getElementType)(e);if(!t)return{};return function getControlsByBind(e){return e.reduce((e,t)=>({...e,[t.value.bind]:t}),{})}(iterateControls(t.controls))}function iterateControls(e){return e.map(e=>"control"===e.type&&"bind"in e.value?e:"section"===e.type?iterateControls(e.value.items):null).filter(Boolean).flat()}var rn=__toESM(n(97557)),an=n(97557),sn=(0,an.createContext)(null);function OverridablePropProvider({children:e,...t}){return rn.createElement(sn.Provider,{value:t},e)}var useOverridablePropValue=()=>(0,an.useContext)(sn)?.value,useComponentInstanceElement=()=>(0,an.useContext)(sn)?.componentInstanceElement,resolveOverridePropValue=e=>{if(_t.isValid(e))return function getOverridableValue(e){const t=_t.extract(e);if(!t)return null;const n=ht.isValid(t.origin_value);if(n)return getOverrideValue(t.origin_value);return t.origin_value}(e);return ht.isValid(e)?getOverrideValue(e):e};function getOverrideValue(e){const t=ht.extract(e);return t?t.override_value:null}var ln=n(56384);function safeDispatch(){return(0,ln.__getStore)()?.dispatch}var cn={add(e){(0,ln.__dispatch)(A.actions.add(e))},load(e){(0,ln.__dispatch)(A.actions.load(e))},addUnpublished(e){(0,ln.__dispatch)(A.actions.addUnpublished(e))},removeUnpublished(e){(0,ln.__dispatch)(A.actions.removeUnpublished(e))},resetUnpublished(){(0,ln.__dispatch)(A.actions.resetUnpublished())},addCreatedThisSession(e){(0,ln.__dispatch)(A.actions.addCreatedThisSession(e))},removeCreatedThisSession(e){(0,ln.__dispatch)(A.actions.removeCreatedThisSession(e))},archive(e){(0,ln.__dispatch)(A.actions.archive(e))},setCurrentComponentId(e){safeDispatch()?.(A.actions.setCurrentComponentId(e))},setPath(e){safeDispatch()?.(A.actions.setPath(e))},setOverridableProps(e,t){(0,ln.__dispatch)(A.actions.setOverridableProps({componentId:e,overridableProps:t}))},rename(e,t){(0,ln.__dispatch)(A.actions.rename({componentUid:e,name:t}))},cleanUpdatedComponentNames(){(0,ln.__dispatch)(A.actions.cleanUpdatedComponentNames())},updateComponentSanitizedAttribute(e,t){(0,ln.__dispatch)(A.actions.updateComponentSanitizedAttribute({componentId:e,attribute:t}))},resetSanitizedComponents(){(0,ln.__dispatch)(A.actions.resetSanitizedComponents())}},dn=n(56384);var pn={getOverridableProps(e){return j((0,dn.__getState)(),e)},getCurrentComponent(){return N((0,dn.__getState)())},getCurrentComponentId(){const e=function safeGetState(){return(0,dn.__getStore)()?.getState()}();return e?$(e):null},getUnpublishedComponents(){return U((0,dn.__getState)())},getUpdatedComponentNames(){return K((0,dn.__getState)())},getArchivedThisSession(){return(0,dn.__getState)()[I].archivedThisSession},getCreatedThisSession(){return L((0,dn.__getState)())},getComponents(){return B((0,dn.__getState)())},getComponentByUid(e){return selectComponentByUid((0,dn.__getState)(),e)}};function updateOverridableProp(e,t,n){const o=pn.getOverridableProps(e);if(!o)return;const r=o.props[t.override_key];if(!r)return;const i=resolveOverridePropValue(t.origin_value),a=n?{originValue:i,originPropFields:n}:{originValue:i},s={...o,props:{...o.props,[r.overrideKey]:{...r,...a}}};cn.setOverridableProps(e,s)}var mn=n(70975),getPropTypeForComponentOverride=e=>{if(e.originPropFields)return getPropType(e.originPropFields);const{widgetType:t,propKey:n}=e;return getPropType({widgetType:t,propKey:n})};function getPropType({widgetType:e,propKey:t}){const n=(0,mn.getWidgetsCache)()?.[e]?.atomic_props_schema;return n?.[t]}var un=__toESM(n(97557)),gn=n(77394),vn=n(79513),ControlLabel=({children:e,...t})=>un.createElement(vn.Stack,{direction:"row",alignItems:"center",justifyItems:"start",gap:.25},un.createElement(gn.ControlFormLabel,{...t},e),un.createElement(gn.ControlAdornments,null)),fn=n(22444),hn=(0,fn.createError)({code:"override_control_inner_element_not_found",message:"Component inner element not found for override control. The element may have been deleted without updating the overridable props, or the component has not finished rendering yet."}),yn=(0,fn.createError)({code:"override_control_prop_type_not_found",message:"Prop type not found for override control."});function applyOverridesToSettings(e,t){const n={};for(const[o,r]of Object.entries(e)){const e=_t.extract(r);if(!e){n[o]=r;continue}const i=t[e.override_key];if(i)if(i.outermostKey&&i.outermostKey!==e.override_key){const t=e.origin_value;n[o]=_t.create({override_key:i.outermostKey,origin_value:i.value??t})}else n[o]=i.value??r;else n[o]=r}return n}function unwrapOverridableSettings(e){const t={};for(const[n,o]of Object.entries(e)){const e=_t.extract(o);e?t[n]=e.origin_value:t[n]=o}return t}var Cn=n(97557),_n=n(78098);var En=n(97557),bn=n(78098),In=n(70975),wn=n(70975);function getContainerByOriginId(e,t){if(!t)return(0,wn.getContainer)(e);const n=(0,wn.getContainer)(t);if(!n)return null;const o=window;return o.elementor?.getContainerByKeyValue?.({key:"originId",value:e,parent:n.view})??null}var xn=n(56384);function getOverridableProp({componentId:e,overrideKey:t}){const n=j((0,xn.__getState)(),e);if(n)return n.props[t]}function resolveOverridesChain({outerOverridableProp:e,outerInstanceId:t,overridesMapping:n={}}){if(!e.originPropFields){const o=getContainerByOriginId(e.elementId,t);if(!o)throw new Error(`Inner element not found inside instance. elementId: ${e.elementId}, instanceId: ${t}`);return{isChainBroken:!1,innerElement:o,overridesMapping:n}}const o=getContainerByOriginId(e.elementId,t);if(!o)return{isChainBroken:!0};const{componentId:r,overrides:i}=function extractComponentInstanceSettings(e){const t=e.settings?.get("component_instance"),n=wt.extract(t),o=n?.component_id?.value,r=Et.extract(n?.overrides);return{componentId:o,overrides:r}}(o);if(!r)throw new Error(`Component ID not found for current instance. currentInstanceId: ${o.id}. outerInstanceId: ${t}`);const a=function buildOverridesMap(e,t){const n={...e};for(const o of t){const t=_t.extract(o);if(t){const o=ht.extract(t.origin_value);if(!o)continue;const r=t.override_key,i=o.override_key,a=o.override_value,s=e[r];if(s){const e=s.value;n[i]={value:e??a,outermostKey:s.outermostKey??r};continue}n[i]={value:a,outermostKey:r}}else{const e=ht.extract(o);if(!e)continue;const t=e.override_key,r=e.override_value;n[t]={value:r}}}return n}(n,i??[]),s=function findOverrideByOuterKey(e,t){if(!e)return null;const n=e.find(e=>{const n=_t.extract(e);return!!n&&n.override_key===t}),o=_t.extract(n)?.origin_value;if(!o||!ht.isValid(o))return null;return o}(i,e.overrideKey),l=ht.extract(s)?.override_key;if(!s||!l)return{isChainBroken:!0};const c=getOverridableProp({componentId:r,overrideKey:l});if(!c)throw new Error(`Overridable prop not found. componentId: ${r}, overrideKey: ${l}`);return resolveOverridesChain({outerOverridableProp:c,outerInstanceId:o.id,overridesMapping:a})}function useResolvedInnerElement(e){const t=(0,bn.useElement)(),n=useComponentId(),o=useComponentInstanceOverrides(),{elementId:r,widgetType:i,elType:a}=e.originPropFields??e,s="widget"===a?i:a,l=(0,In.getElementType)(s);if(!l)throw new Error(`Element type not found for ${s}`);const{elementId:c,overridesMapping:d}=(0,En.useMemo)(()=>{const o=resolveOverridesChain({outerOverridableProp:e,outerInstanceId:t.element.id});if(o.isChainBroken)throw new hn({context:{componentId:n,elementId:r}});return{elementId:o.innerElement.id,overridesMapping:o.overridesMapping}},[e,t.element.id,n,r]),p=(0,En.useMemo)(()=>applyOverridesToSettings((0,In.getElementSettings)(c,Object.keys(l?.propsSchema??{})),d),[c,l?.propsSchema,d]),m=(0,En.useMemo)(()=>{const e=applyOverridesToSettings(p,function formatOverridesToApply(e){if(!e)return{};const t={};for(const n of e){const e=_t.extract(n);let o=n;e&&(o=e.origin_value);const r=ht.extract(o);r&&(t[r.override_key]={value:r.override_value})}return t}(o));return unwrapOverridableSettings(e)},[p,o]);return{elementId:c,elementType:l,resolvedOriginValues:p,resolvedElementSettings:m}}function OverridePropControl({overrideKey:e}){const t=useComponentOverridableProps().props[e];return t?Zt.createElement(tn.SettingsField,{bind:"component_instance",propDisplayName:t.label},Zt.createElement(OverrideControl,{overridableProp:t})):null}function OverrideControl({overridableProp:e}){const t=(0,tn.useElement)(),{value:n,setValue:o}=(0,en.useBoundProp)(wt),r=useCurrentComponentId(),i=useComponentId(),a=useComponentOverridableProps(),s=useComponentInstanceOverrides(),l=useControlsByWidgetType(e.originPropFields?.widgetType??e.widgetType),c=(0,en.getControlReplacements)(),d=function getMatchingOverride(e,t){return e?.find(e=>{const n=_t.extract(e);if(n){const e=ht.extract(n.origin_value);return e?.override_key===t}return e.value.override_key===t})??null}(s,e.overrideKey),{propKey:p}=e.originPropFields??e,m=getPropTypeForComponentOverride(e);if(!m)throw new yn({context:{overridableProp:e}});const{elementId:u,elementType:g,resolvedElementSettings:v,resolvedOriginValues:f}=useResolvedInnerElement(e),{overrideValue:h,isDisabled:y,isHidden:C}=function useOverrideControlDependencies({existingOverride:e,resolvedElementSettings:t,elementId:n,elementType:o,propKey:r}){return(0,Cn.useMemo)(()=>{const{isDisabled:i,isHidden:a}=(0,_n.extractDependencyEffect)(r,o.propsSchema,t),s=e?resolveOverridePropValue(e):null,l={...t,[r]:s},c=(0,_n.getElementSettingsWithDefaults)(o.propsSchema,l),d=(0,_n.extractOrderedDependencies)(o.dependenciesPerTargetMapping??{});return{overrideValue:(0,_n.getUpdatedValues)({[r]:s},d,o.propsSchema,c,n)[r],isDisabled:i,isHidden:a}},[e,t,r,o.propsSchema,o.dependenciesPerTargetMapping,n])}({existingOverride:d,resolvedElementSettings:v,elementType:g,elementId:u,propKey:p});if(C)return null;const{propValue:_,baseValue:E}=function resolveOverrideValues(e,t,n){const o=unwrapOverridableSettings(t),r=o[n]??null,i=(0,tn.isDynamicPropValue)(r),a=i&&!e,s=a?r:e,l=e||i?null:r;return{propValue:s,baseValue:l}}(h,f,p),b={[e.overrideKey]:_},I={[e.overrideKey]:E},{control:w,controlProps:x,layout:P}=function getControlParams(e,t,n){const o=e[t.propKey],{value:r}=o,i=function getControlLayout(e){return e.value.meta?.layout||tn.controlsRegistry.getLayout(e.value.type)}(o),a=function populateChildControlProps(e){if(e.childControlType){const t=tn.controlsRegistry.get(e.childControlType),n=tn.controlsRegistry.getPropTypeUtil(e.childControlType);e={...e,childControlConfig:{component:t,props:e.childControlProps||{},propTypeUtil:n}}}return e}(r.props);"custom"===i&&(a.label=n??r.label);return{control:o,controlProps:a,layout:i}}(l,e.originPropFields??e,e.label),S=(0,tn.createTopLevelObjectType)({schema:{[e.overrideKey]:m}});return Zt.createElement(OverridablePropProvider,{value:_t.extract(d)??void 0,componentInstanceElement:t},Zt.createElement(tn.ElementProvider,{element:{id:u,type:g.key},elementType:g,settings:v},Zt.createElement(en.PropProvider,{propType:S,value:b,setValue:(t,l,c)=>{let p=function getTempNewValueForDynamicProp(e,t,n){const o=null===n;if(o&&(0,tn.isDynamicPropValue)(t))return e.default??null;return n}(m,_,t[e.overrideKey]);p=function correctExposedEmptyOverride(e,t){const n=_t.extract(e);return n&&null===t?_t.create({override_key:n.override_key,origin_value:null}):e}(p,d);const u=function createOverrideValue({matchingOverride:e,overrideKey:t,overrideValue:n,componentId:o}){const r=_t.extract(e),i=_t.extract(n),a=i??r;if(a){const e=ht.create({override_key:t,override_value:resolveOverridePropValue(n),schema_source:{type:"component",id:o}});return _t.create({override_key:a.override_key,origin_value:e})}return ht.create({override_key:t,override_value:n,schema_source:{type:"component",id:o}})}({matchingOverride:d,overrideKey:e.overrideKey,overrideValue:p,componentId:i});let g=(s??[]).filter(e=>function isValidOverride(e,t){const n=_t.isValid(t)?t.value.origin_value?.value.override_key:t.value.override_key;return!!e.props[n]}(a,e)).map(e=>e===d?u:e);d||(g=[...g,u]),o({...n,overrides:Et.create(g)},l,c);const v=_t.extract(u);if(v&&r){if(e.originPropFields)return void updateOverridableProp(r,v,e.originPropFields);const t={elType:e.elType,widgetType:e.widgetType,propKey:e.propKey,elementId:e.elementId};updateOverridableProp(r,v,t)}},baseValue:I,isDisabled:y},Zt.createElement(en.PropKeyProvider,{bind:e.overrideKey},Zt.createElement(en.ControlReplacementsProvider,{replacements:c},Zt.createElement(nn.Box,{mb:1.5},Zt.createElement(tn.ControlTypeContainer,{layout:P},"custom"!==P&&Zt.createElement(ControlLabel,null,e.label),Zt.createElement(OriginalControl,{control:w,controlProps:x}))))))))}function OriginalControl({control:e,controlProps:t}){const{value:n}=e;return Zt.createElement(tn.BaseControl,{type:n.type,props:t})}function OverridePropsGroup({group:e}){const[t,n]=(0,Jt.useStateByElement)(e.id,!0),o=(0,Yt.useId)(),r=`label-${o}`,i=`content-${o}`,a=e.label;return qt.createElement(Xt.Box,{"aria-label":`${a} section`},qt.createElement(Xt.ListItemButton,{id:r,"aria-controls":i,"aria-label":`${a} section`,onClick:()=>{n(!t)},p:0,sx:{"&:hover":{backgroundColor:"transparent"}}},qt.createElement(Xt.Stack,{direction:"row",alignItems:"center",justifyItems:"start",flexGrow:1,gap:.5},qt.createElement(Xt.ListItemText,{secondary:a,secondaryTypographyProps:{color:"text.primary",variant:"caption",fontWeight:"bold"},sx:{flexGrow:0,flexShrink:1,marginInlineEnd:1}})),qt.createElement(Qt.CollapseIcon,{open:t,color:"secondary",fontSize:"tiny"})),qt.createElement(Xt.Collapse,{id:i,"aria-labelledby":r,in:t,timeout:"auto"},qt.createElement(Xt.Stack,{direction:"column",gap:1,p:2},e.props.map(e=>qt.createElement(OverridePropControl,{key:e,overrideKey:e})))))}function InstancePanelBody({groups:e,isEmpty:t,emptyState:n,componentInstanceId:o}){return Nt.createElement(Ht.PanelBody,null,Nt.createElement(Kt.ControlAdornmentsProvider,{items:(0,Wt.getFieldIndicators)("settings")},t?n:Nt.createElement(Gt.Stack,{direction:"column",alignItems:"stretch"},e.map(e=>Nt.createElement(Nt.Fragment,{key:e.id+o},Nt.createElement(OverridePropsGroup,{group:e}),Nt.createElement(Gt.Divider,null))))))}var Pn=n(78098);function filterValidOverridableProps(e,t){const n={};for(const[o,r]of Object.entries(e.props))isExposedPropValid(r,t)&&(n[o]=r);const o=new Set(Object.keys(n));return{props:n,groups:{items:Object.fromEntries(Object.entries(e.groups.items).map(([e,t])=>[e,{...t,props:t.props.filter(e=>o.has(e))}])),order:e.groups.order}}}function isExposedPropValid(e,t){const{isChainBroken:n}=resolveOverridesChain({outerOverridableProp:e,outerInstanceId:t});return!n}function useSanitizeOverridableProps(e,t){const n=useOverridableProps(e),o=useIsSanitizedComponent(e,"overridableProps");if(n&&e)return o?n:filterValidOverridableProps(n,t)}function useInstancePanelData(){const{element:e,settings:t}=function useComponentInstanceSettings(){const{element:e,settings:t}=(0,Pn.useElement)();return{element:e,settings:wt.extract(t.component_instance)}}(),n=t?.component_id?.value,o=t?.overrides?.value,r=useComponent(n??null),i=e?.id,a=useSanitizeOverridableProps(n??null,i);if(!(n&&a&&r&&i))return null;const s=a.groups.order.map(e=>a.groups.items[e]??null).filter(e=>null!==e&&e.props.length>0),l=0===s.length||0===Object.keys(a.props).length;return{componentId:n,component:r,overrides:o,overridableProps:a,groups:s,isEmpty:l,componentInstanceId:i}}var Sn="https://go.elementor.com/go-pro-components-Instance-edit-footer/";function InstanceEditingPanel(){const{canEdit:e}=useComponentsPermissions(),t=useInstancePanelData();if(!t)return null;const{componentId:n,component:o,overrides:r,overridableProps:i,groups:a,isEmpty:s,componentInstanceId:l}=t,c=(0,Ze.__)("Edit %s","elementor").replace("%s",o.name),d=Je.createElement(Xe.Stack,{direction:"row",gap:.5},Je.createElement(DetachAction,{componentInstanceId:l,componentId:n}),e&&Je.createElement(EditComponentAction,{disabled:!0,label:c,icon:Qe.PencilIcon}));return Je.createElement(Xe.Box,{"data-testid":"instance-editing-panel",sx:{display:"flex",flexDirection:"column",height:"100%"}},Je.createElement(ComponentInstanceProvider,{componentId:n,overrides:r,overridableProps:i},Je.createElement(InstancePanelHeader,{componentName:o.name,actions:d}),Je.createElement(InstancePanelBody,{groups:a,isEmpty:s,emptyState:Je.createElement(EmptyState2,null),componentInstanceId:l})),!isProComponentsSupported()&&(isProOutdatedForComponents()?Je.createElement(ComponentsUpdateAlert,{title:(0,Ze.__)("Edit Component","elementor"),description:(0,Ze.__)("To edit components, update Elementor Pro to the latest version.","elementor")}):Je.createElement(ComponentsUpgradeAlert,{title:(0,Ze.__)("Edit components","elementor"),description:(0,Ze.__)("Editing components requires an active Pro subscription.","elementor"),upgradeUrl:Sn})))}var Tn=__toESM(n(97557)),On=n(97557),kn=n(44267),Dn=n(46280),Vn=n(64301);async function getComponentDocuments({elements:e,cache:t=new Map,isRecursive:n=!0}){return async function getDocumentsMap(e,t){const n=await Promise.all(e.map(async e=>{const n=await t.get(e);return n?[e,n]:null}));return new Map(n.filter(e=>null!==e))}(await getComponentIds(e,t,n),t)}async function getComponentIds(e,t,n){const o=await Promise.all(e.filter(Boolean).map(async({widgetType:e,elType:o,elements:r,settings:i})=>{const a=[];if(isComponentInstance({widgetType:e,elType:o})){const e=i?.component_instance?.value?.component_id.value;if(!e)return a;if(a.push(e),t.has(e)||t.set(e,getComponentDocumentData(e)),n){const n=await t.get(e);r=n?.elements}}if(r?.length){const e=await getComponentIds(r,t,n);a.push(...e)}return a}));return[...new Set(o.flat())]}var An=n(56384);async function loadComponentsAssets(e){if(!e.length)return;const t=await getComponentDocuments({elements:e,isRecursive:!1});!function updateDocumentState(e){const t=[...e.values()].some(Dn.isDocumentDirty);t&&(0,Dn.setDocumentModifiedStatus)(!0)}(t),t.forEach((e,t)=>{Vn.embeddedDocumentsManager.setDocument(t,e)}),await async function loadComponentsOverridableProps(e){const t=e.filter(e=>!R((0,An.__getState)(),e));if(!t.length)return;const{data:n}=await O.getOverridableProps(t);(0,An.__dispatch)(A.actions.loadOverridableProps(n))}([...t.keys()])}var LoadTemplateComponents=()=>(0,kn.isHandlingTemplateStyles)()?Tn.createElement(LoadTemplateComponentsInternal,null):null;function LoadTemplateComponentsInternal(){const e=(0,kn.useLoadedTemplates)();return(0,On.useEffect)(()=>{loadComponentsAssets(e.flatMap(e=>e??[]))},[e]),null}var Bn=n(82148),Un=n(46280),zn=n(24778),Ln=n(56384),Mn=n(22444),jn=n(27723),Rn=n(22444),Fn=7;function formatComponentElementsId(e,t){return e.map(e=>{const n=[...t,e.id],o=(0,Rn.hashString)(n.join("_"),Fn);return{...e,id:o,originId:e.id,elements:e.elements?formatComponentElementsId(e.elements,n):void 0}})}var $n=n(46280),Nn=n(70975),Kn=n(5527);async function switchToComponent(e,t,n){const o=function getSelector(e,t){if(e)return function buildUniqueSelector(e){const t=[];let n=e.closest("[data-id]");for(;n;){const e=n.dataset.id;n.hasAttribute("data-elementor-id")&&t.unshift(`[data-id="${e}"]`),n=n.parentElement?.closest("[data-id]")??null}if(0===t.length){const t=e.closest("[data-id]");if(t?.dataset?.id)return`[data-id="${t.dataset.id}"]`}return t.join(" ")}(e);if(t)return`[data-id="${t}"]`;return}(n,t);(0,$n.invalidateDocumentData)(e),await(0,$n.switchToDocument)(e,{selector:o,mode:"autosave",setAsInitial:!1,shouldScroll:!1});const r=(0,Nn.getCurrentDocumentContainer)(),i=r?.children?.[0];i&&((0,Nn.selectElement)(i.id),async function expandNavigator(){await(0,Kn.__privateRunCommand)("navigator/expand-all")}())}var Wn="e-component",Hn="https://go.elementor.com/go-pro-components-Instance-edit-canvas-double-click/",Gn="https://go.elementor.com/go-pro-components-Instance-edit-context-menu/",qn="/wp-admin/plugins.php",Yn="component-edit-upgrade",Jn="component-edit-update",Qn=2e3;function notifyComponentEditUpdate(){(0,zn.notify)({type:"info",id:Jn,message:(0,jn.__)("To edit components, update Elementor Pro to the latest version.","elementor"),additionalActionProps:[{size:"small",variant:"contained",color:"info",href:qn,target:"_blank",children:(0,jn.__)("Update Now","elementor")}]})}var updateGroups=(e,t)=>{const n=new Map(Object.entries(t.disable??{})),o=new Map(Object.entries(t.add??{}));return e.map(e=>{const t=n.get(e.name)??[],r=o.get(e.name),i=e.actions.map(e=>t.includes(e.name)?{...e,isEnabled:()=>!1}:e);return r&&i.splice(r.index,0,...r.actions),{...e,actions:i}})};function createComponentType(e){const t=window.elementor.modules.elements.types.Widget,n=function createComponentView(e){const t=window;return class extends((0,Bn.createTemplatedElementView)(e)){eventsManagerConfig=t.elementorCommon.eventsManager.config;#e;isComponentCurrentlyEdited(){const e=(0,Un.getCurrentDocument)();return e?.id===this.getComponentId()}getRenderContext(){const e=this.getNamespaceKey(),t=this._parent?.getRenderContext?.(),n=t?.[e];if(!this.#e)return t;const o=this.#e.overrides??{},r=n?.overrides??{};return{...t,[e]:{overrides:{...r,...o}}}}getResolverRenderContext(){const e=this.getNamespaceKey(),t=this.getRenderContext(),n=t?.[e];if(!n)return this._parent?.getResolverRenderContext?.();const o=this._parent?.getResolverRenderContext?.();return{...o,...n}}afterSettingsResolve(e){const n=e.component_instance;if(n){this.#e={overrides:n.overrides??{}};const o=this.model.get("id"),r=formatComponentElementsId(n.elements??[],[o]);this.collection=t.elementor.createBackboneElementsCollection(r),this.collection.models.forEach(setInactiveRecursively),e.component_instance="<template data-children-placeholder></template>"}return e}getDomElement(){return this.children.findByIndex(0)?.getDomElement()??this.$el}attachBuffer(e,t){const n=e.$el.find("[data-children-placeholder]").get(0);n?n.replaceWith(t):super.attachBuffer(e,t)}getComponentId(){const e=this.options?.model?.get("settings")?.get("component_instance")?.value;return e.component_id.value}getContextMenuGroups(){const e=super.getContextMenuGroups().filter(e=>"save"!==e.name);if(!this.getComponentId())return e;return updateGroups(e,this._getContextMenuConfig())}_getContextMenuConfig(){const e=isUserAdministrator(),t=(0,Mn.hasProInstalled)(),n=isProOutdatedForComponents(),o={name:"edit component",icon:"eicon-edit",title:()=>(0,jn.__)("Edit Component","elementor"),...!t&&!n&&{shortcut:`<a href="${Gn}" target="_blank" onclick="event.stopPropagation()" class="${"elementor-context-menu-list__item__shortcut__promotion-badge"}"><i class="eicon-upgrade-crown"></i></a>`,hasShortcutAction:!0},isEnabled:()=>isProComponentsSupported()||n,callback:(e,t)=>this.editComponent(t)},r={name:"detach instance",icon:"eicon-chain-broken",title:()=>(0,jn.__)("Detach from Component","elementor"),isEnabled:()=>!0,callback:(e,t)=>this.detachInstance(t)};return{add:{general:{index:1,actions:e?[o,r]:[r]}},disable:{clipboard:["pasteStyle","resetStyle"]}}}async switchDocument(){const{isAllowedToSwitchDocument:t,lockedBy:n}=await O.getComponentLockStatus(this.getComponentId());t?switchToComponent(this.getComponentId(),this.model.get("id"),this.el):e.showLockedByModal?.(n||"")}editComponent({trigger:e,location:t,secondaryLocation:n}){if(isProOutdatedForComponents())return void notifyComponentEditUpdate();if(!isProComponentsSupported()||this.isComponentCurrentlyEdited())return;this.switchDocument();const o=this.model.get("editor_settings");trackComponentEvent({action:"edited",executedBy:"user",component_uid:o?.component_uid,component_name:o?.title,location:t,secondary_location:n,trigger:e})}detachInstance({trigger:t,location:n,secondaryLocation:o}){const r=this.getComponentId(),i=this.model.get("id");if(!r||!i)return;const handleConfirm=async()=>{try{await detachComponentInstance({instanceId:i,componentId:r,trackingInfo:{location:n,secondaryLocation:o,trigger:t}})}catch{(0,zn.notify)({type:"error",message:(0,jn.__)("Failed to detach component instance.","elementor"),id:"detach-component-instance-failed"})}};e.showDetachConfirmDialog?.(handleConfirm)}handleDblClick(e){if(e.stopPropagation(),!isUserAdministrator())return;if(isProOutdatedForComponents())return void notifyComponentEditUpdate();if(!(0,Mn.hasProInstalled)())return void function notifyComponentEditUpgrade(){(0,zn.notify)({type:"promotion",id:Yn,message:(0,jn.__)("Editing components requires an active Pro subscription.","elementor"),autoHideDuration:Qn,additionalActionProps:[{size:"small",variant:"contained",color:"promotion",href:Hn,target:"_blank",children:(0,jn.__)("Upgrade Now","elementor")}]})}();const{triggers:t,locations:n,secondaryLocations:o}=this.eventsManagerConfig;this.editComponent({trigger:t.doubleClick,location:n.canvas,secondaryLocation:o.canvasElement})}events(){return{...super.events(),dblclick:this.handleDblClick}}attributes(){return{...super.attributes(),"data-elementor-id":this.getComponentId()}}}}({...e});return class extends t{getType(){return e.type}getView(){return n}getModel(){return function createComponentModel(){const e=window,t=e.elementor.modules.elements.types.Widget,n=new t,o=n.getModel();return o.extend({initialize(e,t){o.prototype.initialize.call(this,e,t);const n=this.get("settings")?.get("component_instance");if(n?.value){const e=n.value.component_id?.value;e&&"number"==typeof e&&this.set("componentId",e)}this.set("isGlobal",!0)},getTitle(){const e=this.get("editor_settings"),t=e?.title;if(t)return t;const n=e?.component_uid;if(n){const e=selectComponentByUid((0,Ln.__getState)(),n);if(e?.name)return e.name}return window.elementor.getElementData(this).title},getComponentId(){return this.get("componentId")||null},getComponentName(){return this.getTitle()},getComponentUid(){const e=this.get("editor_settings");return e?.component_uid||null}})}()}}}function setInactiveRecursively(e){const t=e.get("editSettings");t&&t.set("inactive",!0);const n=e.get("elements");n&&n.forEach(e=>{setInactiveRecursively(e)})}function isUserAdministrator(){const e=window;return e.elementor.config?.user?.is_administrator??!1}var Xn=n(97557),Zn=n(56384);function PopulateStore(){return(0,Xn.useEffect)(()=>{(0,Zn.__dispatch)(k())},[]),null}var eo=n(70975),to=n(24778),no=n(5527),oo=n(56384),ro=n(27723),io="e-component",ao={type:"default",message:(0,ro.__)("Can't add this component - components that contain each other can't be nested.","elementor"),id:"circular-component-nesting-blocked"};function wouldCreateCircularNesting(e){if(void 0===e)return!1;const t=(0,oo.__getState)(),n=$(t),o=F(t);return null!==n&&(e===n||o.some(t=>t.componentId===e))}function extractComponentIdFromElement(e){return e.widgetType!==io?null:e.settings?.component_instance?.value?.component_id?.value??null}function extractComponentIdsFromElements(e){const t=[];for(const n of e){const e=extractComponentIdFromElement(n);null!==e&&t.push(e),n.elements?.length&&t.push(...extractComponentIdsFromElements(n.elements))}return t}function blockCircularCreate(e){const t=function extractComponentIdFromModel(e){return e&&e.widgetType===io?e.settings?.component_instance?.value?.component_id?.value??null:null}(e.model);if(null===t)return!1;const n=wouldCreateCircularNesting(t);return n&&(0,to.notify)(ao),n}function blockCircularMove(e){const{containers:t=[e.container]}=e,n=t.some(e=>{if(!e)return!1;return(0,eo.getAllDescendants)(e).some(e=>{const t=function extractComponentIdFromContainer(e){const t=e.model?.get?.("widgetType");if(t!==io)return null;const n=e.model?.get?.("settings"),o=n?.get?.("component_instance");return o?.value?.component_id?.value??null}(e);return null!==t&&wouldCreateCircularNesting(t)})});return n&&(0,to.notify)(ao),n}function blockCircularPaste(e){const{storageType:t}=e;if("localstorage"!==t)return!1;const n=window?.elementorCommon?.storage?.get();if(!n?.clipboard?.elements)return!1;const o=extractComponentIdsFromElements(n.clipboard.elements).some(wouldCreateCircularNesting);return o&&(0,to.notify)(ao),o}var so=n(46280),lo=n(24778),co=n(18998),po=n(27723),mo="insufficient_permissions",uo="https://go.elementor.com/go-pro-components-Instance-draft-failure/",go="component-publish-upgrade";async function publishDraftComponentsInPageBeforeSave({status:e,elements:t}){if("publish"!==e)return;const n=[...(await getComponentDocuments({elements:t})).values()].filter(so.isDocumentDirty).map(e=>e.id);if(0!==n.length){try{await O.updateStatuses(n,"publish")}catch(e){if(function isInsufficientPermissionsError(e){return e instanceof co.AxiosError&&e.response?.data?.code===mo}(e))return void function notifyPublishUpgrade(){(0,lo.notify)({type:"promotion",id:go,message:(0,po.__)("You have unpublished component on this page. You need a pro version to publish it.","elementor"),additionalActionProps:[{size:"small",variant:"contained",color:"promotion",href:uo,target:"_blank",children:(0,po.__)("Upgrade Now","elementor")}]})}();throw e}n.forEach(e=>(0,so.invalidateDocumentData)(e))}}var beforeSave=({container:e,status:t})=>publishDraftComponentsInPageBeforeSave({elements:e?.model.get("elements").toJSON?.()??[],status:t}),vo=n(5527);function load(e){if(!e)return;loadComponentsAssets((Array.isArray(e)?e:[e]).map(e=>e.model?.toJSON()).filter(e=>!!e))}function init(){(0,y.__registerSlice)(A),(0,m.registerElementType)(Wn,e=>createComponentType({...e,showLockedByModal:openEditModeDialog,showDetachConfirmDialog:openDetachConfirmDialog})),window.elementorCommon.__beforeSave=beforeSave,(0,v.injectTab)({id:"components",label:(0,C.__)("Components","elementor"),component:Components,position:1}),(0,p.injectIntoLogic)({id:"components-populate-store",component:PopulateStore}),(0,h.registerDataHook)("after","editor/documents/attach-preview",()=>{const{id:e,config:t}=(0,u.getV1CurrentDocument)()??{};e&&(!function removeComponentStyles(e){O.invalidateComponentConfigCache(e)}(e),loadComponentsAssets(t?.elements??[]))}),f.embeddedDocumentsManager.onDocumentLoad((e,t)=>{loadComponentsAssets(t.elements??[])}),(0,p.injectIntoLogic)({id:"templates",component:LoadTemplateComponents}),(0,g.registerEditingPanelReplacement)({id:"component-instance-edit-panel",condition:(e,t)=>"e-component"===t.key,component:InstanceEditingPanel}),m.settingsTransformersRegistry.register("component-instance",H),m.settingsTransformersRegistry.register("overridable",q),m.settingsTransformersRegistry.register("override",Y),function initCircularNestingPrevention(){(0,no.blockCommand)({command:"document/elements/create",condition:blockCircularCreate}),(0,no.blockCommand)({command:"document/elements/move",condition:blockCircularMove}),(0,no.blockCommand)({command:"document/elements/paste",condition:blockCircularPaste})}(),function initLoadComponentDataAfterInstanceAdded(){(0,vo.registerDataHook)("after","document/elements/paste",(e,t)=>{load(t)}),(0,vo.registerDataHook)("after","document/elements/import",(e,t)=>{load(t)})}()}},18998:function(e){e.exports=window.elementorV2.httpClient},22444:function(e){e.exports=window.elementorV2.utils},22504:function(e){e.exports=window.elementorV2.editor},24413:function(e){e.exports=window.elementorV2.icons},24778:function(e){e.exports=window.elementorV2.editorNotifications},27723:function(e){e.exports=window.wp.i18n},33176:function(e){e.exports=window.elementorV2.events},44267:function(e){e.exports=window.elementorV2.editorTemplates},46280:function(e){e.exports=window.elementorV2.editorDocuments},46400:function(e){e.exports=window.elementorV2.editorCurrentUser},51061:function(e){e.exports=window.elementorV2.editorPanels},51485:function(e){e.exports=window.elementorV2.editorElementsPanel},56384:function(e){e.exports=window.elementorV2.store},59618:function(e){e.exports=window.elementorV2.schema},64301:function(e){e.exports=window.elementorV2.editorEmbeddedDocumentsManager},70374:function(e){e.exports=window.elementorV2.editorUi},70975:function(e){e.exports=window.elementorV2.editorElements},77394:function(e){e.exports=window.elementorV2.editorControls},78098:function(e){e.exports=window.elementorV2.editorEditingPanel},79513:function(e){e.exports=window.elementorV2.ui},82148:function(e){e.exports=window.elementorV2.editorCanvas},97557:function(e){e.exports=window.React}},t={};var n=function __webpack_require__(n){var o=t[n];if(void 0!==o)return o.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,__webpack_require__),r.exports}(6125);(window.elementorV2=window.elementorV2||{}).editorComponents=n}(),window.elementorV2.editorComponents?.init?.();
dvadf
dvadf
| ver. 1.4 |
Github
|
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings