HEX
Server: Apache
System: Linux 162-240-236-42.bluehost.com 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
User: bt667 (1004)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /home/bt667/www/wp-content/plugins/elementor/assets/js/packages/editor-controls/editor-controls.js
/*! For license information please see editor-controls.js.LICENSE.txt */
!function(){"use strict";var e={"./packages/packages/libs/editor-controls/src/api.ts":function(e,t,r){r.r(t),r.d(t,{apiClient:function(){return a}});var o=r("@elementor/http-client");const n="elementor/v1/settings",a={getElementorSetting:e=>(0,o.httpService)().get(`${n}/${e}`).then(e=>formatSettingResponse(e.data)),updateElementorSetting:(e,t)=>(0,o.httpService)().put(`${n}/${e}`,{value:t})},formatSettingResponse=e=>e.data.value},"./packages/packages/libs/editor-controls/src/bound-prop-context/errors.ts":function(e,t,r){r.r(t),r.d(t,{HookOutsideProviderError:function(){return l},MissingPropTypeError:function(){return n},UnsupportedParentError:function(){return a}});var o=r("@elementor/utils");const n=(0,o.createError)({code:"missing_prop_provider_prop_type",message:"Prop type is missing"}),a=(0,o.createError)({code:"unsupported_prop_provider_prop_type",message:"Parent prop type is not supported"}),l=(0,o.createError)({code:"hook_outside_provider",message:"Hook used outside of provider"})},"./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts":function(e,t,r){r.r(t),r.d(t,{PropKeyProvider:function(){return n.PropKeyProvider},PropProvider:function(){return o.PropProvider},useBoundProp:function(){return a.useBoundProp},usePropContext:function(){return o.usePropContext},usePropKeyContext:function(){return n.usePropKeyContext}});var o=r("./packages/packages/libs/editor-controls/src/bound-prop-context/prop-context.tsx"),n=r("./packages/packages/libs/editor-controls/src/bound-prop-context/prop-key-context.tsx"),a=r("./packages/packages/libs/editor-controls/src/bound-prop-context/use-bound-prop.ts")},"./packages/packages/libs/editor-controls/src/bound-prop-context/prop-context.tsx":function(e,t,r){r.r(t),r.d(t,{PropProvider:function(){return PropProvider},usePropContext:function(){return usePropContext}});var o=r("react"),n=r("./packages/packages/libs/editor-controls/src/bound-prop-context/errors.ts");const a=(0,o.createContext)(null),PropProvider=({children:e,value:t,setValue:r,propType:n,placeholder:l,isDisabled:s})=>o.createElement(a.Provider,{value:{value:t,propType:n,setValue:r,placeholder:l,isDisabled:s}},e),usePropContext=()=>{const e=(0,o.useContext)(a);if(!e)throw new n.HookOutsideProviderError({context:{hook:"usePropContext",provider:"PropProvider"}});return e}},"./packages/packages/libs/editor-controls/src/bound-prop-context/prop-key-context.tsx":function(e,t,r){r.r(t),r.d(t,{PropKeyProvider:function(){return PropKeyProvider},usePropKeyContext:function(){return usePropKeyContext}});var o=r("react"),n=r("./packages/packages/libs/editor-controls/src/bound-prop-context/errors.ts"),a=r("./packages/packages/libs/editor-controls/src/bound-prop-context/prop-context.tsx");const l=(0,o.createContext)(null),PropKeyProvider=({children:e,bind:t})=>{const{propType:r}=(0,a.usePropContext)();if(!r)throw new n.MissingPropTypeError({context:{bind:t}});if("array"===r.kind)return o.createElement(ArrayPropKeyProvider,{bind:t},e);if("object"===r.kind)return o.createElement(ObjectPropKeyProvider,{bind:t},e);throw new n.UnsupportedParentError({context:{propType:r}})},ObjectPropKeyProvider=({children:e,bind:t})=>{const r=(0,a.usePropContext)(),{path:n}=(0,o.useContext)(l)??{},s=r.value?.[t],c=r.placeholder?.[t],i=r.propType.shape[t];return o.createElement(l.Provider,{value:{...r,value:s,setValue:(e,o,n)=>{const a={...r.value,[t]:e};return r?.setValue(a,o,{...n,bind:t})},placeholder:c,bind:t,propType:i,path:[...n??[],t]}},e)},ArrayPropKeyProvider=({children:e,bind:t})=>{const r=(0,a.usePropContext)(),{path:n}=(0,o.useContext)(l)??{},s=r.value?.[Number(t)],c=r.propType.item_prop_type;return o.createElement(l.Provider,{value:{...r,value:s,setValue:(e,o)=>{const n=[...r.value??[]];return n[Number(t)]=e,r?.setValue(n,o,{bind:t})},bind:t,propType:c,path:[...n??[],t]}},e)},usePropKeyContext=()=>{const e=(0,o.useContext)(l);if(!e)throw new n.HookOutsideProviderError({context:{hook:"usePropKeyContext",provider:"PropKeyProvider"}});return e}},"./packages/packages/libs/editor-controls/src/bound-prop-context/use-bound-prop.ts":function(e,t,r){r.r(t),r.d(t,{useBoundProp:function(){return useBoundProp}});var o=r("react"),n=r("./packages/packages/libs/editor-controls/src/bound-prop-context/errors.ts"),a=r("./packages/packages/libs/editor-controls/src/bound-prop-context/prop-key-context.tsx");function useBoundProp(e){const t=(0,a.usePropKeyContext)(),{isValid:r,validate:o,restoreValue:n}=useValidation(t.propType),l=t.isDisabled?.(t.propType);if(!e)return{...t,disabled:l};const s=resolveUnionPropType(t.propType,e.key),c=e.extract(t.value??s.default??null),i=e.extract(t.placeholder??null);return{...t,propType:s,setValue:function setValue(r,n,a){if(o(r,a?.validation))return null===r?t?.setValue(null,n,a):t?.setValue(e?.create(r,n),{},a)},value:r?c:null,restoreValue:n,placeholder:i,disabled:l}}const useValidation=e=>{const[t,r]=(0,o.useState)(!0);return{isValid:t,setIsValid:r,validate:(t,o)=>{let n=!0;return e.settings.required&&null===t&&(n=!1),o&&!o(t)&&(n=!1),r(n),n},restoreValue:()=>r(!0)}},resolveUnionPropType=(e,t)=>{let r=e;if("union"===e.kind&&(r=e.prop_types[t]),!r)throw new n.MissingPropTypeError({context:{key:t}});return r}},"./packages/packages/libs/editor-controls/src/components/autocomplete.tsx":function(e,t,r){r.r(t),r.d(t,{Autocomplete:function(){return l},findMatchingOption:function(){return findMatchingOption},isCategorizedOptionPool:function(){return isCategorizedOptionPool}});var o=r("react"),n=r("@elementor/icons"),a=r("@elementor/ui");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const l=(0,o.forwardRef)((e,t)=>{const{options:r,onOptionChange:n,onTextChange:l,allowCustomValues:s=!1,placeholder:c="",minInputLength:i=2,value:p="",startAdornment:u,disablePortal:d=!0,...m}=e,g=function factoryFilter(e,t,r){if(null===e)return t;const o=String(e||"")?.toLowerCase();if(o.length<r)return new Array(0);return t.filter(e=>String(e.id).toLowerCase().includes(o)||e.label.toLowerCase().includes(o))}(p,r,i).map(({id:e})=>e),b=!!p,f=s||!!p?.toString()?.length?void 0:()=>!0,k="number"==typeof p&&!!findMatchingOption(r,p),x=(p?.toString()?.length??0)>=i&&(!s||g.length>0);return o.createElement(a.Autocomplete,_extends({},m,{ref:t,forcePopupIcon:!1,disablePortal:d,disableClearable:!0,freeSolo:s,openOnFocus:!1,open:x,value:p?.toString()||"",size:"tiny",onChange:(e,t)=>n(Number(t)),readOnly:k,options:g,getOptionKey:e=>findMatchingOption(r,e)?.id||e,getOptionLabel:e=>findMatchingOption(r,e)?.label||e.toString(),groupBy:isCategorizedOptionPool(r)?e=>findMatchingOption(r,e)?.groupLabel||e:void 0,isOptionEqualToValue:f,filterOptions:()=>g,renderOption:(e,t)=>o.createElement(a.Box,_extends({component:"li"},e,{key:e.id}),findMatchingOption(r,t)?.label??t),renderInput:e=>o.createElement(TextInput,{params:e,handleChange:e=>l?.(e),allowClear:b,placeholder:c,hasSelectedValue:k,startAdornment:u,extraInputProps:m.inputProps})}))}),TextInput=({params:e,allowClear:t,placeholder:r,handleChange:n,hasSelectedValue:l,startAdornment:s,extraInputProps:c})=>o.createElement(a.TextField,_extends({},e,{placeholder:r,onChange:e=>{n(e.target.value)},inputProps:{...e.inputProps??{},...c??{}},sx:{"& .MuiInputBase-input":{cursor:l?"default":void 0}},InputProps:{...e.InputProps,startAdornment:s?o.createElement(a.InputAdornment,{position:"start"},s):e.InputProps.startAdornment,endAdornment:o.createElement(ClearButton,{params:e,allowClear:t,handleChange:n})}})),ClearButton=({allowClear:e,handleChange:t,params:r})=>o.createElement(a.InputAdornment,{position:"end"},e&&o.createElement(a.IconButton,{size:r.size,onClick:()=>t(null),sx:{cursor:"pointer"}},o.createElement(n.XIcon,{fontSize:r.size})));function findMatchingOption(e,t=null){const r=(t||"").toString();return e.find(({id:e})=>r===e.toString())}function isCategorizedOptionPool(e){if(e.length<=1)return!1;return new Set(e.map(e=>e.groupLabel)).size>1}},"./packages/packages/libs/editor-controls/src/components/conditional-control-infotip.tsx":function(e,t,r){r.r(t),r.d(t,{ConditionalControlInfotip:function(){return s}});var o=r("react"),n=r("@elementor/editor-ui"),a=r("@elementor/ui");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const l="secondary",s=o.forwardRef(({children:e,title:t,description:r,alertProps:s,infotipProps:c,...i},p)=>{const u="rtl"===(0,a.useTheme)().direction,d=i.isEnabled&&(t||r);return o.createElement(a.Box,{ref:p},d?o.createElement(a.DirectionProvider,{rtl:u},o.createElement(a.Infotip,_extends({placement:"right",color:l,slotProps:{popper:{modifiers:[{name:"offset",options:{offset:[0,10]}}]}}},c,{content:o.createElement(n.InfoAlert,_extends({color:l,sx:{width:300,px:1.5,py:2}},s),o.createElement(a.Box,{sx:{flexDirection:"column",display:"flex",gap:.5}},o.createElement(a.AlertTitle,null,t),o.createElement(a.Box,null,r)))}),e)):e)})},"./packages/packages/libs/editor-controls/src/components/conditional-tooltip.tsx":function(e,t,r){r.r(t),r.d(t,{ConditionalTooltip:function(){return ConditionalTooltip}});var o=r("react"),n=r("@elementor/ui");const ConditionalTooltip=({showTooltip:e,children:t,label:r})=>e&&r?o.createElement(n.Tooltip,{title:r,disableFocusListener:!0,placement:"top"},t):t},"./packages/packages/libs/editor-controls/src/components/control-form-label.tsx":function(e,t,r){r.r(t),r.d(t,{ControlFormLabel:function(){return ControlFormLabel}});var o=r("react"),n=r("@elementor/ui");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const ControlFormLabel=e=>o.createElement(n.FormLabel,_extends({size:"tiny"},e))},"./packages/packages/libs/editor-controls/src/components/control-label.tsx":function(e,t,r){r.r(t),r.d(t,{ControlLabel:function(){return ControlLabel}});var o=r("react"),n=r("@elementor/ui"),a=r("./packages/packages/libs/editor-controls/src/control-adornments/control-adornments.tsx"),l=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx");const ControlLabel=({children:e,...t})=>o.createElement(n.Stack,{direction:"row",alignItems:"center",justifyItems:"start",gap:.25},o.createElement(l.ControlFormLabel,t,e),o.createElement(a.ControlAdornments,null))},"./packages/packages/libs/editor-controls/src/components/control-repeater/actions/disable-item-action.tsx":function(e,t,r){r.r(t),r.d(t,{DisableItemAction:function(){return DisableItemAction}});var o=r("react"),n=r("@elementor/icons"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx");const c="tiny",DisableItemAction=()=>{const{items:e,updateItem:t,index:r=-1}=(0,s.useRepeaterContext)();if(-1===r)return null;const i=e[r].item.disabled??!1,p=i?(0,l.__)("Show","elementor"):(0,l.__)("Hide","elementor");return o.createElement(a.Tooltip,{title:p,placement:"top"},o.createElement(a.IconButton,{size:c,onClick:()=>{const o=structuredClone(e[r].item);o.disabled=!o.disabled,o.disabled||delete o.disabled,t(o,r)},"aria-label":p},i?o.createElement(n.EyeOffIcon,{fontSize:c}):o.createElement(n.EyeIcon,{fontSize:c})))}},"./packages/packages/libs/editor-controls/src/components/control-repeater/actions/duplicate-item-action.tsx":function(e,t,r){r.r(t),r.d(t,{DuplicateItemAction:function(){return DuplicateItemAction}});var o=r("react"),n=r("@elementor/icons"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx");const c="tiny",DuplicateItemAction=()=>{const{items:e,addItem:t,index:r=-1}=(0,s.useRepeaterContext)();if(-1===r)return null;const i=(0,l.__)("Duplicate","elementor");return o.createElement(a.Tooltip,{title:i,placement:"top"},o.createElement(a.IconButton,{size:c,onClick:o=>{const n=structuredClone(e[r]?.item);t(o,{item:n,index:r+1})},"aria-label":i},o.createElement(n.CopyIcon,{fontSize:c})))}},"./packages/packages/libs/editor-controls/src/components/control-repeater/actions/remove-item-action.tsx":function(e,t,r){r.r(t),r.d(t,{RemoveItemAction:function(){return RemoveItemAction}});var o=r("react"),n=r("@elementor/icons"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx");const c="tiny",RemoveItemAction=()=>{const{removeItem:e,index:t=-1}=(0,s.useRepeaterContext)();if(-1===t)return null;const r=(0,l.__)("Remove","elementor");return o.createElement(a.Tooltip,{title:r,placement:"top"},o.createElement(a.IconButton,{size:c,onClick:()=>e(t),"aria-label":r},o.createElement(n.XIcon,{fontSize:c})))}},"./packages/packages/libs/editor-controls/src/components/control-repeater/actions/tooltip-add-item-action.tsx":function(e,t,r){r.r(t),r.d(t,{TooltipAddItemAction:function(){return TooltipAddItemAction}});var o=r("react"),n=r("@elementor/icons"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx");const c="tiny",TooltipAddItemAction=({disabled:e=!1,enableTooltip:t=!1,tooltipContent:r=null,newItemIndex:i,ariaLabel:p})=>{const{addItem:u}=(0,s.useRepeaterContext)();return o.createElement(ConditionalToolTip,{content:r,enable:t},o.createElement(a.Box,{component:"span",sx:{cursor:e?"not-allowed":"pointer"}},o.createElement(a.IconButton,{size:c,disabled:e,onClick:e=>u(e,{index:i}),"aria-label":(0,l.sprintf)((0,l.__)("Add %s item","elementor"),p?.toLowerCase())},o.createElement(n.PlusIcon,{fontSize:c}))))},ConditionalToolTip=({children:e,enable:t,content:r})=>t&&r?o.createElement(a.Infotip,{placement:"right",color:"secondary",content:r},e):e},"./packages/packages/libs/editor-controls/src/components/control-repeater/context/item-context.tsx":function(e,t,r){r.r(t),r.d(t,{ItemContext:function(){return n}});var o=r("react");const n=(0,o.createContext)({index:-1,value:{}})},"./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx":function(e,t,r){r.r(t),r.d(t,{EMPTY_OPEN_ITEM:function(){return p},RepeaterContextProvider:function(){return RepeaterContextProvider},useRepeaterContext:function(){return useRepeaterContext}});var o=r("react"),n=r("@elementor/ui"),a=r("./packages/packages/libs/editor-controls/src/bound-prop-context/use-bound-prop.ts"),l=r("./packages/packages/libs/editor-controls/src/hooks/use-sync-external-state.tsx"),s=r("./packages/packages/libs/editor-controls/src/services/event-bus.ts"),c=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/item-context.tsx");const i=(0,o.createContext)(null),p=-1,useRepeaterContext=()=>{const e=o.useContext(i),t=o.useContext(c.ItemContext);if(!e)throw new Error("useRepeaterContext must be used within a RepeaterContextProvider");return{...e,...t}},RepeaterContextProvider=({children:e,initial:t,propTypeUtil:r})=>{const{value:c,setValue:u}=(0,a.useBoundProp)(r),[d,m]=(0,l.useSyncExternalState)({external:c,fallback:()=>[],setExternal:u,persistWhen:()=>!0}),[g,b]=(0,o.useState)(()=>d?.map((e,t)=>t)??[]),f=(0,o.useMemo)(()=>g.map((e,t)=>({key:e,item:d[t]})).filter(({item:e})=>void 0!==e),[g,d]),[k,x]=(0,o.useState)(p),[v,E]=(0,o.useState)(null),y=k!==p,_=(0,n.usePopupState)({variant:"popover"});return o.createElement(i.Provider,{value:{isOpen:y,openItemIndex:k,setOpenItemIndex:x,items:f??[],setItems:e=>{m(e.map(({item:e})=>e))},popoverState:_,initial:t,updateItem:(e,t)=>{const r=[...d.slice(0,t),e,...d.slice(t+1)];m(r)},addItem:(e,o)=>{const n=o?.item??{...t},a=o?.index??d.length,l=generateUniqueKey(),c=[...d];c.splice(a,0,n),m(c),b([...g.slice(0,a),l,...g.slice(a)]),x(a),_.open(v??e),s.eventBus.emit(`${r.key}-item-added`,{itemValue:t.value})},removeItem:e=>{const t=d[e];m(d.filter((t,r)=>r!==e)),b(g.filter((t,r)=>r!==e)),s.eventBus.emit(`${r.key}-item-removed`,{itemValue:t?.value})},rowRef:v,setRowRef:E}},e)},generateUniqueKey=()=>Date.now()+Math.floor(1e6*Math.random())},"./packages/packages/libs/editor-controls/src/components/control-repeater/control-repeater.tsx":function(e,t,r){r.r(t),r.d(t,{ControlRepeater:function(){return ControlRepeater}});var o=r("react"),n=r("./packages/packages/libs/editor-controls/src/components/section-content.tsx"),a=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx");const ControlRepeater=({children:e,initial:t,propTypeUtil:r})=>o.createElement(n.SectionContent,null,o.createElement(a.RepeaterContextProvider,{initial:t,propTypeUtil:r},e))},"./packages/packages/libs/editor-controls/src/components/control-repeater/header/header.tsx":function(e,t,r){r.r(t),r.d(t,{Header:function(){return l}});var o=r("react"),n=r("@elementor/ui"),a=r("./packages/packages/libs/editor-controls/src/control-adornments/control-adornments.tsx");const l=o.forwardRef(({label:e,children:t,adornment:r=a.ControlAdornments},l)=>o.createElement(n.Stack,{direction:"row",alignItems:"center",gap:1,sx:{marginInlineEnd:-.75,py:.25},ref:l},o.createElement(n.Box,{display:"flex",alignItems:"center",gap:1,sx:{flexGrow:1}},o.createElement(n.Typography,{component:"label",variant:"caption",color:"text.secondary",sx:{lineHeight:1}},e),o.createElement(r,null)),t))},"./packages/packages/libs/editor-controls/src/components/control-repeater/index.ts":function(e,t,r){r.r(t),r.d(t,{ControlRepeater:function(){return s.ControlRepeater},Header:function(){return n.Header},Item:function(){return l.Item},ItemsContainer:function(){return a.ItemsContainer},TooltipAddItemAction:function(){return o.TooltipAddItemAction}});var o=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/tooltip-add-item-action.tsx"),n=r("./packages/packages/libs/editor-controls/src/components/control-repeater/header/header.tsx"),a=r("./packages/packages/libs/editor-controls/src/components/control-repeater/items/items-container.tsx"),l=r("./packages/packages/libs/editor-controls/src/components/control-repeater/items/item.tsx"),s=r("./packages/packages/libs/editor-controls/src/components/control-repeater/control-repeater.tsx")},"./packages/packages/libs/editor-controls/src/components/control-repeater/items/edit-item-popover.tsx":function(e,t,r){r.r(t),r.d(t,{EditItemPopover:function(){return EditItemPopover}});var o=r("react"),n=r("@elementor/ui"),a=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),l=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const EditItemPopover=({children:e})=>{const{popoverState:t,openItemIndex:r,isOpen:s,rowRef:c,setOpenItemIndex:i,setRowRef:p}=(0,l.useRepeaterContext)();if(!s||!c)return null;return o.createElement(n.Popover,_extends({disablePortal:!0,slotProps:{paper:{sx:{mt:.5,width:c.offsetWidth}}},anchorOrigin:{vertical:"bottom",horizontal:"left"}},(0,n.bindPopover)(t),{onClose:()=>{p(null),t.setAnchorEl(null),i(l.EMPTY_OPEN_ITEM)}}),o.createElement(a.PropKeyProvider,{bind:String(r)},o.createElement(n.Box,null,e)))}},"./packages/packages/libs/editor-controls/src/components/control-repeater/items/item.tsx":function(e,t,r){r.r(t),r.d(t,{Item:function(){return Item}});var o=r("react"),n=r("@elementor/ui"),a=r("@wordpress/i18n"),l=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx"),s=r("./packages/packages/libs/editor-controls/src/components/control-repeater/locations.ts");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const Item=({Label:e,Icon:t,actions:r})=>{const{items:c,popoverState:i,setRowRef:p,openItemIndex:u,setOpenItemIndex:d,index:m=-1,value:g}=(0,l.useRepeaterContext)(),b=(0,n.bindTrigger)(i),f=c[m].key??-1;return o.createElement(o.Fragment,null,o.createElement(n.UnstableTag,_extends({key:f,disabled:!1,label:o.createElement(s.RepeaterItemLabelSlot,{value:g},o.createElement(e,{value:g})),showActionsOnHover:!0,fullWidth:!0,ref:e=>{e&&u===m&&e!==i.anchorEl&&(p(e),i.setAnchorEl(e))},variant:"outlined","aria-label":(0,a.__)("Open item","elementor"),sx:{minHeight:e=>e.spacing(3.5)}},b,{onClick:e=>{b.onClick(e),d(m)},startIcon:o.createElement(s.RepeaterItemIconSlot,{value:g},o.createElement(t,{value:g})),actions:o.createElement(o.Fragment,null,o.createElement(s.RepeaterItemActionsSlot,{index:m??-1}),r)})))}},"./packages/packages/libs/editor-controls/src/components/control-repeater/items/items-container.tsx":function(e,t,r){r.r(t),r.d(t,{ItemsContainer:function(){return ItemsContainer}});var o=r("react"),n=r("./packages/packages/libs/editor-controls/src/components/sortable.tsx"),a=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/item-context.tsx"),l=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx");const ItemsContainer=({isSortable:e=!0,children:t})=>{const{items:r,setItems:s}=(0,l.useRepeaterContext)(),c=r.map(({key:e})=>e);if(!t)return null;return o.createElement(o.Fragment,null,o.createElement(n.SortableProvider,{value:c,onChange:e=>{s(e.map(e=>{const t=r.findIndex(t=>t.key===e);return r[t]}))}},c.map((l,s)=>{const c=r[s].item;return o.createElement(n.SortableItem,{id:l,key:`sortable-${l}`,disabled:!e},o.createElement(a.ItemContext.Provider,{value:{index:s,value:c}},t))})))}},"./packages/packages/libs/editor-controls/src/components/control-repeater/locations.ts":function(e,t,r){r.r(t),r.d(t,{RepeaterItemActionsSlot:function(){return c},RepeaterItemIconSlot:function(){return n},RepeaterItemLabelSlot:function(){return l},injectIntoRepeaterItemActions:function(){return i},injectIntoRepeaterItemIcon:function(){return a},injectIntoRepeaterItemLabel:function(){return s}});var o=r("@elementor/locations");const{Slot:n,inject:a}=(0,o.createReplaceableLocation)(),{Slot:l,inject:s}=(0,o.createReplaceableLocation)(),{Slot:c,inject:i}=(0,o.createLocation)()},"./packages/packages/libs/editor-controls/src/components/control-toggle-button-group.tsx":function(e,t,r){r.r(t),r.d(t,{ControlToggleButtonGroup:function(){return ControlToggleButtonGroup},StyledToggleButton:function(){return i}});var o=r("react"),n=r("@elementor/icons"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx"),s=r("./packages/packages/libs/editor-controls/src/components/conditional-tooltip.tsx");const c=(0,a.styled)(a.ToggleButtonGroup)`
	${({justify:e})=>`justify-content: ${e};`}
	button:not( :last-of-type ) {
		border-start-end-radius: 0;
		border-end-end-radius: 0;
	}
	button:not( :first-of-type ) {
		border-start-start-radius: 0;
		border-end-start-radius: 0;
	}
	button:last-of-type {
		border-start-end-radius: 8px;
		border-end-end-radius: 8px;
	}
`,i=(0,a.styled)(a.ToggleButton,{shouldForwardProp:e=>"isPlaceholder"!==e})`
	${({theme:e,isPlaceholder:t})=>t&&`\n\t\tcolor: ${e.palette.text.tertiary};\n\t\tbackground-color: ${"dark"===e.palette.mode?"rgba(255,255,255,0.04)":"rgba(0,0,0,0.02)"};\n\n\t\t&:hover {\n\t\t\tbackground-color: ${"dark"===e.palette.mode?"rgba(255,255,255,0.08)":"rgba(0,0,0,0.04)"};\n\t\t}\n\t`}
`,ControlToggleButtonGroup=({justify:e="end",size:t="tiny",value:r,onChange:n,items:p,maxItems:u,exclusive:d=!1,fullWidth:m=!1,disabled:g,placeholder:b})=>{const f=d&&void 0!==u&&p.length>u,k=f?p.slice(u-1):[],x=f?p.slice(0,u-1):p,v="rtl"===(0,a.useTheme)().direction,E=(0,o.useMemo)(()=>{const e=k?.length;return`repeat(${e?x.length+1:x.length}, minmax(0, 25%)) ${e?"auto":""}`},[k?.length,x.length]),y=d&&(null==r||""===r),_=!d&&Array.isArray(r)?r.map(e=>"string"==typeof e?e:"").join(" ").trim().split(/\s+/).filter(Boolean):[],h=!d&&0===_.length,C=(P=b,Array.isArray(P)?P.flatMap(e=>"string"==typeof e?e.trim().split(/\s+/).filter(Boolean):[]):"string"==typeof P?P.trim().split(/\s+/).filter(Boolean):[]);var P;return o.createElement(l.default,null,o.createElement(c,{justify:e,value:r,onChange:(e,t)=>{n(t)},exclusive:d,disabled:g,sx:{direction:v?"rtl /* @noflip */":"ltr /* @noflip */",display:"grid",gridTemplateColumns:E,width:"100%"}},x.map(({label:e,value:r,renderContent:n,showTooltip:a})=>{const l=C.length>0&&C.includes(r)&&(y||h);return o.createElement(s.ConditionalTooltip,{key:r,label:e,showTooltip:a||!1},o.createElement(i,{value:r,"aria-label":e,size:t,fullWidth:m,isPlaceholder:l},o.createElement(n,{size:t})))}),k.length&&d&&o.createElement(SplitButtonGroup,{size:t,value:r||null,onChange:n,items:k,fullWidth:m})))},SplitButtonGroup=({size:e="tiny",onChange:t,items:r,fullWidth:l,value:s})=>{const c=usePreviewButton(r,s),[i,p]=(0,o.useState)(!1),u=(0,o.useRef)(null),onMenuItemClick=e=>{p(!1),onToggleItem(e)},onToggleItem=e=>{t(e===s?null:e)};return o.createElement(o.Fragment,null,o.createElement(a.ToggleButton,{value:c.value,"aria-label":c.label,size:e,fullWidth:l,onClick:e=>{e.preventDefault(),onMenuItemClick(c.value)},ref:u},c.renderContent({size:e})),o.createElement(a.ToggleButton,{size:e,"aria-expanded":i?"true":void 0,"aria-haspopup":"menu","aria-pressed":void 0,onClick:e=>{p(e=>!e),e.preventDefault()},ref:u,value:"__chevron-icon-button__"},o.createElement(n.ChevronDownIcon,{fontSize:e})),o.createElement(a.Menu,{open:i,onClose:()=>p(!1),anchorEl:u.current,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},sx:{mt:.5}},r.map(({label:e,value:t})=>o.createElement(a.MenuItem,{key:t,selected:t===s,onClick:()=>onMenuItemClick(t)},o.createElement(a.ListItemText,null,o.createElement(a.Typography,{sx:{fontSize:"14px"}},e))))))},usePreviewButton=(e,t)=>{const[r,n]=(0,o.useState)(e.find(e=>e.value===t)??e[0]);return(0,o.useEffect)(()=>{const r=e.find(e=>e.value===t);r&&n(r)},[e,t]),r}},"./packages/packages/libs/editor-controls/src/components/enable-unfiltered-modal.tsx":function(e,t,r){r.r(t),r.d(t,{EnableUnfilteredModal:function(){return EnableUnfilteredModal}});var o=r("react"),n=r("@elementor/ui"),a=r("@wordpress/i18n"),l=r("./packages/packages/libs/editor-controls/src/hooks/use-unfiltered-files-upload.ts");const s=(0,a.__)("Enable Unfiltered Uploads","elementor"),c=(0,a.__)("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"),i=(0,a.__)("Failed to enable unfiltered files upload.","elementor"),p=(0,a.__)("You can try again, if the problem persists, please contact support.","elementor"),EnableUnfilteredModal=e=>{const{mutateAsync:t,isPending:r}=(0,l.useUpdateUnfilteredFilesUpload)(),[n,a]=(0,o.useState)(!1),s={...e,isPending:r,handleEnable:async()=>{try{const r=await t({allowUnfilteredFilesUpload:!0});!1===r?.data?.success?a(!0):e.onClose(!0)}catch{a(!0)}},isError:n,onClose:t=>{e.onClose(t),setTimeout(()=>a(!1),300)}};return o.createElement(AdminDialog,s)},AdminDialog=({open:e,onClose:t,handleEnable:r,isPending:l,isError:u})=>o.createElement(n.Dialog,{open:e,maxWidth:"sm",onClose:()=>t(!1)},o.createElement(n.DialogHeader,{logo:!1},o.createElement(n.DialogTitle,null,s)),o.createElement(n.Divider,null),o.createElement(n.DialogContent,null,o.createElement(n.DialogContentText,null,u?o.createElement(o.Fragment,null,i," ",o.createElement("br",null)," ",p):c)),o.createElement(n.DialogActions,null,o.createElement(n.Button,{size:"medium",color:"secondary",onClick:()=>t(!1)},(0,a.__)("Cancel","elementor")),o.createElement(n.Button,{size:"medium",onClick:()=>r(),variant:"contained",color:"primary",disabled:l},l?o.createElement(n.CircularProgress,{size:24}):(0,a.__)("Enable","elementor"))))},"./packages/packages/libs/editor-controls/src/components/floating-bar.tsx":function(e,t,r){r.r(t),r.d(t,{FloatingActionsBar:function(){return FloatingActionsBar},useFloatingActionsBar:function(){return useFloatingActionsBar}});var o=r("react"),n=r("@elementor/ui");const a=(0,n.styled)("span")`
	display: contents;

	.MuiFloatingActionBar-popper:has( .MuiFloatingActionBar-actions:empty ) {
		display: none;
	}

	.MuiFloatingActionBar-popper {
		z-index: 1000;
	}
`,l=(0,o.createContext)(null);function FloatingActionsBar({actions:e,children:t}){const[r,s]=(0,o.useState)(!1);return o.createElement(l.Provider,{value:{open:r,setOpen:s}},o.createElement(a,null,o.createElement(n.UnstableFloatingActionBar,{actions:e,open:r||void 0},t)))}function useFloatingActionsBar(){const e=(0,o.useContext)(l);if(!e)throw new Error("useFloatingActions must be used within a FloatingActionsBar");return e}},"./packages/packages/libs/editor-controls/src/components/icon-buttons/clear-icon-button.tsx":function(e,t,r){r.r(t),r.d(t,{ClearIconButton:function(){return ClearIconButton}});var o=r("react"),n=r("@elementor/icons"),a=r("@elementor/ui");const l=(0,a.styled)(a.IconButton)(({theme:e})=>({width:e.spacing(2.5),height:e.spacing(2.5)})),ClearIconButton=({tooltipText:e,onClick:t,disabled:r,size:s="tiny"})=>o.createElement(a.Tooltip,{title:e,placement:"top",disableInteractive:!0},o.createElement(l,{"aria-label":e,size:s,onClick:t,disabled:r},o.createElement(n.BrushBigIcon,{fontSize:s})))},"./packages/packages/libs/editor-controls/src/components/item-selector.tsx":function(e,t,r){r.r(t),r.d(t,{ItemSelector:function(){return ItemSelector}});var o=r("react"),n=r("@elementor/editor-ui"),a=r("@elementor/ui"),l=r("@elementor/utils"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/hooks/use-filtered-items-list.ts");const ItemSelector=({itemsList:e,selectedItem:t,onItemChange:r,onClose:l,sectionWidth:i,title:p,itemStyle:u=()=>({}),onDebounce:d=()=>{},icon:m,disabledItems:g,id:b="item-selector"})=>{const[f,k]=(0,o.useState)(""),x=(0,c.useFilteredItemsList)(e,f,g),v=m,handleClose=()=>{k(""),l()};return o.createElement(n.PopoverBody,{width:i,id:b},o.createElement(n.PopoverHeader,{title:p,onClose:handleClose,icon:o.createElement(v,{fontSize:"tiny"})}),o.createElement(n.SearchField,{value:f,onSearch:e=>{k(e)},placeholder:(0,s.__)("Search","elementor"),id:b+"-search"}),o.createElement(a.Divider,null),x.length>0?o.createElement(ItemList,{itemListItems:x,setSelectedItem:r,handleClose:handleClose,selectedItem:t,itemStyle:u,onDebounce:d}):o.createElement(a.Stack,{alignItems:"center",justifyContent:"center",height:"100%",p:2.5,gap:1.5,overflow:"hidden"},o.createElement(v,{fontSize:"large"}),o.createElement(a.Box,{sx:{maxWidth:160,overflow:"hidden"}},o.createElement(a.Typography,{align:"center",variant:"subtitle2",color:"text.secondary"},(0,s.__)("Sorry, nothing matched","elementor")),o.createElement(a.Typography,{variant:"subtitle2",color:"text.secondary",sx:{display:"flex",width:"100%",justifyContent:"center"}},o.createElement("span",null,"“"),o.createElement(a.Box,{component:"span",sx:{maxWidth:"80%",overflow:"hidden",textOverflow:"ellipsis"}},f),o.createElement("span",null,"”."))),o.createElement(a.Typography,{align:"center",variant:"caption",color:"text.secondary",sx:{display:"flex",flexDirection:"column"}},(0,s.__)("Try something else.","elementor"),o.createElement(a.Link,{color:"secondary",variant:"caption",component:"button",onClick:()=>k("")},(0,s.__)("Clear & try again","elementor")))))},ItemList=({itemListItems:e,setSelectedItem:t,handleClose:r,selectedItem:a,itemStyle:l=()=>({}),onDebounce:s=()=>{}})=>{const c=e.find(e=>e.value===a),i=useDebounce(({getVirtualIndexes:t})=>{t().forEach(t=>{const r=e[t];r&&"item"===r.type&&s(r.value)})},100),p=(0,o.useCallback)(e=>l(e),[l]);return o.createElement(n.PopoverMenuList,{items:e,selectedValue:c?.value,onChange:i,onSelect:t,onClose:r,itemStyle:p,"data-testid":"item-list"})},useDebounce=(e,t)=>{const[r]=(0,o.useState)(()=>(0,l.debounce)(e,t));return(0,o.useEffect)(()=>()=>r.cancel(),[r]),r}},"./packages/packages/libs/editor-controls/src/components/number-input.tsx":function(e,t,r){r.r(t),r.d(t,{NumberInput:function(){return l}});var o=r("react"),n=r("@elementor/ui");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const a=["e","E","+"],l=(0,o.forwardRef)((e,t)=>{const[r,l]=(0,o.useState)(0);return o.createElement(n.TextField,_extends({},e,{ref:t,key:r,onKeyDown:t=>{!function blockRestrictedKeys(e,t){const r=[...a];t>=0&&r.push("-");r.includes(e.key)&&e.preventDefault()}(t,e.inputProps?.min),e.onKeyDown?.(t)},onBlur:t=>{e.onBlur?.(t);const{valid:r}=t.target.validity;r||l(e=>e+1)}}))})},"./packages/packages/libs/editor-controls/src/components/popover-content.tsx":function(e,t,r){r.r(t),r.d(t,{PopoverContent:function(){return PopoverContent}});var o=r("react"),n=r("@elementor/ui");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const PopoverContent=({gap:e=1.5,children:t,...r})=>o.createElement(n.Stack,_extends({},r,{gap:e}),t)},"./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx":function(e,t,r){r.r(t),r.d(t,{PopoverGridContainer:function(){return a}});var o=r("react"),n=r("@elementor/ui");const a=(0,o.forwardRef)(({gap:e=1.5,alignItems:t="center",flexWrap:r="nowrap",children:a},l)=>o.createElement(n.Grid,{container:!0,gap:e,alignItems:t,flexWrap:r,ref:l},a))},"./packages/packages/libs/editor-controls/src/components/repeater.tsx":function(e,t,r){r.r(t),r.d(t,{Repeater:function(){return Repeater}});var o=r("react"),n=r("@elementor/icons"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/control-adornments/control-adornments.tsx"),c=r("./packages/packages/libs/editor-controls/src/hooks/use-sync-external-state.tsx"),i=r("./packages/packages/libs/editor-controls/src/components/control-repeater/locations.ts"),p=r("./packages/packages/libs/editor-controls/src/components/section-content.tsx"),u=r("./packages/packages/libs/editor-controls/src/components/sortable.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const d="tiny",Repeater=({label:e,itemSettings:t,disabled:r=!1,openOnAdd:m=!1,addToBottom:g=!1,values:b=[],setValues:f,showDuplicate:k=!0,showToggle:x=!0,isSortable:v=!0,collectionPropUtil:E})=>{const[y,_]=(0,o.useState)(-1),[h,C]=(0,c.useSyncExternalState)({external:b,setExternal:f,persistWhen:()=>!0}),[P,w]=(0,o.useState)(h.map((e,t)=>t)),generateNextKey=e=>1+Math.max(0,...e);return o.createElement(p.SectionContent,null,o.createElement(a.Stack,{direction:"row",justifyContent:"start",alignItems:"center",gap:1,sx:{marginInlineEnd:-.75}},o.createElement(a.Typography,{component:"label",variant:"caption",color:"text.secondary"},e),o.createElement(s.ControlAdornments,null),o.createElement(a.IconButton,{size:d,sx:{ml:"auto"},disabled:r,onClick:()=>{const e=structuredClone(t.initialValues),r=generateNextKey(P);g?(C([...h,e],void 0,{action:{type:"add",payload:[{index:h.length,item:e}]}}),w([...P,r])):(C([e,...h],void 0,{action:{type:"add",payload:[{index:0,item:e}]}}),w([r,...P])),m&&_(r)},"aria-label":(0,l.__)("Add item","elementor")},o.createElement(n.PlusIcon,{fontSize:d}))),0<P.length&&o.createElement(u.SortableProvider,{value:P,onChange:(e,t)=>{w(e),C(t=>e.map(e=>{const r=P.indexOf(e);return t[r]}),void 0,{action:{type:"reorder",payload:{...t}}})}},P.map((e,n)=>{const a=h[n];return a?o.createElement(u.SortableItem,{id:e,key:`sortable-${e}`,disabled:!v},o.createElement(RepeaterItem,{disabled:r,propDisabled:a?.disabled,label:o.createElement(i.RepeaterItemLabelSlot,{value:a},o.createElement(t.Label,{value:a})),startIcon:o.createElement(i.RepeaterItemIconSlot,{value:a},o.createElement(t.Icon,{value:a})),removeItem:()=>(e=>{w(P.filter((t,r)=>r!==e));const t=h[e];C(h.filter((t,r)=>r!==e),void 0,{action:{type:"remove",payload:[{index:e,item:t}]}})})(n),duplicateItem:()=>(e=>{const t=structuredClone(h[e]),r=generateNextKey(P),o=1+e;C([...h.slice(0,o),t,...h.slice(o)],void 0,{action:{type:"duplicate",payload:[{index:o,item:t}]}}),w([...P.slice(0,o),r,...P.slice(o)])})(n),toggleDisableItem:()=>(e=>{C(h.map((t,r)=>{if(r===e){const{disabled:e,...r}=t;return{...r,...e?{}:{disabled:!0}}}return t}),void 0,{action:{type:"toggle-disable"}})})(n),openOnMount:m&&y===e,onOpen:()=>_(-1),showDuplicate:k,showToggle:x,collectionPropUtil:E},e=>o.createElement(t.Content,_extends({},e,{value:a,bind:String(n)})))):null})))},RepeaterItem=({label:e,propDisabled:t,startIcon:r,children:s,removeItem:c,duplicateItem:i,toggleDisableItem:p,openOnMount:u,onOpen:m,showDuplicate:g,showToggle:b,disabled:f,collectionPropUtil:k})=>{const[x,v]=(0,o.useState)(null),{popoverState:E,popoverProps:y,ref:_,setRef:h}=usePopover(u,m),C=(0,l.__)("Duplicate","elementor"),P=t?(0,l.__)("Show","elementor"):(0,l.__)("Hide","elementor"),w=(0,l.__)("Remove","elementor");return o.createElement(o.Fragment,null,o.createElement(a.UnstableTag,_extends({disabled:f,label:e,showActionsOnHover:!0,fullWidth:!0,ref:h,variant:"outlined","aria-label":(0,l.__)("Open item","elementor")},(0,a.bindTrigger)(E),{startIcon:r,actions:o.createElement(o.Fragment,null,g&&o.createElement(a.Tooltip,{title:C,placement:"top"},o.createElement(a.IconButton,{size:d,onClick:i,"aria-label":C},o.createElement(n.CopyIcon,{fontSize:d}))),b&&o.createElement(a.Tooltip,{title:P,placement:"top"},o.createElement(a.IconButton,{size:d,onClick:p,"aria-label":P},t?o.createElement(n.EyeOffIcon,{fontSize:d}):o.createElement(n.EyeIcon,{fontSize:d}))),o.createElement(a.Tooltip,{title:w,placement:"top"},o.createElement(a.IconButton,{size:d,onClick:c,"aria-label":w},o.createElement(n.XIcon,{fontSize:d}))))})),o.createElement(a.Popover,_extends({disablePortal:!0,slotProps:{paper:{ref:v,sx:{mt:.5,width:_?.getBoundingClientRect().width}}},anchorOrigin:{vertical:"bottom",horizontal:"left"}},y,{anchorEl:_}),o.createElement(a.Box,null,s({anchorEl:x,collectionPropUtil:k}))))},usePopover=(e,t)=>{const[r,n]=(0,o.useState)(null),l=(0,a.usePopupState)({variant:"popover"}),s=(0,a.bindPopover)(l);return(0,o.useEffect)(()=>{e&&r&&(l.open(r),t?.())},[r]),{popoverState:l,ref:r,setRef:n,popoverProps:s}}},"./packages/packages/libs/editor-controls/src/components/restricted-link-infotip.tsx":function(e,t,r){r.r(t),r.d(t,{RestrictedLinkInfotip:function(){return RestrictedLinkInfotip}});var o=r("react"),n=r("@elementor/editor-elements"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n");const c={label:(0,s.__)("Learn More","elementor"),href:"https://go.elementor.com/element-link-inside-link-infotip"},i={descendant:(0,s.__)("To add a link to this element, first remove the link from the elements inside of it.","elementor"),ancestor:(0,s.__)("To add a link to this element, first remove the link from its parent container.","elementor")},RestrictedLinkInfotip=({linkInLinkRestriction:e,isVisible:t,children:r})=>{const{shouldRestrict:p,reason:u,elementId:d}=e,m=o.createElement(l.Alert,{color:"secondary",icon:o.createElement(a.InfoCircleFilledIcon,null),action:o.createElement(l.AlertAction,{sx:{width:"fit-content"},variant:"contained",color:"secondary",onClick:()=>{d&&(0,n.selectElement)(d)}},(0,s.__)("Take me there","elementor"))},o.createElement(l.AlertTitle,null,(0,s.__)("Nested links","elementor")),o.createElement(l.Box,{component:"span"},i[u??"descendant"]," ",o.createElement(l.Link,{href:c.href,target:"_blank",color:"info.main"},c.label)));return p&&t?o.createElement(l.Infotip,{placement:"right",content:m,color:"secondary",slotProps:{popper:{sx:{width:300}}}},o.createElement(l.Box,null,r)):o.createElement(o.Fragment,null,r)}},"./packages/packages/libs/editor-controls/src/components/section-content.tsx":function(e,t,r){r.r(t),r.d(t,{SectionContent:function(){return SectionContent}});var o=r("react"),n=r("@elementor/ui");const SectionContent=({gap:e=.5,sx:t,children:r})=>o.createElement(n.Stack,{gap:e,sx:{...t}},r)},"./packages/packages/libs/editor-controls/src/components/size-control/size-input.tsx":function(e,t,r){r.r(t),r.d(t,{SizeInput:function(){return SizeInput}});var o=r("react"),n=r("@elementor/icons"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx"),s=r("./packages/packages/libs/editor-controls/src/utils/size-control.ts"),c=r("./packages/packages/libs/editor-controls/src/components/size-control/text-field-inner-selection.tsx");const SizeInput=({units:e,handleUnitChange:t,handleSizeChange:r,placeholder:i,startIcon:p,onBlur:u,onFocus:d,onClick:m,size:g,unit:b,popupState:f,disabled:k,min:x,id:v,ariaLabel:E})=>{const y=(0,o.useRef)(""),_=(0,s.isUnitExtendedOption)(b)?"text":"number",h=!(0,s.isUnitExtendedOption)(b)&&Number.isNaN(g)?"":g??"",C={"aria-controls":f.isOpen?f.popupId:void 0,"aria-haspopup":!0},P=e.includes("custom")?{custom:C}:void 0,w={custom:o.createElement(n.MathFunctionIcon,{fontSize:"tiny"})},T={...C,readOnly:(0,s.isUnitExtendedOption)(b),autoComplete:"off",onClick:m,onFocus:d,startAdornment:p?o.createElement(a.InputAdornment,{position:"start",disabled:k},p):void 0,endAdornment:o.createElement(c.SelectionEndAdornment,{disabled:k,options:e,onClick:t,value:b,alternativeOptionLabels:w,menuItemsAttributes:P})};return o.createElement(l.default,null,o.createElement(a.Box,null,o.createElement(c.TextFieldInnerSelection,{disabled:k,placeholder:i,type:_,value:h,onChange:r,onKeyUp:r=>{const{key:o}=r;if(!/^[a-zA-Z%]$/.test(o))return;r.preventDefault();const n=o.toLowerCase(),a=(y.current+n).slice(-3);y.current=a;const l=e.find(e=>e.includes(a))||e.find(e=>e.startsWith(n))||e.find(e=>e.includes(n));l&&t(l)},onBlur:u,InputProps:T,inputProps:{min:x,step:"any","aria-label":E},isPopoverOpen:f.isOpen,id:v})))}},"./packages/packages/libs/editor-controls/src/components/size-control/text-field-inner-selection.tsx":function(e,t,r){r.r(t),r.d(t,{SelectionEndAdornment:function(){return SelectionEndAdornment},TextFieldInnerSelection:function(){return p}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/editor-ui"),l=r("@elementor/ui"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/utils/size-control.ts"),i=r("./packages/packages/libs/editor-controls/src/components/number-input.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const p=(0,o.forwardRef)(({placeholder:e,type:t,value:r,onChange:a,onBlur:l,onKeyDown:c,onKeyUp:p,InputProps:u,inputProps:d,disabled:m,isPopoverOpen:g,id:b},f)=>{const{placeholder:k}=(0,s.useBoundProp)(n.sizePropTypeUtil);return o.createElement(i.NumberInput,{ref:f,sx:{input:{cursor:u.readOnly?"default !important":void 0}},size:"tiny",fullWidth:!0,type:t,value:r,onInput:a,onKeyDown:c,onKeyUp:p,disabled:m,onBlur:l,focused:!!g||void 0,placeholder:e??(String(k?.size??"")||void 0),InputProps:u,inputProps:d,id:b})}),SelectionEndAdornment=({options:e,alternativeOptionLabels:t={},onClick:r,value:i,menuItemsAttributes:p={},disabled:d})=>{const m=(0,l.usePopupState)({variant:"popover",popupId:(0,o.useId)()}),{placeholder:g,showPrimaryColor:b}=function useUnitPlaceholder(e){const{value:t,placeholder:r}=(0,s.useBoundProp)(n.sizePropTypeUtil),o=t?.size,a=t?.unit,l="custom"===e&&Boolean(o),i="auto"===e,p=i||l||Boolean(o);if(!r)return{placeholder:null,showPrimaryColor:p};const u=!a&&e===c.DEFAULT_UNIT;return{placeholder:u?r.unit:void 0,showPrimaryColor:p}}(i),f={display:"flex",flexDirection:"column",justifyContent:"center"};return o.createElement(l.InputAdornment,{position:"end"},o.createElement(u,_extends({isPrimaryColor:b,size:"small",disabled:d},(0,l.bindTrigger)(m)),g??t[i]??i),o.createElement(l.Menu,_extends({MenuListProps:{dense:!0}},(0,l.bindMenu)(m)),e.map((n,l)=>o.createElement(a.MenuListItem,_extends({key:n,onClick:()=>(t=>{r(e[t]),m.close()})(l)},p?.[n],{primaryTypographyProps:{variant:"caption",sx:{...f,lineHeight:"1"}},menuItemTextProps:{sx:f}}),t[n]??n.toUpperCase()))))};const u=(0,l.styled)(l.Button,{shouldForwardProp:e=>"isPrimaryColor"!==e})(({isPrimaryColor:e,theme:t})=>({color:e?t.palette.text.primary:t.palette.text.tertiary,font:"inherit",minWidth:"initial",textTransform:"uppercase"}))},"./packages/packages/libs/editor-controls/src/components/sortable.tsx":function(e,t,r){r.r(t),r.d(t,{SortableItem:function(){return SortableItem},SortableProvider:function(){return SortableProvider}});var o=r("react"),n=r("@elementor/icons"),a=r("@elementor/ui"),l=r("@wordpress/i18n");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const SortableProvider=e=>o.createElement(a.List,{sx:{p:0,my:-.5,mx:0}},o.createElement(a.UnstableSortableProvider,_extends({restrictAxis:!0,disableDragOverlay:!1,variant:"static"},e))),SortableItem=({id:e,children:t,disabled:r})=>o.createElement(a.UnstableSortableItem,{id:e,disabled:r,render:({itemProps:e,triggerProps:n,itemStyle:a,triggerStyle:l,showDropIndication:i,dropIndicationStyle:p})=>o.createElement(s,_extends({},e,{style:a,tabIndex:-1}),!r&&o.createElement(SortableTrigger,_extends({},n,{style:l})),t,i&&o.createElement(c,{style:p}))}),s=(0,a.styled)(a.ListItem)`
	position: relative;
	margin-inline: 0px;
	padding-inline: 0px;
	padding-block: ${({theme:e})=>e.spacing(.5)};

	& .class-item-sortable-trigger {
		color: ${({theme:e})=>e.palette.action.active};
		height: 100%;
		display: flex;
		align-items: center;
		visibility: hidden;
		position: absolute;
		top: 50%;
		padding-inline-end: ${({theme:e})=>e.spacing(.5)};
		transform: translate( -75%, -50% );
	}

	&[aria-describedby=''] > .MuiTag-root {
		background-color: ${({theme:e})=>e.palette.background.paper};
		box-shadow: ${({theme:e})=>e.shadows[3]};
	}

	&:hover,
	&:focus-within {
		& .class-item-sortable-trigger {
			visibility: visible;
		}
	}
`,SortableTrigger=e=>o.createElement("div",_extends({},e,{role:"button",className:"class-item-sortable-trigger",tabIndex:0,"aria-label":(0,l.__)("Drag item","elementor")}),o.createElement(n.GripVerticalIcon,{fontSize:"tiny"})),c=(0,a.styled)(a.Divider)`
	height: 0px;
	border: none;
	overflow: visible;

	&:after {
		--height: 2px;
		content: '';
		display: block;
		width: 100%;
		height: var( --height );
		margin-block: calc( -1 * var( --height ) / 2 );
		border-radius: ${({theme:e})=>e.spacing(.5)};
		background-color: ${({theme:e})=>e.palette.text.primary};
	}
`},"./packages/packages/libs/editor-controls/src/components/text-field-popover.tsx":function(e,t,r){r.r(t),r.d(t,{TextFieldPopover:function(){return TextFieldPopover}});var o=r("react"),n=r("@elementor/editor-ui"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const TextFieldPopover=e=>{const{popupState:t,restoreValue:r,anchorRef:c,value:i,onChange:p}=e,u=(0,o.useRef)(null);(0,o.useEffect)(()=>{t.isOpen&&requestAnimationFrame(()=>{u.current&&u.current.focus()})},[t.isOpen]);const handleClose=()=>{r(),t.close()};return o.createElement(l.Popover,_extends({disablePortal:!0,slotProps:{paper:{sx:{borderRadius:2,width:c.current?.offsetWidth+"px"}}}},(0,l.bindPopover)(t),{anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},onClose:handleClose}),o.createElement(n.PopoverHeader,{title:(0,s.__)("CSS function","elementor"),onClose:handleClose,icon:o.createElement(a.MathFunctionIcon,{fontSize:"tiny"})}),o.createElement(l.TextField,{value:i,onChange:p,size:"tiny",type:"text",fullWidth:!0,inputProps:{ref:u},sx:{pt:0,pr:1.5,pb:1.5,pl:1.5}}))}},"./packages/packages/libs/editor-controls/src/control-actions/control-actions-context.tsx":function(e,t,r){r.r(t),r.d(t,{ControlActionsProvider:function(){return ControlActionsProvider},useControlActions:function(){return useControlActions}});var o=r("react");const n=(0,o.createContext)(null),ControlActionsProvider=({children:e,items:t})=>o.createElement(n.Provider,{value:{items:t}},e),useControlActions=()=>{const e=(0,o.useContext)(n);if(!e)throw new Error("useControlActions must be used within a ControlActionsProvider");return e}},"./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx":function(e,t,r){r.r(t),r.d(t,{default:function(){return ControlActions}});var o=r("react"),n=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),a=r("./packages/packages/libs/editor-controls/src/components/floating-bar.tsx"),l=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions-context.tsx");function ControlActions({children:e}){const{items:t}=(0,l.useControlActions)(),{disabled:r}=(0,n.useBoundProp)();if(0===t.length||r)return e;const s=t.map(({MenuItem:e,id:t})=>o.createElement(e,{key:t}));return o.createElement(a.FloatingActionsBar,{actions:s},e)}},"./packages/packages/libs/editor-controls/src/control-adornments/control-adornments-context.tsx":function(e,t,r){r.r(t),r.d(t,{ControlAdornmentsProvider:function(){return ControlAdornmentsProvider},useControlAdornments:function(){return useControlAdornments}});var o=r("react");const n=(0,o.createContext)(null),ControlAdornmentsProvider=({children:e,items:t})=>o.createElement(n.Provider,{value:{items:t}},e),useControlAdornments=()=>{const e=(0,o.useContext)(n);return e?.items??[]}},"./packages/packages/libs/editor-controls/src/control-adornments/control-adornments.tsx":function(e,t,r){r.r(t),r.d(t,{ControlAdornments:function(){return ControlAdornments}});var o=r("react"),n=r("./packages/packages/libs/editor-controls/src/control-adornments/control-adornments-context.tsx");function ControlAdornments({customContext:e}){const t=(0,n.useControlAdornments)();return 0===t?.length?null:o.createElement(o.Fragment,null,t.map(({Adornment:t,id:r})=>o.createElement(t,{key:r,customContext:e})))}},"./packages/packages/libs/editor-controls/src/control-replacements.tsx":function(e,t,r){r.r(t),r.d(t,{ControlReplacementsProvider:function(){return ControlReplacementsProvider},createControlReplacementsRegistry:function(){return createControlReplacementsRegistry},useControlReplacement:function(){return useControlReplacement}});var o=r("react"),n=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts");const a=(0,o.createContext)([]),ControlReplacementsProvider=({replacements:e,children:t})=>o.createElement(a.Provider,{value:e},t),useControlReplacement=e=>{const{value:t,placeholder:r}=(0,n.useBoundProp)(),l=(0,o.useContext)(a);try{const o=l.find(e=>e.condition({value:t,placeholder:r}));return o?.component??e}catch{return e}},createControlReplacementsRegistry=()=>{const e=[];return{registerControlReplacement:function registerControlReplacement(t){e.push(t)},getControlReplacements:function getControlReplacements(){return e}}}},"./packages/packages/libs/editor-controls/src/controls/aspect-ratio-control.tsx":function(e,t,r){r.r(t),r.d(t,{AspectRatioControl:function(){return b}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/editor-ui"),l=r("@elementor/icons"),s=r("@elementor/ui"),c=r("@wordpress/i18n"),i=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),p=r("./packages/packages/libs/editor-controls/src/components/control-label.tsx"),u=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx"),d=r("./packages/packages/libs/editor-controls/src/create-control.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const m=[{label:(0,c.__)("Auto","elementor"),value:"auto"},{label:"1/1",value:"1/1"},{label:"4/3",value:"4/3"},{label:"3/4",value:"3/4"},{label:"16/9",value:"16/9"},{label:"9/16",value:"9/16"},{label:"3/2",value:"3/2"},{label:"2/3",value:"2/3"}],g="custom",b=(0,d.createControl)(({label:e})=>{const{value:t,setValue:r,disabled:d}=(0,i.useBoundProp)(n.stringPropTypeUtil),b=t&&!m.some(e=>e.value===t),[f,k]=b?t.split("/"):["",""],[x,v]=(0,o.useState)(b),[E,y]=(0,o.useState)(f),[_,h]=(0,o.useState)(k),[C,P]=(0,o.useState)(b?g:t||"");(0,o.useEffect)(()=>{if(t&&!m.some(e=>e.value===t)){const[e,r]=t.split("/");y(e||""),h(r||""),P(g),v(!0)}else P(t||""),v(!1),y(""),h("")},[t]);return o.createElement(u.default,null,o.createElement(s.Stack,{direction:"column",gap:2},o.createElement(s.Grid,{container:!0,gap:2,alignItems:"center",flexWrap:"nowrap"},o.createElement(s.Grid,{item:!0,xs:6},o.createElement(p.ControlLabel,null,e)),o.createElement(s.Grid,{item:!0,xs:6},o.createElement(s.Select,{size:"tiny",displayEmpty:!0,sx:{overflow:"hidden"},disabled:d,value:C,onChange:e=>{const t=e.target.value,o=t===g;v(o),P(t),o||r(t)},fullWidth:!0},[...m,{label:(0,c.__)("Custom","elementor"),value:g}].map(({label:e,...t})=>o.createElement(a.MenuListItem,_extends({key:t.value},t,{value:t.value??""}),e))))),x&&o.createElement(s.Grid,{container:!0,gap:2,alignItems:"center",flexWrap:"nowrap"},o.createElement(s.Grid,{item:!0,xs:6},o.createElement(s.TextField,{size:"tiny",type:"number",fullWidth:!0,disabled:d,value:E,onChange:e=>{const t=e.target.value;y(t),t&&_&&r(`${t}/${_}`)},InputProps:{startAdornment:o.createElement(l.ArrowsMoveHorizontalIcon,{fontSize:"tiny"})}})),o.createElement(s.Grid,{item:!0,xs:6},o.createElement(s.TextField,{size:"tiny",type:"number",fullWidth:!0,disabled:d,value:_,onChange:e=>{const t=e.target.value;h(t),E&&t&&r(`${E}/${t}`)},InputProps:{startAdornment:o.createElement(l.ArrowsMoveVerticalIcon,{fontSize:"tiny"})}})))))})},"./packages/packages/libs/editor-controls/src/controls/background-control/background-control.tsx":function(e,t,r){r.r(t),r.d(t,{BackgroundControl:function(){return f}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/components/control-label.tsx"),i=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),p=r("./packages/packages/libs/editor-controls/src/controls/color-control.tsx"),u=r("./packages/packages/libs/editor-controls/src/controls/select-control.tsx"),d=r("./packages/packages/libs/editor-controls/src/controls/background-control/background-overlay/background-overlay-repeater-control.tsx");const m=[{label:(0,l.__)("Full element","elementor"),value:"border-box"},{label:(0,l.__)("Padding edges","elementor"),value:"padding-box"},{label:(0,l.__)("Content edges","elementor"),value:"content-box"},{label:(0,l.__)("Text","elementor"),value:"text"}],g=(0,l.__)("Color","elementor"),b=(0,l.__)("Clipping","elementor"),f=(0,i.createControl)(()=>{const e=(0,s.useBoundProp)(n.backgroundPropTypeUtil);return o.createElement(s.PropProvider,e,o.createElement(s.PropKeyProvider,{bind:"background-overlay"},o.createElement(d.BackgroundOverlayRepeaterControl,null)),o.createElement(BackgroundColorField,null),o.createElement(BackgroundClipField,null))}),BackgroundColorField=()=>o.createElement(s.PropKeyProvider,{bind:"color"},o.createElement(a.Grid,{container:!0,gap:2,alignItems:"center",flexWrap:"nowrap"},o.createElement(a.Grid,{item:!0,xs:6},o.createElement(c.ControlLabel,null,g)),o.createElement(a.Grid,{item:!0,xs:6},o.createElement(p.ColorControl,null)))),BackgroundClipField=()=>o.createElement(s.PropKeyProvider,{bind:"clip"},o.createElement(a.Grid,{container:!0,gap:2,alignItems:"center",flexWrap:"nowrap"},o.createElement(a.Grid,{item:!0,xs:6},o.createElement(c.ControlLabel,null,b)),o.createElement(a.Grid,{item:!0,xs:6},o.createElement(u.SelectControl,{options:m}))))},"./packages/packages/libs/editor-controls/src/controls/background-control/background-gradient-color-control.tsx":function(e,t,r){r.r(t),r.d(t,{BackgroundGradientColorControl:function(){return c},initialBackgroundGradientOverlay:function(){return i}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),s=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx");const c=(0,r("./packages/packages/libs/editor-controls/src/create-control.tsx").createControl)(()=>{const{value:e,setValue:t}=(0,l.useBoundProp)(n.backgroundGradientOverlayPropTypeUtil),createTransformableValue=e=>({...e,type:n.stringPropTypeUtil.create(e.type),angle:n.numberPropTypeUtil.create(e.angle),stops:n.gradientColorStopPropTypeUtil.create(e.stops.map(({color:e,offset:t})=>n.colorStopPropTypeUtil.create({color:n.colorPropTypeUtil.create(e),offset:n.numberPropTypeUtil.create(t)})))});return o.createElement(s.default,null,o.createElement(a.UnstableGradientBox,{sx:{width:"auto",padding:1.5},value:(()=>{if(!e)return;const{type:t,angle:r,stops:o,positions:n}=e;return{type:t.value,angle:r.value,stops:o.value.map(({value:{color:e,offset:t}})=>({color:e.value,offset:t.value})),positions:n?.value.split(" ")}})(),onChange:e=>{const r=createTransformableValue(e);r.positions&&(r.positions=n.stringPropTypeUtil.create(e.positions.join(" "))),t(r)}}))}),i=n.backgroundGradientOverlayPropTypeUtil.create({type:n.stringPropTypeUtil.create("linear"),angle:n.numberPropTypeUtil.create(180),stops:n.gradientColorStopPropTypeUtil.create([n.colorStopPropTypeUtil.create({color:n.colorPropTypeUtil.create("rgb(0,0,0)"),offset:n.numberPropTypeUtil.create(0)}),n.colorStopPropTypeUtil.create({color:n.colorPropTypeUtil.create("rgb(255,255,255)"),offset:n.numberPropTypeUtil.create(100)})])})},"./packages/packages/libs/editor-controls/src/controls/background-control/background-overlay/background-image-overlay/background-image-overlay-attachment.tsx":function(e,t,r){r.r(t),r.d(t,{BackgroundImageOverlayAttachment:function(){return BackgroundImageOverlayAttachment}});var o=r("react"),n=r("@elementor/icons"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),c=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),i=r("./packages/packages/libs/editor-controls/src/controls/toggle-control.tsx");const p=[{value:"fixed",label:(0,l.__)("Fixed","elementor"),renderContent:({size:e})=>o.createElement(n.PinIcon,{fontSize:e}),showTooltip:!0},{value:"scroll",label:(0,l.__)("Scroll","elementor"),renderContent:({size:e})=>o.createElement(n.PinnedOffIcon,{fontSize:e}),showTooltip:!0}],BackgroundImageOverlayAttachment=()=>o.createElement(c.PopoverGridContainer,null,o.createElement(a.Grid,{item:!0,xs:6},o.createElement(s.ControlFormLabel,null,(0,l.__)("Attachment","elementor"))),o.createElement(a.Grid,{item:!0,xs:6,sx:{display:"flex",justifyContent:"flex-end",overflow:"hidden"}},o.createElement(i.ToggleControl,{options:p})))},"./packages/packages/libs/editor-controls/src/controls/background-control/background-overlay/background-image-overlay/background-image-overlay-position.tsx":function(e,t,r){r.r(t),r.d(t,{BackgroundImageOverlayPosition:function(){return BackgroundImageOverlayPosition}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/editor-ui"),l=r("@elementor/icons"),s=r("@elementor/ui"),c=r("@wordpress/i18n"),i=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),p=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),u=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),d=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const m=[{label:(0,c.__)("Center center","elementor"),value:"center center"},{label:(0,c.__)("Center left","elementor"),value:"center left"},{label:(0,c.__)("Center right","elementor"),value:"center right"},{label:(0,c.__)("Top center","elementor"),value:"top center"},{label:(0,c.__)("Top left","elementor"),value:"top left"},{label:(0,c.__)("Top right","elementor"),value:"top right"},{label:(0,c.__)("Bottom center","elementor"),value:"bottom center"},{label:(0,c.__)("Bottom left","elementor"),value:"bottom left"},{label:(0,c.__)("Bottom right","elementor"),value:"bottom right"},{label:(0,c.__)("Custom","elementor"),value:"custom"}],BackgroundImageOverlayPosition=()=>{const e=(0,i.useBoundProp)(n.backgroundImagePositionOffsetPropTypeUtil),t=(0,i.useBoundProp)(n.stringPropTypeUtil),r=!!e.value,g=(0,o.useRef)(null);return o.createElement(s.Grid,{container:!0,spacing:1.5},o.createElement(s.Grid,{item:!0,xs:12},o.createElement(u.PopoverGridContainer,null,o.createElement(s.Grid,{item:!0,xs:6},o.createElement(p.ControlFormLabel,null,(0,c.__)("Position","elementor"))),o.createElement(s.Grid,{item:!0,xs:6,sx:{display:"flex",justifyContent:"flex-end",overflow:"hidden"}},o.createElement(s.Select,{fullWidth:!0,size:"tiny",onChange:r=>{const o=r.target.value||null;"custom"===o?e.setValue({x:null,y:null}):t.setValue(o)},disabled:t.disabled,value:(e.value?"custom":t.value)??""},m.map(({label:e,value:t})=>o.createElement(a.MenuListItem,{key:t,value:t??""},e)))))),r?o.createElement(i.PropProvider,e,o.createElement(s.Grid,{item:!0,xs:12},o.createElement(s.Grid,{container:!0,spacing:1.5,ref:g},o.createElement(s.Grid,{item:!0,xs:6},o.createElement(i.PropKeyProvider,{bind:"x"},o.createElement(d.SizeControl,{startIcon:o.createElement(l.LetterXIcon,{fontSize:"tiny"}),anchorRef:g,min:-Number.MAX_SAFE_INTEGER}))),o.createElement(s.Grid,{item:!0,xs:6},o.createElement(i.PropKeyProvider,{bind:"y"},o.createElement(d.SizeControl,{startIcon:o.createElement(l.LetterYIcon,{fontSize:"tiny"}),anchorRef:g,min:-Number.MAX_SAFE_INTEGER})))))):null)}},"./packages/packages/libs/editor-controls/src/controls/background-control/background-overlay/background-image-overlay/background-image-overlay-repeat.tsx":function(e,t,r){r.r(t),r.d(t,{BackgroundImageOverlayRepeat:function(){return BackgroundImageOverlayRepeat}});var o=r("react"),n=r("@elementor/icons"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),c=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),i=r("./packages/packages/libs/editor-controls/src/controls/toggle-control.tsx");const p=[{value:"repeat",label:(0,l.__)("Repeat","elementor"),renderContent:({size:e})=>o.createElement(n.GridDotsIcon,{fontSize:e}),showTooltip:!0},{value:"repeat-x",label:(0,l.__)("Repeat-x","elementor"),renderContent:({size:e})=>o.createElement(n.DotsHorizontalIcon,{fontSize:e}),showTooltip:!0},{value:"repeat-y",label:(0,l.__)("Repeat-y","elementor"),renderContent:({size:e})=>o.createElement(n.DotsVerticalIcon,{fontSize:e}),showTooltip:!0},{value:"no-repeat",label:(0,l.__)("No-repeat","elementor"),renderContent:({size:e})=>o.createElement(n.XIcon,{fontSize:e}),showTooltip:!0}],BackgroundImageOverlayRepeat=()=>o.createElement(c.PopoverGridContainer,null,o.createElement(a.Grid,{item:!0,xs:6},o.createElement(s.ControlFormLabel,null,(0,l.__)("Repeat","elementor"))),o.createElement(a.Grid,{item:!0,xs:6,sx:{display:"flex",justifyContent:"flex-end"}},o.createElement(i.ToggleControl,{options:p})))},"./packages/packages/libs/editor-controls/src/controls/background-control/background-overlay/background-image-overlay/background-image-overlay-size.tsx":function(e,t,r){r.r(t),r.d(t,{BackgroundImageOverlaySize:function(){return BackgroundImageOverlaySize}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),p=r("./packages/packages/libs/editor-controls/src/components/control-toggle-button-group.tsx"),u=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),d=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const m=[{value:"auto",label:(0,s.__)("Auto","elementor"),renderContent:({size:e})=>o.createElement(a.LetterAIcon,{fontSize:e}),showTooltip:!0},{value:"cover",label:(0,s.__)("Cover","elementor"),renderContent:({size:e})=>o.createElement(a.ArrowsMaximizeIcon,{fontSize:e}),showTooltip:!0},{value:"contain",label:(0,s.__)("Contain","elementor"),renderContent:({size:e})=>o.createElement(a.ArrowBarBothIcon,{fontSize:e}),showTooltip:!0},{value:"custom",label:(0,s.__)("Custom","elementor"),renderContent:({size:e})=>o.createElement(a.PencilIcon,{fontSize:e}),showTooltip:!0}],BackgroundImageOverlaySize=()=>{const e=(0,c.useBoundProp)(n.backgroundImageSizeScalePropTypeUtil),t=(0,c.useBoundProp)(n.stringPropTypeUtil),r=!!e.value,g=(0,o.useRef)(null);return o.createElement(l.Grid,{container:!0,spacing:1.5},o.createElement(l.Grid,{item:!0,xs:12},o.createElement(u.PopoverGridContainer,null,o.createElement(l.Grid,{item:!0,xs:6},o.createElement(i.ControlFormLabel,null,(0,s.__)("Size","elementor"))),o.createElement(l.Grid,{item:!0,xs:6,sx:{display:"flex",justifyContent:"flex-end"}},o.createElement(p.ControlToggleButtonGroup,{exclusive:!0,items:m,onChange:r=>{"custom"===r?e.setValue({width:null,height:null}):t.setValue(r)},disabled:t.disabled,value:e.value?"custom":t.value})))),r?o.createElement(c.PropProvider,e,o.createElement(l.Grid,{item:!0,xs:12,ref:g},o.createElement(u.PopoverGridContainer,null,o.createElement(l.Grid,{item:!0,xs:6},o.createElement(c.PropKeyProvider,{bind:"width"},o.createElement(d.SizeControl,{startIcon:o.createElement(a.ArrowsMoveHorizontalIcon,{fontSize:"tiny"}),extendedOptions:["auto"],anchorRef:g}))),o.createElement(l.Grid,{item:!0,xs:6},o.createElement(c.PropKeyProvider,{bind:"height"},o.createElement(d.SizeControl,{startIcon:o.createElement(a.ArrowsMoveVerticalIcon,{fontSize:"tiny"}),extendedOptions:["auto"],anchorRef:g})))))):null)}},"./packages/packages/libs/editor-controls/src/controls/background-control/background-overlay/background-overlay-repeater-control.tsx":function(e,t,r){r.r(t),r.d(t,{BackgroundOverlayRepeaterControl:function(){return S},ItemContent:function(){return ItemContent},ItemLabel:function(){return ItemLabel},getInitialBackgroundOverlay:function(){return getInitialBackgroundOverlay},initialBackgroundColorOverlay:function(){return T}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("@elementor/wp-media"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/components/control-repeater/index.ts"),p=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/disable-item-action.tsx"),u=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/duplicate-item-action.tsx"),d=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/remove-item-action.tsx"),m=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx"),g=r("./packages/packages/libs/editor-controls/src/components/control-repeater/items/edit-item-popover.tsx"),b=r("./packages/packages/libs/editor-controls/src/components/control-repeater/items/item.tsx"),f=r("./packages/packages/libs/editor-controls/src/components/popover-content.tsx"),k=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),x=r("./packages/packages/libs/editor-controls/src/env.ts"),v=r("./packages/packages/libs/editor-controls/src/controls/color-control.tsx"),E=r("./packages/packages/libs/editor-controls/src/controls/image-control.tsx"),y=r("./packages/packages/libs/editor-controls/src/controls/background-control/background-gradient-color-control.tsx"),_=r("./packages/packages/libs/editor-controls/src/controls/background-control/background-overlay/background-image-overlay/background-image-overlay-attachment.tsx"),h=r("./packages/packages/libs/editor-controls/src/controls/background-control/background-overlay/background-image-overlay/background-image-overlay-position.tsx"),C=r("./packages/packages/libs/editor-controls/src/controls/background-control/background-overlay/background-image-overlay/background-image-overlay-repeat.tsx"),P=r("./packages/packages/libs/editor-controls/src/controls/background-control/background-overlay/background-image-overlay/background-image-overlay-size.tsx"),w=r("./packages/packages/libs/editor-controls/src/controls/background-control/background-overlay/use-background-tabs-history.ts");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const T=n.backgroundColorOverlayPropTypeUtil.create({color:n.colorPropTypeUtil.create("#00000033")}),getInitialBackgroundOverlay=()=>({$$type:"background-image-overlay",value:{image:{$$type:"image",value:{src:{$$type:"image-src",value:{url:{$$type:"url",value:x.env.background_placeholder_image},id:null}},size:{$$type:"string",value:"large"}}}}}),I=[{label:(0,s.__)("Thumbnail - 150 x 150","elementor"),value:"thumbnail"},{label:(0,s.__)("Medium - 300 x 300","elementor"),value:"medium"},{label:(0,s.__)("Large 1024 x 1024","elementor"),value:"large"},{label:(0,s.__)("Full","elementor"),value:"full"}],S=(0,k.createControl)(()=>{const{propType:e,value:t,setValue:r}=(0,c.useBoundProp)(n.backgroundOverlayPropTypeUtil);return o.createElement(c.PropProvider,{propType:e,value:t,setValue:r},o.createElement(i.ControlRepeater,{initial:getInitialBackgroundOverlay(),propTypeUtil:n.backgroundOverlayPropTypeUtil},o.createElement(i.Header,{label:(0,s.__)("Overlay","elementor")},o.createElement(i.TooltipAddItemAction,{newItemIndex:0})),o.createElement(i.ItemsContainer,null,o.createElement(b.Item,{Icon:ItemIcon,Label:ItemLabel,actions:o.createElement(o.Fragment,null,o.createElement(u.DuplicateItemAction,null),o.createElement(p.DisableItemAction,null),o.createElement(d.RemoveItemAction,null))})),o.createElement(g.EditItemPopover,null,o.createElement(ItemContent,null))))}),ItemContent=()=>{const{getTabsProps:e,getTabProps:t,getTabPanelProps:r}=(0,w.useBackgroundTabsHistory)({image:getInitialBackgroundOverlay().value,color:T.value,gradient:y.initialBackgroundGradientOverlay.value}),{rowRef:n}=(0,m.useRepeaterContext)();return o.createElement(a.Box,{sx:{width:"100%"}},o.createElement(a.Box,{sx:{borderBottom:1,borderColor:"divider"}},o.createElement(a.Tabs,_extends({size:"small",variant:"fullWidth"},e(),{"aria-label":(0,s.__)("Background Overlay","elementor")}),o.createElement(a.Tab,_extends({label:(0,s.__)("Image","elementor")},t("image"))),o.createElement(a.Tab,_extends({label:(0,s.__)("Gradient","elementor")},t("gradient"))),o.createElement(a.Tab,_extends({label:(0,s.__)("Color","elementor")},t("color"))))),o.createElement(a.TabPanel,_extends({sx:{p:1.5}},r("image")),o.createElement(f.PopoverContent,null,o.createElement(ImageOverlayContent,null))),o.createElement(a.TabPanel,_extends({sx:{p:1.5}},r("gradient")),o.createElement(y.BackgroundGradientColorControl,null)),o.createElement(a.TabPanel,_extends({sx:{p:1.5}},r("color")),o.createElement(f.PopoverContent,null,o.createElement(ColorOverlayContent,{anchorEl:n}))))},ItemIcon=({value:e})=>{switch(e.$$type){case"background-image-overlay":return o.createElement(ItemIconImage,{value:e});case"background-color-overlay":return o.createElement(ItemIconColor,{value:e});case"background-gradient-overlay":return o.createElement(ItemIconGradient,{value:e});default:return null}},extractColorFrom=e=>e?.value?.color?.value?e.value.color.value:"",ItemIconColor=({value:e})=>{const t=extractColorFrom(e);return o.createElement(z,{size:"inherit",component:"span",value:t})},ItemIconImage=({value:e})=>{const{imageUrl:t}=useImage(e);return o.createElement(a.CardMedia,{image:t,sx:e=>({height:"1rem",width:"1rem",borderRadius:e.shape.borderRadius/2+"px",outline:`1px solid ${e.palette.action.disabled}`})})},ItemIconGradient=({value:e})=>{const t=getGradientValue(e);return o.createElement(z,{size:"inherit",component:"span",value:t})},ItemLabel=({value:e})=>{switch(e.$$type){case"background-image-overlay":return o.createElement(ItemLabelImage,{value:e});case"background-color-overlay":return o.createElement(ItemLabelColor,{value:e});case"background-gradient-overlay":return o.createElement(ItemLabelGradient,{value:e});default:return null}},ItemLabelColor=({value:e})=>{const t=extractColorFrom(e);return o.createElement("span",null,t)},ItemLabelImage=({value:e})=>{const{imageTitle:t}=useImage(e);return o.createElement("span",null,t)},ItemLabelGradient=({value:e})=>"linear"===e.value.type.value?o.createElement("span",null,(0,s.__)("Linear Gradient","elementor")):o.createElement("span",null,(0,s.__)("Radial Gradient","elementor")),ColorOverlayContent=({anchorEl:e})=>{const t=(0,c.useBoundProp)(n.backgroundColorOverlayPropTypeUtil);return o.createElement(c.PropProvider,t,o.createElement(c.PropKeyProvider,{bind:"color"},o.createElement(v.ColorControl,{anchorEl:e})))},ImageOverlayContent=()=>{const e=(0,c.useBoundProp)(n.backgroundImageOverlayPropTypeUtil);return o.createElement(c.PropProvider,e,o.createElement(c.PropKeyProvider,{bind:"image"},o.createElement(E.ImageControl,{sizes:I})),o.createElement(c.PropKeyProvider,{bind:"position"},o.createElement(h.BackgroundImageOverlayPosition,null)),o.createElement(c.PropKeyProvider,{bind:"repeat"},o.createElement(C.BackgroundImageOverlayRepeat,null)),o.createElement(c.PropKeyProvider,{bind:"size"},o.createElement(P.BackgroundImageOverlaySize,null)),o.createElement(c.PropKeyProvider,{bind:"attachment"},o.createElement(_.BackgroundImageOverlayAttachment,null)))},z=(0,a.styled)(a.UnstableColorIndicator)(({theme:e})=>({height:"1rem",width:"1rem",borderRadius:e.shape.borderRadius/2+"px"})),useImage=e=>{let t,r=null;const o=e?.value.image.value?.src.value,{data:n}=(0,l.useWpMediaAttachment)(o.id?.value||null);if(o.id){const e=getFileExtensionFromFilename(n?.filename);t=`${n?.title}${e}`||null,r=n?.url||null}else o.url&&(r=o.url.value,t=r?.substring(r.lastIndexOf("/")+1)||null);return{imageTitle:t,imageUrl:r}},getFileExtensionFromFilename=e=>{if(!e)return"";return`.${e.substring(e.lastIndexOf(".")+1)}`},getGradientValue=e=>{const t=e.value,r=t.stops.value?.map(({value:{color:e,offset:t}})=>`${e.value} ${t.value??0}%`)?.join(",");return"linear"===t.type.value?`linear-gradient(${t.angle.value}deg, ${r})`:`radial-gradient(circle at ${t.positions.value}, ${r})`}},"./packages/packages/libs/editor-controls/src/controls/background-control/background-overlay/use-background-tabs-history.ts":function(e,t,r){r.r(t),r.d(t,{useBackgroundTabsHistory:function(){return useBackgroundTabsHistory}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts");const useBackgroundTabsHistory=({color:e,image:t,gradient:r})=>{const{value:s,setValue:c}=(0,l.useBoundProp)(n.backgroundImageOverlayPropTypeUtil),{value:i,setValue:p}=(0,l.useBoundProp)(n.backgroundColorOverlayPropTypeUtil),{value:u,setValue:d}=(0,l.useBoundProp)(n.backgroundGradientOverlayPropTypeUtil),{getTabsProps:m,getTabProps:g,getTabPanelProps:b}=(0,a.useTabs)(i?"color":u?"gradient":"image"),f=(0,o.useRef)({image:t,color:e,gradient:r}),saveToHistory=(e,t)=>{t&&(f.current[e]=t)},onTabChange=(e,t)=>{switch(t){case"image":c(f.current.image),saveToHistory("color",i),saveToHistory("gradient",u);break;case"gradient":d(f.current.gradient),saveToHistory("color",i),saveToHistory("image",s);break;case"color":p(f.current.color),saveToHistory("image",s),saveToHistory("gradient",u)}return m().onChange(e,t)};return{getTabProps:g,getTabPanelProps:b,getTabsProps:()=>({...m(),onChange:onTabChange})}}},"./packages/packages/libs/editor-controls/src/controls/box-shadow-repeater-control.tsx":function(e,t,r){r.r(t),r.d(t,{BoxShadowRepeaterControl:function(){return E}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/components/control-repeater/index.ts"),i=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/disable-item-action.tsx"),p=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/duplicate-item-action.tsx"),u=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/remove-item-action.tsx"),d=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx"),m=r("./packages/packages/libs/editor-controls/src/components/control-repeater/items/edit-item-popover.tsx"),g=r("./packages/packages/libs/editor-controls/src/components/popover-content.tsx"),b=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),f=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),k=r("./packages/packages/libs/editor-controls/src/controls/color-control.tsx"),x=r("./packages/packages/libs/editor-controls/src/controls/select-control.tsx"),v=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const E=(0,f.createControl)(()=>{const{propType:e,value:t,setValue:r,disabled:a}=(0,s.useBoundProp)(n.boxShadowPropTypeUtil);return o.createElement(s.PropProvider,{propType:e,value:t,setValue:r,isDisabled:()=>a},o.createElement(c.ControlRepeater,{initial:_,propTypeUtil:n.boxShadowPropTypeUtil},o.createElement(c.Header,{label:(0,l.__)("Box shadow","elementor")},o.createElement(c.TooltipAddItemAction,{newItemIndex:0,disabled:a,ariaLabel:"Box shadow"})),o.createElement(c.ItemsContainer,null,o.createElement(c.Item,{Icon:ItemIcon,Label:ItemLabel,actions:o.createElement(o.Fragment,null,o.createElement(p.DuplicateItemAction,null),o.createElement(i.DisableItemAction,null),o.createElement(u.RemoveItemAction,null))})),o.createElement(m.EditItemPopover,null,o.createElement(Content,null))))}),y=(0,a.styled)(a.UnstableColorIndicator)(({theme:e})=>({height:"1rem",width:"1rem",borderRadius:e.shape.borderRadius/2+"px"})),ItemIcon=({value:e})=>o.createElement(y,{size:"inherit",component:"span",value:e.value.color?.value}),Content=()=>{const e=(0,s.useBoundProp)(n.shadowPropTypeUtil),t=[(0,o.useRef)(null),(0,o.useRef)(null)],{rowRef:r}=(0,d.useRepeaterContext)();return o.createElement(s.PropProvider,e,o.createElement(g.PopoverContent,{p:1.5},o.createElement(b.PopoverGridContainer,null,o.createElement(Control,{bind:"color",label:(0,l.__)("Color","elementor")},o.createElement(k.ColorControl,{anchorEl:r})),o.createElement(Control,{bind:"position",label:(0,l.__)("Position","elementor"),sx:{overflow:"hidden"}},o.createElement(x.SelectControl,{options:[{label:(0,l.__)("Inset","elementor"),value:"inset"},{label:(0,l.__)("Outset","elementor"),value:null}]}))),o.createElement(b.PopoverGridContainer,{ref:t[0]},o.createElement(Control,{bind:"hOffset",label:(0,l.__)("Horizontal","elementor")},o.createElement(v.SizeControl,{anchorRef:t[0]})),o.createElement(Control,{bind:"vOffset",label:(0,l.__)("Vertical","elementor")},o.createElement(v.SizeControl,{anchorRef:t[0]}))),o.createElement(b.PopoverGridContainer,{ref:t[1]},o.createElement(Control,{bind:"blur",label:(0,l.__)("Blur","elementor")},o.createElement(v.SizeControl,{anchorRef:t[1]})),o.createElement(Control,{bind:"spread",label:(0,l.__)("Spread","elementor")},o.createElement(v.SizeControl,{anchorRef:t[1]})))))},Control=({label:e,bind:t,children:r,sx:n})=>o.createElement(s.PropKeyProvider,{bind:t},o.createElement(a.Grid,{item:!0,xs:6,sx:n},o.createElement(a.Grid,{container:!0,gap:.75,alignItems:"center"},o.createElement(a.Grid,{item:!0,xs:12},o.createElement(a.FormLabel,{size:"tiny"},e)),o.createElement(a.Grid,{item:!0,xs:12},r)))),ItemLabel=({value:e})=>{const{position:t,hOffset:r,vOffset:n,blur:a,spread:l}=e.value,{size:s="",unit:c=""}=a?.value||{},{size:i="",unit:p=""}=l?.value||{},{size:u="unset",unit:d=""}=r?.value||{},{size:m="unset",unit:g=""}=n?.value||{},b=t?.value||"outset",f=[[u,d],[m,g],[s,c],[i,p]].map(([e,t])=>"custom"!==t?e+t:e||v.CUSTOM_SIZE_LABEL).join(" ");return o.createElement("span",{style:{textTransform:"capitalize"}},b,": ",f)},_={$$type:"shadow",value:{hOffset:{$$type:"size",value:{unit:"px",size:0}},vOffset:{$$type:"size",value:{unit:"px",size:0}},blur:{$$type:"size",value:{unit:"px",size:10}},spread:{$$type:"size",value:{unit:"px",size:0}},color:{$$type:"color",value:"rgba(0, 0, 0, 1)"},position:null}}},"./packages/packages/libs/editor-controls/src/controls/color-control.tsx":function(e,t,r){r.r(t),r.d(t,{ColorControl:function(){return c}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),s=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const c=(0,r("./packages/packages/libs/editor-controls/src/create-control.tsx").createControl)(({propTypeUtil:e=n.colorPropTypeUtil,anchorEl:t,slotProps:r={},id:c,...i})=>{const{value:p,setValue:u,placeholder:d,disabled:m}=(0,l.useBoundProp)(e),g=i.placeholder??d;return o.createElement(s.default,null,o.createElement(a.UnstableColorField,_extends({id:c,size:"tiny",fullWidth:!0,value:p??"",placeholder:g??"",onChange:e=>{u(e||null)}},i,{disabled:m,slotProps:{...r,colorPicker:{anchorEl:t,anchorOrigin:{vertical:"top",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:-10},slotProps:{colorIndicator:{value:p??g??""},colorBox:{value:p??g??""}}}}})))})},"./packages/packages/libs/editor-controls/src/controls/equal-unequal-sizes-control.tsx":function(e,t,r){r.r(t),r.d(t,{EqualUnequalSizesControl:function(){return EqualUnequalSizesControl}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),i=r("./packages/packages/libs/editor-controls/src/components/control-label.tsx"),p=r("./packages/packages/libs/editor-controls/src/components/popover-content.tsx"),u=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),d=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const isEqualSizes=(e,t)=>{const r=Object.values(e);if(r.length!==t.length)return!1;const[o,...n]=r;return n.every(e=>e?.value?.size===o?.value?.size&&e?.value?.unit===o?.value?.unit)};function EqualUnequalSizesControl({label:e,icon:t,tooltipLabel:r,items:m,multiSizePropTypeUtil:g}){const b=(0,o.useId)(),f=(0,a.usePopupState)({variant:"popover",popupId:b}),{propType:k,value:x,setValue:v,disabled:E}=(0,s.useBoundProp)(g),{value:y,setValue:_}=(0,s.useBoundProp)(n.sizePropTypeUtil),h=[(0,o.useRef)(null),(0,o.useRef)(null)],splitEqualValue=()=>y?m.reduce((e,{bind:t})=>({...e,[t]:n.sizePropTypeUtil.create(y)}),{}):null,C=!f.isOpen,P=!!x;return o.createElement(o.Fragment,null,o.createElement(a.Grid,{container:!0,gap:2,alignItems:"center",flexWrap:"nowrap",ref:h[0]},o.createElement(a.Grid,{item:!0,xs:6},C?o.createElement(i.ControlLabel,null,e):o.createElement(c.ControlFormLabel,null,e)),o.createElement(a.Grid,{item:!0,xs:6},o.createElement(a.Stack,{direction:"row",alignItems:"center",gap:1},o.createElement(d.SizeControl,{placeholder:P?(0,l.__)("Mixed","elementor"):void 0,anchorRef:h[0]}),o.createElement(a.Tooltip,{title:r,placement:"top"},o.createElement(a.ToggleButton,_extends({size:"tiny",value:"check",sx:{marginLeft:"auto"}},(0,a.bindToggle)(f),{selected:f.isOpen,"aria-label":r}),t))))),o.createElement(a.Popover,_extends({disablePortal:!0,disableScrollLock:!0,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"}},(0,a.bindPopover)(f),{slotProps:{paper:{sx:{mt:.5,width:h[0].current?.getBoundingClientRect().width}}}}),o.createElement(s.PropProvider,{propType:k,value:x||(splitEqualValue()??null),setValue:e=>{const t={...x??splitEqualValue(),...e};if(isEqualSizes(t,m))return _(Object.values(t)[0]?.value);v(t)},isDisabled:()=>E},o.createElement(p.PopoverContent,{p:1.5},o.createElement(u.PopoverGridContainer,{ref:h[1]},o.createElement(MultiSizeValueControl,{item:m[0],rowRef:h[1]}),o.createElement(MultiSizeValueControl,{item:m[1],rowRef:h[1]})),o.createElement(u.PopoverGridContainer,{ref:h[2]},o.createElement(MultiSizeValueControl,{item:m[2],rowRef:h[2]}),o.createElement(MultiSizeValueControl,{item:m[3],rowRef:h[2]}))))))}const MultiSizeValueControl=({item:e,rowRef:t})=>o.createElement(s.PropKeyProvider,{bind:e.bind},o.createElement(a.Grid,{item:!0,xs:6},o.createElement(a.Grid,{container:!0,gap:.75,alignItems:"center"},o.createElement(a.Grid,{item:!0,xs:12},o.createElement(i.ControlLabel,null,e.label)),o.createElement(a.Grid,{item:!0,xs:12},o.createElement(d.SizeControl,{startIcon:e.icon,anchorRef:t})))))},"./packages/packages/libs/editor-controls/src/controls/filter-control/configs.ts":function(e,t,r){r.r(t),r.d(t,{FILTERS_BY_GROUP:function(){return n}});var o=r("@wordpress/i18n");const n={blur:{blur:{name:(0,o.__)("Blur","elementor"),valueName:(0,o.__)("Radius","elementor")}},intensity:{brightness:{name:(0,o.__)("Brightness","elementor")},contrast:{name:(0,o.__)("Contrast","elementor")},saturate:{name:(0,o.__)("Saturate","elementor")}},"hue-rotate":{"hue-rotate":{name:(0,o.__)("Hue Rotate","elementor"),valueName:(0,o.__)("Angle","elementor")}},"color-tone":{grayscale:{name:(0,o.__)("Grayscale","elementor")},invert:{name:(0,o.__)("Invert","elementor")},sepia:{name:(0,o.__)("Sepia","elementor")}},"drop-shadow":{"drop-shadow":{name:(0,o.__)("Drop shadow","elementor"),valueName:(0,o.__)("Drop-shadow","elementor")}}}},"./packages/packages/libs/editor-controls/src/controls/filter-control/context/filter-config-context.tsx":function(e,t,r){r.r(t),r.d(t,{FilterConfigProvider:function(){return FilterConfigProvider},useFilterConfig:function(){return useFilterConfig}});var o=r("react"),n=r("@elementor/editor-props"),a=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),l=r("./packages/packages/libs/editor-controls/src/controls/filter-control/utils.ts");const s=(0,o.createContext)(null);function FilterConfigProvider({children:e}){const t=(0,a.useBoundProp)(n.cssFilterFunctionPropUtil),r=(0,o.useMemo)(()=>{const e=(0,l.buildFilterConfig)(t.propType.item_prop_type),r=Object.entries(e).map(([e,t])=>({value:e,label:t.name}));return{config:e,filterOptions:r,getFilterFunctionConfig:t=>e[t],getInitialValue:()=>e.blur.defaultValue}},[t.propType]);return o.createElement(s.Provider,{value:r},e)}function useFilterConfig(){const e=(0,o.useContext)(s);if(!e)throw new Error("useFilterConfig must be used within FilterConfigProvider");return e}},"./packages/packages/libs/editor-controls/src/controls/filter-control/drop-shadow/drop-shadow-item-content.tsx":function(e,t,r){r.r(t),r.d(t,{DropShadowItemContent:function(){return DropShadowItemContent}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),i=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),p=r("./packages/packages/libs/editor-controls/src/controls/color-control.tsx"),u=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const d=[{bind:"xAxis",label:(0,l.__)("X-axis","elementor"),rowIndex:0},{bind:"yAxis",label:(0,l.__)("Y-axis","elementor"),rowIndex:0},{bind:"blur",label:(0,l.__)("Blur","elementor"),rowIndex:1},{bind:"color",label:(0,l.__)("Color","elementor"),rowIndex:1}],DropShadowItemContent=({anchorEl:e})=>{const t=(0,s.useBoundProp)(n.dropShadowFilterPropTypeUtil),r=[(0,o.useRef)(null),(0,o.useRef)(null)];return o.createElement(s.PropProvider,t,d.map(t=>o.createElement(i.PopoverGridContainer,{key:t.bind,ref:r[t.rowIndex]??null},o.createElement(s.PropKeyProvider,{bind:t.bind},o.createElement(a.Grid,{item:!0,xs:6},o.createElement(c.ControlFormLabel,null,t.label)),o.createElement(a.Grid,{item:!0,xs:6},"color"===t.bind?o.createElement(p.ColorControl,{anchorEl:e}):o.createElement(u.SizeControl,{anchorRef:r[t.rowIndex],enablePropTypeUnits:!0,defaultUnit:"px",isRepeaterControl:!0}))))))}},"./packages/packages/libs/editor-controls/src/controls/filter-control/drop-shadow/drop-shadow-item-label.tsx":function(e,t,r){r.r(t),r.d(t,{DropShadowItemLabel:function(){return DropShadowItemLabel}});var o=r("react"),n=r("@elementor/ui"),a=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const DropShadowItemLabel=({value:e})=>{const t=e.value.args.value,r=["xAxis","yAxis","blur"].map(e=>"custom"!==t[e]?.value?.unit?`${t[e]?.value?.size??0}${t[e]?.value?.unit??"px"}`:t[e]?.value?.size||a.CUSTOM_SIZE_LABEL);return o.createElement(n.Box,{component:"span"},o.createElement(n.Box,{component:"span",style:{textTransform:"capitalize"}},"Drop shadow:"),` ${r.join(" ")}`)}},"./packages/packages/libs/editor-controls/src/controls/filter-control/filter-content.tsx":function(e,t,r){r.r(t),r.d(t,{FilterContent:function(){return FilterContent}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),i=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx"),p=r("./packages/packages/libs/editor-controls/src/components/popover-content.tsx"),u=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),d=r("./packages/packages/libs/editor-controls/src/controls/select-control.tsx"),m=r("./packages/packages/libs/editor-controls/src/controls/filter-control/context/filter-config-context.tsx"),g=r("./packages/packages/libs/editor-controls/src/controls/filter-control/drop-shadow/drop-shadow-item-content.tsx"),b=r("./packages/packages/libs/editor-controls/src/controls/filter-control/single-size/single-size-item-content.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const FilterContent=()=>{const e=(0,s.useBoundProp)(n.cssFilterFunctionPropUtil),{filterOptions:t,getFilterFunctionConfig:r}=(0,m.useFilterConfig)();return o.createElement(s.PropProvider,_extends({},e,{setValue:(t,o,n)=>{let a=structuredClone(t);const l=r(a?.func.value);"func"===n?.bind&&(a=l.defaultValue.value),a.args&&e.setValue(a)}}),o.createElement(s.PropKeyProvider,{bind:"css-filter-func"},o.createElement(p.PopoverContent,{p:1.5},o.createElement(u.PopoverGridContainer,null,o.createElement(a.Grid,{item:!0,xs:6},o.createElement(c.ControlFormLabel,null,(0,l.__)("Filter","elementor"))),o.createElement(a.Grid,{item:!0,xs:6},o.createElement(s.PropKeyProvider,{bind:"func"},o.createElement(d.SelectControl,{options:t})))),o.createElement(s.PropKeyProvider,{bind:"args"},o.createElement(FilterValueContent,null)))))},FilterValueContent=()=>{const{openItemIndex:e,items:t}=(0,i.useRepeaterContext)(),r=t[e].item.value.func.value;return"drop-shadow"===r?o.createElement(g.DropShadowItemContent,null):o.createElement(b.SingleSizeItemContent,{filterFunc:r})}},"./packages/packages/libs/editor-controls/src/controls/filter-control/filter-icon.tsx":function(e,t,r){r.r(t),r.d(t,{FilterIcon:function(){return FilterIcon}});var o=r("react"),n=r("@elementor/ui");const FilterIcon=({value:e})=>"drop-shadow"!==e.value.func.value?null:o.createElement(a,{size:"inherit",component:"span",value:e.value.args.value?.color.value}),a=(0,n.styled)(n.UnstableColorIndicator)(({theme:e})=>({borderRadius:e.shape.borderRadius/2+"px"}))},"./packages/packages/libs/editor-controls/src/controls/filter-control/filter-label.tsx":function(e,t,r){r.r(t),r.d(t,{FilterLabel:function(){return FilterLabel}});var o=r("react"),n=r("./packages/packages/libs/editor-controls/src/controls/filter-control/drop-shadow/drop-shadow-item-label.tsx"),a=r("./packages/packages/libs/editor-controls/src/controls/filter-control/single-size/single-size-item-label.tsx");const FilterLabel=({value:e})=>"drop-shadow"===e.value.func.value?o.createElement(n.DropShadowItemLabel,{value:e}):o.createElement(a.SingleSizeItemLabel,{value:e})},"./packages/packages/libs/editor-controls/src/controls/filter-control/filter-repeater-control.tsx":function(e,t,r){r.r(t),r.d(t,{FilterRepeaterControl:function(){return x}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@wordpress/i18n"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),s=r("./packages/packages/libs/editor-controls/src/components/control-repeater/index.ts"),c=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/disable-item-action.tsx"),i=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/duplicate-item-action.tsx"),p=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/remove-item-action.tsx"),u=r("./packages/packages/libs/editor-controls/src/components/control-repeater/items/edit-item-popover.tsx"),d=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),m=r("./packages/packages/libs/editor-controls/src/controls/filter-control/context/filter-config-context.tsx"),g=r("./packages/packages/libs/editor-controls/src/controls/filter-control/filter-content.tsx"),b=r("./packages/packages/libs/editor-controls/src/controls/filter-control/filter-icon.tsx"),f=r("./packages/packages/libs/editor-controls/src/controls/filter-control/filter-label.tsx");const k={filter:{propTypeUtil:n.filterPropTypeUtil,label:(0,a.__)("Filters","elementor")},"backdrop-filter":{propTypeUtil:n.backdropFilterPropTypeUtil,label:(0,a.__)("Backdrop filters","elementor")}},x=(0,d.createControl)(({filterPropName:e="filter"})=>{const{propTypeUtil:t,label:r}=function ensureFilterConfig(e){if(e&&e in k)return k[e];return k.filter}(e),{propType:n,value:a,setValue:s}=(0,l.useBoundProp)(t);return o.createElement(m.FilterConfigProvider,null,o.createElement(l.PropProvider,{propType:n,value:a,setValue:s},o.createElement(Repeater,{propTypeUtil:t,label:r,filterPropName:e})))}),Repeater=({propTypeUtil:e,label:t,filterPropName:r})=>{const{getInitialValue:n}=(0,m.useFilterConfig)();return o.createElement(s.ControlRepeater,{initial:n(),propTypeUtil:e},o.createElement(s.Header,{label:t},o.createElement(s.TooltipAddItemAction,{newItemIndex:0,ariaLabel:"backdrop-filter"===r?"backdrop filter":"filter"})),o.createElement(s.ItemsContainer,null,o.createElement(s.Item,{Label:f.FilterLabel,Icon:b.FilterIcon,actions:o.createElement(o.Fragment,null,o.createElement(i.DuplicateItemAction,null),o.createElement(c.DisableItemAction,null),o.createElement(p.RemoveItemAction,null))})),o.createElement(u.EditItemPopover,null,o.createElement(g.FilterContent,null)))}},"./packages/packages/libs/editor-controls/src/controls/filter-control/single-size/single-size-item-content.tsx":function(e,t,r){r.r(t),r.d(t,{SingleSizeItemContent:function(){return SingleSizeItemContent},propTypeMap:function(){return u}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),s=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),c=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),i=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx"),p=r("./packages/packages/libs/editor-controls/src/controls/filter-control/context/filter-config-context.tsx");const u={blur:n.blurFilterPropTypeUtil,intensity:n.intensityFilterPropTypeUtil,"hue-rotate":n.hueRotateFilterPropTypeUtil,"color-tone":n.colorToneFilterPropTypeUtil},SingleSizeItemContent=({filterFunc:e})=>{const t=(0,o.useRef)(null),{getFilterFunctionConfig:r}=(0,p.useFilterConfig)(),{valueName:n,filterFunctionGroup:d}=r(e),m=(0,l.useBoundProp)(u[d]);return o.createElement(l.PropProvider,m,o.createElement(l.PropKeyProvider,{bind:d},o.createElement(l.PropKeyProvider,{bind:"size"},o.createElement(c.PopoverGridContainer,{ref:t},o.createElement(a.Grid,{item:!0,xs:6},o.createElement(s.ControlFormLabel,null,n)),o.createElement(a.Grid,{item:!0,xs:6},o.createElement(i.SizeControl,{anchorRef:t,enablePropTypeUnits:!0,isRepeaterControl:!0}))))))}},"./packages/packages/libs/editor-controls/src/controls/filter-control/single-size/single-size-item-label.tsx":function(e,t,r){r.r(t),r.d(t,{SingleSizeItemLabel:function(){return SingleSizeItemLabel}});var o=r("react"),n=r("@elementor/ui"),a=r("./packages/packages/libs/editor-controls/src/utils/size-control.ts"),l=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx"),s=r("./packages/packages/libs/editor-controls/src/controls/filter-control/context/filter-config-context.tsx");const SingleSizeItemLabel=({value:e})=>{const{func:t,args:r}=e.value,{getFilterFunctionConfig:c}=(0,s.useFilterConfig)(),{defaultValue:i}=c(t.value??""),p=i.value.args.value?.size?.value?.unit??a.lengthUnits[0],{unit:u,size:d}=r.value.size?.value??{unit:p,size:0},m=o.createElement(n.Box,{component:"span",style:{textTransform:"capitalize"}},t.value??"",":");return o.createElement(n.Box,{component:"span"},m," "+("custom"!==u?`${d??0}${u??p}`:d||l.CUSTOM_SIZE_LABEL))}},"./packages/packages/libs/editor-controls/src/controls/filter-control/utils.ts":function(e,t,r){r.r(t),r.d(t,{buildFilterConfig:function(){return buildFilterConfig}});var o=r("@wordpress/i18n"),n=r("./packages/packages/libs/editor-controls/src/controls/filter-control/configs.ts");const a=(0,o.__)("Amount","elementor"),l={"drop-shadow":e=>function buildDropShadowDefault(e){const t=e.shape;return{blur:t?.blur?.default,xAxis:t?.xAxis?.default,yAxis:t?.yAxis?.default,color:t?.color?.default??(t?.color).prop_types.color.default}}(e)};function buildFilterConfig(e){const t=Object.entries(n.FILTERS_BY_GROUP).flatMap(([t,r])=>Object.entries(r).map(([r,o])=>function createEntry(t,r,{name:o,valueName:n}){const s=function extractPropType(e,t){return e.shape?.args?.prop_types[t]}(e,t),c=l[r]?.(s)??function buildSizeDefault(e){const t=e?.shape?.size;return{size:t?.default}}(s),i=function createDefaultValue({filterFunction:e,filterFunctionGroup:t,value:r}){return{$$type:"css-filter-func",value:{func:{$$type:"string",value:e},args:{$$type:t,value:r}}}}({filterFunction:r,filterFunctionGroup:t,value:c});return[r,{name:o,valueName:n??a,defaultValue:i,filterFunctionGroup:t}]}(t,r,o)));return Object.fromEntries(t)}},"./packages/packages/libs/editor-controls/src/controls/font-family-control/enqueue-font.tsx":function(e,t,r){r.r(t),r.d(t,{enqueueFont:function(){return enqueueFont}});const enqueueFont=(e,t="editor")=>{const r=window;return r.elementor?.helpers?.enqueueFont?.(e,t)??null}},"./packages/packages/libs/editor-controls/src/controls/font-family-control/font-family-control.tsx":function(e,t,r){r.r(t),r.d(t,{FontFamilyControl:function(){return m}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/components/item-selector.tsx"),p=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx"),u=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),d=r("./packages/packages/libs/editor-controls/src/controls/font-family-control/enqueue-font.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const m=(0,u.createControl)(({fontFamilies:e,sectionWidth:t,ariaLabel:r})=>{const{value:u,setValue:m,disabled:g,placeholder:b}=(0,c.useBoundProp)(n.stringPropTypeUtil),f=(0,l.usePopupState)({variant:"popover"}),k=!u&&b,x=o.useMemo(()=>e.map(({label:e,fonts:t})=>({label:e,items:t})),[e]);return o.createElement(o.Fragment,null,o.createElement(p.default,null,o.createElement(l.UnstableTag,_extends({id:"font-family-control",variant:"outlined",label:u||b,endIcon:o.createElement(a.ChevronDownIcon,{fontSize:"tiny"})},(0,l.bindTrigger)(f),{fullWidth:!0,disabled:g,"aria-label":r,sx:k?{"& .MuiTag-label":{color:e=>e.palette.text.tertiary},textTransform:"capitalize"}:void 0}))),o.createElement(l.Popover,_extends({disablePortal:!0,disableScrollLock:!0,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},sx:{my:1.5}},(0,l.bindPopover)(f)),o.createElement(i.ItemSelector,{id:"font-family-selector",itemsList:x,selectedItem:u,onItemChange:m,onClose:f.close,sectionWidth:t,title:(0,s.__)("Font family","elementor"),itemStyle:e=>({fontFamily:e.value}),onDebounce:d.enqueueFont,icon:a.TextIcon})))})},"./packages/packages/libs/editor-controls/src/controls/gap-control.tsx":function(e,t,r){r.r(t),r.d(t,{GapControl:function(){return GapControl}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),p=r("./packages/packages/libs/editor-controls/src/components/control-label.tsx"),u=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const GapControl=({label:e})=>{const{value:t,setValue:r,propType:u,disabled:d}=(0,c.useBoundProp)(n.layoutDirectionPropTypeUtil),m=(0,o.useRef)(null),{value:g,setValue:b,disabled:f}=(0,c.useBoundProp)(n.sizePropTypeUtil),k=!t&&!g||!!g,x=e.toLowerCase(),v=k?a.LinkIcon:a.DetachIcon,E=(0,s.__)("Link %s","elementor").replace("%s",x),y=(0,s.__)("Unlink %s","elementor").replace("%s",x),_=f||d;return o.createElement(c.PropProvider,{propType:u,value:t,setValue:r},o.createElement(l.Stack,{direction:"row",gap:2,flexWrap:"nowrap"},o.createElement(p.ControlLabel,null,e),o.createElement(l.Tooltip,{title:k?y:E,placement:"top"},o.createElement(l.ToggleButton,{"aria-label":k?y:E,size:"tiny",value:"check",selected:k,sx:{marginLeft:"auto"},onChange:()=>{if(!k)return void b(t?.column?.value??null);const e=g?n.sizePropTypeUtil.create(g):null;r({row:e,column:e})},disabled:_},o.createElement(v,{fontSize:"tiny"})))),o.createElement(l.Stack,{direction:"row",gap:2,flexWrap:"nowrap",ref:m},o.createElement(l.Grid,{container:!0,gap:.75,alignItems:"center"},o.createElement(l.Grid,{item:!0,xs:12},o.createElement(i.ControlFormLabel,null,(0,s.__)("Column","elementor"))),o.createElement(l.Grid,{item:!0,xs:12},o.createElement(Control,{bind:"column",isLinked:k,anchorRef:m}))),o.createElement(l.Grid,{container:!0,gap:.75,alignItems:"center"},o.createElement(l.Grid,{item:!0,xs:12},o.createElement(i.ControlFormLabel,null,(0,s.__)("Row","elementor"))),o.createElement(l.Grid,{item:!0,xs:12},o.createElement(Control,{bind:"row",isLinked:k,anchorRef:m})))))},Control=({bind:e,isLinked:t,anchorRef:r})=>t?o.createElement(u.SizeControl,{anchorRef:r}):o.createElement(c.PropKeyProvider,{bind:e},o.createElement(u.SizeControl,{anchorRef:r}))},"./packages/packages/libs/editor-controls/src/controls/html-tag-control.tsx":function(e,t,r){r.r(t),r.d(t,{HtmlTagControl:function(){return g}});var o=r("react"),n=r("@elementor/editor-elements"),a=r("@elementor/editor-props"),l=r("@elementor/editor-ui"),s=r("@elementor/ui"),c=r("@wordpress/i18n"),i=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),p=r("./packages/packages/libs/editor-controls/src/components/conditional-control-infotip.tsx"),u=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx"),d=r("./packages/packages/libs/editor-controls/src/create-control.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const m=(0,s.styled)(s.Select)(()=>({".MuiSelect-select.Mui-disabled":{cursor:"not-allowed"}})),g=(0,d.createControl)(({options:e,onChange:t,fallbackLabels:r={}})=>{const{value:d,setValue:g,disabled:b,placeholder:f}=(0,i.useBoundProp)(a.stringPropTypeUtil),k=(0,n.getElementLabel)()??"element",x={title:(0,c.__)("HTML Tag","elementor"),description:(0,c.__)("The tag is locked to 'a' tag because this %s has a link. To pick a different tag, remove the link first.","elementor").replace("%s",k),isEnabled:!!b},findOptionByValue=t=>e.find(e=>e.value===t);return o.createElement(u.default,null,o.createElement(p.ConditionalControlInfotip,x,o.createElement(m,{sx:{overflow:"hidden",cursor:b?"not-allowed":void 0},displayEmpty:!0,size:"tiny",renderValue:e=>{if(e)return findOptionByValue(e)?.label||r[e]||e;if(!f)return"";const t=findOptionByValue(f),n=t?.label||f;return o.createElement(s.Typography,{component:"span",variant:"caption",color:"text.tertiary"},n)},value:d??"",onChange:e=>{const r=e.target.value||null;t?.(r,d),g(r)},disabled:b,fullWidth:!0},e.map(({label:e,...t})=>o.createElement(l.MenuListItem,_extends({key:t.value},t,{value:t.value??""}),e)))))})},"./packages/packages/libs/editor-controls/src/controls/image-control.tsx":function(e,t,r){r.r(t),r.d(t,{ImageControl:function(){return m}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),i=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),p=r("./packages/packages/libs/editor-controls/src/hooks/use-unfiltered-files-upload.ts"),u=r("./packages/packages/libs/editor-controls/src/controls/image-media-control.tsx"),d=r("./packages/packages/libs/editor-controls/src/controls/select-control.tsx");const m=(0,i.createControl)(({sizes:e,showMode:t="all"})=>{const r=(0,s.useBoundProp)(n.imagePropTypeUtil);let i;switch(t){case"media":i=o.createElement(ImageSrcControl,null);break;case"sizes":i=o.createElement(ImageSizeControl,{sizes:e});break;default:i=o.createElement(a.Stack,{gap:1.5},o.createElement(c.ControlFormLabel,null,(0,l.__)("Image","elementor")),o.createElement(ImageSrcControl,null),o.createElement(a.Grid,{container:!0,gap:1.5,alignItems:"center",flexWrap:"nowrap"},o.createElement(a.Grid,{item:!0,xs:6},o.createElement(c.ControlFormLabel,null,(0,l.__)("Resolution","elementor"))),o.createElement(a.Grid,{item:!0,xs:6,sx:{overflow:"hidden"}},o.createElement(ImageSizeControl,{sizes:e}))))}return o.createElement(s.PropProvider,r,i)}),ImageSrcControl=()=>{const{data:e}=(0,p.useUnfilteredFilesUpload)(),t=e?["image","svg"]:["image"];return o.createElement(s.PropKeyProvider,{bind:"src"},o.createElement(u.ImageMediaControl,{mediaTypes:t}))},ImageSizeControl=({sizes:e})=>o.createElement(s.PropKeyProvider,{bind:"size"},o.createElement(d.SelectControl,{options:e}))},"./packages/packages/libs/editor-controls/src/controls/image-media-control.tsx":function(e,t,r){r.r(t),r.d(t,{ImageMediaControl:function(){return u}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@elementor/wp-media"),c=r("@wordpress/i18n"),i=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),p=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx");const u=(0,r("./packages/packages/libs/editor-controls/src/create-control.tsx").createControl)(({mediaTypes:e=["image"]})=>{const{value:t,setValue:r,propType:u}=(0,i.useBoundProp)(n.imageSrcPropTypeUtil),{id:d,url:m}=t??{},{data:g,isFetching:b}=(0,s.useWpMediaAttachment)(d?.value||null),f=g?.url??m?.value??null,{open:k}=(0,s.useWpMediaFrame)({mediaTypes:e,multiple:!1,selected:d?.value||null,onSelect:e=>{r({id:{$$type:"image-attachment-id",value:e.id},url:null})}});return o.createElement(p.default,null,o.createElement(l.Card,{variant:"outlined"},o.createElement(l.CardMedia,{image:f,sx:{height:u.meta.isDynamic?134:150}},b?o.createElement(l.Stack,{justifyContent:"center",alignItems:"center",width:"100%",height:"100%"},o.createElement(l.CircularProgress,null)):o.createElement(o.Fragment,null)),o.createElement(l.CardOverlay,null,o.createElement(l.Stack,{gap:1},o.createElement(l.Button,{size:"tiny",color:"inherit",variant:"outlined",onClick:()=>k({mode:"browse"})},(0,c.__)("Select image","elementor")),o.createElement(l.Button,{size:"tiny",variant:"text",color:"inherit",startIcon:o.createElement(a.UploadIcon,null),onClick:()=>k({mode:"upload"})},(0,c.__)("Upload","elementor"))))))})},"./packages/packages/libs/editor-controls/src/controls/key-value-control.tsx":function(e,t,r){r.r(t),r.d(t,{KeyValueControl:function(){return u}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),i=r("./packages/packages/libs/editor-controls/src/utils/escape-html-attr.ts"),p=r("./packages/packages/libs/editor-controls/src/controls/text-control.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const u=(0,c.createControl)((e={})=>{const{value:t,setValue:r,...c}=(0,s.useBoundProp)(n.keyValuePropTypeUtil),[u,d]=(0,o.useState)(""),[m,g]=(0,o.useState)(""),[b,f]=(0,o.useState)({key:t?.key?.value||"",value:t?.value?.value||""}),k=e.keyName||(0,l.__)("Key","elementor"),x=e.valueName||(0,l.__)("Value","elementor"),{keyHelper:v,valueHelper:E}=e.getHelperText?.(b.key,b.value)||{keyHelper:void 0,valueHelper:void 0},[y,_,h]=(0,o.useMemo)(()=>[e.regexKey?new RegExp(e.regexKey):void 0,e.regexValue?new RegExp(e.regexValue):void 0,e.validationErrorMessage||(0,l.__)("Invalid Format","elementor")],[e.regexKey,e.regexValue,e.validationErrorMessage]);return o.createElement(s.PropProvider,_extends({},c,{value:t,setValue:(e,o,a)=>{const l=a?.bind;if(!l)return;const s=e[l];if((0,n.isTransformable)(s)&&"dynamic"===s.$$type)return void r({...t,[l]:s});const c=n.stringPropTypeUtil.extract(s);f(e=>({...e,[l]:c})),c&&((e,t)=>{if("key"===t&&y){const t=y.test(e);return d(t?"":h),t}if("value"===t&&_){const t=_.test(e);return g(t?"":h),t}return!0})(c,l)?r({...t,[l]:s}):r({...t,[l]:{value:"",$$type:"string"}})}}),o.createElement(a.Grid,{container:!0,gap:1.5},o.createElement(a.Grid,{item:!0,xs:12,display:"flex",flexDirection:"column"},o.createElement(a.FormLabel,{size:"tiny",sx:{pb:1}},k),o.createElement(s.PropKeyProvider,{bind:"key"},o.createElement(p.TextControl,{inputValue:e.escapeHtml?(0,i.escapeHtmlAttr)(b.key):b.key,error:!!u,helperText:v})),!!u&&o.createElement(a.FormHelperText,{error:!0},u)),o.createElement(a.Grid,{item:!0,xs:12,display:"flex",flexDirection:"column"},o.createElement(a.FormLabel,{size:"tiny",sx:{pb:1}},x),o.createElement(s.PropKeyProvider,{bind:"value"},o.createElement(p.TextControl,{inputValue:e.escapeHtml?(0,i.escapeHtmlAttr)(b.value):b.value,error:!!m,inputDisabled:!!u,helperText:E})),!!m&&o.createElement(a.FormHelperText,{error:!0},m))))})},"./packages/packages/libs/editor-controls/src/controls/link-control.tsx":function(e,t,r){r.r(t),r.d(t,{LinkControl:function(){return k}});var o=r("react"),n=r("@elementor/editor-elements"),a=r("@elementor/editor-props"),l=r("@elementor/icons"),s=r("@elementor/session"),c=r("@elementor/ui"),i=r("@wordpress/i18n"),p=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),u=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),d=r("./packages/packages/libs/editor-controls/src/components/restricted-link-infotip.tsx"),m=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),g=r("./packages/packages/libs/editor-controls/src/controls/query-control.tsx"),b=r("./packages/packages/libs/editor-controls/src/controls/switch-control.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const f="tiny",k=(0,m.createControl)(e=>{const{value:t,path:r,setValue:l,...m}=(0,p.useBoundProp)(a.linkPropTypeUtil),[f,k]=(0,s.useSessionStorage)(r.join("/")),[x,v]=(0,o.useState)(!!t),{allowCustomValues:E=!0,queryOptions:y,placeholder:_,minInputLength:h=2,context:{elementId:C},label:P=(0,i.__)("Link","elementor"),ariaLabel:w}=e||{},[T,I]=(0,o.useState)((0,n.getLinkInLinkRestriction)(C)),S=!x&&T.shouldRestrict;return o.createElement(p.PropProvider,_extends({},m,{value:t,setValue:l}),o.createElement(c.Stack,{gap:1.5},o.createElement(c.Stack,{direction:"row",sx:{justifyContent:"space-between",alignItems:"center",marginInlineEnd:-.75}},o.createElement(u.ControlFormLabel,null,P),o.createElement(d.RestrictedLinkInfotip,{isVisible:!x,linkInLinkRestriction:T},o.createElement(ToggleIconControl,{disabled:S,active:x,onIconClick:()=>{if(I((0,n.getLinkInLinkRestriction)(C)),T.shouldRestrict&&!x)return;const e=!x;v(e),e||null===t||l(null),e&&f?.value&&l(f.value),k({value:f?.value,meta:{isEnabled:e}})},label:(0,i.__)("Toggle link","elementor")}))),o.createElement(c.Collapse,{in:x,timeout:"auto",unmountOnExit:!0},o.createElement(c.Stack,{gap:1.5},o.createElement(p.PropKeyProvider,{bind:"destination"},o.createElement(g.QueryControl,{queryOptions:y,allowCustomValues:E,minInputLength:h,placeholder:_,onSetValue:e=>{const r=e?{...t,destination:e}:null;k({...f,value:r})},ariaLabel:w||P})),o.createElement(p.PropKeyProvider,{bind:"isTargetBlank"},o.createElement(c.Grid,{container:!0,alignItems:"center",flexWrap:"nowrap",justifyContent:"space-between"},o.createElement(c.Grid,{item:!0},o.createElement(u.ControlFormLabel,null,(0,i.__)("Open in a new tab","elementor"))),o.createElement(c.Grid,{item:!0,sx:{marginInlineEnd:-1}},o.createElement(b.SwitchControl,null))))))))}),ToggleIconControl=({disabled:e,active:t,onIconClick:r,label:n})=>o.createElement(c.IconButton,{size:f,onClick:r,"aria-label":n,disabled:e},t?o.createElement(l.MinusIcon,{fontSize:f}):o.createElement(l.PlusIcon,{fontSize:f}))},"./packages/packages/libs/editor-controls/src/controls/linked-dimensions-control.tsx":function(e,t,r){r.r(t),r.d(t,{LinkedDimensionsControl:function(){return LinkedDimensionsControl}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),p=r("./packages/packages/libs/editor-controls/src/components/control-label.tsx"),u=r("./packages/packages/libs/editor-controls/src/components/control-toggle-button-group.tsx"),d=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const LinkedDimensionsControl=({label:e,isSiteRtl:t=!1,extendedOptions:r,min:p})=>{const{value:d,setValue:m,disabled:g,placeholder:b}=(0,c.useBoundProp)(n.sizePropTypeUtil),f=[(0,o.useRef)(null),(0,o.useRef)(null)],{value:k,setValue:x,propType:v,placeholder:E,disabled:y}=(0,c.useBoundProp)(n.dimensionsPropTypeUtil),_=!(!b&&!E),h=!!(!k&&!d)&&!_||(_?!!b:!!d),C=e.toLowerCase(),P=h?a.LinkIcon:a.DetachIcon,w=(0,s.__)("Link %s","elementor").replace("%s",C),T=(0,s.__)("Unlink %s","elementor").replace("%s",C),I=g||y;return o.createElement(c.PropProvider,{propType:v,value:k,setValue:x,placeholder:E,isDisabled:()=>I},o.createElement(l.Stack,{direction:"row",gap:2,flexWrap:"nowrap"},o.createElement(i.ControlFormLabel,null,e),o.createElement(l.Tooltip,{title:h?T:w,placement:"top"},o.createElement(u.StyledToggleButton,{"aria-label":h?T:w,size:"tiny",value:"check",selected:h,sx:{marginLeft:"auto"},onChange:()=>{if(!h)return void m(k["block-start"]?.value??null);const e=d?n.sizePropTypeUtil.create(d):null;x({"block-start":e,"block-end":e,"inline-start":e,"inline-end":e})},disabled:I,isPlaceholder:_},o.createElement(P,{fontSize:"tiny"})))),function getCssDimensionProps(e){return[[{bind:"block-start",label:(0,s.__)("Top","elementor"),icon:o.createElement(a.SideTopIcon,{fontSize:"tiny"})},{bind:"inline-end",label:e?(0,s.__)("Left","elementor"):(0,s.__)("Right","elementor"),icon:e?o.createElement(a.SideLeftIcon,{fontSize:"tiny"}):o.createElement(a.SideRightIcon,{fontSize:"tiny"})}],[{bind:"block-end",label:(0,s.__)("Bottom","elementor"),icon:o.createElement(a.SideBottomIcon,{fontSize:"tiny"})},{bind:"inline-start",label:e?(0,s.__)("Right","elementor"):(0,s.__)("Left","elementor"),icon:e?o.createElement(a.SideRightIcon,{fontSize:"tiny"}):o.createElement(a.SideLeftIcon,{fontSize:"tiny"})}]]}(t).map((e,t)=>o.createElement(l.Stack,{direction:"row",gap:2,flexWrap:"nowrap",key:t,ref:f[t]},e.map(({icon:e,...n})=>o.createElement(l.Grid,{container:!0,gap:.75,alignItems:"center",key:n.bind},o.createElement(l.Grid,{item:!0,xs:12},o.createElement(Label,n)),o.createElement(l.Grid,{item:!0,xs:12},o.createElement(Control,{bind:n.bind,startIcon:e,isLinked:h,extendedOptions:r,anchorRef:f[t],min:p})))))))},Control=({bind:e,startIcon:t,isLinked:r,extendedOptions:n,anchorRef:a,min:l})=>r?o.createElement(d.SizeControl,{startIcon:t,extendedOptions:n,anchorRef:a,min:l}):o.createElement(c.PropKeyProvider,{bind:e},o.createElement(d.SizeControl,{startIcon:t,extendedOptions:n,anchorRef:a,min:l})),Label=({label:e,bind:t})=>o.createElement(c.PropKeyProvider,{bind:t},o.createElement(p.ControlLabel,null,e))},"./packages/packages/libs/editor-controls/src/controls/number-control.tsx":function(e,t,r){r.r(t),r.d(t,{NumberControl:function(){return p}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),s=r("./packages/packages/libs/editor-controls/src/components/number-input.tsx"),c=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx"),i=r("./packages/packages/libs/editor-controls/src/create-control.tsx");const isEmptyOrNaN=e=>null==e||""===e||Number.isNaN(Number(e)),p=(0,i.createControl)(({placeholder:e,max:t=Number.MAX_SAFE_INTEGER,min:r=-Number.MAX_SAFE_INTEGER,step:i=1,shouldForceInt:p=!1,startIcon:u})=>{const{value:d,setValue:m,placeholder:g,disabled:b,restoreValue:f}=(0,l.useBoundProp)(n.numberPropTypeUtil);return o.createElement(c.default,null,o.createElement(s.NumberInput,{size:"tiny",type:"number",fullWidth:!0,disabled:b,value:isEmptyOrNaN(d)?"":d,onInput:e=>{const{value:o,validity:{valid:n}}=e.target;let a;if(isEmptyOrNaN(o))a=null;else{const e=p?+parseInt(o):Number(o);a=Math.min(Math.max(e,r??Number.MIN_SAFE_INTEGER),t??Number.MAX_SAFE_INTEGER)}m(a,void 0,{validation:()=>n})},onBlur:f,placeholder:e??(isEmptyOrNaN(g)?"":String(g)),inputProps:{step:i,min:r},InputProps:{startAdornment:u?o.createElement(a.InputAdornment,{position:"start",disabled:b},u):void 0}}))})},"./packages/packages/libs/editor-controls/src/controls/position-control.tsx":function(e,t,r){r.r(t),r.d(t,{PositionControl:function(){return PositionControl}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/editor-ui"),l=r("@elementor/icons"),s=r("@elementor/ui"),c=r("@wordpress/i18n"),i=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),p=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),u=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const d=[{label:(0,c.__)("Center center","elementor"),value:"center center"},{label:(0,c.__)("Center left","elementor"),value:"center left"},{label:(0,c.__)("Center right","elementor"),value:"center right"},{label:(0,c.__)("Top center","elementor"),value:"top center"},{label:(0,c.__)("Top left","elementor"),value:"top left"},{label:(0,c.__)("Top right","elementor"),value:"top right"},{label:(0,c.__)("Bottom center","elementor"),value:"bottom center"},{label:(0,c.__)("Bottom left","elementor"),value:"bottom left"},{label:(0,c.__)("Bottom right","elementor"),value:"bottom right"},{label:(0,c.__)("Custom","elementor"),value:"custom"}],PositionControl=()=>{const e=(0,i.useBoundProp)(n.positionPropTypeUtil),t=(0,i.useBoundProp)(n.stringPropTypeUtil),r=!!e.value;return o.createElement(s.Grid,{container:!0,spacing:1.5},o.createElement(s.Grid,{item:!0,xs:12},o.createElement(s.Grid,{container:!0,gap:2,alignItems:"center",flexWrap:"nowrap"},o.createElement(s.Grid,{item:!0,xs:6},o.createElement(p.ControlFormLabel,null,(0,c.__)("Object position","elementor"))),o.createElement(s.Grid,{item:!0,xs:6,sx:{overflow:"hidden"}},o.createElement(s.Select,{size:"tiny",disabled:t.disabled,value:(e.value?"custom":t.value)??"",onChange:r=>{const o=r.target.value||null;"custom"===o?e.setValue({x:null,y:null}):t.setValue(o)},fullWidth:!0},d.map(({label:e,value:t})=>o.createElement(a.MenuListItem,{key:t,value:t??""},e)))))),r&&o.createElement(i.PropProvider,e,o.createElement(s.Grid,{item:!0,xs:12},o.createElement(s.Grid,{container:!0,spacing:1.5},o.createElement(s.Grid,{item:!0,xs:6},o.createElement(i.PropKeyProvider,{bind:"x"},o.createElement(u.SizeControl,{startIcon:o.createElement(l.LetterXIcon,{fontSize:"tiny"}),min:-Number.MAX_SAFE_INTEGER}))),o.createElement(s.Grid,{item:!0,xs:6},o.createElement(i.PropKeyProvider,{bind:"y"},o.createElement(u.SizeControl,{startIcon:o.createElement(l.LetterYIcon,{fontSize:"tiny"}),min:-Number.MAX_SAFE_INTEGER})))))))}},"./packages/packages/libs/editor-controls/src/controls/query-control.tsx":function(e,t,r){r.r(t),r.d(t,{QueryControl:function(){return d}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/http-client"),l=r("@elementor/icons"),s=r("@elementor/utils"),c=r("@wordpress/i18n"),i=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),p=r("./packages/packages/libs/editor-controls/src/components/autocomplete.tsx"),u=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx");const d=(0,r("./packages/packages/libs/editor-controls/src/create-control.tsx").createControl)(e=>{const{value:t,setValue:r}=(0,i.useBoundProp)(),{allowCustomValues:d=!0,queryOptions:{url:m,params:g={}},placeholder:b,minInputLength:f=2,onSetValue:k,ariaLabel:x}=e||{},v=b||(0,c.__)("Search","elementor"),[E,y]=(0,o.useState)(function generateFirstLoadedOption(e){const t=e?.id?.value,r=e?.label?.value,o=e?.id?.$$type||"url";return t&&r&&"number"===o?[{id:t.toString(),label:r}]:[]}(t?.value)),updateOptions=e=>{y([]),!e||!m||e.length<f||_({...g,term:e})},_=(0,o.useMemo)(()=>(0,s.debounce)(e=>async function fetchOptions(e,t){if(!t||!e)return[];try{const{data:r}=await(0,a.httpService)().get(e,{params:t});return r.data.value}catch{return[]}}(m,e).then(e=>{y(function formatOptions(e){const t=(0,p.isCategorizedOptionPool)(e)?"groupLabel":"label";return e.sort((e,r)=>e[t]&&r[t]?e[t].localeCompare(r[t]):0)}(e))}),400),[m]);return o.createElement(u.default,null,o.createElement(p.Autocomplete,{options:E,allowCustomValues:d,placeholder:v,startAdornment:o.createElement(l.SearchIcon,{fontSize:"tiny"}),value:t?.value?.id?.value||t?.value,onOptionChange:e=>{if(null===e)return r(null),void k?.(null);const t={$$type:"query",value:{id:n.numberPropTypeUtil.create(e),label:n.stringPropTypeUtil.create((0,p.findMatchingOption)(E,e)?.label||null)}};r(t),k?.(t)},onTextChange:e=>{if(!e)return r(null),void k?.(null);const t=e?.trim()||"",o=t?n.urlPropTypeUtil.create(t):null;r(o),k?.(o),updateOptions(e)},minInputLength:f,disablePortal:!1,inputProps:{...x?{"aria-label":x}:{}}}))})},"./packages/packages/libs/editor-controls/src/controls/repeatable-control.tsx":function(e,t,r){r.r(t),r.d(t,{RepeatableControl:function(){return v}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),s=r("./packages/packages/libs/editor-controls/src/components/control-repeater/index.ts"),c=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/disable-item-action.tsx"),i=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/duplicate-item-action.tsx"),p=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/remove-item-action.tsx"),u=r("./packages/packages/libs/editor-controls/src/components/control-repeater/items/edit-item-popover.tsx"),d=r("./packages/packages/libs/editor-controls/src/components/control-repeater/items/items-container.tsx"),m=r("./packages/packages/libs/editor-controls/src/components/popover-content.tsx"),g=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),b=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),f=r("./packages/packages/libs/editor-controls/src/hooks/use-repeatable-control-context.ts"),k=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const x=/\$\{([^}]+)\}/g,v=(0,b.createControl)(({repeaterLabel:e,childControlConfig:t,showDuplicate:r,showToggle:a,initialValues:m,patternLabel:g,placeholder:b,propKey:k,addItemTooltipProps:x})=>{const{propTypeUtil:v}=t;if(!v)return null;const E=(0,o.useMemo)(()=>(0,n.createArrayPropUtils)(v.key,v.schema,k),[v.key,v.schema,k]),y=(0,o.useMemo)(()=>({...t,placeholder:b||"",patternLabel:g||""}),[t,b,g]),{propType:_,value:h,setValue:C}=(0,l.useBoundProp)(E);return o.createElement(l.PropProvider,{propType:_,value:h,setValue:C},o.createElement(f.RepeatableControlContext.Provider,{value:y},o.createElement(s.ControlRepeater,{initial:v.create(m||null),propTypeUtil:E},o.createElement(s.Header,{label:e},o.createElement(s.TooltipAddItemAction,_extends({},x,{newItemIndex:0,ariaLabel:e}))),o.createElement(d.ItemsContainer,{isSortable:!1},o.createElement(s.Item,{Icon:ItemIcon,Label:ItemLabel,actions:o.createElement(o.Fragment,null,r&&o.createElement(i.DuplicateItemAction,null),a&&o.createElement(c.DisableItemAction,null),o.createElement(p.RemoveItemAction,null))})),o.createElement(u.EditItemPopover,null,o.createElement(Content,null)))))}),ItemIcon=()=>o.createElement(o.Fragment,null),Content=()=>{const{component:e,props:t={}}=(0,f.useRepeatableControlContext)();return o.createElement(m.PopoverContent,{p:1.5},o.createElement(g.PopoverGridContainer,null,o.createElement(e,t)))},getNestedValue=(e,t)=>{let r={};const o=t.split("."),n=o.slice(-1)[0];let a=o.reduce((e,t,n)=>(n===o.length-2&&(r=e),e&&"object"==typeof e?e[t]:{}),e);a=a||"";const l=r?.$$type,s=r?.value;return"unit"===n&&"size"===l&&"custom"===s?.unit?s?.size?"":k.CUSTOM_SIZE_LABEL:a},isEmptyValue=e=>"string"==typeof e?""===e.trim():!!Number.isNaN(e)||(Array.isArray(e)?0===e.length:"object"==typeof e&&null!==e&&0===Object.keys(e).length),ItemLabel=({value:e})=>{const{placeholder:t,patternLabel:r}=(0,f.useRepeatableControlContext)(),n=((e,t)=>{const r=getAllProperties(e).map(e=>getNestedValue(t,e));return!(0===r.length||!r.some(e=>null==e)&&!r.every(isEmptyValue))})(r,e),l=n?t:(s=r,(c=e)?s.replace(x,(e,t)=>{const r=getNestedValue(c,t);return"object"!=typeof r||null===r||Array.isArray(r)?Array.isArray(r)?r.join(", "):String(r??""):"name"in r&&r.name?r.name:JSON.stringify(r)}):s);var s,c;const i=n?"text.tertiary":"text.primary";return o.createElement(a.Box,{component:"span",color:i},l)},getAllProperties=e=>e.match(x)?.map(e=>e.slice(2,-1))||[]},"./packages/packages/libs/editor-controls/src/controls/select-control-wrapper.tsx":function(e,t,r){r.r(t),r.d(t,{SelectControlWrapper:function(){return s}});var o=r("react"),n=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),a=r("./packages/packages/libs/editor-controls/src/controls/select-control.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const l={"off-canvas":()=>{const e=window,t=e.elementor.config.document.id,r=e.elementor.$previewContents[0].querySelectorAll(`[data-elementor-id="${t}"] .elementor-widget-off-canvas.elementor-element-edit-mode`);return Array.from(r).map(e=>({label:e.querySelector(".e-off-canvas")?.getAttribute("aria-label")??"",value:e.dataset.id}))}},s=(0,n.createControl)(({collectionId:e,options:t,...r})=>{const n=((e,t)=>{const[r,n]=(0,o.useState)(t??[]);return(0,o.useEffect)(()=>{e&&l[e]?n(l[e]()):n(t??[])},[e,t]),r})(e,t);return o.createElement(a.SelectControl,_extends({options:n},r))})},"./packages/packages/libs/editor-controls/src/controls/select-control.tsx":function(e,t,r){r.r(t),r.d(t,{SelectControl:function(){return i}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/editor-ui"),l=r("@elementor/ui"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const i=(0,r("./packages/packages/libs/editor-controls/src/create-control.tsx").createControl)(({options:e,onChange:t,MenuProps:r,ariaLabel:i})=>{const{value:p,setValue:u,disabled:d,placeholder:m}=(0,s.useBoundProp)(n.stringPropTypeUtil),g=d||0===e.length;return o.createElement(c.default,null,o.createElement(l.Select,{sx:{overflow:"hidden"},displayEmpty:!0,size:"tiny",MenuProps:r,"aria-label":i||m,renderValue:t=>{const findOptionByValue=t=>e.find(e=>e.value===t);if(!t||""===t){if(m){const e=findOptionByValue(m),t=e?.label||m;return o.createElement(l.Typography,{component:"span",variant:"caption",color:"text.tertiary"},t)}return""}const r=findOptionByValue(t);return r?.label||t},value:p??"",onChange:e=>{const r=e.target.value||null;t?.(r,p),u(r)},disabled:g,fullWidth:!0},e.map(({label:e,...t})=>o.createElement(a.MenuListItem,_extends({key:t.value},t,{value:t.value??""}),e))))})},"./packages/packages/libs/editor-controls/src/controls/selection-size-control.tsx":function(e,t,r){r.r(t),r.d(t,{SelectionSizeControl:function(){return p}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),s=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),c=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),i=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const p=(0,c.createControl)(({selectionLabel:e,sizeLabel:t,selectionConfig:r,sizeConfigMap:c,isRepeaterControl:p=!1})=>{const{value:u,setValue:d,propType:m}=(0,l.useBoundProp)(n.selectionSizePropTypeUtil),g=(0,o.useRef)(null),b=t.replace(/\s+/g,"-").toLowerCase(),f=(0,o.useMemo)(()=>{switch(u.selection.$$type){case"key-value":return c[u?.selection?.value.value.value||""];case"string":return c[u?.selection?.value||""];default:return null}},[u,c]),k=r.component;return o.createElement(l.PropProvider,{value:u,setValue:d,propType:m},o.createElement(a.Grid,{container:!0,spacing:1.5,ref:g},o.createElement(a.Grid,{item:!0,xs:6,sx:{display:"flex",alignItems:"center"}},o.createElement(s.ControlFormLabel,null,e)),o.createElement(a.Grid,{item:!0,xs:6},o.createElement(l.PropKeyProvider,{bind:"selection"},o.createElement(k,r.props))),f&&o.createElement(o.Fragment,null,o.createElement(a.Grid,{item:!0,xs:6,sx:{display:"flex",alignItems:"center"}},o.createElement(s.ControlFormLabel,{htmlFor:b},t)),o.createElement(a.Grid,{item:!0,xs:6},o.createElement(l.PropKeyProvider,{bind:"size"},o.createElement(i.SizeControl,{anchorRef:g,variant:f.variant,units:f.units,defaultUnit:f.defaultUnit,id:b,isRepeaterControl:p}))))))})},"./packages/packages/libs/editor-controls/src/controls/size-control.tsx":function(e,t,r){r.r(t),r.d(t,{CUSTOM_SIZE_LABEL:function(){return f},SizeControl:function(){return k}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/editor-responsive"),l=r("@elementor/ui"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/components/size-control/size-input.tsx"),i=r("./packages/packages/libs/editor-controls/src/components/text-field-popover.tsx"),p=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),u=r("./packages/packages/libs/editor-controls/src/hooks/use-size-extended-options.ts"),d=r("./packages/packages/libs/editor-controls/src/hooks/use-sync-external-state.tsx"),m=r("./packages/packages/libs/editor-controls/src/utils/size-control.ts");const g={length:"px",angle:"deg",time:"ms"},b={length:[...m.lengthUnits],angle:[...m.angleUnits],time:[...m.timeUnits]},f="fx",k=(0,p.createControl)(({variant:e="length",defaultUnit:t,units:r,placeholder:p,startIcon:f,anchorRef:k,extendedOptions:x,disableCustom:v,min:E=0,enablePropTypeUnits:y=!1,id:_,ariaLabel:h,isRepeaterControl:C=!1})=>{const{value:P,setValue:w,disabled:T,restoreValue:I,placeholder:S,propType:z}=(0,s.useBoundProp)(n.sizePropTypeUtil),R=t??S?.unit??g[e],[O,F]=(0,o.useState)(createStateFromSizeProp(P,R)),B=(0,a.useActiveBreakpoint)(),U=function resolveUnits(e,t,r,o){const n=[...b[r]];if(!t)return o??n;return e.settings?.available_units??n}(z,y,e,r),A=(0,u.useSizeExtendedOptions)(x||[],v??!1),L=(0,l.usePopupState)({variant:"popover"}),[V,G]=(0,d.useSyncExternalState)({external:O,setExternal:(e,t,r)=>w(extractValueFromState(e),t,r),persistWhen:e=>!!extractValueFromState(e),fallback:e=>({unit:e?.unit??R,numeric:e?.numeric??m.DEFAULT_SIZE,custom:e?.custom??""})}),{size:$=m.DEFAULT_SIZE,unit:M=R}=extractValueFromState(V,!0)||{},handleSizeChange=e=>{const t=e.target.value,r=e.target.validity.valid;"auto"!==M?G(e=>({...e,["custom"===M?"custom":"numeric"]:formatSize(t,M),unit:M}),void 0,{validation:()=>r}):G(e=>({...e,unit:M}))};return(0,o.useEffect)(()=>{C||(()=>{const e=createStateFromSizeProp(P,"custom"===V.unit?V.unit:R,"",V.custom),t=(0,m.isUnitExtendedOption)(V.unit)?"custom":"numeric",r={...V,unit:e.unit??V.unit,[t]:e[t]};"auto"!==r.unit&&areStatesEqual(V,r)||(V.unit!==e.unit?G(e):F(r))})()},[P]),(0,o.useEffect)(()=>{const e=createStateFromSizeProp(P,R,"",V.custom);B&&!areStatesEqual(e,V)&&G(e)},[B]),o.createElement(o.Fragment,null,o.createElement(c.SizeInput,{disabled:T,size:$,unit:M,units:[...U,...A||[]],placeholder:p,startIcon:f,handleSizeChange:handleSizeChange,handleUnitChange:e=>{"custom"===e&&L.open(k?.current),G(t=>({...t,unit:e}))},onBlur:I,onClick:e=>{e.target.closest("input")&&"custom"===V.unit&&L.open(k?.current)},popupState:L,min:E,id:_,ariaLabel:h}),k?.current&&L.isOpen&&o.createElement(i.TextFieldPopover,{popupState:L,anchorRef:k,restoreValue:I,value:$,onChange:handleSizeChange}))});function formatSize(e,t){return(0,m.isUnitExtendedOption)(t)?"auto"===t?"":String(e??""):e||0===e?Number(e):NaN}function createStateFromSizeProp(e,t,r="",o=""){const n=e?.unit??t,a=e?.size??r;return{numeric:(0,m.isUnitExtendedOption)(n)||isNaN(Number(a))||!a&&0!==a?m.DEFAULT_SIZE:Number(a),custom:"custom"===n?String(a):o,unit:n}}function extractValueFromState(e,t=!1){if(!e)return null;if(!e?.unit)return{size:m.DEFAULT_SIZE,unit:m.DEFAULT_UNIT};const{unit:r}=e;return"auto"===r?{size:"",unit:r}:t||("custom"!==r||e.custom)&&("custom"===r||e.numeric||0===e.numeric)?{size:e["custom"===r?"custom":"numeric"],unit:r}:null}function areStatesEqual(e,t){return e.unit===t.unit&&e.custom===t.custom&&((0,m.isUnitExtendedOption)(e.unit)?e.custom===t.custom:e.numeric===t.numeric||isNaN(e.numeric)&&isNaN(t.numeric))}},"./packages/packages/libs/editor-controls/src/controls/stroke-control.tsx":function(e,t,r){r.r(t),r.d(t,{StrokeControl:function(){return g}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),i=r("./packages/packages/libs/editor-controls/src/components/section-content.tsx"),p=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),u=r("./packages/packages/libs/editor-controls/src/controls/color-control.tsx"),d=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const m=["px","em","rem"],g=(0,p.createControl)(()=>{const e=(0,s.useBoundProp)(n.strokePropTypeUtil),t=(0,o.useRef)(null);return o.createElement(s.PropProvider,e,o.createElement(i.SectionContent,null,o.createElement(b,{bind:"width",label:(0,l.__)("Stroke width","elementor"),ref:t},o.createElement(d.SizeControl,{units:m,anchorRef:t})),o.createElement(b,{bind:"color",label:(0,l.__)("Stroke color","elementor")},o.createElement(u.ColorControl,null))))}),b=(0,o.forwardRef)(({bind:e,label:t,children:r},n)=>o.createElement(s.PropKeyProvider,{bind:e},o.createElement(a.Grid,{container:!0,gap:2,alignItems:"center",flexWrap:"nowrap",ref:n},o.createElement(a.Grid,{item:!0,xs:6},o.createElement(c.ControlFormLabel,null,t)),o.createElement(a.Grid,{item:!0,xs:6},r))))},"./packages/packages/libs/editor-controls/src/controls/svg-media-control.tsx":function(e,t,r){r.r(t),r.d(t,{SvgMediaControl:function(){return h}});var o=r("react"),n=r("@elementor/editor-current-user"),a=r("@elementor/editor-props"),l=r("@elementor/icons"),s=r("@elementor/ui"),c=r("@elementor/wp-media"),i=r("@wordpress/i18n"),p=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),u=r("./packages/packages/libs/editor-controls/src/components/conditional-control-infotip.tsx"),d=r("./packages/packages/libs/editor-controls/src/components/enable-unfiltered-modal.tsx"),m=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx"),g=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),b=r("./packages/packages/libs/editor-controls/src/hooks/use-unfiltered-files-upload.ts");const f="transparent",k="#c1c1c1",x=`linear-gradient(45deg, ${k} 25%, ${f} 0, ${f} 75%, ${k} 0, ${k})`,v=(0,s.styled)(s.Card)`
	background-color: white;
	background-image: ${x}, ${x};
	background-size: ${8}px ${8}px;
	background-position:
		0 0,
		${4}px ${4}px;
	border: none;
`,E=(0,s.styled)(s.Stack)`
	position: relative;
	height: 140px;
	object-fit: contain;
	padding: 5px;
	justify-content: center;
	align-items: center;
	background-color: rgba( 255, 255, 255, 0.37 );
`,y={mode:"browse"},_={mode:"upload"},h=(0,g.createControl)(()=>{const{value:e,setValue:t}=(0,p.useBoundProp)(a.imageSrcPropTypeUtil),{id:r,url:g}=e??{},{data:f,isFetching:k}=(0,c.useWpMediaAttachment)(r?.value||null),x=f?.url??g?.value??null,{data:h}=(0,b.useUnfilteredFilesUpload)(),[C,P]=(0,o.useState)(!1),{canUser:w}=(0,n.useCurrentUserCapabilities)(),T=w("manage_options"),{open:I}=(0,c.useWpMediaFrame)({mediaTypes:["svg"],multiple:!1,selected:r?.value||null,onSelect:e=>{t({id:{$$type:"image-attachment-id",value:e.id},url:null})}}),handleClick=e=>{h||e!==_?I(e):P(!0)},S={title:(0,i.__)("Sorry, you can't upload that file yet.","elementor"),description:o.createElement(o.Fragment,null,(0,i.__)("To upload them anyway, ask the site administrator to enable unfiltered","elementor"),o.createElement("br",null),(0,i.__)("file uploads.","elementor")),isEnabled:!T};return o.createElement(s.Stack,{gap:1},o.createElement(d.EnableUnfilteredModal,{open:C,onClose:e=>{P(!1),e&&I(_)}}),o.createElement(m.default,null,o.createElement(v,{variant:"outlined"},o.createElement(E,null,k?o.createElement(s.CircularProgress,{role:"progressbar"}):o.createElement(s.CardMedia,{component:"img",image:x,alt:(0,i.__)("Preview SVG","elementor"),sx:{maxHeight:"140px",width:"50px"}})),o.createElement(s.CardOverlay,{sx:{"&:hover":{backgroundColor:"rgba( 0, 0, 0, 0.75 )"}}},o.createElement(s.Stack,{gap:1},o.createElement(s.Button,{size:"tiny",color:"inherit",variant:"outlined",onClick:()=>handleClick(y)},(0,i.__)("Select SVG","elementor")),o.createElement(u.ConditionalControlInfotip,S,o.createElement("span",null,o.createElement(s.ThemeProvider,{colorScheme:T?"light":"dark"},o.createElement(s.Button,{size:"tiny",variant:"text",color:"inherit",startIcon:o.createElement(l.UploadIcon,null),disabled:!T,onClick:()=>T&&handleClick(_)},(0,i.__)("Upload","elementor"))))))))))})},"./packages/packages/libs/editor-controls/src/controls/switch-control.tsx":function(e,t,r){r.r(t),r.d(t,{SwitchControl:function(){return s}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/use-bound-prop.ts");const s=(0,r("./packages/packages/libs/editor-controls/src/create-control.tsx").createControl)(()=>{const{value:e,setValue:t,disabled:r}=(0,l.useBoundProp)(n.booleanPropTypeUtil);return o.createElement(a.Box,{sx:{display:"flex",justifyContent:"flex-end"}},o.createElement(a.Switch,{checked:!!e,onChange:e=>{t(e.target.checked)},size:"small",disabled:r,inputProps:{...r?{style:{opacity:0}}:{}}}))})},"./packages/packages/libs/editor-controls/src/controls/text-area-control.tsx":function(e,t,r){r.r(t),r.d(t,{TextAreaControl:function(){return c}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),s=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx");const c=(0,r("./packages/packages/libs/editor-controls/src/create-control.tsx").createControl)(({placeholder:e,ariaLabel:t})=>{const{value:r,setValue:c,disabled:i}=(0,l.useBoundProp)(n.stringPropTypeUtil);return o.createElement(s.default,null,o.createElement(a.TextField,{size:"tiny",multiline:!0,fullWidth:!0,minRows:5,disabled:i,value:r??"",onChange:e=>{c(e.target.value)},placeholder:e,inputProps:{...t?{"aria-label":t}:{}}}))})},"./packages/packages/libs/editor-controls/src/controls/text-control.tsx":function(e,t,r){r.r(t),r.d(t,{TextControl:function(){return c}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),s=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx");const c=(0,r("./packages/packages/libs/editor-controls/src/create-control.tsx").createControl)(({placeholder:e,error:t,inputValue:r,inputDisabled:c,helperText:i,sx:p,ariaLabel:u})=>{const{value:d,setValue:m,disabled:g}=(0,l.useBoundProp)(n.stringPropTypeUtil);return o.createElement(s.default,null,o.createElement(a.TextField,{size:"tiny",fullWidth:!0,disabled:c??g,value:r??d??"",onChange:e=>m(e.target.value),placeholder:e,error:t,helperText:i,sx:p,inputProps:{...u?{"aria-label":u}:{}}}))})},"./packages/packages/libs/editor-controls/src/controls/toggle-control.tsx":function(e,t,r){r.r(t),r.d(t,{ToggleControl:function(){return i}});var o=r("react"),n=r("@elementor/editor-props"),a=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),l=r("./packages/packages/libs/editor-controls/src/components/control-toggle-button-group.tsx"),s=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),c=r("./packages/packages/libs/editor-controls/src/utils/convert-toggle-options-to-atomic.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const i=(0,s.createControl)(({options:e,fullWidth:t=!1,size:r="tiny",exclusive:s=!0,maxItems:i,convertOptions:p=!1})=>{const{value:u,setValue:d,placeholder:m,disabled:g}=(0,a.useBoundProp)(n.stringPropTypeUtil),b=p?(0,c.convertToggleOptionsToAtomic)(e):e,f=b.filter(e=>e.exclusive).map(e=>e.value),k={items:b,maxItems:i,fullWidth:t,size:r,placeholder:m};return s?o.createElement(l.ControlToggleButtonGroup,_extends({},k,{value:u??null,onChange:d,disabled:g,exclusive:!0})):o.createElement(l.ControlToggleButtonGroup,_extends({},k,{value:u?.split(" ")??[],onChange:e=>{const t=e[e.length-1],r=f.includes(t)?[t]:e?.filter(e=>!f.includes(e));d(r?.join(" ")||null)},disabled:g,exclusive:!1}))})},"./packages/packages/libs/editor-controls/src/controls/transform-control/functions/axis-row.tsx":function(e,t,r){r.r(t),r.d(t,{AxisRow:function(){return AxisRow}});var o=r("react"),n=r("@elementor/ui"),a=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),l=r("./packages/packages/libs/editor-controls/src/components/control-label.tsx"),s=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),c=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const AxisRow=({label:e,bind:t,startIcon:r,anchorRef:i,units:p,variant:u="angle"})=>{const d=e.replace(/\s+/g,"-").toLowerCase();return o.createElement(n.Grid,{item:!0,xs:12},o.createElement(s.PopoverGridContainer,{ref:i},o.createElement(n.Grid,{item:!0,xs:6},o.createElement(l.ControlLabel,{htmlFor:d},e)),o.createElement(n.Grid,{item:!0,xs:6},o.createElement(a.PropKeyProvider,{bind:t},o.createElement(c.SizeControl,{anchorRef:i,startIcon:r,units:p,variant:u,min:-Number.MAX_SAFE_INTEGER,isRepeaterControl:!0,id:d})))))}},"./packages/packages/libs/editor-controls/src/controls/transform-control/functions/move.tsx":function(e,t,r){r.r(t),r.d(t,{Move:function(){return Move}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/controls/transform-control/initial-values.ts"),p=r("./packages/packages/libs/editor-controls/src/controls/transform-control/functions/axis-row.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const u=[{label:(0,s.__)("Move X","elementor"),bind:"x",startIcon:o.createElement(a.ArrowRightIcon,{fontSize:"tiny"}),units:["px","%","em","rem","vw"]},{label:(0,s.__)("Move Y","elementor"),bind:"y",startIcon:o.createElement(a.ArrowDownSmallIcon,{fontSize:"tiny"}),units:["px","%","em","rem","vh"]},{label:(0,s.__)("Move Z","elementor"),bind:"z",startIcon:o.createElement(a.ArrowDownLeftIcon,{fontSize:"tiny"}),units:["px","%","em","rem","vw","vh"]}],Move=()=>{const e=(0,c.useBoundProp)(n.moveTransformPropTypeUtil),t=[(0,o.useRef)(null),(0,o.useRef)(null),(0,o.useRef)(null)];return o.createElement(l.Grid,{container:!0,spacing:1.5},o.createElement(c.PropProvider,e,o.createElement(c.PropKeyProvider,{bind:i.TransformFunctionKeys.move},u.map((e,r)=>o.createElement(p.AxisRow,_extends({key:e.bind},e,{anchorRef:t[r],units:e.units,variant:"length"}))))))}},"./packages/packages/libs/editor-controls/src/controls/transform-control/functions/rotate.tsx":function(e,t,r){r.r(t),r.d(t,{Rotate:function(){return Rotate}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/controls/transform-control/initial-values.ts"),p=r("./packages/packages/libs/editor-controls/src/controls/transform-control/functions/axis-row.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const u=[{label:(0,s.__)("Rotate X","elementor"),bind:"x",startIcon:o.createElement(a.Arrow360Icon,{fontSize:"tiny"})},{label:(0,s.__)("Rotate Y","elementor"),bind:"y",startIcon:o.createElement(a.Arrow360Icon,{fontSize:"tiny",style:{transform:"scaleX(-1) rotate(-90deg)"}})},{label:(0,s.__)("Rotate Z","elementor"),bind:"z",startIcon:o.createElement(a.RotateClockwiseIcon,{fontSize:"tiny"})}],d=["deg","rad","grad","turn"],Rotate=()=>{const e=(0,c.useBoundProp)(n.rotateTransformPropTypeUtil),t=[(0,o.useRef)(null),(0,o.useRef)(null),(0,o.useRef)(null)];return o.createElement(l.Grid,{container:!0,spacing:1.5},o.createElement(c.PropProvider,e,o.createElement(c.PropKeyProvider,{bind:i.TransformFunctionKeys.rotate},u.map((e,r)=>o.createElement(p.AxisRow,_extends({key:e.bind},e,{anchorRef:t[r],units:d}))))))}},"./packages/packages/libs/editor-controls/src/controls/transform-control/functions/scale-axis-row.tsx":function(e,t,r){r.r(t),r.d(t,{ScaleAxisRow:function(){return ScaleAxisRow}});var o=r("react"),n=r("@elementor/ui"),a=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),l=r("./packages/packages/libs/editor-controls/src/components/control-label.tsx"),s=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),c=r("./packages/packages/libs/editor-controls/src/controls/number-control.tsx");const ScaleAxisRow=({label:e,bind:t,startIcon:r,anchorRef:i})=>o.createElement(n.Grid,{item:!0,xs:12},o.createElement(s.PopoverGridContainer,{ref:i},o.createElement(n.Grid,{item:!0,xs:6},o.createElement(l.ControlLabel,null,e)),o.createElement(n.Grid,{item:!0,xs:6},o.createElement(a.PropKeyProvider,{bind:t},o.createElement(c.NumberControl,{step:.1,placeholder:"1",startIcon:r})))))},"./packages/packages/libs/editor-controls/src/controls/transform-control/functions/scale.tsx":function(e,t,r){r.r(t),r.d(t,{Scale:function(){return Scale}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/controls/transform-control/initial-values.ts"),p=r("./packages/packages/libs/editor-controls/src/controls/transform-control/functions/scale-axis-row.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const u=[{label:(0,s.__)("Scale X","elementor"),bind:"x",startIcon:o.createElement(a.ArrowRightIcon,{fontSize:"tiny"})},{label:(0,s.__)("Scale Y","elementor"),bind:"y",startIcon:o.createElement(a.ArrowDownSmallIcon,{fontSize:"tiny"})},{label:(0,s.__)("Scale Z","elementor"),bind:"z",startIcon:o.createElement(a.ArrowDownLeftIcon,{fontSize:"tiny"})}],Scale=()=>{const e=(0,c.useBoundProp)(n.scaleTransformPropTypeUtil),t=[(0,o.useRef)(null),(0,o.useRef)(null),(0,o.useRef)(null)];return o.createElement(l.Grid,{container:!0,spacing:1.5},o.createElement(c.PropProvider,e,o.createElement(c.PropKeyProvider,{bind:i.TransformFunctionKeys.scale},u.map((e,r)=>o.createElement(p.ScaleAxisRow,_extends({key:e.bind},e,{anchorRef:t[r]}))))))}},"./packages/packages/libs/editor-controls/src/controls/transform-control/functions/skew.tsx":function(e,t,r){r.r(t),r.d(t,{Skew:function(){return Skew}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/controls/transform-control/initial-values.ts"),p=r("./packages/packages/libs/editor-controls/src/controls/transform-control/functions/axis-row.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const u=[{label:(0,s.__)("Skew X","elementor"),bind:"x",startIcon:o.createElement(a.ArrowRightIcon,{fontSize:"tiny"})},{label:(0,s.__)("Skew Y","elementor"),bind:"y",startIcon:o.createElement(a.ArrowLeftIcon,{fontSize:"tiny",style:{transform:"scaleX(-1) rotate(-90deg)"}})}],d=["deg","rad","grad","turn"],Skew=()=>{const e=(0,c.useBoundProp)(n.skewTransformPropTypeUtil),t=[(0,o.useRef)(null),(0,o.useRef)(null),(0,o.useRef)(null)];return o.createElement(l.Grid,{container:!0,spacing:1.5},o.createElement(c.PropProvider,e,o.createElement(c.PropKeyProvider,{bind:i.TransformFunctionKeys.skew},u.map((e,r)=>o.createElement(p.AxisRow,_extends({key:e.bind},e,{anchorRef:t[r],units:d}))))))}},"./packages/packages/libs/editor-controls/src/controls/transform-control/initial-values.ts":function(e,t,r){r.r(t),r.d(t,{TransformFunctionKeys:function(){return n},defaultValues:function(){return a},initialRotateValue:function(){return c},initialScaleValue:function(){return s},initialSkewValue:function(){return i},initialTransformValue:function(){return l}});var o=r("@elementor/editor-props");const n={move:"transform-move",scale:"transform-scale",rotate:"transform-rotate",skew:"transform-skew"},a={move:{size:0,unit:"px"},scale:1,rotate:{size:0,unit:"deg"},skew:{size:0,unit:"deg"}},l={$$type:n.move,value:{x:{$$type:"size",value:{size:a.move.size,unit:a.move.unit}},y:{$$type:"size",value:{size:a.move.size,unit:a.move.unit}},z:{$$type:"size",value:{size:a.move.size,unit:a.move.unit}}}},s=o.scaleTransformPropTypeUtil.create({x:o.numberPropTypeUtil.create(a.scale),y:o.numberPropTypeUtil.create(a.scale),z:o.numberPropTypeUtil.create(a.scale)}),c=o.rotateTransformPropTypeUtil.create({x:{$$type:"size",value:{size:a.rotate.size,unit:a.rotate.unit}},y:{$$type:"size",value:{size:a.rotate.size,unit:a.rotate.unit}},z:{$$type:"size",value:{size:a.rotate.size,unit:a.rotate.unit}}}),i=o.skewTransformPropTypeUtil.create({x:{$$type:"size",value:{size:a.skew.size,unit:a.skew.unit}},y:{$$type:"size",value:{size:a.skew.size,unit:a.skew.unit}}})},"./packages/packages/libs/editor-controls/src/controls/transform-control/transform-base-controls/children-perspective-control.tsx":function(e,t,r){r.r(t),r.d(t,{ChildrenPerspectiveControl:function(){return ChildrenPerspectiveControl}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),i=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),p=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const u=["px","%","em","rem"],d={label:(0,l.__)("Perspective","elementor"),bind:"perspective",units:["px","em","rem","vw","vh"]},m=[{label:(0,l.__)("Origin X","elementor"),bind:"x",units:u},{label:(0,l.__)("Origin Y","elementor"),bind:"y",units:u}],ChildrenPerspectiveControl=()=>o.createElement(a.Stack,{direction:"column",spacing:1.5},o.createElement(c.ControlFormLabel,null,(0,l.__)("Children perspective","elementor")),o.createElement(PerspectiveControl,null),o.createElement(PerspectiveOriginControl,null)),PerspectiveControl=()=>o.createElement(s.PropKeyProvider,{bind:"perspective"},o.createElement(ControlFields,{control:d,key:d.bind})),PerspectiveOriginControl=()=>o.createElement(s.PropKeyProvider,{bind:"perspective-origin"},o.createElement(PerspectiveOriginControlProvider,null)),PerspectiveOriginControlProvider=()=>{const e=(0,s.useBoundProp)(n.perspectiveOriginPropTypeUtil);return o.createElement(s.PropProvider,e,m.map(e=>o.createElement(s.PropKeyProvider,{bind:e.bind,key:e.bind},o.createElement(ControlFields,{control:e}))))},ControlFields=({control:e})=>{const t=o.useRef(null);return o.createElement(i.PopoverGridContainer,{ref:t},o.createElement(a.Grid,{item:!0,xs:6},o.createElement(c.ControlFormLabel,null,e.label)),o.createElement(a.Grid,{item:!0,xs:6},o.createElement(p.SizeControl,{variant:"length",units:e.units,anchorRef:t,disableCustom:!0})))}},"./packages/packages/libs/editor-controls/src/controls/transform-control/transform-base-controls/transform-origin-control.tsx":function(e,t,r){r.r(t),r.d(t,{TransformOriginControl:function(){return TransformOriginControl}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("@wordpress/i18n"),s=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),c=r("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),i=r("./packages/packages/libs/editor-controls/src/components/popover-grid-container.tsx"),p=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx");const u=["px","%","em","rem"],d=u.filter(e=>"%"!==e),m=[{label:(0,l.__)("Origin X","elementor"),bind:"x",units:u},{label:(0,l.__)("Origin Y","elementor"),bind:"y",units:u},{label:(0,l.__)("Origin Z","elementor"),bind:"z",units:d}],TransformOriginControl=()=>o.createElement(a.Stack,{direction:"column",spacing:1.5},o.createElement(c.ControlFormLabel,null,(0,l.__)("Transform","elementor")),m.map(e=>o.createElement(ControlFields,{control:e,key:e.bind}))),ControlFields=({control:e})=>{const t=(0,s.useBoundProp)(n.transformOriginPropTypeUtil),r=o.useRef(null);return o.createElement(s.PropProvider,t,o.createElement(s.PropKeyProvider,{bind:e.bind},o.createElement(i.PopoverGridContainer,{ref:r},o.createElement(a.Grid,{item:!0,xs:6},o.createElement(c.ControlFormLabel,null,e.label)),o.createElement(a.Grid,{item:!0,xs:6},o.createElement(p.SizeControl,{variant:"length",units:e.units,anchorRef:r,disableCustom:!0})))))}},"./packages/packages/libs/editor-controls/src/controls/transform-control/transform-content.tsx":function(e,t,r){r.r(t),r.d(t,{TransformContent:function(){return TransformContent}});var o=r("react"),n=r("@elementor/ui"),a=r("@wordpress/i18n"),l=r("./packages/packages/libs/editor-controls/src/components/popover-content.tsx"),s=r("./packages/packages/libs/editor-controls/src/controls/transform-control/functions/move.tsx"),c=r("./packages/packages/libs/editor-controls/src/controls/transform-control/functions/rotate.tsx"),i=r("./packages/packages/libs/editor-controls/src/controls/transform-control/functions/scale.tsx"),p=r("./packages/packages/libs/editor-controls/src/controls/transform-control/functions/skew.tsx"),u=r("./packages/packages/libs/editor-controls/src/controls/transform-control/initial-values.ts"),d=r("./packages/packages/libs/editor-controls/src/controls/transform-control/use-transform-tabs-history.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const TransformContent=()=>{const{getTabsProps:e,getTabProps:t,getTabPanelProps:r}=(0,d.useTransformTabsHistory)({move:u.initialTransformValue.value,scale:u.initialScaleValue.value,rotate:u.initialRotateValue.value,skew:u.initialSkewValue.value});return o.createElement(l.PopoverContent,null,o.createElement(n.Box,{sx:{width:"100%"}},o.createElement(n.Box,{sx:{borderBottom:1,borderColor:"divider"}},o.createElement(n.Tabs,_extends({size:"small",variant:"fullWidth",sx:{"& .MuiTab-root":{minWidth:"62px"}}},e(),{"aria-label":(0,a.__)("Transform","elementor")}),o.createElement(n.Tab,_extends({label:(0,a.__)("Move","elementor")},t(u.TransformFunctionKeys.move))),o.createElement(n.Tab,_extends({label:(0,a.__)("Scale","elementor")},t(u.TransformFunctionKeys.scale))),o.createElement(n.Tab,_extends({label:(0,a.__)("Rotate","elementor")},t(u.TransformFunctionKeys.rotate))),o.createElement(n.Tab,_extends({label:(0,a.__)("Skew","elementor")},t(u.TransformFunctionKeys.skew))))),o.createElement(n.TabPanel,_extends({sx:{p:1.5}},r(u.TransformFunctionKeys.move)),o.createElement(s.Move,null)),o.createElement(n.TabPanel,_extends({sx:{p:1.5}},r(u.TransformFunctionKeys.scale)),o.createElement(i.Scale,null)),o.createElement(n.TabPanel,_extends({sx:{p:1.5}},r(u.TransformFunctionKeys.rotate)),o.createElement(c.Rotate,null)),o.createElement(n.TabPanel,_extends({sx:{p:1.5}},r(u.TransformFunctionKeys.skew)),o.createElement(p.Skew,null))))}},"./packages/packages/libs/editor-controls/src/controls/transform-control/transform-icon.tsx":function(e,t,r){r.r(t),r.d(t,{TransformIcon:function(){return TransformIcon}});var o=r("react"),n=r("@elementor/icons"),a=r("./packages/packages/libs/editor-controls/src/controls/transform-control/initial-values.ts");const TransformIcon=({value:e})=>{switch(e.$$type){case a.TransformFunctionKeys.move:return o.createElement(n.ArrowsMaximizeIcon,{fontSize:"tiny"});case a.TransformFunctionKeys.scale:return o.createElement(n.ArrowAutofitHeightIcon,{fontSize:"tiny"});case a.TransformFunctionKeys.rotate:return o.createElement(n.RotateClockwise2Icon,{fontSize:"tiny"});case a.TransformFunctionKeys.skew:return o.createElement(n.SkewXIcon,{fontSize:"tiny"});default:return null}}},"./packages/packages/libs/editor-controls/src/controls/transform-control/transform-label.tsx":function(e,t,r){r.r(t),r.d(t,{TransformLabel:function(){return TransformLabel}});var o=r("react"),n=r("@elementor/ui"),a=r("@wordpress/i18n"),l=r("./packages/packages/libs/editor-controls/src/controls/size-control.tsx"),s=r("./packages/packages/libs/editor-controls/src/controls/transform-control/initial-values.ts");const formatLabel=(e,t)=>Object.values(e).map(e=>{if("scale"===t)return e?.value||s.defaultValues[t];const r=s.defaultValues[t],o=e?.value?.size??r.size,n=e?.value?.unit??r.unit;return"custom"===n?o||l.CUSTOM_SIZE_LABEL:`${o}${n}`}).join(", "),TransformLabel=e=>{const{$$type:t,value:r}=e.value;switch(t){case s.TransformFunctionKeys.move:return o.createElement(Label,{label:(0,a.__)("Move","elementor"),value:formatLabel(r,"move")});case s.TransformFunctionKeys.scale:return o.createElement(Label,{label:(0,a.__)("Scale","elementor"),value:formatLabel(r,"scale")});case s.TransformFunctionKeys.rotate:return o.createElement(Label,{label:(0,a.__)("Rotate","elementor"),value:formatLabel(r,"rotate")});case s.TransformFunctionKeys.skew:return o.createElement(Label,{label:(0,a.__)("Skew","elementor"),value:formatLabel(r,"skew")});default:return""}},Label=({label:e,value:t})=>o.createElement(n.Box,{component:"span"},e,": ",t)},"./packages/packages/libs/editor-controls/src/controls/transform-control/transform-repeater-control.tsx":function(e,t,r){r.r(t),r.d(t,{TransformRepeaterControl:function(){return y}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/components/control-repeater/index.ts"),p=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/disable-item-action.tsx"),u=r("./packages/packages/libs/editor-controls/src/components/control-repeater/actions/remove-item-action.tsx"),d=r("./packages/packages/libs/editor-controls/src/components/control-repeater/items/edit-item-popover.tsx"),m=r("./packages/packages/libs/editor-controls/src/control-adornments/control-adornments.tsx"),g=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),b=r("./packages/packages/libs/editor-controls/src/controls/transform-control/initial-values.ts"),f=r("./packages/packages/libs/editor-controls/src/controls/transform-control/transform-content.tsx"),k=r("./packages/packages/libs/editor-controls/src/controls/transform-control/transform-icon.tsx"),x=r("./packages/packages/libs/editor-controls/src/controls/transform-control/transform-label.tsx"),v=r("./packages/packages/libs/editor-controls/src/controls/transform-control/transform-settings-control.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const E="tiny",y=(0,g.createControl)(()=>{const e=(0,c.useBoundProp)(n.transformPropTypeUtil),t=(0,o.useRef)(null),r=(0,l.usePopupState)({variant:"popover"});return o.createElement(c.PropProvider,e,o.createElement(v.TransformSettingsControl,{popupState:r,anchorRef:t}),o.createElement(c.PropKeyProvider,{bind:"transform-functions"},o.createElement(Repeater,{headerRef:t,propType:e.propType,popupState:r})))}),_=o.createElement(l.Box,{component:"span","aria-label":void 0,sx:{display:"flex",gap:.5,p:2,width:320,borderRadius:1}},o.createElement(a.InfoCircleFilledIcon,{sx:{color:"secondary.main"}}),o.createElement(l.Typography,{variant:"body2",color:"text.secondary",fontSize:"14px"},(0,s.__)("You can use each kind of transform only once per element.","elementor"))),Repeater=({headerRef:e,propType:t,popupState:r})=>{const a=(0,c.useBoundProp)(n.transformFunctionsPropTypeUtil),l=[b.initialTransformValue,b.initialScaleValue,b.initialRotateValue,b.initialSkewValue],{value:g,bind:v}=a,getInitialValue=()=>l.find(e=>!g?.some(t=>t.$$type===e.$$type)),E=!getInitialValue();return o.createElement(c.PropProvider,a,o.createElement(i.ControlRepeater,{initial:getInitialValue()??b.initialTransformValue,propTypeUtil:n.transformFunctionsPropTypeUtil},o.createElement(i.Header,{label:(0,s.__)("Transform","elementor"),adornment:()=>o.createElement(m.ControlAdornments,{customContext:{path:["transform"],propType:t}}),ref:e},o.createElement(TransformBasePopoverTrigger,{popupState:r,repeaterBindKey:v}),o.createElement(i.TooltipAddItemAction,{disabled:E,tooltipContent:_,enableTooltip:E,ariaLabel:"transform"})),o.createElement(i.ItemsContainer,null,o.createElement(i.Item,{Icon:k.TransformIcon,Label:x.TransformLabel,actions:o.createElement(o.Fragment,null,o.createElement(p.DisableItemAction,null),o.createElement(u.RemoveItemAction,null))})),o.createElement(d.EditItemPopover,null,o.createElement(f.TransformContent,null))))},TransformBasePopoverTrigger=({popupState:e,repeaterBindKey:t})=>{const{bind:r}=(0,c.useBoundProp)(),n=(0,s.__)("Transform settings","elementor");return r!==t?null:o.createElement(l.Tooltip,{title:n,placement:"top"},o.createElement(l.IconButton,_extends({size:E,"aria-label":n},(0,l.bindTrigger)(e)),o.createElement(a.AdjustmentsIcon,{fontSize:E})))}},"./packages/packages/libs/editor-controls/src/controls/transform-control/transform-settings-control.tsx":function(e,t,r){r.r(t),r.d(t,{TransformSettingsControl:function(){return TransformSettingsControl}});var o=r("react"),n=r("@elementor/editor-ui"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/components/popover-content.tsx"),p=r("./packages/packages/libs/editor-controls/src/controls/transform-control/transform-base-controls/children-perspective-control.tsx"),u=r("./packages/packages/libs/editor-controls/src/controls/transform-control/transform-base-controls/transform-origin-control.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const TransformSettingsControl=({popupState:e,anchorRef:t})=>{const r=(0,l.bindPopover)({...e,anchorEl:t.current??void 0});return o.createElement(l.Popover,_extends({disablePortal:!0,anchorOrigin:{vertical:"bottom",horizontal:"left"},slotProps:{paper:{sx:{width:(t.current?.offsetWidth||0)-6+"px",mt:.5}}}},r),o.createElement(n.PopoverHeader,{title:(0,s.__)("Transform settings","elementor"),onClose:e.close,icon:o.createElement(a.AdjustmentsIcon,{fontSize:"tiny"})}),o.createElement(l.Divider,null),o.createElement(i.PopoverContent,{sx:{px:2,py:1.5}},o.createElement(c.PropKeyProvider,{bind:"transform-origin"},o.createElement(u.TransformOriginControl,null)),o.createElement(l.Box,{sx:{my:.5}},o.createElement(l.Divider,null)),o.createElement(p.ChildrenPerspectiveControl,null)))}},"./packages/packages/libs/editor-controls/src/controls/transform-control/use-transform-tabs-history.tsx":function(e,t,r){r.r(t),r.d(t,{useTransformTabsHistory:function(){return useTransformTabsHistory}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),s=r("./packages/packages/libs/editor-controls/src/components/control-repeater/context/repeater-context.tsx"),c=r("./packages/packages/libs/editor-controls/src/controls/transform-control/initial-values.ts");const useTransformTabsHistory=({move:e,scale:t,rotate:r,skew:i})=>{const{value:p,setValue:u}=(0,l.useBoundProp)(n.moveTransformPropTypeUtil),{value:d,setValue:m}=(0,l.useBoundProp)(n.scaleTransformPropTypeUtil),{value:g,setValue:b}=(0,l.useBoundProp)(n.rotateTransformPropTypeUtil),{value:f,setValue:k}=(0,l.useBoundProp)(n.skewTransformPropTypeUtil),{openItemIndex:x,items:v}=(0,s.useRepeaterContext)(),{getTabsProps:E,getTabProps:y,getTabPanelProps:_}=(0,a.useTabs)((()=>{switch(!0){case!!d:return c.TransformFunctionKeys.scale;case!!g:return c.TransformFunctionKeys.rotate;case!!f:return c.TransformFunctionKeys.skew;default:return c.TransformFunctionKeys.move}})()),h=(0,o.useRef)({move:e,scale:t,rotate:r,skew:i}),saveToHistory=(e,t)=>{t&&(h.current[e]=t)},onTabChange=(e,t)=>{switch(t){case c.TransformFunctionKeys.move:u(h.current.move),saveToHistory("scale",d),saveToHistory("rotate",g),saveToHistory("skew",f);break;case c.TransformFunctionKeys.scale:m(h.current.scale),saveToHistory("move",p),saveToHistory("rotate",g),saveToHistory("skew",f);break;case c.TransformFunctionKeys.rotate:b(h.current.rotate),saveToHistory("move",p),saveToHistory("scale",d),saveToHistory("skew",f);break;case c.TransformFunctionKeys.skew:k(h.current.skew),saveToHistory("move",p),saveToHistory("scale",d),saveToHistory("rotate",g)}return E().onChange(e,t)};return{getTabProps:e=>{return{...y(e),disabled:(t=e,!!v.find(({item:{$$type:e}},r)=>t===e&&r!==x))};var t},getTabPanelProps:_,getTabsProps:()=>({...E(),onChange:onTabChange})}}},"./packages/packages/libs/editor-controls/src/controls/transition-control/data.ts":function(e,t,r){r.r(t),r.d(t,{initialTransitionValue:function(){return n},transitionProperties:function(){return a},transitionsItemsList:function(){return l}});var o=r("@wordpress/i18n");const n={selection:{$$type:"key-value",value:{key:{value:(0,o.__)("All properties","elementor"),$$type:"string"},value:{value:"all",$$type:"string"}}},size:{$$type:"size",value:{size:200,unit:"ms"}}},a=[{label:(0,o.__)("Default","elementor"),type:"category",properties:[{label:(0,o.__)("All properties","elementor"),value:"all"}]}],l=a.map(e=>({label:e.label,items:e.properties.map(e=>e.label)}))},"./packages/packages/libs/editor-controls/src/controls/transition-control/trainsition-events.ts":function(e,t,r){r.r(t),r.d(t,{subscribeToTransitionEvent:function(){return subscribeToTransitionEvent}});var o=r("@elementor/editor-elements"),n=r("@elementor/mixpanel"),a=r("./packages/packages/libs/editor-controls/src/services/event-bus.ts");const l={eventName:"click_added_transition",location:"V4 Style Tab",secondaryLocation:"Transition control",trigger:"click"};function subscribeToTransitionEvent(){a.eventBus.subscribe("transition-item-added",e=>{const t=e,r=t?.itemValue?.selection?.value?.value?.value,a=(0,o.getSelectedElements)(),s=a[0]?.type??null;(0,n.trackEvent)({transition_type:r??"unknown",...l,widget_type:s})})}},"./packages/packages/libs/editor-controls/src/controls/transition-control/transition-repeater-control.tsx":function(e,t,r){r.r(t),r.d(t,{TransitionRepeaterControl:function(){return k}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/create-control.tsx"),p=r("./packages/packages/libs/editor-controls/src/controls/repeatable-control.tsx"),u=r("./packages/packages/libs/editor-controls/src/controls/selection-size-control.tsx"),d=r("./packages/packages/libs/editor-controls/src/controls/transition-control/data.ts"),m=r("./packages/packages/libs/editor-controls/src/controls/transition-control/trainsition-events.ts"),g=r("./packages/packages/libs/editor-controls/src/controls/transition-control/transition-selector.tsx");const b={variant:"time",units:["s","ms"],defaultUnit:"ms"},getSelectionSizeProps=(e,t)=>({selectionLabel:(0,s.__)("Type","elementor"),sizeLabel:(0,s.__)("Duration","elementor"),selectionConfig:{component:g.TransitionSelector,props:{recentlyUsedList:e,disabledItems:t}},isRepeaterControl:!0,sizeConfigMap:{...d.transitionProperties.reduce((e,t)=>(t.properties.forEach(t=>{e[t.value]=b}),e),{})}});function getChildControlConfig(e,t){return{propTypeUtil:n.selectionSizePropTypeUtil,component:u.SelectionSizeControl,props:getSelectionSizeProps(e,t)}}const f=o.createElement(l.Alert,{sx:{width:280,gap:.5},color:"secondary",icon:o.createElement(a.InfoCircleFilledIcon,null)},o.createElement(l.AlertTitle,null,(0,s.__)("Transitions","elementor")),o.createElement(l.Box,{component:"span"},o.createElement(l.Typography,{variant:"body2"},(0,s.__)("Switch to 'Normal' state to add a transition.","elementor"))));(0,m.subscribeToTransitionEvent)();const getTransitionLabel=e=>e.value.selection.value?.key?.value??"",k=(0,i.createControl)(({recentlyUsedListGetter:e,currentStyleState:t})=>{const r=null===t,[a,l]=(0,o.useState)([]),i=(0,o.useMemo)(()=>(0,n.createArrayPropUtils)(n.selectionSizePropTypeUtil.key,n.selectionSizePropTypeUtil.schema,"transition"),[]),{value:u,setValue:m}=(0,c.useBoundProp)(i),g=(0,o.useMemo)(()=>(e=>e?.map(getTransitionLabel)??[])(u),[u]),b=(0,o.useMemo)(()=>{const e=new Set;return d.transitionProperties.forEach(t=>{t.properties.forEach(t=>e.add(t.value))}),e},[]);(0,o.useEffect)(()=>{if(!u||0===u.length)return;const e=u.filter(e=>{const t=e?.value?.selection?.value?.value?.value??"";return b.has(t)});e.length!==u.length&&m(e)},[b]),(0,o.useEffect)(()=>{e().then(l)},[e]);const k=u?.length===d.transitionProperties.length,x=!r||k;return o.createElement(p.RepeatableControl,{label:(0,s.__)("Transitions","elementor"),repeaterLabel:(0,s.__)("Transitions","elementor"),patternLabel:"${value.selection.value.key.value}: ${value.size.value.size}${value.size.value.unit}",placeholder:(0,s.__)("Empty Transition","elementor"),showDuplicate:!1,showToggle:!0,initialValues:d.initialTransitionValue,childControlConfig:getChildControlConfig(a,g),propKey:"transition",addItemTooltipProps:{disabled:x,enableTooltip:!r,tooltipContent:f}})})},"./packages/packages/libs/editor-controls/src/controls/transition-control/transition-selector.tsx":function(e,t,r){r.r(t),r.d(t,{TransitionSelector:function(){return TransitionSelector}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/icons"),l=r("@elementor/ui"),s=r("@wordpress/i18n"),c=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),i=r("./packages/packages/libs/editor-controls/src/components/item-selector.tsx"),p=r("./packages/packages/libs/editor-controls/src/controls/transition-control/data.ts");function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},_extends.apply(null,arguments)}const TransitionSelector=({recentlyUsedList:e=[],disabledItems:t=[]})=>{const{value:r,setValue:u}=(0,c.useBoundProp)(n.keyValuePropTypeUtil),{key:{value:d}}=r,m=(0,o.useRef)(null),g=(0,l.usePopupState)({variant:"popover"});return o.createElement(l.Box,{ref:m},o.createElement(l.UnstableTag,_extends({variant:"outlined",label:d,endIcon:o.createElement(a.ChevronDownIcon,{fontSize:"tiny"})},(0,l.bindTrigger)(g),{fullWidth:!0})),o.createElement(l.Popover,_extends({disablePortal:!0,disableScrollLock:!0},(0,l.bindPopover)(g),{anchorReference:"anchorPosition",anchorPosition:(()=>{if(!m.current)return;const e=m.current.getBoundingClientRect();return{top:e.top,left:e.right+36}})(),anchorOrigin:{vertical:"top",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"}}),o.createElement(i.ItemSelector,{itemsList:(()=>{const t=e.map(e=>(e=>{for(const t of p.transitionProperties){const r=t.properties.find(t=>t.value===e);if(r)return r.label}})(e)).filter(e=>!!e),r=p.transitionsItemsList.map(e=>({...e,items:e.items.filter(e=>!t.includes(e))}));if(0===t.length)return r;const[o,...n]=r;return[o,{label:(0,s.__)("Recently Used","elementor"),items:t},...n]})(),selectedItem:d,onItemChange:e=>{const t=(e=>{for(const t of p.transitionProperties){const r=t.properties.find(t=>t.label===e);if(r)return{key:{value:r.label,$$type:"string"},value:{value:r.value,$$type:"string"}}}return null})(e);t&&(u(t),g.close())},onClose:g.close,sectionWidth:268,title:(0,s.__)("Transition Property","elementor"),icon:a.VariationsIcon,disabledItems:t})))}},"./packages/packages/libs/editor-controls/src/controls/url-control.tsx":function(e,t,r){r.r(t),r.d(t,{UrlControl:function(){return c}});var o=r("react"),n=r("@elementor/editor-props"),a=r("@elementor/ui"),l=r("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),s=r("./packages/packages/libs/editor-controls/src/control-actions/control-actions.tsx");const c=(0,r("./packages/packages/libs/editor-controls/src/create-control.tsx").createControl)(({placeholder:e,ariaLabel:t})=>{const{value:r,setValue:c,disabled:i}=(0,l.useBoundProp)(n.urlPropTypeUtil);return o.createElement(s.default,null,o.createElement(a.TextField,{size:"tiny",fullWidth:!0,value:r??"",disabled:i,onChange:e=>c(e.target.value),placeholder:e,inputProps:{...t?{"aria-label":t}:{}}}))})},"./packages/packages/libs/editor-controls/src/create-control.tsx":function(e,t,r){r.r(t),r.d(t,{createControl:function(){return createControl}});var o=r("react"),n=r("@elementor/ui"),a=r("./packages/packages/libs/editor-controls/src/control-replacements.tsx");Symbol("control");function createControl(e){return t=>{const r=(0,a.useControlReplacement)(e);return o.createElement(n.ErrorBoundary,{fallback:null},o.createElement(r,t))}}},"./packages/packages/libs/editor-controls/src/env.ts":function(e,t,r){r.r(t),r.d(t,{env:function(){return n}});var o=r("@elementor/env");const{env:n}=(0,o.parseEnv)("@elementor/editor-controls")},"./packages/packages/libs/editor-controls/src/hooks/use-filtered-items-list.ts":function(e,t,r){r.r(t),r.d(t,{useFilteredItemsList:function(){return useFilteredItemsList}});const useFilteredItemsList=(e,t,r)=>e.reduce((e,o)=>{const n=o.items.filter(e=>e.toLowerCase().includes(t.toLowerCase()));return n.length&&(e.push({type:"category",value:o.label}),n.forEach(t=>{e.push({type:"item",value:t,disabled:r?.includes(t)??!1})})),e},[])},"./packages/packages/libs/editor-controls/src/hooks/use-repeatable-control-context.ts":function(e,t,r){r.r(t),r.d(t,{RepeatableControlContext:function(){return n},useRepeatableControlContext:function(){return useRepeatableControlContext}});var o=r("react");const n=(0,o.createContext)(void 0),useRepeatableControlContext=()=>{const e=(0,o.useContext)(n);if(!e)throw new Error("useRepeatableControlContext must be used within RepeatableControl");return e}},"./packages/packages/libs/editor-controls/src/hooks/use-size-extended-options.ts":function(e,t,r){r.r(t),r.d(t,{useSizeExtendedOptions:function(){return useSizeExtendedOptions}});var o=r("react");function useSizeExtendedOptions(e,t){return(0,o.useMemo)(()=>{const r=[...e];return t||r.includes("custom")?e.includes("custom")&&r.splice(r.indexOf("custom"),1):r.push("custom"),r},[e,t])}},"./packages/packages/libs/editor-controls/src/hooks/use-sync-external-state.tsx":function(e,t,r){r.r(t),r.d(t,{useSyncExternalState:function(){return useSyncExternalState}});var o=r("react");const useSyncExternalState=({external:e,setExternal:t,persistWhen:r,fallback:n})=>{function toInternal(e,t){return e||n(t)}const[a,l]=(0,o.useState)(toInternal(e,null));(0,o.useEffect)(()=>{l(t=>toInternal(e,t))},[e]);return[a,(e,o,n)=>{const s=("function"==typeof e?e:()=>e)(a);l(s),t(function toExternal(e){return r(e)?e:null}(s),o,n)}]}},"./packages/packages/libs/editor-controls/src/hooks/use-unfiltered-files-upload.ts":function(e,t,r){r.r(t),r.d(t,{UNFILTERED_FILES_UPLOAD_KEY:function(){return a},useUnfilteredFilesUpload:function(){return useUnfilteredFilesUpload},useUpdateUnfilteredFilesUpload:function(){return useUpdateUnfilteredFilesUpload}});var o=r("@elementor/query"),n=r("./packages/packages/libs/editor-controls/src/api.ts");const a="elementor_unfiltered_files_upload",l={queryKey:[a]},useUnfilteredFilesUpload=()=>(0,o.useQuery)({...l,queryFn:()=>n.apiClient.getElementorSetting(a).then(e=>formatResponse(e)),staleTime:1/0});function useUpdateUnfilteredFilesUpload(){const e=(0,o.useQueryClient)();return(0,o.useMutation)({mutationFn:({allowUnfilteredFilesUpload:e})=>n.apiClient.updateElementorSetting(a,e?"1":"0"),onSuccess:()=>e.invalidateQueries(l)})}const formatResponse=e=>Boolean("1"===e)},"./packages/packages/libs/editor-controls/src/services/event-bus.ts":function(e,t,r){r.r(t),r.d(t,{eventBus:function(){return o}});const o=new class EventBus{listeners=new Map;subscribe(e,t){this.listeners.has(e)||this.listeners.set(e,new Set);const r=this.listeners.get(e);r&&r.add(t)}unsubscribe(e,t){const r=this.listeners.get(e);r&&(r.delete(t),0===r.size&&this.listeners.delete(e))}emit(e,t){const r=this.listeners.get(e);r&&r.forEach(e=>e(t))}clearAll(){this.listeners.clear()}}},"./packages/packages/libs/editor-controls/src/utils/convert-toggle-options-to-atomic.tsx":function(e,t,r){r.r(t),r.d(t,{convertToggleOptionsToAtomic:function(){return convertToggleOptionsToAtomic}});var o=r("react"),n=r("@elementor/icons");const convertToggleOptionsToAtomic=e=>e.map(e=>{const t=e.icon,r=n[t];return{value:e.value,label:e.label,renderContent:({size:t})=>r?o.createElement(r,{fontSize:t}):e.label,showTooltip:e.showTooltip,exclusive:e.exclusive}})},"./packages/packages/libs/editor-controls/src/utils/escape-html-attr.ts":function(e,t,r){r.r(t),r.d(t,{escapeHtmlAttr:function(){return escapeHtmlAttr}});const escapeHtmlAttr=e=>{const t={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"};return e.replace(/[&<>'"]/g,e=>t[e]||e)}},"./packages/packages/libs/editor-controls/src/utils/size-control.ts":function(e,t,r){r.r(t),r.d(t,{DEFAULT_SIZE:function(){return c},DEFAULT_UNIT:function(){return s},angleUnits:function(){return n},isUnitExtendedOption:function(){return isUnitExtendedOption},lengthUnits:function(){return o},timeUnits:function(){return a}});const o=["px","%","em","rem","vw","vh"],n=["deg","rad","grad","turn"],a=["s","ms"],l=["auto","custom"],s="px",c=NaN;function isUnitExtendedOption(e){return l.includes(e)}},"@elementor/editor-current-user":function(e){e.exports=window.elementorV2.editorCurrentUser},"@elementor/editor-elements":function(e){e.exports=window.elementorV2.editorElements},"@elementor/editor-props":function(e){e.exports=window.elementorV2.editorProps},"@elementor/editor-responsive":function(e){e.exports=window.elementorV2.editorResponsive},"@elementor/editor-ui":function(e){e.exports=window.elementorV2.editorUi},"@elementor/env":function(e){e.exports=window.elementorV2.env},"@elementor/http-client":function(e){e.exports=window.elementorV2.httpClient},"@elementor/icons":function(e){e.exports=window.elementorV2.icons},"@elementor/locations":function(e){e.exports=window.elementorV2.locations},"@elementor/mixpanel":function(e){e.exports=window.elementorV2.mixpanel},"@elementor/query":function(e){e.exports=window.elementorV2.query},"@elementor/session":function(e){e.exports=window.elementorV2.session},"@elementor/ui":function(e){e.exports=window.elementorV2.ui},"@elementor/utils":function(e){e.exports=window.elementorV2.utils},"@elementor/wp-media":function(e){e.exports=window.elementorV2.wpMedia},"@wordpress/i18n":function(e){e.exports=window.wp.i18n},react:function(e){e.exports=window.React}},t={};function __webpack_require__(r){var o=t[r];if(void 0!==o)return o.exports;var n=t[r]={exports:{}};return e[r](n,n.exports,__webpack_require__),n.exports}__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=function(e,t){for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};!function(){__webpack_require__.r(r),__webpack_require__.d(r,{AspectRatioControl:function(){return _.AspectRatioControl},BackgroundControl:function(){return C.BackgroundControl},BoxShadowRepeaterControl:function(){return l.BoxShadowRepeaterControl},ClearIconButton:function(){return L.ClearIconButton},ColorControl:function(){return p.ColorControl},ControlActionsProvider:function(){return M.ControlActionsProvider},ControlAdornments:function(){return D.ControlAdornments},ControlAdornmentsProvider:function(){return K.ControlAdornmentsProvider},ControlFormLabel:function(){return U.ControlFormLabel},ControlReplacementsProvider:function(){return $.ControlReplacementsProvider},ControlToggleButtonGroup:function(){return A.ControlToggleButtonGroup},EqualUnequalSizesControl:function(){return m.EqualUnequalSizesControl},FilterRepeaterControl:function(){return s.FilterRepeaterControl},FloatingActionsBar:function(){return G.FloatingActionsBar},FontFamilyControl:function(){return b.FontFamilyControl},GapControl:function(){return y.GapControl},HtmlTagControl:function(){return v.HtmlTagControl},ImageControl:function(){return e.ImageControl},ItemSelector:function(){return f.ItemSelector},KeyValueControl:function(){return T.KeyValueControl},LinkControl:function(){return x.LinkControl},LinkedDimensionsControl:function(){return g.LinkedDimensionsControl},NumberControl:function(){return d.NumberControl},PopoverContent:function(){return O.PopoverContent},PositionControl:function(){return I.PositionControl},PropKeyProvider:function(){return j.PropKeyProvider},PropProvider:function(){return j.PropProvider},QueryControl:function(){return E.QueryControl},RepeatableControl:function(){return w.RepeatableControl},Repeater:function(){return V.Repeater},SelectControl:function(){return c.SelectControl},SelectControlWrapper:function(){return i.SelectControlWrapper},SizeControl:function(){return n.SizeControl},StrokeControl:function(){return a.StrokeControl},SvgMediaControl:function(){return h.SvgMediaControl},SwitchControl:function(){return P.SwitchControl},TextAreaControl:function(){return o.TextAreaControl},TextControl:function(){return t.TextControl},ToggleControl:function(){return u.ToggleControl},TransformRepeaterControl:function(){return S.TransformRepeaterControl},TransformSettingsControl:function(){return z.TransformSettingsControl},TransitionRepeaterControl:function(){return R.TransitionRepeaterControl},UrlControl:function(){return k.UrlControl},createControl:function(){return q.createControl},createControlReplacementsRegistry:function(){return $.createControlReplacementsRegistry},enqueueFont:function(){return F.enqueueFont},injectIntoRepeaterItemActions:function(){return N.injectIntoRepeaterItemActions},injectIntoRepeaterItemIcon:function(){return N.injectIntoRepeaterItemIcon},injectIntoRepeaterItemLabel:function(){return N.injectIntoRepeaterItemLabel},transitionProperties:function(){return B.transitionProperties},transitionsItemsList:function(){return B.transitionsItemsList},useBoundProp:function(){return j.useBoundProp},useControlActions:function(){return M.useControlActions},useFloatingActionsBar:function(){return G.useFloatingActionsBar},useSyncExternalState:function(){return W.useSyncExternalState}});var e=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/image-control.tsx"),t=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/text-control.tsx"),o=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/text-area-control.tsx"),n=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/size-control.tsx"),a=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/stroke-control.tsx"),l=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/box-shadow-repeater-control.tsx"),s=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/filter-control/filter-repeater-control.tsx"),c=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/select-control.tsx"),i=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/select-control-wrapper.tsx"),p=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/color-control.tsx"),u=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/toggle-control.tsx"),d=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/number-control.tsx"),m=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/equal-unequal-sizes-control.tsx"),g=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/linked-dimensions-control.tsx"),b=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/font-family-control/font-family-control.tsx"),f=__webpack_require__("./packages/packages/libs/editor-controls/src/components/item-selector.tsx"),k=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/url-control.tsx"),x=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/link-control.tsx"),v=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/html-tag-control.tsx"),E=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/query-control.tsx"),y=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/gap-control.tsx"),_=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/aspect-ratio-control.tsx"),h=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/svg-media-control.tsx"),C=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/background-control/background-control.tsx"),P=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/switch-control.tsx"),w=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/repeatable-control.tsx"),T=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/key-value-control.tsx"),I=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/position-control.tsx"),S=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/transform-control/transform-repeater-control.tsx"),z=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/transform-control/transform-settings-control.tsx"),R=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/transition-control/transition-repeater-control.tsx"),O=__webpack_require__("./packages/packages/libs/editor-controls/src/components/popover-content.tsx"),F=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/font-family-control/enqueue-font.tsx"),B=__webpack_require__("./packages/packages/libs/editor-controls/src/controls/transition-control/data.ts"),U=__webpack_require__("./packages/packages/libs/editor-controls/src/components/control-form-label.tsx"),A=__webpack_require__("./packages/packages/libs/editor-controls/src/components/control-toggle-button-group.tsx"),L=__webpack_require__("./packages/packages/libs/editor-controls/src/components/icon-buttons/clear-icon-button.tsx"),V=__webpack_require__("./packages/packages/libs/editor-controls/src/components/repeater.tsx"),G=__webpack_require__("./packages/packages/libs/editor-controls/src/components/floating-bar.tsx"),$=__webpack_require__("./packages/packages/libs/editor-controls/src/control-replacements.tsx"),M=__webpack_require__("./packages/packages/libs/editor-controls/src/control-actions/control-actions-context.tsx"),j=__webpack_require__("./packages/packages/libs/editor-controls/src/bound-prop-context/index.ts"),K=__webpack_require__("./packages/packages/libs/editor-controls/src/control-adornments/control-adornments-context.tsx"),D=__webpack_require__("./packages/packages/libs/editor-controls/src/control-adornments/control-adornments.tsx"),q=__webpack_require__("./packages/packages/libs/editor-controls/src/create-control.tsx"),N=__webpack_require__("./packages/packages/libs/editor-controls/src/components/control-repeater/locations.ts"),W=__webpack_require__("./packages/packages/libs/editor-controls/src/hooks/use-sync-external-state.tsx")}(),(window.elementorV2=window.elementorV2||{}).editorControls=r}(),window.elementorV2.editorControls?.init?.();
//# sourceMappingURL=editor-controls.js.map