/*! elementor - v3.29.0 - 04-06-2025 */ /*! For license information please see editor-v4-opt-in.min.js.LICENSE.txt */ (()=>{var e={18791:(e,t,r)=>{"use strict";var n=r(10564);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;_interopRequireWildcard(r(41594));var o=_interopRequireWildcard(r(75206)),a=r(7470);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=n(e)&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}t.default={render:function render(e,t){var r;try{var n=(0,a.createRoot)(t);n.render(e),r=function unmountFunction(){n.unmount()}}catch(n){o.render(e,t),r=function unmountFunction(){o.unmountComponentAtNode(t)}}return{unmount:r}}}},21698:(e,t,r)=>{"use strict";var n=r(96784);Object.defineProperty(t,"__esModule",{value:!0}),t.triggerOptOut=t.triggerOptIn=void 0;var o=n(r(61790)),a=n(r(58155));t.triggerOptIn=function(){var e=(0,a.default)(o.default.mark((function _callee(){return o.default.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",elementorCommon.ajax.addRequest("editor_v4_opt_in"));case 1:case"end":return e.stop()}}),_callee)})));return function triggerOptIn(){return e.apply(this,arguments)}}(),t.triggerOptOut=function(){var e=(0,a.default)(o.default.mark((function _callee2(){return o.default.wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",elementorCommon.ajax.addRequest("editor_v4_opt_out"));case 1:case"end":return e.stop()}}),_callee2)})));return function triggerOptOut(){return e.apply(this,arguments)}}()},77123:(e,t,r)=>{"use strict";var n=r(62688),o=r(96784);Object.defineProperty(t,"__esModule",{value:!0}),t.TextNode=t.ContentListItem=t.ContentList=t.AdvantagesListItem=t.AdvantagesList=void 0;var a=o(r(41594)),i=o(r(78304)),l=o(r(40453)),c=r(86956),s=r(44048),u=["children"],d=["children"],p=["children"],f=["children"],m=["children"],h=t.TextNode=function TextNode(e){var t=e.children,r=(0,l.default)(e,u);return a.default.createElement(c.Typography,(0,i.default)({color:"text.primary"},r),t)};h.propTypes={children:n.node},(t.ContentList=function ContentList(e){var t=e.children,r=(0,l.default)(e,d);return a.default.createElement(c.Box,(0,i.default)({component:"ul",sx:{my:0}},r),t)}).propTypes={children:n.node},(t.ContentListItem=function ContentListItem(e){var t=e.children,r=(0,l.default)(e,p);return a.default.createElement(h,(0,i.default)({component:"li",sx:{listStyle:"disc",marginInlineStart:3}},r),t)}).propTypes={children:n.node},(t.AdvantagesList=function AdvantagesList(e){var t=e.children,r=(0,l.default)(e,f);return a.default.createElement(c.Box,(0,i.default)({component:"ul",sx:{display:"flex",flexDirection:"column",gap:.5,my:0}},r),t)}).propTypes={children:n.node},(t.AdvantagesListItem=function AdvantagesListItem(e){var t=e.children,r=(0,l.default)(e,m);return a.default.createElement(h,(0,i.default)({component:"li",sx:{listStyle:"none",marginInlineStart:0,lineHeight:"150%",display:"flex",alignItems:"flex-start",gap:.5}},r),a.default.createElement(s.CheckIcon,{fontSize:"small"}),t)}).propTypes={children:n.node}},94088:(e,t,r)=>{"use strict";var n=r(96784);Object.defineProperty(t,"__esModule",{value:!0}),t.ImageSquarePlaceholder=t.ImageLandscapePlaceholder=void 0;var o=n(r(41594)),a=n(r(78304)),i=r(86956);t.ImageLandscapePlaceholder=function ImageLandscapePlaceholder(e){return o.default.createElement(i.SvgIcon,(0,a.default)({viewBox:"0 0 600 260"},e),o.default.createElement("rect",{x:"0",y:"0",width:"600",height:"260",fill:"#d9d9d9"}))},t.ImageSquarePlaceholder=function ImageSquarePlaceholder(e){return o.default.createElement(i.SvgIcon,(0,a.default)({viewBox:"0 0 500 500"},e),o.default.createElement("rect",{x:"0",y:"0",width:"500",height:"500",fill:"#d9d9d9"}))}},14901:(e,t,r)=>{"use strict";var n=r(62688),o=r(96784);Object.defineProperty(t,"__esModule",{value:!0}),t.Message=void 0;var a=o(r(41594)),i=r(86956),l=r(44048);(t.Message=function Message(e){var t=e.action,r=e.children,n=e.severity,o=void 0===n?"message":n,c=e.onClose;return a.default.createElement(i.Snackbar,{open:!0,autoHideDuration:4e3,anchorOrigin:{vertical:"bottom",horizontal:"right"},onClose:c},"message"!==o?a.default.createElement(i.Alert,{variant:"filled",severity:o,onClose:c},r):a.default.createElement(i.SnackbarContent,{message:a.default.createElement(i.Stack,{direction:"row",gap:1.5,alignItems:"center"},a.default.createElement(l.CircleCheckFilledIcon,null),r),action:a.default.createElement(i.Stack,{direction:"row",spacing:1,alignItems:"center"},t,a.default.createElement(i.IconButton,{color:"inherit",size:"small",onClick:c},a.default.createElement(l.XIcon,{fontSize:"small"})))}))}).propTypes={action:n.node,children:n.node,severity:n.oneOf(["message","success","warning","error"]),onClose:n.func}},16305:(e,t,r)=>{"use strict";var n=r(62688),o=r(96784),a=r(10564);Object.defineProperty(t,"__esModule",{value:!0}),t.Terms=void 0;var i=o(r(78304)),l=o(r(18821)),c=o(r(40453)),s=r(12470),u=r(86956),d=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(n,i,l):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(41594)),p=r(77123),f=o(r(72318)),m=o(r(44867)),h=["onClose","onSubmit","isEnrolled"];function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}var y={header:(0,s.__)("Editor V4","elementor"),chip:(0,s.__)("Alpha","elementor"),checkboxText:(0,s.__)("I’ve read and understood.","elementor"),optIn:{titleText:(0,s.__)("You are about to enable Editor V4 features!","elementor"),introText:(0,s.__)("By activating, you’ll get early access to the next generation of Elementor’s Editor. This is your chance to explore new capabilities and help shape the future of Elementor! ","elementor"),notesHeader:(0,s.__)(" Important notes:","elementor"),notes:{alphaPrefix:(0,s.__)("Editor V4 is currently in alpha, ","elementor"),details:[(0,s.__)("and development is still in progress. Do not use it on live sites - use a staging or development environment instead.","elementor"),(0,s.__)("When you activate Editor V4, you’ll also be activating Containers, the Top Bar, and Nested Elements. You can turn them back off by going to WP Admin > Elementor > Settings > Features.","elementor")]},activateButton:(0,s.__)("Activate","elementor"),cancelButton:(0,s.__)("Cancel","elementor")},optOut:{titleText:(0,s.__)("You’re deactivating Editor V4","elementor"),introText:(0,s.__)("We hope you enjoyed testing and building with these new features.","elementor"),notesHeader:(0,s.__)("Keep in mind:","elementor"),notes:{details:[(0,s.__)("By deactivating, you’ll lose all Editor V4 features, and any content you created with V4-specific features will no longer be available or appear on your site.","elementor"),(0,s.__)("Containers, the Top Bar, and Nested Elements will stay in their current status.","elementor")]},activateButton:(0,s.__)("Deactivate V4","elementor"),cancelButton:(0,s.__)("Cancel","elementor")}};(t.Terms=function Terms(e){var t=e.onClose,r=e.onSubmit,n=e.isEnrolled,o=(0,c.default)(e,h),a=(0,d.useState)(!1),s=(0,l.default)(a,2),g=s[0],_=s[1],v=n?"optOut":"optIn";return d.default.createElement(u.Dialog,(0,i.default)({},o,{open:!0,onClose:t}),d.default.createElement(m.default,null,d.default.createElement(f.default,null,d.default.createElement(u.DialogTitle,null,y.header),d.default.createElement(u.Chip,{label:y.chip,color:"secondary",variant:"filled",size:"small"}))),d.default.createElement(u.DialogContent,{dividers:!0},d.default.createElement(u.Stack,{gap:2.5},d.default.createElement(u.Stack,{gap:1},d.default.createElement(p.TextNode,{align:"center",variant:"h6"},y[v].titleText),d.default.createElement(p.TextNode,{align:"center",variant:"body2"},y[v].introText)),d.default.createElement(u.Stack,{gap:1},d.default.createElement(p.TextNode,{variant:"body2"},y[v].notesHeader),d.default.createElement(p.ContentList,null,d.default.createElement(p.ContentListItem,{variant:"body2"},!n&&d.default.createElement(p.TextNode,{variant:"subtitle2",component:"span"},y.optIn.notes.alphaPrefix),y[v].notes.details[0]),y[v].notes.details.slice(1).map((function(e,t){return d.default.createElement(p.ContentListItem,{key:t,variant:"body2"},e)})))),d.default.createElement(u.FormControlLabel,{control:d.default.createElement(u.Checkbox,{checked:!!g,onChange:function handleCheckboxChange(){_((function(e){return!e}))},color:"secondary",size:"small"}),label:d.default.createElement(p.TextNode,{variant:"body2"},y.checkboxText)}))),d.default.createElement(u.DialogActions,null,d.default.createElement(u.Button,{variant:"text",color:"secondary",onClick:t},y[v].cancelButton),d.default.createElement(u.Button,{disabled:!g,variant:"contained",onClick:function handleSubmit(){g&&r()}},y[v].activateButton)))}).propTypes={onClose:n.func,onSubmit:n.func,isEnrolled:n.bool}},34915:(e,t,r)=>{"use strict";var n=r(62688),o=r(96784),a=r(10564);Object.defineProperty(t,"__esModule",{value:!0}),t.OptIn=void 0;var i,l=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=a(e)&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&{}.hasOwnProperty.call(e,i)){var l=o?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(n,i,l):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(41594)),c=o(r(85707)),s=o(r(18821)),u=r(86956),d=r(44048),p=r(12470),f=r(77123),m=r(94088),h=r(14901),y=r(21698),g=o(r(94786)),_=r(16305);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t{"use strict";const{entries:t,setPrototypeOf:r,isFrozen:n,getPrototypeOf:o,getOwnPropertyDescriptor:a}=Object;let{freeze:i,seal:l,create:c}=Object,{apply:s,construct:u}="undefined"!=typeof Reflect&&Reflect;i||(i=function freeze(e){return e}),l||(l=function seal(e){return e}),s||(s=function apply(e,t,r){return e.apply(t,r)}),u||(u=function construct(e,t){return new e(...t)});const d=unapply(Array.prototype.forEach),p=unapply(Array.prototype.lastIndexOf),f=unapply(Array.prototype.pop),m=unapply(Array.prototype.push),h=unapply(Array.prototype.splice),y=unapply(String.prototype.toLowerCase),g=unapply(String.prototype.toString),_=unapply(String.prototype.match),v=unapply(String.prototype.replace),x=unapply(String.prototype.indexOf),b=unapply(String.prototype.trim),T=unapply(Object.prototype.hasOwnProperty),E=unapply(RegExp.prototype.test),S=function unconstruct(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n1?r-1:0),o=1;o2&&void 0!==arguments[2]?arguments[2]:y;r&&r(e,null);let a=t.length;for(;a--;){let r=t[a];if("string"==typeof r){const e=o(r);e!==r&&(n(t)||(t[a]=e),r=e)}e[r]=!0}return e}function cleanArray(e){for(let t=0;t/gm),W=l(/\$\{[\w\W]*/gm),F=l(/^data-[\-\w.\u00B7-\uFFFF]+$/),z=l(/^aria-[\-\w]+$/),H=l(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),U=l(/^(?:\w+script|data):/i),G=l(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),B=l(/^html$/i),q=l(/^[a-z][.\w]*(-[.\w]+)+$/i);var Y=Object.freeze({__proto__:null,ARIA_ATTR:z,ATTR_WHITESPACE:G,CUSTOM_ELEMENT:q,DATA_ATTR:F,DOCTYPE_NAME:B,ERB_EXPR:j,IS_ALLOWED_URI:H,IS_SCRIPT_OR_DATA:U,MUSTACHE_EXPR:D,TMPLIT_EXPR:W});const V=1,X=3,K=7,$=8,Z=9,J=function getGlobal(){return"undefined"==typeof window?null:window};var Q=function createDOMPurify(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:J();const DOMPurify=e=>createDOMPurify(e);if(DOMPurify.version="3.2.6",DOMPurify.removed=[],!e||!e.document||e.document.nodeType!==Z||!e.Element)return DOMPurify.isSupported=!1,DOMPurify;let{document:r}=e;const n=r,o=n.currentScript,{DocumentFragment:a,HTMLTemplateElement:l,Node:s,Element:u,NodeFilter:D,NamedNodeMap:j=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:W,DOMParser:F,trustedTypes:z}=e,U=u.prototype,G=lookupGetter(U,"cloneNode"),q=lookupGetter(U,"remove"),Q=lookupGetter(U,"nextSibling"),ee=lookupGetter(U,"childNodes"),te=lookupGetter(U,"parentNode");if("function"==typeof l){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let re,ne="";const{implementation:oe,createNodeIterator:ae,createDocumentFragment:ie,getElementsByTagName:le}=r,{importNode:ce}=n;let se={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};DOMPurify.isSupported="function"==typeof t&&"function"==typeof te&&oe&&void 0!==oe.createHTMLDocument;const{MUSTACHE_EXPR:ue,ERB_EXPR:de,TMPLIT_EXPR:pe,DATA_ATTR:fe,ARIA_ATTR:me,IS_SCRIPT_OR_DATA:he,ATTR_WHITESPACE:ye,CUSTOM_ELEMENT:ge}=Y;let{IS_ALLOWED_URI:_e}=Y,ve=null;const xe=addToSet({},[...w,...O,...k,...C,...N]);let be=null;const Te=addToSet({},[...L,...R,...M,...P]);let Ee=Object.seal(c(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Se=null,we=null,Oe=!0,ke=!0,Ae=!1,Ce=!0,Ie=!1,Ne=!0,Le=!1,Re=!1,Me=!1,Pe=!1,De=!1,je=!1,We=!0,Fe=!1,ze=!0,He=!1,Ue={},Ge=null;const Be=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let qe=null;const Ye=addToSet({},["audio","video","img","source","image","track"]);let Ve=null;const Xe=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ke="http://www.w3.org/1998/Math/MathML",$e="http://www.w3.org/2000/svg",Ze="http://www.w3.org/1999/xhtml";let Je=Ze,Qe=!1,et=null;const tt=addToSet({},[Ke,$e,Ze],g);let rt=addToSet({},["mi","mo","mn","ms","mtext"]),nt=addToSet({},["annotation-xml"]);const ot=addToSet({},["title","style","font","a","script"]);let at=null;const it=["application/xhtml+xml","text/html"];let lt=null,ct=null;const st=r.createElement("form"),ut=function isRegexOrFunction(e){return e instanceof RegExp||e instanceof Function},dt=function _parseConfig(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ct||ct!==e){if(e&&"object"==typeof e||(e={}),e=clone(e),at=-1===it.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,lt="application/xhtml+xml"===at?g:y,ve=T(e,"ALLOWED_TAGS")?addToSet({},e.ALLOWED_TAGS,lt):xe,be=T(e,"ALLOWED_ATTR")?addToSet({},e.ALLOWED_ATTR,lt):Te,et=T(e,"ALLOWED_NAMESPACES")?addToSet({},e.ALLOWED_NAMESPACES,g):tt,Ve=T(e,"ADD_URI_SAFE_ATTR")?addToSet(clone(Xe),e.ADD_URI_SAFE_ATTR,lt):Xe,qe=T(e,"ADD_DATA_URI_TAGS")?addToSet(clone(Ye),e.ADD_DATA_URI_TAGS,lt):Ye,Ge=T(e,"FORBID_CONTENTS")?addToSet({},e.FORBID_CONTENTS,lt):Be,Se=T(e,"FORBID_TAGS")?addToSet({},e.FORBID_TAGS,lt):clone({}),we=T(e,"FORBID_ATTR")?addToSet({},e.FORBID_ATTR,lt):clone({}),Ue=!!T(e,"USE_PROFILES")&&e.USE_PROFILES,Oe=!1!==e.ALLOW_ARIA_ATTR,ke=!1!==e.ALLOW_DATA_ATTR,Ae=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ce=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Ie=e.SAFE_FOR_TEMPLATES||!1,Ne=!1!==e.SAFE_FOR_XML,Le=e.WHOLE_DOCUMENT||!1,Pe=e.RETURN_DOM||!1,De=e.RETURN_DOM_FRAGMENT||!1,je=e.RETURN_TRUSTED_TYPE||!1,Me=e.FORCE_BODY||!1,We=!1!==e.SANITIZE_DOM,Fe=e.SANITIZE_NAMED_PROPS||!1,ze=!1!==e.KEEP_CONTENT,He=e.IN_PLACE||!1,_e=e.ALLOWED_URI_REGEXP||H,Je=e.NAMESPACE||Ze,rt=e.MATHML_TEXT_INTEGRATION_POINTS||rt,nt=e.HTML_INTEGRATION_POINTS||nt,Ee=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ee.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ut(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ee.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ee.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ie&&(ke=!1),De&&(Pe=!0),Ue&&(ve=addToSet({},N),be=[],!0===Ue.html&&(addToSet(ve,w),addToSet(be,L)),!0===Ue.svg&&(addToSet(ve,O),addToSet(be,R),addToSet(be,P)),!0===Ue.svgFilters&&(addToSet(ve,k),addToSet(be,R),addToSet(be,P)),!0===Ue.mathMl&&(addToSet(ve,C),addToSet(be,M),addToSet(be,P))),e.ADD_TAGS&&(ve===xe&&(ve=clone(ve)),addToSet(ve,e.ADD_TAGS,lt)),e.ADD_ATTR&&(be===Te&&(be=clone(be)),addToSet(be,e.ADD_ATTR,lt)),e.ADD_URI_SAFE_ATTR&&addToSet(Ve,e.ADD_URI_SAFE_ATTR,lt),e.FORBID_CONTENTS&&(Ge===Be&&(Ge=clone(Ge)),addToSet(Ge,e.FORBID_CONTENTS,lt)),ze&&(ve["#text"]=!0),Le&&addToSet(ve,["html","head","body"]),ve.table&&(addToSet(ve,["tbody"]),delete Se.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw S('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw S('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');re=e.TRUSTED_TYPES_POLICY,ne=re.createHTML("")}else void 0===re&&(re=function _createTrustedTypesPolicy(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let r=null;const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(r=t.getAttribute(n));const o="dompurify"+(r?"#"+r:"");try{return e.createPolicy(o,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}}(z,o)),null!==re&&"string"==typeof ne&&(ne=re.createHTML(""));i&&i(e),ct=e}},pt=addToSet({},[...O,...k,...A]),ft=addToSet({},[...C,...I]),mt=function _forceRemove(e){m(DOMPurify.removed,{element:e});try{te(e).removeChild(e)}catch(t){q(e)}},ht=function _removeAttribute(e,t){try{m(DOMPurify.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){m(DOMPurify.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Pe||De)try{mt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},yt=function _initDocument(e){let t=null,n=null;if(Me)e=""+e;else{const t=_(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===at&&Je===Ze&&(e=''+e+"");const o=re?re.createHTML(e):e;if(Je===Ze)try{t=(new F).parseFromString(o,at)}catch(e){}if(!t||!t.documentElement){t=oe.createDocument(Je,"template",null);try{t.documentElement.innerHTML=Qe?ne:o}catch(e){}}const a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),Je===Ze?le.call(t,Le?"html":"body")[0]:Le?t.documentElement:a},gt=function _createNodeIterator(e){return ae.call(e.ownerDocument||e,e,D.SHOW_ELEMENT|D.SHOW_COMMENT|D.SHOW_TEXT|D.SHOW_PROCESSING_INSTRUCTION|D.SHOW_CDATA_SECTION,null)},_t=function _isClobbered(e){return e instanceof W&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof j)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},vt=function _isNode(e){return"function"==typeof s&&e instanceof s};function _executeHooks(e,t,r){d(e,(e=>{e.call(DOMPurify,t,r,ct)}))}const xt=function _sanitizeElements(e){let t=null;if(_executeHooks(se.beforeSanitizeElements,e,null),_t(e))return mt(e),!0;const r=lt(e.nodeName);if(_executeHooks(se.uponSanitizeElement,e,{tagName:r,allowedTags:ve}),Ne&&e.hasChildNodes()&&!vt(e.firstElementChild)&&E(/<[/\w!]/g,e.innerHTML)&&E(/<[/\w!]/g,e.textContent))return mt(e),!0;if(e.nodeType===K)return mt(e),!0;if(Ne&&e.nodeType===$&&E(/<[/\w]/g,e.data))return mt(e),!0;if(!ve[r]||Se[r]){if(!Se[r]&&Tt(r)){if(Ee.tagNameCheck instanceof RegExp&&E(Ee.tagNameCheck,r))return!1;if(Ee.tagNameCheck instanceof Function&&Ee.tagNameCheck(r))return!1}if(ze&&!Ge[r]){const t=te(e)||e.parentNode,r=ee(e)||e.childNodes;if(r&&t){for(let n=r.length-1;n>=0;--n){const o=G(r[n],!0);o.__removalCount=(e.__removalCount||0)+1,t.insertBefore(o,Q(e))}}}return mt(e),!0}return e instanceof u&&!function _checkValidNamespace(e){let t=te(e);t&&t.tagName||(t={namespaceURI:Je,tagName:"template"});const r=y(e.tagName),n=y(t.tagName);return!!et[e.namespaceURI]&&(e.namespaceURI===$e?t.namespaceURI===Ze?"svg"===r:t.namespaceURI===Ke?"svg"===r&&("annotation-xml"===n||rt[n]):Boolean(pt[r]):e.namespaceURI===Ke?t.namespaceURI===Ze?"math"===r:t.namespaceURI===$e?"math"===r&&nt[n]:Boolean(ft[r]):e.namespaceURI===Ze?!(t.namespaceURI===$e&&!nt[n])&&!(t.namespaceURI===Ke&&!rt[n])&&!ft[r]&&(ot[r]||!pt[r]):!("application/xhtml+xml"!==at||!et[e.namespaceURI]))}(e)?(mt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!E(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ie&&e.nodeType===X&&(t=e.textContent,d([ue,de,pe],(e=>{t=v(t,e," ")})),e.textContent!==t&&(m(DOMPurify.removed,{element:e.cloneNode()}),e.textContent=t)),_executeHooks(se.afterSanitizeElements,e,null),!1):(mt(e),!0)},bt=function _isValidAttribute(e,t,n){if(We&&("id"===t||"name"===t)&&(n in r||n in st))return!1;if(ke&&!we[t]&&E(fe,t));else if(Oe&&E(me,t));else if(!be[t]||we[t]){if(!(Tt(e)&&(Ee.tagNameCheck instanceof RegExp&&E(Ee.tagNameCheck,e)||Ee.tagNameCheck instanceof Function&&Ee.tagNameCheck(e))&&(Ee.attributeNameCheck instanceof RegExp&&E(Ee.attributeNameCheck,t)||Ee.attributeNameCheck instanceof Function&&Ee.attributeNameCheck(t))||"is"===t&&Ee.allowCustomizedBuiltInElements&&(Ee.tagNameCheck instanceof RegExp&&E(Ee.tagNameCheck,n)||Ee.tagNameCheck instanceof Function&&Ee.tagNameCheck(n))))return!1}else if(Ve[t]);else if(E(_e,v(n,ye,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==x(n,"data:")||!qe[e]){if(Ae&&!E(he,v(n,ye,"")));else if(n)return!1}else;return!0},Tt=function _isBasicCustomElement(e){return"annotation-xml"!==e&&_(e,ge)},Et=function _sanitizeAttributes(e){_executeHooks(se.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||_t(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:be,forceKeepAttr:void 0};let n=t.length;for(;n--;){const o=t[n],{name:a,namespaceURI:i,value:l}=o,c=lt(a),s=l;let u="value"===a?s:b(s);if(r.attrName=c,r.attrValue=u,r.keepAttr=!0,r.forceKeepAttr=void 0,_executeHooks(se.uponSanitizeAttribute,e,r),u=r.attrValue,!Fe||"id"!==c&&"name"!==c||(ht(a,e),u="user-content-"+u),Ne&&E(/((--!?|])>)|<\/(style|title)/i,u)){ht(a,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){ht(a,e);continue}if(!Ce&&E(/\/>/i,u)){ht(a,e);continue}Ie&&d([ue,de,pe],(e=>{u=v(u,e," ")}));const p=lt(e.nodeName);if(bt(p,c,u)){if(re&&"object"==typeof z&&"function"==typeof z.getAttributeType)if(i);else switch(z.getAttributeType(p,c)){case"TrustedHTML":u=re.createHTML(u);break;case"TrustedScriptURL":u=re.createScriptURL(u)}if(u!==s)try{i?e.setAttributeNS(i,a,u):e.setAttribute(a,u),_t(e)?mt(e):f(DOMPurify.removed)}catch(t){ht(a,e)}}else ht(a,e)}_executeHooks(se.afterSanitizeAttributes,e,null)},St=function _sanitizeShadowDOM(e){let t=null;const r=gt(e);for(_executeHooks(se.beforeSanitizeShadowDOM,e,null);t=r.nextNode();)_executeHooks(se.uponSanitizeShadowNode,t,null),xt(t),Et(t),t.content instanceof a&&_sanitizeShadowDOM(t.content);_executeHooks(se.afterSanitizeShadowDOM,e,null)};return DOMPurify.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,o=null,i=null,l=null;if(Qe=!e,Qe&&(e="\x3c!--\x3e"),"string"!=typeof e&&!vt(e)){if("function"!=typeof e.toString)throw S("toString is not a function");if("string"!=typeof(e=e.toString()))throw S("dirty is not a string, aborting")}if(!DOMPurify.isSupported)return e;if(Re||dt(t),DOMPurify.removed=[],"string"==typeof e&&(He=!1),He){if(e.nodeName){const t=lt(e.nodeName);if(!ve[t]||Se[t])throw S("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof s)r=yt("\x3c!----\x3e"),o=r.ownerDocument.importNode(e,!0),o.nodeType===V&&"BODY"===o.nodeName||"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!Pe&&!Ie&&!Le&&-1===e.indexOf("<"))return re&&je?re.createHTML(e):e;if(r=yt(e),!r)return Pe?null:je?ne:""}r&&Me&&mt(r.firstChild);const c=gt(He?e:r);for(;i=c.nextNode();)xt(i),Et(i),i.content instanceof a&&St(i.content);if(He)return e;if(Pe){if(De)for(l=ie.call(r.ownerDocument);r.firstChild;)l.appendChild(r.firstChild);else l=r;return(be.shadowroot||be.shadowrootmode)&&(l=ce.call(n,l,!0)),l}let u=Le?r.outerHTML:r.innerHTML;return Le&&ve["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&E(B,r.ownerDocument.doctype.name)&&(u="\n"+u),Ie&&d([ue,de,pe],(e=>{u=v(u,e," ")})),re&&je?re.createHTML(u):u},DOMPurify.setConfig=function(){dt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Re=!0},DOMPurify.clearConfig=function(){ct=null,Re=!1},DOMPurify.isValidAttribute=function(e,t,r){ct||dt({});const n=lt(e),o=lt(t);return bt(n,o,r)},DOMPurify.addHook=function(e,t){"function"==typeof t&&m(se[e],t)},DOMPurify.removeHook=function(e,t){if(void 0!==t){const r=p(se[e],t);return-1===r?void 0:h(se[e],r,1)[0]}return f(se[e])},DOMPurify.removeHooks=function(e){se[e]=[]},DOMPurify.removeAllHooks=function(){se={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},DOMPurify}();e.exports=Q},40362:(e,t,r)=>{"use strict";var n=r(56441);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,e.exports=function(){function shim(e,t,r,o,a,i){if(i!==n){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function getShim(){return shim}shim.isRequired=shim;var e={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return e.PropTypes=e,e}},62688:(e,t,r)=>{e.exports=r(40362)()},56441:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},7470:(e,t,r)=>{"use strict";var n=r(75206);t.createRoot=n.createRoot,t.hydrateRoot=n.hydrateRoot},41594:e=>{"use strict";e.exports=React},75206:e=>{"use strict";e.exports=ReactDOM},44048:e=>{"use strict";e.exports=elementorV2.icons},86956:e=>{"use strict";e.exports=elementorV2.ui},44867:e=>{"use strict";e.exports=elementorV2.ui.DialogHeader},72318:e=>{"use strict";e.exports=elementorV2.ui.DialogHeaderGroup},12470:e=>{"use strict";e.exports=wp.i18n},78113:e=>{e.exports=function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{e.exports=function _arrayWithHoles(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},58155:e=>{function asyncGeneratorStep(e,t,r,n,o,a,i){try{var l=e[a](i),c=l.value}catch(e){return void r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}e.exports=function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function _next(e){asyncGeneratorStep(a,n,o,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,n,o,_next,_throw,"throw",e)}_next(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},85707:(e,t,r)=>{var n=r(45498);e.exports=function _defineProperty(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},78304:e=>{function _extends(){return e.exports=_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},65474:e=>{e.exports=function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,i,l=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){s=!0,o=e}finally{try{if(!c&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(s)throw o}}return l}},e.exports.__esModule=!0,e.exports.default=e.exports},11018:e=>{e.exports=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},40453:(e,t,r)=>{var n=r(10739);e.exports=function _objectWithoutProperties(e,t){if(null==e)return{};var r,o,a=n(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o{e.exports=function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r},e.exports.__esModule=!0,e.exports.default=e.exports},53051:(e,t,r)=>{var n=r(10564).default;function _regeneratorRuntime(){"use strict";e.exports=_regeneratorRuntime=function _regeneratorRuntime(){return r},e.exports.__esModule=!0,e.exports.default=e.exports;var t,r={},o=Object.prototype,a=o.hasOwnProperty,i=Object.defineProperty||function(e,t,r){e[t]=r.value},l="function"==typeof Symbol?Symbol:{},c=l.iterator||"@@iterator",s=l.asyncIterator||"@@asyncIterator",u=l.toStringTag||"@@toStringTag";function define(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{define({},"")}catch(t){define=function define(e,t,r){return e[t]=r}}function wrap(e,t,r,n){var o=t&&t.prototype instanceof Generator?t:Generator,a=Object.create(o.prototype),l=new Context(n||[]);return i(a,"_invoke",{value:makeInvokeMethod(e,r,l)}),a}function tryCatch(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}r.wrap=wrap;var d="suspendedStart",p="suspendedYield",f="executing",m="completed",h={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var y={};define(y,c,(function(){return this}));var g=Object.getPrototypeOf,_=g&&g(g(values([])));_&&_!==o&&a.call(_,c)&&(y=_);var v=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(y);function defineIteratorMethods(e){["next","throw","return"].forEach((function(t){define(e,t,(function(e){return this._invoke(t,e)}))}))}function AsyncIterator(e,t){function invoke(r,o,i,l){var c=tryCatch(e[r],e,o);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"==n(u)&&a.call(u,"__await")?t.resolve(u.__await).then((function(e){invoke("next",e,i,l)}),(function(e){invoke("throw",e,i,l)})):t.resolve(u).then((function(e){s.value=e,i(s)}),(function(e){return invoke("throw",e,i,l)}))}l(c.arg)}var r;i(this,"_invoke",{value:function value(e,n){function callInvokeWithMethodAndArg(){return new t((function(t,r){invoke(e,n,t,r)}))}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o=d;return function(a,i){if(o===f)throw Error("Generator is already running");if(o===m){if("throw"===a)throw i;return{value:t,done:!0}}for(n.method=a,n.arg=i;;){var l=n.delegate;if(l){var c=maybeInvokeDelegate(l,n);if(c){if(c===h)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===d)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=f;var s=tryCatch(e,r,n);if("normal"===s.type){if(o=n.done?m:p,s.arg===h)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=m,n.method="throw",n.arg=s.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),h;var a=tryCatch(o,e.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,h;var i=a.arg;return i?i.done?(r[e.resultName]=i.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,h):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,h)}function pushTryEntry(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function resetTryEntry(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function Context(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[c];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return handle("end");if(o.tryLoc<=this.prev){var l=a.call(o,"catchLoc"),c=a.call(o,"finallyLoc");if(l&&c){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),h}},catch:function _catch(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function delegateYield(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),h}},r}e.exports=_regeneratorRuntime,e.exports.__esModule=!0,e.exports.default=e.exports},18821:(e,t,r)=>{var n=r(70569),o=r(65474),a=r(37744),i=r(11018);e.exports=function _slicedToArray(e,t){return n(e)||o(e,t)||a(e,t)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},11327:(e,t,r)=>{var n=r(10564).default;e.exports=function toPrimitive(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},45498:(e,t,r)=>{var n=r(10564).default,o=r(11327);e.exports=function toPropertyKey(e){var t=o(e,"string");return"symbol"==n(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},10564:e=>{function _typeof(t){return e.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,_typeof(t)}e.exports=_typeof,e.exports.__esModule=!0,e.exports.default=e.exports},37744:(e,t,r)=>{var n=r(78113);e.exports=function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},61790:(e,t,r)=>{var n=r(53051)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}}},t={};function __webpack_require__(r){var n=t[r];if(void 0!==n)return n.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,__webpack_require__),o.exports}(()=>{"use strict";var e=__webpack_require__(62688),t=__webpack_require__(96784),r=t(__webpack_require__(41594)),n=t(__webpack_require__(18791)),o=__webpack_require__(86956),a=__webpack_require__(34915),i=function App(e){return r.default.createElement(o.DirectionProvider,{rtl:e.isRTL},r.default.createElement(o.LocalizationProvider,null,r.default.createElement(o.ThemeProvider,{colorScheme:"light"},r.default.createElement(a.OptIn,{state:null==e?void 0:e.state}))))};i.propTypes={isRTL:e.bool,state:e.object};!function init(){var e=document.querySelector("#page-editor-v4-opt-in");e&&n.default.render(r.default.createElement(i,{isRTL:!!elementorCommon.config.isRTL,state:elementorSettingsEditor4OptIn}),e)}()})()})();
Full Body Massage Charni Road – Renover Spa

Full Body Massage Charni Road
Your Path to Relaxation and Rejuvenation

Renovar Spa is your ultimate destination for a full-body massage in Charni Road. Whether you’re looking to unwind after a long day, alleviate muscle tension, or simply pamper yourself, our luxurious spa experience is designed to meet your every need.
If you’re searching for the best full-body massage near Charni Road that offers both relaxation and therapeutic benefits, look no further. At Renovar Spa, we provide a range of affordable, customisable massage therapies designed to rejuvenate your body and mind.

Whatsapp

Book an Appointment

Full Body Massage Charni Road Your Path to Relaxation and Rejuvenation

Renovar Spa is your ultimate destination for a full-body massage in Charni Road. Whether you’re looking to unwind after a long day, alleviate muscle tension, or simply pamper yourself, our luxurious spa experience is designed to meet your every need.
If you’re searching for the best full-body massage near Charni Road that offers both relaxation and therapeutic benefits, look no further. At Renovar Spa, we provide a range of affordable, customisable massage therapies designed to rejuvenate your body and mind.

Whatsapp

Book an Appointment

What is a Full Body Massage?

A full-body massage is a therapeutic practice that involves the skilled manipulation of muscles and tissues across the entire body. Our expert therapists use a combination of strokes, kneading, and pressure techniques to release tension, promote blood circulation, and provide deep relaxation. From head to toe, each part of your body will be cared for, leaving you feeling relaxed and refreshed

What is a Full Body Massage?

A full-body massage is a therapeutic practice that involves the skilled manipulation of muscles and tissues across the entire body. Our expert therapists use a combination of strokes, kneading, and pressure techniques to release tension, promote blood circulation, and provide deep relaxation. From head to toe, each part of your body will be cared for, leaving you feeling relaxed and refreshed

Benefits of a Full Body Massage

Choosing a relaxing full-body massage in Charni Road at Renovar Spa provides numerous health and wellness benefits, including:

Book an Appointment

Whatsapp

Stress Relief

A massage helps reduce cortisol levels, promoting relaxation and calming the mind

 

Improved Circulation

Enhanced blood flow ensures better oxygen supply to muscles and organs

Muscle Tension Relief

Eases muscle stiffness, aches, and chronic pain

Boosts Immunity

Stimulates the lymphatic system, aiding in the removal of toxins

 

Mental Clarity

Reduces anxiety and promotes mental well-being.

Better Sleep:

Promotes deeper, more restful sleep

Benefits of a Full Body Massage

Choosing a relaxing full-body massage in Charni Road at Renovar Spa provides numerous health and wellness benefits, including:

Whatsapp

Book an Appointment

Stress Relief

A massage helps reduce cortisol levels, promoting relaxation and calming the mind

 

Improved Circulation

Enhanced blood flow ensures better oxygen supply to muscles and organs

Muscle Tension Relief

Eases muscle stiffness, aches, and chronic pain

Boosts Immunity

Stimulates the lymphatic system, aiding in the removal of toxins

 

Mental Clarity

Reduces anxiety and promotes mental well-being.

Better Sleep:

Promotes deeper, more restful sleep

Why Choose Renovar Spa for a Full Body Massage in Charni Road?

At Renovar Spa, we pride ourselves on providing a serene and luxurious environment for all our guests. Here’s why we are your ideal choice for a full-body massage near Charni Road:

  • Certified and Experienced Therapists: Our team of professional massage therapists ensures each treatment is customised to meet your needs.
  • Luxurious Ambiance: Our calming atmosphere is designed to provide the ultimate relaxation experience.
  • Affordable Packages: We offer affordable full-body massage options without compromising on quality.
  • Hygiene and Safety: We maintain the highest standards of cleanliness and sanitation.
  • Personalised Services: Each session is tailored to your preferences and wellness goals.

Why Choose Renovar Spa for a Full Body Massage in Charni Road?

At Renovar Spa, we pride ourselves on providing a serene and luxurious environment for all our guests. Here’s why we are your ideal choice for a full-body massage near Charni Road:

  • Certified and Experienced Therapists: Our team of professional massage therapists ensures each treatment is customised to meet your needs.
  • Luxurious Ambiance: Our calming atmosphere is designed to provide the ultimate relaxation experience.
  • Affordable Packages: We offer affordable full-body massage options without compromising on quality.
  • Hygiene and Safety: We maintain the highest standards of cleanliness and sanitation.
  • Personalised Services: Each session is tailored to your preferences and wellness goals.

How Much Does a Full Body Massage Cost in Charni Road?

At Renovar Spa, we offer a range of pricing options to suit your budget. Experience our affordable full-body massage in Charni Road, with premium packages available for a more indulgent experience. Special discounts are also available for first-time visitors, couples, and loyalty program members.

Book Appointment

Whatsapp

How Much Does a Full Body Massage Cost in Charni Road?


At Renovar Spa, we offer a range of pricing options to suit your budget. Experience our affordable full-body massage in Charni Road, with premium packages available for a more indulgent experience. Special discounts are also available for first-time visitors, couples, and loyalty program members.

Book Appointment

Whatsapp

How Long Does a Full Body Massage Session Last?

Our full-body massage sessions typically last between 60 and 90 minutes, depending on your chosen package and preferences. Extended sessions are also available for those seeking an even deeper state of relaxation.

Book Appointment

Whatsapp

How Long Does a Full Body Massage Session Last?


Our full-body massage sessions typically last between 60 and 90 minutes, depending on your chosen package and preferences. Extended sessions are also available for those seeking an even deeper state of relaxation.

Book Appointment

Whatsapp

Is a Full Body Massage Good for Stress Relief?

Absolutely! A relaxing full-body massage in Charni Road is one of the most effective ways to alleviate stress. Our therapists use techniques that relax the nervous system, reduce muscle tension, and promote mental clarity, leaving you feeling calm and revitalised.

Book Your Full Body Massage
in Charni Road Today!

Experience the transformative benefits of a full-body massage in Charni Road at Renovar Spa. Whether you’re searching for the best full-body massage near Charni Road or an affordable full-body massage, we are here to provide you with the ultimate spa experience.

Call us now or book an appointment online to enjoy our grand opening offers. Step into a world of relaxation and let your stress melt away at Renovar Spa.



Frequently Asked Questions.

What is a deep tissue massage?

A deep tissue massage is a therapeutic massage technique that focuses on relieving tension and pain in the deeper layers of muscles and connective tissue. At Renovar Spa, our skilled therapists use firm pressure and slow strokes to target areas of muscle stiffness, knots, and chronic pain, promoting relaxation and improved mobility.

What distinguishes deep tissue massage from Swedish massage?

While both massages offer relaxation, a deep tissue massage is more focused on relieving muscle tension and chronic pain by applying intense pressure to specific areas. On the other hand, a Swedish massage uses gentle, flowing strokes for overall relaxation and stress relief. If you’re experiencing muscle soreness or stiffness, deep tissue massage at Renovar Spa is ideal for you. For a calming, rejuvenating experience, our Swedish massage is a perfect choice.

How much does a deep tissue massage cost in Charni Road?

At Renovar Spa, we offer competitive pricing for our luxurious deep tissue massage services. Currently, you can enjoy a 30% discount as part of our grand opening special. Contact us directly or visit our website to learn more about the latest offers and membership packages for additional savings.

Is deep tissue massage painful?

A deep tissue massage may involve some discomfort as our therapists apply firm pressure to release muscle knots and tension. However, it shouldn’t be excessively painful. At Renovar Spa, we ensure a comfortable experience by adjusting the pressure according to your preference. Our therapists prioritise your relaxation while delivering effective results.

Can deep tissue massage help with back pain?

Yes, deep tissue massage is highly effective for relieving chronic back pain. By targeting muscle tension and improving blood circulation, our therapists at Renovar Spa can reduce inflammation and alleviate discomfort. Whether you’re suffering from muscle strain, poor posture, or stress-related tension, our deep tissue massage can provide long-lasting relief and restore mobility.