�PNG  IHDR22?�� pHYs  �� OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, � ��!���������{�kּ������>���� �H3Q5� �B�������.@� $p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[ �b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|�� �J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN �(���~���)�)�4L�1e\k����X�H�Q�G�6������E�Y��A�J'\'Gg����S�Sݧ �M=:��.�k���Dw�n��^��Lo��y���}/�T�m���G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z���������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%� y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y- �B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I���?�������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��499�?r����C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h���SЧ��������c3-� cHRMz%������u0�`:�o�_�F5IDATx��ytUս�?�;���fN$$��@B�!�k��� -*�gE���j�O�kQ�ʠ`U�B_ �AÐ0%�Ȕ�@r3ޛ;߳��$�@��v����^�s����������$��ߢ !�W��5�̱'-٘������4�>�Rƫ$�G��0U�H}�_ _� #��k�MJ/=�9Du *ڲ�k�PQ;0��j|�*�$�^컂脛y���>�z×� B��� ��(�:$�ʔ_�6��C!B����MVx��a��ζyY����j��ƋY2�9�F�{r��r�딟F��Q��hY6��� x��[l��RC��������nt@��;P��3��� F�w��7��:�P���ɋ'���mj���Bƪ�$�Q�L��y��߷g��\���z����v5�p�v$�v櫻�`6~K �Y�X����,�:��"�o�e0II"(��,������l_�C���/4�+f�E�!q��:����u����c��樼.UE�@� �]K�W���$-�h]�JG���Dz)�`��.�A/ ���mᏣc�3jK� �!�>���$�Q�!�_�? \�C2(E �M$Z I{�U���s�ǣ���=��@Բe ޻��W�����@ �w����}�9v,)��.}*|"�s��di���,���G�]W�AC�������|<����[��ߕ������K�*�G nߴ!��‹��J�!��6(L�a)��Am��������;adf��:�xm��nh�;֦I��(���o�C~ډa?�=��s����h��E������xp����)���_���t��W�����´;8���`dz=(��@@�+,�;�`�fhl��XȌ�3,uI�~z(J����� �ZX�A����H'�À�㜦�82|��a�n�z2��I���� ���EY�h�ε<�0�q�{��C��v�˅��?"@��χ�x�WS+��N�~�KQ�J�8ل�� _.W��� !TU{�����,��"�� �;�������HI S� ��))�o�1�H�D� ���� (� ;����"Ҕ��,���� �F=���O��&�Ph>�`���y��߲ &S��P�<��'��1s�1cĂ�N����2)����@�u��tv��<�+�-&�����h��[!FSG���' � z z0��<����8d&�����E0�,��<��"!P�b4��� �{S�����X����.�囤���T��hEF��X�q0"-<����h���]�Py*����F⩍��@v�˂�Y08�� .q��a��s����(!<̫1�3�L�H��7sYW�`��qtu�\7��?�@�Y�� %Ka�x�GZ�*W�P��y�����N0r9��Z�c�%���q,��k�����!!,��>���IB��� �x1�Xu�Y���v-���ֺ��N������JP��a�2`�e5��w��u;�6�i���̃��(K���ťa��(l51��JL��O'%���]���ٖ뿉!��{*�p+f ���i8��D�ȑ���ܩ�M��V��ӟz��x�7Z�1i}�^͜���6e����x��)u�d�ˏ�V�eG�\�X1�����=n�U'�~Y����L�\,�(d!x ,�:�TW8� M`r���@��r+v�Q0��>^;˴�VbF��('����� �*O��i��j�Ӆ����^�S3&� ���{������.ی�� N;��NU%d0�Ce\r"�C�b��&t7N�7��� �ȪD�[%l�۪�$��'m?�A9tI�9>��NVL ��� 6v~M�����ъ�B���0����9$&=ώm��W�0���L���&��E���f�f��'+�9��hv��7,���M��6�D�&�^� �����8 D֮�����o��k^z��O��hP�8q�5d*��YVq3�{��������#LX4�?��jP=3�~�؅c�ݰ�̱�ұ��8̲��2�G�����j��έ�9��w7���U�X�w�85C��?!I&���o&����L���I#�^�eV�,�^t5�k� �xs˛\��U�8��."���{���ǵ�l4��ݼ�;��r"���G�/~���gJV�N糦��ZZ^k+NN�D��I$�=OE�z����|*�*{��%k���G��>�`9��b;�s���8,�qs��c��.b��q�%�>r��n�R�Ƨ�%�,�A��le#�8���}; 21�0�b�&�QX�f���q�00����$>�h�N�'�a3��A���/�r ��L5�8�GԲ'�����w;��c#�q1���h$*��V^�k��QĽ�b:i������� ����H F#�_���,��]g����Ը����`RUU���� ��"�qD���>-��ϤI�~��3�̴�����NZ[[555�eeek7�m����YF#[��Đ��R��i��L�H�r ��@��J-�Pŝ��_|�-��6y��ks�V�U~��6���w.����(��0A� 4��f��� /���C�xŊ�ٳ����z=6�����rg���mKo��o�/����a�g���?'9%9��P��斓��~���L{�� �H��{AW��B��$����v�1b�&Mb�ر��ر#�0`�`xMBp! )Z�Nmo�mZ�g�}�eذaWTVV ���'99��C5��&�&+5�bT>|8��PUUETT����&���t��~TE%��'������b�tEGG;RSS�S�N�v��ѯ��t����u1@�ޚ"f��͈���r'L�Ph��m��ƌ�74o��`�x�q�P���NRSS�X,�����l&&&��MFFA!-��`��ҷ�n��Yuu�����x<I�LB%����KԒ50�!�3�bz�����ʸKL���;---�l6[��`��������Ȏ;�����egg4��!D�T��jWujyZ��������K����%����p�^���X,6��sV=�ܖ����6�3�X ���4ҿ��A2�&����_k�;d�� �VfOIEND�B`� 0x0x
PHP 8.1.34
Preview: app.js Size: 1.94 MB
/home2/astrociv/public_html/gotransit.in/wp-content/plugins/elementor/assets/js/app.js
(function(react, react_dom, _elementor_router, _wordpress_i18n, _elementor_hooks, _elementor_ui, _elementor_icons, _elementor_app_ui, _elementor_site_editor) {var __vite_style__ = document.createElement('style');__vite_style__.textContent = "/*$vite$:1*/";document.head.appendChild(__vite_style__);

//#region \0rolldown/runtime.js
	var __create = Object.create;
	var __defProp$2 = Object.defineProperty;
	var __name = (target, value) => __defProp$2(target, "name", {
		value,
		configurable: true
	});
	var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
	var __getOwnPropNames = Object.getOwnPropertyNames;
	var __getProtoOf = Object.getPrototypeOf;
	var __hasOwnProp = Object.prototype.hasOwnProperty;
	var __esmMin = (fn, res, err) => () => {
		if (err) throw err[0];
		try {
			return fn && (res = fn(fn = 0)), res;
		} catch (e) {
			throw err = [e], e;
		}
	};
	var __commonJSMin = (cb, mod) => () => (mod || (cb((mod = { exports: {} }).exports, mod), cb = null), mod.exports);
	var __exportAll = (all, no_symbols) => {
		let target = {};
		for (var name in all) {
			__defProp$2(target, name, {
				get: all[name],
				enumerable: true
			});
		}
		if (!no_symbols) {
			__defProp$2(target, Symbol.toStringTag, { value: "Module" });
		}
		return target;
	};
	var __copyProps = (to, from, except, desc) => {
		if (from && typeof from === "object" || typeof from === "function") {
			for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
				key = keys[i];
				if (!__hasOwnProp.call(to, key) && key !== except) {
					__defProp$2(to, key, {
						get: ((k) => from[k]).bind(null, key),
						enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
					});
				}
			}
		}
		return to;
	};
	var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp$2(target, "default", {
		value: mod,
		enumerable: true
	}) : target, mod));
	var __toCommonJS = (mod) => __hasOwnProp.call(mod, "module.exports") ? mod["module.exports"] : __copyProps(__defProp$2({}, "__esModule", { value: true }), mod);

//#endregion
react = __toESM(react);
react_dom = __toESM(react_dom);
_elementor_router = __toESM(_elementor_router);

//#region node_modules/react-dom/client.js
	var require_client = /* @__PURE__ */ __commonJSMin(((exports) => {
		var m$1 = (globalThis.ReactDOM);
		var i = m$1.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
		exports.createRoot = function(c, o) {
			i.usingClientEntryPoint = true;
			try {
				return m$1.createRoot(c, o);
			} finally {
				i.usingClientEntryPoint = false;
			}
		};
	}));

//#endregion
//#region assets/dev/js/utils/react.js
	var import_client = require_client();
	/**
	* Support conditional rendering of a React App to the DOM, based on the React version.
	* We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
	*
	* @param {Promise.resolve(React).ReactElement} app        The app to render.
	* @param {HTMLElement}                  domElement The DOM element to render the app into.
	*
	* @return {{ unmount: () => void }} The unmount function.
	*/
	function render(app, domElement) {
		var unmountFunction;
		try {
			var root = (0, import_client.createRoot)(domElement);
			root.render(app);
			unmountFunction = function unmountFunction() {
				root.unmount();
			};
		} catch (e) {
			react_dom.render(app, domElement);
			unmountFunction = function unmountFunction() {
				react_dom.unmountComponentAtNode(domElement);
			};
		}
		return { unmount: unmountFunction };
	}
	var react_default = { render };

//#endregion
//#region node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js
/** @license React v16.13.1
	* react-is.development.js
	*
	* Copyright (c) Facebook, Inc. and its affiliates.
	*
	* This source code is licensed under the MIT license found in the
	* LICENSE file in the root directory of this source tree.
	*/
	var require_react_is_development = /* @__PURE__ */ __commonJSMin(((exports) => {
		(function() {
			"use strict";
			var hasSymbol = typeof Symbol === "function" && Symbol.for;
			var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for("react.element") : 60103;
			var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for("react.portal") : 60106;
			var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for("react.fragment") : 60107;
			var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for("react.strict_mode") : 60108;
			var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for("react.profiler") : 60114;
			var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for("react.provider") : 60109;
			var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for("react.context") : 60110;
			var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for("react.async_mode") : 60111;
			var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for("react.concurrent_mode") : 60111;
			var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for("react.forward_ref") : 60112;
			var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for("react.suspense") : 60113;
			var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for("react.suspense_list") : 60120;
			var REACT_MEMO_TYPE = hasSymbol ? Symbol.for("react.memo") : 60115;
			var REACT_LAZY_TYPE = hasSymbol ? Symbol.for("react.lazy") : 60116;
			var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for("react.block") : 60121;
			var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for("react.fundamental") : 60117;
			var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for("react.responder") : 60118;
			var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for("react.scope") : 60119;
			function isValidElementType(type) {
				return typeof type === "string" || typeof type === "function" || type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === "object" && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
			}
			function typeOf(object) {
				if (typeof object === "object" && object !== null) {
					var $$typeof = object.$$typeof;
					switch ($$typeof) {
						case REACT_ELEMENT_TYPE:
							var type = object.type;
							switch (type) {
								case REACT_ASYNC_MODE_TYPE:
								case REACT_CONCURRENT_MODE_TYPE:
								case REACT_FRAGMENT_TYPE:
								case REACT_PROFILER_TYPE:
								case REACT_STRICT_MODE_TYPE:
								case REACT_SUSPENSE_TYPE: return type;
								default:
									var $$typeofType = type && type.$$typeof;
									switch ($$typeofType) {
										case REACT_CONTEXT_TYPE:
										case REACT_FORWARD_REF_TYPE:
										case REACT_LAZY_TYPE:
										case REACT_MEMO_TYPE:
										case REACT_PROVIDER_TYPE: return $$typeofType;
										default: return $$typeof;
									}
							}
						case REACT_PORTAL_TYPE: return $$typeof;
					}
				}
			}
			var AsyncMode = REACT_ASYNC_MODE_TYPE;
			var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
			var ContextConsumer = REACT_CONTEXT_TYPE;
			var ContextProvider = REACT_PROVIDER_TYPE;
			var Element = REACT_ELEMENT_TYPE;
			var ForwardRef = REACT_FORWARD_REF_TYPE;
			var Fragment = REACT_FRAGMENT_TYPE;
			var Lazy = REACT_LAZY_TYPE;
			var Memo = REACT_MEMO_TYPE;
			var Portal = REACT_PORTAL_TYPE;
			var Profiler = REACT_PROFILER_TYPE;
			var StrictMode = REACT_STRICT_MODE_TYPE;
			var Suspense = REACT_SUSPENSE_TYPE;
			var hasWarnedAboutDeprecatedIsAsyncMode = false;
			function isAsyncMode(object) {
				if (!hasWarnedAboutDeprecatedIsAsyncMode) {
					hasWarnedAboutDeprecatedIsAsyncMode = true;
					console["warn"]("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.");
				}
				return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
			}
			function isConcurrentMode(object) {
				return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
			}
			function isContextConsumer(object) {
				return typeOf(object) === REACT_CONTEXT_TYPE;
			}
			function isContextProvider(object) {
				return typeOf(object) === REACT_PROVIDER_TYPE;
			}
			function isElement(object) {
				return typeof object === "object" && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
			}
			function isForwardRef(object) {
				return typeOf(object) === REACT_FORWARD_REF_TYPE;
			}
			function isFragment(object) {
				return typeOf(object) === REACT_FRAGMENT_TYPE;
			}
			function isLazy(object) {
				return typeOf(object) === REACT_LAZY_TYPE;
			}
			function isMemo(object) {
				return typeOf(object) === REACT_MEMO_TYPE;
			}
			function isPortal(object) {
				return typeOf(object) === REACT_PORTAL_TYPE;
			}
			function isProfiler(object) {
				return typeOf(object) === REACT_PROFILER_TYPE;
			}
			function isStrictMode(object) {
				return typeOf(object) === REACT_STRICT_MODE_TYPE;
			}
			function isSuspense(object) {
				return typeOf(object) === REACT_SUSPENSE_TYPE;
			}
			exports.AsyncMode = AsyncMode;
			exports.ConcurrentMode = ConcurrentMode;
			exports.ContextConsumer = ContextConsumer;
			exports.ContextProvider = ContextProvider;
			exports.Element = Element;
			exports.ForwardRef = ForwardRef;
			exports.Fragment = Fragment;
			exports.Lazy = Lazy;
			exports.Memo = Memo;
			exports.Portal = Portal;
			exports.Profiler = Profiler;
			exports.StrictMode = StrictMode;
			exports.Suspense = Suspense;
			exports.isAsyncMode = isAsyncMode;
			exports.isConcurrentMode = isConcurrentMode;
			exports.isContextConsumer = isContextConsumer;
			exports.isContextProvider = isContextProvider;
			exports.isElement = isElement;
			exports.isForwardRef = isForwardRef;
			exports.isFragment = isFragment;
			exports.isLazy = isLazy;
			exports.isMemo = isMemo;
			exports.isPortal = isPortal;
			exports.isProfiler = isProfiler;
			exports.isStrictMode = isStrictMode;
			exports.isSuspense = isSuspense;
			exports.isValidElementType = isValidElementType;
			exports.typeOf = typeOf;
		})();
	}));

//#endregion
//#region node_modules/prop-types/node_modules/react-is/index.js
	var require_react_is = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		module.exports = require_react_is_development();
	}));

//#endregion
//#region node_modules/object-assign/index.js
/*
	object-assign
	(c) Sindre Sorhus
	@license MIT
	*/
	var require_object_assign = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var getOwnPropertySymbols = Object.getOwnPropertySymbols;
		var hasOwnProperty = Object.prototype.hasOwnProperty;
		var propIsEnumerable = Object.prototype.propertyIsEnumerable;
		function toObject(val) {
			if (val === null || val === void 0) throw new TypeError("Object.assign cannot be called with null or undefined");
			return Object(val);
		}
		function shouldUseNative() {
			try {
				if (!Object.assign) return false;
				var test1 = /* @__PURE__ */ new String("abc");
				test1[5] = "de";
				if (Object.getOwnPropertyNames(test1)[0] === "5") return false;
				var test2 = {};
				for (var i = 0; i < 10; i++) test2["_" + String.fromCharCode(i)] = i;
				if (Object.getOwnPropertyNames(test2).map(function(n) {
					return test2[n];
				}).join("") !== "0123456789") return false;
				var test3 = {};
				"abcdefghijklmnopqrst".split("").forEach(function(letter) {
					test3[letter] = letter;
				});
				if (Object.keys(Object.assign({}, test3)).join("") !== "abcdefghijklmnopqrst") return false;
				return true;
			} catch (err) {
				return false;
			}
		}
		module.exports = shouldUseNative() ? Object.assign : function(target, source) {
			var from;
			var to = toObject(target);
			var symbols;
			for (var s = 1; s < arguments.length; s++) {
				from = Object(arguments[s]);
				for (var key in from) if (hasOwnProperty.call(from, key)) to[key] = from[key];
				if (getOwnPropertySymbols) {
					symbols = getOwnPropertySymbols(from);
					for (var i = 0; i < symbols.length; i++) if (propIsEnumerable.call(from, symbols[i])) to[symbols[i]] = from[symbols[i]];
				}
			}
			return to;
		};
	}));

//#endregion
//#region node_modules/prop-types/lib/ReactPropTypesSecret.js
/**
	* Copyright (c) 2013-present, Facebook, Inc.
	*
	* This source code is licensed under the MIT license found in the
	* LICENSE file in the root directory of this source tree.
	*/
	var require_ReactPropTypesSecret = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var ReactPropTypesSecret = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
		module.exports = ReactPropTypesSecret;
	}));

//#endregion
//#region node_modules/prop-types/lib/has.js
	var require_has = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
	}));

//#endregion
//#region node_modules/prop-types/checkPropTypes.js
/**
	* Copyright (c) 2013-present, Facebook, Inc.
	*
	* This source code is licensed under the MIT license found in the
	* LICENSE file in the root directory of this source tree.
	*/
	var require_checkPropTypes = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var printWarning = function() {};
		var ReactPropTypesSecret = require_ReactPropTypesSecret();
		var loggedTypeFailures = {};
		var has = require_has();
		printWarning = function(text) {
			var message = "Warning: " + text;
			if (typeof console !== "undefined") console.error(message);
			try {
				throw new Error(message);
			} catch (x) {}
		};
		/**
		* Assert that the values match with the type specs.
		* Error messages are memorized and will only be shown once.
		*
		* @param {object} typeSpecs Map of name to a ReactPropType
		* @param {object} values Runtime values that need to be type-checked
		* @param {string} location e.g. "prop", "context", "child context"
		* @param {string} componentName Name of the component for error messages.
		* @param {?Function} getStack Returns the component stack.
		* @private
		*/
		function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
			for (var typeSpecName in typeSpecs) if (has(typeSpecs, typeSpecName)) {
				var error;
				try {
					if (typeof typeSpecs[typeSpecName] !== "function") {
						var err = Error((componentName || "React class") + ": " + location + " type `" + typeSpecName + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof typeSpecs[typeSpecName] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");
						err.name = "Invariant Violation";
						throw err;
					}
					error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
				} catch (ex) {
					error = ex;
				}
				if (error && !(error instanceof Error)) printWarning((componentName || "React class") + ": type specification of " + location + " `" + typeSpecName + "` is invalid; the type checker function must return `null` or an `Error` but returned a " + typeof error + ". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).");
				if (error instanceof Error && !(error.message in loggedTypeFailures)) {
					loggedTypeFailures[error.message] = true;
					var stack = getStack ? getStack() : "";
					printWarning("Failed " + location + " type: " + error.message + (stack != null ? stack : ""));
				}
			}
		}
		/**
		* Resets warning cache when testing.
		*
		* @private
		*/
		checkPropTypes.resetWarningCache = function() {
			loggedTypeFailures = {};
		};
		module.exports = checkPropTypes;
	}));

//#endregion
//#region node_modules/prop-types/factoryWithTypeCheckers.js
/**
	* Copyright (c) 2013-present, Facebook, Inc.
	*
	* This source code is licensed under the MIT license found in the
	* LICENSE file in the root directory of this source tree.
	*/
	var require_factoryWithTypeCheckers = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var ReactIs = require_react_is();
		var assign = require_object_assign();
		var ReactPropTypesSecret = require_ReactPropTypesSecret();
		var has = require_has();
		var checkPropTypes = require_checkPropTypes();
		var printWarning = function() {};
		printWarning = function(text) {
			var message = "Warning: " + text;
			if (typeof console !== "undefined") console.error(message);
			try {
				throw new Error(message);
			} catch (x) {}
		};
		function emptyFunctionThatReturnsNull() {
			return null;
		}
		module.exports = function(isValidElement, throwOnDirectAccess) {
			var ITERATOR_SYMBOL = typeof Symbol === "function" && Symbol.iterator;
			var FAUX_ITERATOR_SYMBOL = "@@iterator";
			/**
			* Returns the iterator method function contained on the iterable object.
			*
			* Be sure to invoke the function with the iterable as context:
			*
			*     var iteratorFn = getIteratorFn(myIterable);
			*     if (iteratorFn) {
			*       var iterator = iteratorFn.call(myIterable);
			*       ...
			*     }
			*
			* @param {?object} maybeIterable
			* @return {?function}
			*/
			function getIteratorFn(maybeIterable) {
				var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
				if (typeof iteratorFn === "function") return iteratorFn;
			}
			/**
			* Collection of methods that allow declaration and validation of props that are
			* supplied to React components. Example usage:
			*
			*   var Props = require('ReactPropTypes');
			*   var MyArticle = React.createClass({
			*     propTypes: {
			*       // An optional string prop named "description".
			*       description: Props.string,
			*
			*       // A required enum prop named "category".
			*       category: Props.oneOf(['News','Photos']).isRequired,
			*
			*       // A prop named "dialog" that requires an instance of Dialog.
			*       dialog: Props.instanceOf(Dialog).isRequired
			*     },
			*     render: function() { ... }
			*   });
			*
			* A more formal specification of how these methods are used:
			*
			*   type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
			*   decl := ReactPropTypes.{type}(.isRequired)?
			*
			* Each and every declaration produces a function with the same signature. This
			* allows the creation of custom validation functions. For example:
			*
			*  var MyLink = React.createClass({
			*    propTypes: {
			*      // An optional string or URI prop named "href".
			*      href: function(props, propName, componentName) {
			*        var propValue = props[propName];
			*        if (propValue != null && typeof propValue !== 'string' &&
			*            !(propValue instanceof URI)) {
			*          return new Error(
			*            'Expected a string or an URI for ' + propName + ' in ' +
			*            componentName
			*          );
			*        }
			*      }
			*    },
			*    render: function() {...}
			*  });
			*
			* @internal
			*/
			var ANONYMOUS = "<<anonymous>>";
			var ReactPropTypes = {
				array: createPrimitiveTypeChecker("array"),
				bigint: createPrimitiveTypeChecker("bigint"),
				bool: createPrimitiveTypeChecker("boolean"),
				func: createPrimitiveTypeChecker("function"),
				number: createPrimitiveTypeChecker("number"),
				object: createPrimitiveTypeChecker("object"),
				string: createPrimitiveTypeChecker("string"),
				symbol: createPrimitiveTypeChecker("symbol"),
				any: createAnyTypeChecker(),
				arrayOf: createArrayOfTypeChecker,
				element: createElementTypeChecker(),
				elementType: createElementTypeTypeChecker(),
				instanceOf: createInstanceTypeChecker,
				node: createNodeChecker(),
				objectOf: createObjectOfTypeChecker,
				oneOf: createEnumTypeChecker,
				oneOfType: createUnionTypeChecker,
				shape: createShapeTypeChecker,
				exact: createStrictShapeTypeChecker
			};
			/**
			* inlined Object.is polyfill to avoid requiring consumers ship their own
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
			*/
			function is(x, y) {
				if (x === y) return x !== 0 || 1 / x === 1 / y;
				else return x !== x && y !== y;
			}
			/**
			* We use an Error-like object for backward compatibility as people may call
			* PropTypes directly and inspect their output. However, we don't use real
			* Errors anymore. We don't inspect their stack anyway, and creating them
			* is prohibitively expensive if they are created too often, such as what
			* happens in oneOfType() for any type before the one that matched.
			*/
			function PropTypeError(message, data) {
				this.message = message;
				this.data = data && typeof data === "object" ? data : {};
				this.stack = "";
			}
			PropTypeError.prototype = Error.prototype;
			function createChainableTypeChecker(validate) {
				var manualPropTypeCallCache = {};
				var manualPropTypeWarningCount = 0;
				function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
					componentName = componentName || ANONYMOUS;
					propFullName = propFullName || propName;
					if (secret !== ReactPropTypesSecret) {
						if (throwOnDirectAccess) {
							var err = /* @__PURE__ */ new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");
							err.name = "Invariant Violation";
							throw err;
						} else if (typeof console !== "undefined") {
							var cacheKey = componentName + ":" + propName;
							if (!manualPropTypeCallCache[cacheKey] && manualPropTypeWarningCount < 3) {
								printWarning("You are manually calling a React.PropTypes validation function for the `" + propFullName + "` prop on `" + componentName + "`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.");
								manualPropTypeCallCache[cacheKey] = true;
								manualPropTypeWarningCount++;
							}
						}
					}
					if (props[propName] == null) {
						if (isRequired) {
							if (props[propName] === null) return new PropTypeError("The " + location + " `" + propFullName + "` is marked as required " + ("in `" + componentName + "`, but its value is `null`."));
							return new PropTypeError("The " + location + " `" + propFullName + "` is marked as required in " + ("`" + componentName + "`, but its value is `undefined`."));
						}
						return null;
					} else return validate(props, propName, componentName, location, propFullName);
				}
				var chainedCheckType = checkType.bind(null, false);
				chainedCheckType.isRequired = checkType.bind(null, true);
				return chainedCheckType;
			}
			function createPrimitiveTypeChecker(expectedType) {
				function validate(props, propName, componentName, location, propFullName, secret) {
					var propValue = props[propName];
					if (getPropType(propValue) !== expectedType) {
						var preciseType = getPreciseType(propValue);
						return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + preciseType + "` supplied to `" + componentName + "`, expected ") + ("`" + expectedType + "`."), { expectedType });
					}
					return null;
				}
				return createChainableTypeChecker(validate);
			}
			function createAnyTypeChecker() {
				return createChainableTypeChecker(emptyFunctionThatReturnsNull);
			}
			function createArrayOfTypeChecker(typeChecker) {
				function validate(props, propName, componentName, location, propFullName) {
					if (typeof typeChecker !== "function") return new PropTypeError("Property `" + propFullName + "` of component `" + componentName + "` has invalid PropType notation inside arrayOf.");
					var propValue = props[propName];
					if (!Array.isArray(propValue)) {
						var propType = getPropType(propValue);
						return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected an array."));
					}
					for (var i = 0; i < propValue.length; i++) {
						var error = typeChecker(propValue, i, componentName, location, propFullName + "[" + i + "]", ReactPropTypesSecret);
						if (error instanceof Error) return error;
					}
					return null;
				}
				return createChainableTypeChecker(validate);
			}
			function createElementTypeChecker() {
				function validate(props, propName, componentName, location, propFullName) {
					var propValue = props[propName];
					if (!isValidElement(propValue)) {
						var propType = getPropType(propValue);
						return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected a single ReactElement."));
					}
					return null;
				}
				return createChainableTypeChecker(validate);
			}
			function createElementTypeTypeChecker() {
				function validate(props, propName, componentName, location, propFullName) {
					var propValue = props[propName];
					if (!ReactIs.isValidElementType(propValue)) {
						var propType = getPropType(propValue);
						return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected a single ReactElement type."));
					}
					return null;
				}
				return createChainableTypeChecker(validate);
			}
			function createInstanceTypeChecker(expectedClass) {
				function validate(props, propName, componentName, location, propFullName) {
					if (!(props[propName] instanceof expectedClass)) {
						var expectedClassName = expectedClass.name || ANONYMOUS;
						var actualClassName = getClassName(props[propName]);
						return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + actualClassName + "` supplied to `" + componentName + "`, expected ") + ("instance of `" + expectedClassName + "`."));
					}
					return null;
				}
				return createChainableTypeChecker(validate);
			}
			function createEnumTypeChecker(expectedValues) {
				if (!Array.isArray(expectedValues)) {
					if (arguments.length > 1) printWarning("Invalid arguments supplied to oneOf, expected an array, got " + arguments.length + " arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).");
					else printWarning("Invalid argument supplied to oneOf, expected an array.");
					return emptyFunctionThatReturnsNull;
				}
				function validate(props, propName, componentName, location, propFullName) {
					var propValue = props[propName];
					for (var i = 0; i < expectedValues.length; i++) if (is(propValue, expectedValues[i])) return null;
					var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
						if (getPreciseType(value) === "symbol") return String(value);
						return value;
					});
					return new PropTypeError("Invalid " + location + " `" + propFullName + "` of value `" + String(propValue) + "` " + ("supplied to `" + componentName + "`, expected one of " + valuesString + "."));
				}
				return createChainableTypeChecker(validate);
			}
			function createObjectOfTypeChecker(typeChecker) {
				function validate(props, propName, componentName, location, propFullName) {
					if (typeof typeChecker !== "function") return new PropTypeError("Property `" + propFullName + "` of component `" + componentName + "` has invalid PropType notation inside objectOf.");
					var propValue = props[propName];
					var propType = getPropType(propValue);
					if (propType !== "object") return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected an object."));
					for (var key in propValue) if (has(propValue, key)) {
						var error = typeChecker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret);
						if (error instanceof Error) return error;
					}
					return null;
				}
				return createChainableTypeChecker(validate);
			}
			function createUnionTypeChecker(arrayOfTypeCheckers) {
				if (!Array.isArray(arrayOfTypeCheckers)) {
					printWarning("Invalid argument supplied to oneOfType, expected an instance of array.");
					return emptyFunctionThatReturnsNull;
				}
				for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
					var checker = arrayOfTypeCheckers[i];
					if (typeof checker !== "function") {
						printWarning("Invalid argument supplied to oneOfType. Expected an array of check functions, but received " + getPostfixForTypeWarning(checker) + " at index " + i + ".");
						return emptyFunctionThatReturnsNull;
					}
				}
				function validate(props, propName, componentName, location, propFullName) {
					var expectedTypes = [];
					for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
						var checker = arrayOfTypeCheckers[i];
						var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
						if (checkerResult == null) return null;
						if (checkerResult.data && has(checkerResult.data, "expectedType")) expectedTypes.push(checkerResult.data.expectedType);
					}
					var expectedTypesMessage = expectedTypes.length > 0 ? ", expected one of type [" + expectedTypes.join(", ") + "]" : "";
					return new PropTypeError("Invalid " + location + " `" + propFullName + "` supplied to " + ("`" + componentName + "`" + expectedTypesMessage + "."));
				}
				return createChainableTypeChecker(validate);
			}
			function createNodeChecker() {
				function validate(props, propName, componentName, location, propFullName) {
					if (!isNode(props[propName])) return new PropTypeError("Invalid " + location + " `" + propFullName + "` supplied to " + ("`" + componentName + "`, expected a ReactNode."));
					return null;
				}
				return createChainableTypeChecker(validate);
			}
			function invalidValidatorError(componentName, location, propFullName, key, type) {
				return new PropTypeError((componentName || "React class") + ": " + location + " type `" + propFullName + "." + key + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + type + "`.");
			}
			function createShapeTypeChecker(shapeTypes) {
				function validate(props, propName, componentName, location, propFullName) {
					var propValue = props[propName];
					var propType = getPropType(propValue);
					if (propType !== "object") return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type `" + propType + "` " + ("supplied to `" + componentName + "`, expected `object`."));
					for (var key in shapeTypes) {
						var checker = shapeTypes[key];
						if (typeof checker !== "function") return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
						var error = checker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret);
						if (error) return error;
					}
					return null;
				}
				return createChainableTypeChecker(validate);
			}
			function createStrictShapeTypeChecker(shapeTypes) {
				function validate(props, propName, componentName, location, propFullName) {
					var propValue = props[propName];
					var propType = getPropType(propValue);
					if (propType !== "object") return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type `" + propType + "` " + ("supplied to `" + componentName + "`, expected `object`."));
					for (var key in assign({}, props[propName], shapeTypes)) {
						var checker = shapeTypes[key];
						if (has(shapeTypes, key) && typeof checker !== "function") return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
						if (!checker) return new PropTypeError("Invalid " + location + " `" + propFullName + "` key `" + key + "` supplied to `" + componentName + "`.\nBad object: " + JSON.stringify(props[propName], null, "  ") + "\nValid keys: " + JSON.stringify(Object.keys(shapeTypes), null, "  "));
						var error = checker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret);
						if (error) return error;
					}
					return null;
				}
				return createChainableTypeChecker(validate);
			}
			function isNode(propValue) {
				switch (typeof propValue) {
					case "number":
					case "string":
					case "undefined": return true;
					case "boolean": return !propValue;
					case "object":
						if (Array.isArray(propValue)) return propValue.every(isNode);
						if (propValue === null || isValidElement(propValue)) return true;
						var iteratorFn = getIteratorFn(propValue);
						if (iteratorFn) {
							var iterator = iteratorFn.call(propValue);
							var step;
							if (iteratorFn !== propValue.entries) {
								while (!(step = iterator.next()).done) if (!isNode(step.value)) return false;
							} else while (!(step = iterator.next()).done) {
								var entry = step.value;
								if (entry) {
									if (!isNode(entry[1])) return false;
								}
							}
						} else return false;
						return true;
					default: return false;
				}
			}
			function isSymbol(propType, propValue) {
				if (propType === "symbol") return true;
				if (!propValue) return false;
				if (propValue["@@toStringTag"] === "Symbol") return true;
				if (typeof Symbol === "function" && propValue instanceof Symbol) return true;
				return false;
			}
			function getPropType(propValue) {
				var propType = typeof propValue;
				if (Array.isArray(propValue)) return "array";
				if (propValue instanceof RegExp) return "object";
				if (isSymbol(propType, propValue)) return "symbol";
				return propType;
			}
			function getPreciseType(propValue) {
				if (typeof propValue === "undefined" || propValue === null) return "" + propValue;
				var propType = getPropType(propValue);
				if (propType === "object") {
					if (propValue instanceof Date) return "date";
					else if (propValue instanceof RegExp) return "regexp";
				}
				return propType;
			}
			function getPostfixForTypeWarning(value) {
				var type = getPreciseType(value);
				switch (type) {
					case "array":
					case "object": return "an " + type;
					case "boolean":
					case "date":
					case "regexp": return "a " + type;
					default: return type;
				}
			}
			function getClassName(propValue) {
				if (!propValue.constructor || !propValue.constructor.name) return ANONYMOUS;
				return propValue.constructor.name;
			}
			ReactPropTypes.checkPropTypes = checkPropTypes;
			ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
			ReactPropTypes.PropTypes = ReactPropTypes;
			return ReactPropTypes;
		};
	}));

//#endregion
//#region node_modules/prop-types/index.js
	var require_prop_types = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var ReactIs = require_react_is();
		var throwOnDirectAccess = true;
		module.exports = require_factoryWithTypeCheckers()(ReactIs.isElement, throwOnDirectAccess);
	}));

//#endregion
//#region node_modules/invariant/browser.js
/**
	* Copyright (c) 2013-present, Facebook, Inc.
	*
	* This source code is licensed under the MIT license found in the
	* LICENSE file in the root directory of this source tree.
	*/
	var require_browser = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		/**
		* Use invariant() to assert state which your program assumes to be true.
		*
		* Provide sprintf-style format (only %s is supported) and arguments
		* to provide information about what broke and what you were
		* expecting.
		*
		* The invariant message will be stripped in production, but the invariant
		* will remain to ensure logic does not differ in production.
		*/
		var invariant = function(condition, format, a, b, c, d, e, f) {
			if (format === void 0) throw new Error("invariant requires an error message argument");
			if (!condition) {
				var error;
				if (format === void 0) error = /* @__PURE__ */ new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");
				else {
					var args = [
						a,
						b,
						c,
						d,
						e,
						f
					];
					var argIndex = 0;
					error = new Error(format.replace(/%s/g, function() {
						return args[argIndex++];
					}));
					error.name = "Invariant Violation";
				}
				error.framesToPop = 1;
				throw error;
			}
		};
		module.exports = invariant;
	}));

//#endregion
//#region node_modules/gud/index.js
	var require_gud = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var key = "__global_unique_id__";
		module.exports = function() {
			return global[key] = (global[key] || 0) + 1;
		};
	}));

//#endregion
//#region node_modules/warning/warning.js
/**
	* Copyright (c) 2014-present, Facebook, Inc.
	*
	* This source code is licensed under the MIT license found in the
	* LICENSE file in the root directory of this source tree.
	*/
	var require_warning = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		/**
		* Similar to invariant but only logs a warning if the condition is not met.
		* This can be used to log issues in development environments in critical
		* paths. Removing the logging code for production environments will keep the
		* same logic and follow the same code paths.
		*/
		var __DEV__ = true;
		var warning = function() {};
		if (__DEV__) {
			var printWarning = function printWarning(format, args) {
				var len = arguments.length;
				args = new Array(len > 1 ? len - 1 : 0);
				for (var key = 1; key < len; key++) args[key - 1] = arguments[key];
				var argIndex = 0;
				var message = "Warning: " + format.replace(/%s/g, function() {
					return args[argIndex++];
				});
				if (typeof console !== "undefined") console.error(message);
				try {
					throw new Error(message);
				} catch (x) {}
			};
			warning = function(condition, format, args) {
				var len = arguments.length;
				args = new Array(len > 2 ? len - 2 : 0);
				for (var key = 2; key < len; key++) args[key - 2] = arguments[key];
				if (format === void 0) throw new Error("`warning(condition, format, ...args)` requires a warning message argument");
				if (!condition) printWarning.apply(null, [format].concat(args));
			};
		}
		module.exports = warning;
	}));

//#endregion
//#region node_modules/create-react-context/lib/implementation.js
	var require_implementation = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		exports.__esModule = true;
		var _react = (globalThis.React);
		_interopRequireDefault(_react);
		var _propTypes2 = _interopRequireDefault(require_prop_types());
		var _gud2 = _interopRequireDefault(require_gud());
		var _warning2 = _interopRequireDefault(require_warning());
		function _interopRequireDefault(obj) {
			return obj && obj.__esModule ? obj : { default: obj };
		}
		function _classCallCheck(instance, Constructor) {
			if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
		}
		function _possibleConstructorReturn(self, call) {
			if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
			return call && (typeof call === "object" || typeof call === "function") ? call : self;
		}
		function _inherits(subClass, superClass) {
			if (typeof superClass !== "function" && superClass !== null) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
			subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: {
				value: subClass,
				enumerable: false,
				writable: true,
				configurable: true
			} });
			if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
		}
		var MAX_SIGNED_31_BIT_INT = 1073741823;
		function objectIs(x, y) {
			if (x === y) return x !== 0 || 1 / x === 1 / y;
			else return x !== x && y !== y;
		}
		function createEventEmitter(value) {
			var handlers = [];
			return {
				on: function on(handler) {
					handlers.push(handler);
				},
				off: function off(handler) {
					handlers = handlers.filter(function(h) {
						return h !== handler;
					});
				},
				get: function get() {
					return value;
				},
				set: function set(newValue, changedBits) {
					value = newValue;
					handlers.forEach(function(handler) {
						return handler(value, changedBits);
					});
				}
			};
		}
		function onlyChild(children) {
			return Array.isArray(children) ? children[0] : children;
		}
		function createReactContext(defaultValue, calculateChangedBits) {
			var _Provider$childContex;
			var _Consumer$contextType;
			var contextProp = "__create-react-context-" + (0, _gud2.default)() + "__";
			var Provider = function(_Component) {
				_inherits(Provider, _Component);
				function Provider() {
					var _temp;
					var _this;
					var _ret;
					_classCallCheck(this, Provider);
					for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
					return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
				}
				Provider.prototype.getChildContext = function getChildContext() {
					var _ref;
					return _ref = {}, _ref[contextProp] = this.emitter, _ref;
				};
				Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
					if (this.props.value !== nextProps.value) {
						var oldValue = this.props.value;
						var newValue = nextProps.value;
						var changedBits = void 0;
						if (objectIs(oldValue, newValue)) changedBits = 0;
						else {
							changedBits = typeof calculateChangedBits === "function" ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
							(0, _warning2.default)((changedBits & MAX_SIGNED_31_BIT_INT) === changedBits, "calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: %s", changedBits);
							changedBits |= 0;
							if (changedBits !== 0) this.emitter.set(nextProps.value, changedBits);
						}
					}
				};
				Provider.prototype.render = function render() {
					return this.props.children;
				};
				return Provider;
			}(_react.Component);
			Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
			var Consumer = function(_Component2) {
				_inherits(Consumer, _Component2);
				function Consumer() {
					var _temp2;
					var _this2;
					var _ret2;
					_classCallCheck(this, Consumer);
					for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) args[_key2] = arguments[_key2];
					return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = { value: _this2.getValue() }, _this2.onUpdate = function(newValue, changedBits) {
						if (((_this2.observedBits | 0) & changedBits) !== 0) _this2.setState({ value: _this2.getValue() });
					}, _temp2), _possibleConstructorReturn(_this2, _ret2);
				}
				Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
					var observedBits = nextProps.observedBits;
					this.observedBits = observedBits === void 0 || observedBits === null ? MAX_SIGNED_31_BIT_INT : observedBits;
				};
				Consumer.prototype.componentDidMount = function componentDidMount() {
					if (this.context[contextProp]) this.context[contextProp].on(this.onUpdate);
					var observedBits = this.props.observedBits;
					this.observedBits = observedBits === void 0 || observedBits === null ? MAX_SIGNED_31_BIT_INT : observedBits;
				};
				Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
					if (this.context[contextProp]) this.context[contextProp].off(this.onUpdate);
				};
				Consumer.prototype.getValue = function getValue() {
					if (this.context[contextProp]) return this.context[contextProp].get();
					else return defaultValue;
				};
				Consumer.prototype.render = function render() {
					return onlyChild(this.props.children)(this.state.value);
				};
				return Consumer;
			}(_react.Component);
			Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
			return {
				Provider,
				Consumer
			};
		}
		exports.default = createReactContext;
		module.exports = exports["default"];
	}));

//#endregion
//#region node_modules/create-react-context/lib/index.js
	var require_lib = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		exports.__esModule = true;
		var _react2 = _interopRequireDefault((globalThis.React));
		var _implementation2 = _interopRequireDefault(require_implementation());
		function _interopRequireDefault(obj) {
			return obj && obj.__esModule ? obj : { default: obj };
		}
		exports.default = _react2.default.createContext || _implementation2.default;
		module.exports = exports["default"];
	}));

//#endregion
//#region node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js
/**
	* Copyright (c) 2013-present, Facebook, Inc.
	*
	* This source code is licensed under the MIT license found in the
	* LICENSE file in the root directory of this source tree.
	*/
	function componentWillMount() {
		var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
		if (state !== null && state !== void 0) this.setState(state);
	}
	function componentWillReceiveProps(nextProps) {
		function updater(prevState) {
			var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
			return state !== null && state !== void 0 ? state : null;
		}
		this.setState(updater.bind(this));
	}
	function componentWillUpdate(nextProps, nextState) {
		try {
			var prevProps = this.props;
			var prevState = this.state;
			this.props = nextProps;
			this.state = nextState;
			this.__reactInternalSnapshotFlag = true;
			this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(prevProps, prevState);
		} finally {
			this.props = prevProps;
			this.state = prevState;
		}
	}
	function polyfill(Component) {
		var prototype = Component.prototype;
		if (!prototype || !prototype.isReactComponent) throw new Error("Can only polyfill class components");
		if (typeof Component.getDerivedStateFromProps !== "function" && typeof prototype.getSnapshotBeforeUpdate !== "function") return Component;
		var foundWillMountName = null;
		var foundWillReceivePropsName = null;
		var foundWillUpdateName = null;
		if (typeof prototype.componentWillMount === "function") foundWillMountName = "componentWillMount";
		else if (typeof prototype.UNSAFE_componentWillMount === "function") foundWillMountName = "UNSAFE_componentWillMount";
		if (typeof prototype.componentWillReceiveProps === "function") foundWillReceivePropsName = "componentWillReceiveProps";
		else if (typeof prototype.UNSAFE_componentWillReceiveProps === "function") foundWillReceivePropsName = "UNSAFE_componentWillReceiveProps";
		if (typeof prototype.componentWillUpdate === "function") foundWillUpdateName = "componentWillUpdate";
		else if (typeof prototype.UNSAFE_componentWillUpdate === "function") foundWillUpdateName = "UNSAFE_componentWillUpdate";
		if (foundWillMountName !== null || foundWillReceivePropsName !== null || foundWillUpdateName !== null) {
			var componentName = Component.displayName || Component.name;
			var newApiName = typeof Component.getDerivedStateFromProps === "function" ? "getDerivedStateFromProps()" : "getSnapshotBeforeUpdate()";
			throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n" + componentName + " uses " + newApiName + " but also contains the following legacy lifecycles:" + (foundWillMountName !== null ? "\n  " + foundWillMountName : "") + (foundWillReceivePropsName !== null ? "\n  " + foundWillReceivePropsName : "") + (foundWillUpdateName !== null ? "\n  " + foundWillUpdateName : "") + "\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks");
		}
		if (typeof Component.getDerivedStateFromProps === "function") {
			prototype.componentWillMount = componentWillMount;
			prototype.componentWillReceiveProps = componentWillReceiveProps;
		}
		if (typeof prototype.getSnapshotBeforeUpdate === "function") {
			if (typeof prototype.componentDidUpdate !== "function") throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");
			prototype.componentWillUpdate = componentWillUpdate;
			var componentDidUpdate = prototype.componentDidUpdate;
			prototype.componentDidUpdate = function componentDidUpdatePolyfill(prevProps, prevState, maybeSnapshot) {
				var snapshot = this.__reactInternalSnapshotFlag ? this.__reactInternalSnapshot : maybeSnapshot;
				componentDidUpdate.call(this, prevProps, prevState, snapshot);
			};
		}
		return Component;
	}
	var init_react_lifecycles_compat_es = __esmMin((() => {
		componentWillMount.__suppressDeprecationWarning = true;
		componentWillReceiveProps.__suppressDeprecationWarning = true;
		componentWillUpdate.__suppressDeprecationWarning = true;
	}));

//#endregion
//#region node_modules/@reach/router/es/lib/utils.js
	var import_browser$1, startsWith, pick, resolve$4, insertParams, validateRedirect, paramRe, SEGMENT_POINTS, STATIC_POINTS, DYNAMIC_POINTS, SPLAT_PENALTY, ROOT_POINTS, isRootSegment, isDynamic, isSplat, rankRoute, rankRoutes, segmentize, addQuery, reservedNames, shallowCompare;
	var init_utils$6 = __esmMin((() => {
		import_browser$1 = /* @__PURE__ */ __toESM(require_browser());
		startsWith = function startsWith(string, search) {
			return string.substr(0, search.length) === search;
		};
		pick = function pick(routes, uri) {
			var match = void 0;
			var default_ = void 0;
			var uriPathname = uri.split("?")[0];
			var uriSegments = segmentize(uriPathname);
			var isRootUri = uriSegments[0] === "";
			var ranked = rankRoutes(routes);
			for (var i = 0, l = ranked.length; i < l; i++) {
				var missed = false;
				var route = ranked[i].route;
				if (route.default) {
					default_ = {
						route,
						params: {},
						uri
					};
					continue;
				}
				var routeSegments = segmentize(route.path);
				var params = {};
				var max = Math.max(uriSegments.length, routeSegments.length);
				var index = 0;
				for (; index < max; index++) {
					var routeSegment = routeSegments[index];
					var uriSegment = uriSegments[index];
					if (isSplat(routeSegment)) {
						var param = routeSegment.slice(1) || "*";
						params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
						break;
					}
					if (uriSegment === void 0) {
						missed = true;
						break;
					}
					var dynamicMatch = paramRe.exec(routeSegment);
					if (dynamicMatch && !isRootUri) {
						!(reservedNames.indexOf(dynamicMatch[1]) === -1) && (0, import_browser$1.default)(false, "<Router> dynamic segment \"" + dynamicMatch[1] + "\" is a reserved name. Please use a different name in path \"" + route.path + "\".");
						var value = decodeURIComponent(uriSegment);
						params[dynamicMatch[1]] = value;
					} else if (routeSegment !== uriSegment) {
						missed = true;
						break;
					}
				}
				if (!missed) {
					match = {
						route,
						params,
						uri: "/" + uriSegments.slice(0, index).join("/")
					};
					break;
				}
			}
			return match || default_ || null;
		};
		resolve$4 = function resolve(to, base) {
			if (startsWith(to, "/")) return to;
			var _to$split = to.split("?");
			var toPathname = _to$split[0];
			var toQuery = _to$split[1];
			var basePathname = base.split("?")[0];
			var toSegments = segmentize(toPathname);
			var baseSegments = segmentize(basePathname);
			if (toSegments[0] === "") return addQuery(basePathname, toQuery);
			if (!startsWith(toSegments[0], ".")) {
				var pathname = baseSegments.concat(toSegments).join("/");
				return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
			}
			var allSegments = baseSegments.concat(toSegments);
			var segments = [];
			for (var i = 0, l = allSegments.length; i < l; i++) {
				var segment = allSegments[i];
				if (segment === "..") segments.pop();
				else if (segment !== ".") segments.push(segment);
			}
			return addQuery("/" + segments.join("/"), toQuery);
		};
		insertParams = function insertParams(path, params) {
			var _path$split = path.split("?");
			var pathBase = _path$split[0];
			var _path$split$ = _path$split[1];
			var query = _path$split$ === void 0 ? "" : _path$split$;
			var constructedPath = "/" + segmentize(pathBase).map(function(segment) {
				var match = paramRe.exec(segment);
				return match ? params[match[1]] : segment;
			}).join("/");
			var _params$location = params.location;
			_params$location = _params$location === void 0 ? {} : _params$location;
			var _params$location$sear = _params$location.search;
			var searchSplit = (_params$location$sear === void 0 ? "" : _params$location$sear).split("?")[1] || "";
			constructedPath = addQuery(constructedPath, query, searchSplit);
			return constructedPath;
		};
		validateRedirect = function validateRedirect(from, to) {
			var filter = function filter(segment) {
				return isDynamic(segment);
			};
			return segmentize(from).filter(filter).sort().join("/") === segmentize(to).filter(filter).sort().join("/");
		};
		paramRe = /^:(.+)/;
		SEGMENT_POINTS = 4;
		STATIC_POINTS = 3;
		DYNAMIC_POINTS = 2;
		SPLAT_PENALTY = 1;
		ROOT_POINTS = 1;
		isRootSegment = function isRootSegment(segment) {
			return segment === "";
		};
		isDynamic = function isDynamic(segment) {
			return paramRe.test(segment);
		};
		isSplat = function isSplat(segment) {
			return segment && segment[0] === "*";
		};
		rankRoute = function rankRoute(route, index) {
			return {
				route,
				score: route.default ? 0 : segmentize(route.path).reduce(function(score, segment) {
					score += SEGMENT_POINTS;
					if (isRootSegment(segment)) score += ROOT_POINTS;
					else if (isDynamic(segment)) score += DYNAMIC_POINTS;
					else if (isSplat(segment)) score -= SEGMENT_POINTS + SPLAT_PENALTY;
					else score += STATIC_POINTS;
					return score;
				}, 0),
				index
			};
		};
		rankRoutes = function rankRoutes(routes) {
			return routes.map(rankRoute).sort(function(a, b) {
				return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
			});
		};
		segmentize = function segmentize(uri) {
			return uri.replace(/(^\/+|\/+$)/g, "").split("/");
		};
		addQuery = function addQuery(pathname) {
			for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) query[_key - 1] = arguments[_key];
			query = query.filter(function(q) {
				return q && q.length > 0;
			});
			return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
		};
		reservedNames = ["uri", "path"];
		shallowCompare = function shallowCompare(obj1, obj2) {
			var obj1Keys = Object.keys(obj1);
			return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function(key) {
				return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
			});
		};
	}));

//#endregion
//#region node_modules/@reach/router/es/lib/history.js
	var _extends$3, getLocation, createHistory, createMemorySource, canUseDOM, globalHistory, navigate;
	var init_history = __esmMin((() => {
		_extends$3 = Object.assign || function(target) {
			for (var i = 1; i < arguments.length; i++) {
				var source = arguments[i];
				for (var key in source) if (Object.prototype.hasOwnProperty.call(source, key)) target[key] = source[key];
			}
			return target;
		};
		getLocation = function getLocation(source) {
			var _source$location = source.location;
			var search = _source$location.search;
			var hash = _source$location.hash;
			var href = _source$location.href;
			var origin = _source$location.origin;
			var protocol = _source$location.protocol;
			var host = _source$location.host;
			var hostname = _source$location.hostname;
			var port = _source$location.port;
			var pathname = source.location.pathname;
			if (!pathname && href && canUseDOM) pathname = new URL(href).pathname;
			return {
				pathname: encodeURI(decodeURI(pathname)),
				search,
				hash,
				href,
				origin,
				protocol,
				host,
				hostname,
				port,
				state: source.history.state,
				key: source.history.state && source.history.state.key || "initial"
			};
		};
		createHistory = function createHistory(source, options) {
			var listeners = [];
			var location = getLocation(source);
			var transitioning = false;
			var resolveTransition = function resolveTransition() {};
			return {
				get location() {
					return location;
				},
				get transitioning() {
					return transitioning;
				},
				_onTransitionComplete: function _onTransitionComplete() {
					transitioning = false;
					resolveTransition();
				},
				listen: function listen(listener) {
					listeners.push(listener);
					var popstateListener = function popstateListener() {
						location = getLocation(source);
						listener({
							location,
							action: "POP"
						});
					};
					source.addEventListener("popstate", popstateListener);
					return function() {
						source.removeEventListener("popstate", popstateListener);
						listeners = listeners.filter(function(fn) {
							return fn !== listener;
						});
					};
				},
				navigate: function navigate(to) {
					var _ref = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
					var state = _ref.state;
					var _ref$replace = _ref.replace;
					var replace = _ref$replace === void 0 ? false : _ref$replace;
					if (typeof to === "number") source.history.go(to);
					else {
						state = _extends$3({}, state, { key: Date.now() + "" });
						try {
							if (transitioning || replace) source.history.replaceState(state, null, to);
							else source.history.pushState(state, null, to);
						} catch (e) {
							source.location[replace ? "replace" : "assign"](to);
						}
					}
					location = getLocation(source);
					transitioning = true;
					var transition = new Promise(function(res) {
						return resolveTransition = res;
					});
					listeners.forEach(function(listener) {
						return listener({
							location,
							action: "PUSH"
						});
					});
					return transition;
				}
			};
		};
		createMemorySource = function createMemorySource() {
			var initialPath = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "/";
			var searchIndex = initialPath.indexOf("?");
			var initialLocation = {
				pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
				search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
			};
			var index = 0;
			var stack = [initialLocation];
			var states = [null];
			return {
				get location() {
					return stack[index];
				},
				addEventListener: function addEventListener(name, fn) {},
				removeEventListener: function removeEventListener(name, fn) {},
				history: {
					get entries() {
						return stack;
					},
					get index() {
						return index;
					},
					get state() {
						return states[index];
					},
					pushState: function pushState(state, _, uri) {
						var _uri$split = uri.split("?");
						var pathname = _uri$split[0];
						var _uri$split$ = _uri$split[1];
						var search = _uri$split$ === void 0 ? "" : _uri$split$;
						index++;
						stack.push({
							pathname,
							search: search.length ? "?" + search : search
						});
						states.push(state);
					},
					replaceState: function replaceState(state, _, uri) {
						var _uri$split2 = uri.split("?");
						var pathname = _uri$split2[0];
						var _uri$split2$ = _uri$split2[1];
						stack[index] = {
							pathname,
							search: _uri$split2$ === void 0 ? "" : _uri$split2$
						};
						states[index] = state;
					},
					go: function go(to) {
						var newIndex = index + to;
						if (newIndex < 0 || newIndex > states.length - 1) return;
						index = newIndex;
					}
				}
			};
		};
		canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
		globalHistory = createHistory(function getSource() {
			return canUseDOM ? window : createMemorySource();
		}());
		navigate = globalHistory.navigate;
	}));

//#endregion
//#region node_modules/@reach/router/es/index.js
	function _objectWithoutProperties$1(obj, keys) {
		var target = {};
		for (var i in obj) {
			if (keys.indexOf(i) >= 0) continue;
			if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;
			target[i] = obj[i];
		}
		return target;
	}
	function _classCallCheck$1(instance, Constructor) {
		if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
	}
	function _possibleConstructorReturn$1(self, call) {
		if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
		return call && (typeof call === "object" || typeof call === "function") ? call : self;
	}
	function _inherits$2(subClass, superClass) {
		if (typeof superClass !== "function" && superClass !== null) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
		subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: {
			value: subClass,
			enumerable: false,
			writable: true,
			configurable: true
		} });
		if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
	}
	function RedirectRequest(uri) {
		this.uri = uri;
	}
	var import_prop_types$88, import_browser, import_lib, _extends$2, createNamedContext, LocationContext, Location, LocationProvider, BaseContext, Router, RouterImpl, FocusContext, FocusHandler, initialRender, focusHandlerCount, FocusHandlerImpl, k$1, forwardRef$1, Link$10, isRedirect, redirectTo, RedirectImpl, Redirect, useLocation, useNavigate, stripSlashes, createRoute, shouldNavigate;
	var init_es$1 = __esmMin((() => {
		import_prop_types$88 = /* @__PURE__ */ __toESM(require_prop_types());
		import_browser = /* @__PURE__ */ __toESM(require_browser());
		import_lib = /* @__PURE__ */ __toESM(require_lib());
		init_react_lifecycles_compat_es();
		init_utils$6();
		init_history();
		_extends$2 = Object.assign || function(target) {
			for (var i = 1; i < arguments.length; i++) {
				var source = arguments[i];
				for (var key in source) if (Object.prototype.hasOwnProperty.call(source, key)) target[key] = source[key];
			}
			return target;
		};
		__name(_objectWithoutProperties$1, "_objectWithoutProperties");
		__name(_classCallCheck$1, "_classCallCheck");
		__name(_possibleConstructorReturn$1, "_possibleConstructorReturn");
		__name(_inherits$2, "_inherits");
		createNamedContext = function createNamedContext(name, defaultValue) {
			var Ctx = (0, import_lib.default)(defaultValue);
			Ctx.displayName = name;
			return Ctx;
		};
		LocationContext = createNamedContext("Location");
		Location = function Location(_ref) {
			var children = _ref.children;
			return react.default.createElement(LocationContext.Consumer, null, function(context) {
				return context ? children(context) : react.default.createElement(LocationProvider, null, children);
			});
		};
		LocationProvider = function(_React$Component) {
			_inherits$2(LocationProvider, _React$Component);
			function LocationProvider() {
				var _temp;
				var _this;
				var _ret;
				_classCallCheck$1(this, LocationProvider);
				for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
				return _ret = (_temp = (_this = _possibleConstructorReturn$1(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
					context: _this.getContext(),
					refs: { unlisten: null }
				}, _temp), _possibleConstructorReturn$1(_this, _ret);
			}
			LocationProvider.prototype.getContext = function getContext() {
				var _props$history = this.props.history;
				return {
					navigate: _props$history.navigate,
					location: _props$history.location
				};
			};
			LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
				if (isRedirect(error)) {
					var _navigate = this.props.history.navigate;
					_navigate(error.uri, { replace: true });
				} else throw error;
			};
			LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
				if (prevState.context.location !== this.state.context.location) this.props.history._onTransitionComplete();
			};
			LocationProvider.prototype.componentDidMount = function componentDidMount() {
				var _this2 = this;
				var refs = this.state.refs;
				var history = this.props.history;
				history._onTransitionComplete();
				refs.unlisten = history.listen(function() {
					Promise.resolve().then(function() {
						requestAnimationFrame(function() {
							if (!_this2.unmounted) _this2.setState(function() {
								return { context: _this2.getContext() };
							});
						});
					});
				});
			};
			LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
				var refs = this.state.refs;
				this.unmounted = true;
				refs.unlisten();
			};
			LocationProvider.prototype.render = function render() {
				var context = this.state.context;
				var children = this.props.children;
				return react.default.createElement(LocationContext.Provider, { value: context }, typeof children === "function" ? children(context) : children || null);
			};
			return LocationProvider;
		}(react.default.Component);
		LocationProvider.defaultProps = { history: globalHistory };
		LocationProvider.propTypes = { history: import_prop_types$88.default.object.isRequired };
		BaseContext = createNamedContext("Base", {
			baseuri: "/",
			basepath: "/"
		});
		Router = function Router(props) {
			return react.default.createElement(BaseContext.Consumer, null, function(baseContext) {
				return react.default.createElement(Location, null, function(locationContext) {
					return react.default.createElement(RouterImpl, _extends$2({}, baseContext, locationContext, props));
				});
			});
		};
		RouterImpl = function(_React$PureComponent) {
			_inherits$2(RouterImpl, _React$PureComponent);
			function RouterImpl() {
				_classCallCheck$1(this, RouterImpl);
				return _possibleConstructorReturn$1(this, _React$PureComponent.apply(this, arguments));
			}
			RouterImpl.prototype.render = function render() {
				var _props = this.props;
				var location = _props.location;
				var _navigate2 = _props.navigate;
				var basepath = _props.basepath;
				var primary = _props.primary;
				var children = _props.children;
				_props.baseuri;
				var _props$component = _props.component;
				var component = _props$component === void 0 ? "div" : _props$component;
				var domProps = _objectWithoutProperties$1(_props, [
					"location",
					"navigate",
					"basepath",
					"primary",
					"children",
					"baseuri",
					"component"
				]);
				var routes = react.default.Children.toArray(children).reduce(function(array, child) {
					var routes = createRoute(basepath)(child);
					return array.concat(routes);
				}, []);
				var pathname = location.pathname;
				var match = pick(routes, pathname);
				if (match) {
					var params = match.params;
					var uri = match.uri;
					var route = match.route;
					var element = match.route.value;
					basepath = route.default ? basepath : route.path.replace(/\*$/, "");
					var props = _extends$2({}, params, {
						uri,
						location,
						navigate: function navigate(to, options) {
							return _navigate2(resolve$4(to, uri), options);
						}
					});
					var clone = react.default.cloneElement(element, props, element.props.children ? react.default.createElement(Router, {
						location,
						primary
					}, element.props.children) : void 0);
					var FocusWrapper = primary ? FocusHandler : component;
					var wrapperProps = primary ? _extends$2({
						uri,
						location,
						component
					}, domProps) : domProps;
					return react.default.createElement(BaseContext.Provider, { value: {
						baseuri: uri,
						basepath
					} }, react.default.createElement(FocusWrapper, wrapperProps, clone));
				} else return null;
			};
			return RouterImpl;
		}(react.default.PureComponent);
		RouterImpl.defaultProps = { primary: true };
		FocusContext = createNamedContext("Focus");
		FocusHandler = function FocusHandler(_ref3) {
			var uri = _ref3.uri;
			var location = _ref3.location;
			var component = _ref3.component;
			var domProps = _objectWithoutProperties$1(_ref3, [
				"uri",
				"location",
				"component"
			]);
			return react.default.createElement(FocusContext.Consumer, null, function(requestFocus) {
				return react.default.createElement(FocusHandlerImpl, _extends$2({}, domProps, {
					component,
					requestFocus,
					uri,
					location
				}));
			});
		};
		initialRender = true;
		focusHandlerCount = 0;
		FocusHandlerImpl = function(_React$Component2) {
			_inherits$2(FocusHandlerImpl, _React$Component2);
			function FocusHandlerImpl() {
				var _temp2;
				var _this4;
				var _ret2;
				_classCallCheck$1(this, FocusHandlerImpl);
				for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) args[_key2] = arguments[_key2];
				return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn$1(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function(node) {
					if (!_this4.state.shouldFocus && node) node.focus();
				}, _temp2), _possibleConstructorReturn$1(_this4, _ret2);
			}
			FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
				if (prevState.uri == null) return _extends$2({ shouldFocus: true }, nextProps);
				else {
					var myURIChanged = nextProps.uri !== prevState.uri;
					var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
					return _extends$2({ shouldFocus: myURIChanged || navigatedUpToMe }, nextProps);
				}
			};
			FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
				focusHandlerCount++;
				this.focus();
			};
			FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
				focusHandlerCount--;
				if (focusHandlerCount === 0) initialRender = true;
			};
			FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
				if (prevProps.location !== this.props.location && this.state.shouldFocus) this.focus();
			};
			FocusHandlerImpl.prototype.focus = function focus() {
				var requestFocus = this.props.requestFocus;
				if (requestFocus) requestFocus(this.node);
				else if (initialRender) initialRender = false;
				else if (this.node) {
					if (!this.node.contains(document.activeElement)) this.node.focus();
				}
			};
			FocusHandlerImpl.prototype.render = function render() {
				var _this5 = this;
				var _props2 = this.props;
				_props2.children;
				var style = _props2.style;
				_props2.requestFocus;
				var _props2$component = _props2.component;
				var Comp = _props2$component === void 0 ? "div" : _props2$component;
				_props2.uri;
				_props2.location;
				var domProps = _objectWithoutProperties$1(_props2, [
					"children",
					"style",
					"requestFocus",
					"component",
					"uri",
					"location"
				]);
				return react.default.createElement(Comp, _extends$2({
					style: _extends$2({ outline: "none" }, style),
					tabIndex: "-1",
					ref: function ref(n) {
						return _this5.node = n;
					}
				}, domProps), react.default.createElement(FocusContext.Provider, { value: this.requestFocus }, this.props.children));
			};
			return FocusHandlerImpl;
		}(react.default.Component);
		polyfill(FocusHandlerImpl);
		k$1 = function k() {};
		forwardRef$1 = react.default.forwardRef;
		if (typeof forwardRef$1 === "undefined") forwardRef$1 = function forwardRef(C) {
			return C;
		};
		Link$10 = forwardRef$1(function(_ref4, ref) {
			var innerRef = _ref4.innerRef;
			var props = _objectWithoutProperties$1(_ref4, ["innerRef"]);
			return react.default.createElement(BaseContext.Consumer, null, function(_ref5) {
				_ref5.basepath;
				var baseuri = _ref5.baseuri;
				return react.default.createElement(Location, null, function(_ref6) {
					var location = _ref6.location;
					var navigate = _ref6.navigate;
					var to = props.to;
					var state = props.state;
					var replace = props.replace;
					var _props$getProps = props.getProps;
					var getProps = _props$getProps === void 0 ? k$1 : _props$getProps;
					var anchorProps = _objectWithoutProperties$1(props, [
						"to",
						"state",
						"replace",
						"getProps"
					]);
					var href = resolve$4(to, baseuri);
					var encodedHref = encodeURI(href);
					var isCurrent = location.pathname === encodedHref;
					var isPartiallyCurrent = startsWith(location.pathname, encodedHref);
					return react.default.createElement("a", _extends$2({
						ref: ref || innerRef,
						"aria-current": isCurrent ? "page" : void 0
					}, anchorProps, getProps({
						isCurrent,
						isPartiallyCurrent,
						href,
						location
					}), {
						href,
						onClick: function onClick(event) {
							if (anchorProps.onClick) anchorProps.onClick(event);
							if (shouldNavigate(event)) {
								event.preventDefault();
								var shouldReplace = replace;
								if (typeof replace !== "boolean" && isCurrent) {
									var _location$state = _extends$2({}, location.state);
									_location$state.key;
									var restState = _objectWithoutProperties$1(_location$state, ["key"]);
									shouldReplace = shallowCompare(_extends$2({}, state), restState);
								}
								navigate(href, {
									state,
									replace: shouldReplace
								});
							}
						}
					}));
				});
			});
		});
		Link$10.displayName = "Link";
		Link$10.propTypes = { to: import_prop_types$88.default.string.isRequired };
		isRedirect = function isRedirect(o) {
			return o instanceof RedirectRequest;
		};
		redirectTo = function redirectTo(to) {
			throw new RedirectRequest(to);
		};
		RedirectImpl = function(_React$Component3) {
			_inherits$2(RedirectImpl, _React$Component3);
			function RedirectImpl() {
				_classCallCheck$1(this, RedirectImpl);
				return _possibleConstructorReturn$1(this, _React$Component3.apply(this, arguments));
			}
			RedirectImpl.prototype.componentDidMount = function componentDidMount() {
				var _props3 = this.props;
				var navigate = _props3.navigate;
				var to = _props3.to;
				_props3.from;
				var _props3$replace = _props3.replace;
				var replace = _props3$replace === void 0 ? true : _props3$replace;
				var state = _props3.state;
				_props3.noThrow;
				var baseuri = _props3.baseuri;
				var props = _objectWithoutProperties$1(_props3, [
					"navigate",
					"to",
					"from",
					"replace",
					"state",
					"noThrow",
					"baseuri"
				]);
				Promise.resolve().then(function() {
					navigate(insertParams(resolve$4(to, baseuri), props), {
						replace,
						state
					});
				});
			};
			RedirectImpl.prototype.render = function render() {
				var _props4 = this.props;
				_props4.navigate;
				var to = _props4.to;
				_props4.from;
				_props4.replace;
				_props4.state;
				var noThrow = _props4.noThrow;
				var baseuri = _props4.baseuri;
				var props = _objectWithoutProperties$1(_props4, [
					"navigate",
					"to",
					"from",
					"replace",
					"state",
					"noThrow",
					"baseuri"
				]);
				var resolvedTo = resolve$4(to, baseuri);
				if (!noThrow) redirectTo(insertParams(resolvedTo, props));
				return null;
			};
			return RedirectImpl;
		}(react.default.Component);
		Redirect = function Redirect(props) {
			return react.default.createElement(BaseContext.Consumer, null, function(_ref7) {
				var baseuri = _ref7.baseuri;
				return react.default.createElement(Location, null, function(locationContext) {
					return react.default.createElement(RedirectImpl, _extends$2({}, locationContext, { baseuri }, props));
				});
			});
		};
		Redirect.propTypes = {
			from: import_prop_types$88.default.string,
			to: import_prop_types$88.default.string.isRequired
		};
		useLocation = function useLocation() {
			var context = (0, react.useContext)(LocationContext);
			if (!context) throw new Error("useLocation hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
			return context.location;
		};
		useNavigate = function useNavigate() {
			var context = (0, react.useContext)(LocationContext);
			if (!context) throw new Error("useNavigate hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
			return context.navigate;
		};
		stripSlashes = function stripSlashes(str) {
			return str.replace(/(^\/+|\/+$)/g, "");
		};
		createRoute = function createRoute(basepath) {
			return function(element) {
				if (!element) return null;
				if (element.type === react.default.Fragment && element.props.children) return react.default.Children.map(element.props.children, createRoute(basepath));
				!(element.props.path || element.props.default || element.type === Redirect) && (0, import_browser.default)(false, "<Router>: Children of <Router> must have a `path` or `default` prop, or be a `<Redirect>`. None found on element type `" + element.type + "`");
				element.type === Redirect && (!element.props.from || !element.props.to) && (0, import_browser.default)(false, "<Redirect from=\"" + element.props.from + "\" to=\"" + element.props.to + "\"/> requires both \"from\" and \"to\" props when inside a <Router>.");
				element.type === Redirect && !validateRedirect(element.props.from, element.props.to) && (0, import_browser.default)(false, "<Redirect from=\"" + element.props.from + " to=\"" + element.props.to + "\"/> has mismatched dynamic segments, ensure both paths have the exact same dynamic segments.");
				if (element.props.default) return {
					value: element,
					default: true
				};
				var elementPath = element.type === Redirect ? element.props.from : element.props.path;
				var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
				return {
					value: element,
					default: element.props.default,
					path: element.props.children ? stripSlashes(path) + "/*" : path
				};
			};
		};
		shouldNavigate = function shouldNavigate(event) {
			return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
		};
	}));

//#endregion
//#region node_modules/reach-router-hash-history/index.js
init_es$1();
	function getHashPath() {
		const href = window.location.href;
		const hashIndex = href.indexOf("#");
		return hashIndex === -1 ? "" : href.substring(hashIndex + 1);
	}
	function pushHashPath(path) {
		window.location.hash = "#" + path;
	}
	function replaceHashPath(path) {
		const hashIndex = window.location.href.indexOf("#");
		window.location.replace(window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + "#" + path);
	}
	var createHashSource = (initialPathname = "/") => {
		let index = 0;
		return {
			get location() {
				return {
					pathname: getHashPath(),
					search: ""
				};
			},
			addEventListener(name, fn) {
				if (name === "popstate") window.addEventListener("hashchange", fn);
			},
			removeEventListener(name, fn) {
				if (name === "popstate") window.addEventListener("hashchange", fn);
			},
			history: {
				get entries() {
					return [{
						pathname: getHashPath(),
						search: ""
					}];
				},
				get index() {
					return index;
				},
				get state() {},
				pushState(state, _, uri) {
					pushHashPath(uri);
				},
				replaceState(state, _, uri) {
					replaceHashPath(uri);
				}
			}
		};
	};

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/extends.js
	function _extends$1() {
		return _extends$1 = Object.assign ? Object.assign.bind() : function(n) {
			for (var e = 1; e < arguments.length; e++) {
				var t = arguments[e];
				for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
			}
			return n;
		}, _extends$1.apply(null, arguments);
	}
	var init_extends = __esmMin((() => {
		__name(_extends$1, "_extends");
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
	function _arrayLikeToArray$5(r, a) {
		(null == a || a > r.length) && (a = r.length);
		for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
		return n;
	}
	var init_arrayLikeToArray = __esmMin((() => {
		__name(_arrayLikeToArray$5, "_arrayLikeToArray");
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
	function _arrayWithoutHoles(r) {
		if (Array.isArray(r)) return _arrayLikeToArray$5(r);
	}
	var init_arrayWithoutHoles = __esmMin((() => {
		init_arrayLikeToArray();
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/iterableToArray.js
	function _iterableToArray(r) {
		if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
	}
	var init_iterableToArray = __esmMin((() => {}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
	function _unsupportedIterableToArray$5(r, a) {
		if (r) {
			if ("string" == typeof r) return _arrayLikeToArray$5(r, a);
			var t = {}.toString.call(r).slice(8, -1);
			return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray$5(r, a) : void 0;
		}
	}
	var init_unsupportedIterableToArray = __esmMin((() => {
		init_arrayLikeToArray();
		__name(_unsupportedIterableToArray$5, "_unsupportedIterableToArray");
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
	function _nonIterableSpread() {
		throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
	}
	var init_nonIterableSpread = __esmMin((() => {}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
	function _toConsumableArray(r) {
		return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray$5(r) || _nonIterableSpread();
	}
	var init_toConsumableArray = __esmMin((() => {
		init_arrayWithoutHoles();
		init_iterableToArray();
		init_unsupportedIterableToArray();
		init_nonIterableSpread();
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/typeof.js
	function _typeof$1(o) {
		"@babel/helpers - typeof";
		return _typeof$1 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
			return typeof o;
		} : function(o) {
			return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
		}, _typeof$1(o);
	}
	var init_typeof$1 = __esmMin((() => {
		__name(_typeof$1, "_typeof");
	}));

//#endregion
//#region app/assets/js/utils/utils.js
	var pxToRem, arrayToClassName, isOneOf, arrayToObjectByKey, htmlDecodeTextContent;
	var init_utils$5 = __esmMin((() => {
		init_typeof$1();
		pxToRem = function pxToRem(pixels) {
			if (!pixels) return;
			else if ("string" !== typeof pixels) pixels = pixels.toString();
			return pixels.split(" ").map(function(value) {
				return "".concat(value * .0625, "rem");
			}).join(" ");
		};
		arrayToClassName = function arrayToClassName(array, action) {
			return array.filter(function(item) {
				return "object" === _typeof$1(item) ? Object.entries(item)[0][1] : item;
			}).map(function(item) {
				var value = "object" === _typeof$1(item) ? Object.entries(item)[0][0] : item;
				return action ? action(value) : value;
			}).join(" ");
		};
		isOneOf = function isOneOf(filetype, filetypeOptions) {
			return filetypeOptions.some(function(type) {
				return filetype.includes(type);
			});
		};
		arrayToObjectByKey = function arrayToObjectByKey(array, key) {
			var finalObject = {};
			array.forEach(function(item) {
				return finalObject[item[key]] = item;
			});
			return finalObject;
		};
		htmlDecodeTextContent = function htmlDecodeTextContent(input) {
			return new DOMParser().parseFromString(input, "text/html").documentElement.textContent;
		};
	}));

//#endregion
//#region \0app-scss:/home/runner/work/elementor/elementor/app/assets/js/ui/grid/grid.scss
	var init_grid$1 = __esmMin((() => {}));

//#endregion
//#region app/assets/js/ui/grid/grid.js
	function Grid$14(props) {
		var propsMap = {
			direction: "--direction{{ -VALUE }}",
			justify: "--justify{{ -VALUE }}",
			alignContent: "--align-content{{ -VALUE }}",
			alignItems: "--align-items{{ -VALUE }}",
			container: "-container",
			item: "-item",
			noWrap: "-container--no-wrap",
			wrapReverse: "-container--wrap-reverse",
			zeroMinWidth: "-item--zero-min-width",
			spacing: "-container--spacing",
			xs: "-item-xs{{ -VALUE }}",
			sm: "-item-sm{{ -VALUE }}",
			md: "-item-md{{ -VALUE }}",
			lg: "-item-lg{{ -VALUE }}",
			xl: "-item-xl{{ -VALUE }}",
			xxl: "-item-xxl{{ -VALUE }}"
		};
		var getStyle = function getStyle() {
			return isValidPropValue(props.spacing) ? { "--grid-spacing-gutter": pxToRem(props.spacing) } : {};
		};
		var classes = [getBaseClassName(), props.className].concat(_toConsumableArray(getPropsClasses(propsMap, props)));
		return /*#__PURE__*/ react.default.createElement("div", {
			style: getStyle(),
			className: arrayToClassName(classes)
		}, props.children);
	}
	function getPropsClasses(propsMap, props) {
		var classes = [];
		for (var prop in propsMap) if (props[prop]) {
			var propValue = isValidPropValue(props[prop]) ? props[prop] : "";
			classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
		}
		return classes;
	}
	function renderPropValueBrackets(propClass, propValue) {
		var brackets = propClass.match(/{{.*?}}/);
		if (brackets) {
			var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, "").replace(/value/i, propValue) : "";
			propClass = propClass.replace(brackets[0], bracketsValue);
		}
		return propClass;
	}
	function getBaseClassName() {
		return "eps-grid";
	}
	function isValidPropValue(propValue) {
		return propValue && "boolean" !== typeof propValue;
	}
	var import_prop_types$87;
	var init_grid = __esmMin((() => {
		import_prop_types$87 = /* @__PURE__ */ __toESM(require_prop_types());
		init_toConsumableArray();
		init_utils$5();
		init_grid$1();
		__name(Grid$14, "Grid");
		Grid$14.propTypes = {
			className: import_prop_types$87.default.string,
			direction: import_prop_types$87.default.oneOf([
				"row",
				"column",
				"row-reverse",
				"column-reverse"
			]),
			justify: import_prop_types$87.default.oneOf([
				"start",
				"center",
				"end",
				"space-between",
				"space-evenly",
				"space-around",
				"stretch"
			]),
			alignContent: import_prop_types$87.default.oneOf([
				"start",
				"center",
				"end",
				"space-between",
				"stretch"
			]),
			alignItems: import_prop_types$87.default.oneOf([
				"start",
				"center",
				"end",
				"baseline",
				"stretch"
			]),
			container: import_prop_types$87.default.bool,
			item: import_prop_types$87.default.bool,
			noWrap: import_prop_types$87.default.bool,
			wrapReverse: import_prop_types$87.default.bool,
			zeroMinWidth: import_prop_types$87.default.bool,
			spacing: import_prop_types$87.default.number,
			xs: import_prop_types$87.default.oneOfType([import_prop_types$87.default.number, import_prop_types$87.default.bool]),
			sm: import_prop_types$87.default.oneOfType([import_prop_types$87.default.number, import_prop_types$87.default.bool]),
			md: import_prop_types$87.default.oneOfType([import_prop_types$87.default.number, import_prop_types$87.default.bool]),
			lg: import_prop_types$87.default.oneOfType([import_prop_types$87.default.number, import_prop_types$87.default.bool]),
			xl: import_prop_types$87.default.oneOfType([import_prop_types$87.default.number, import_prop_types$87.default.bool]),
			xxl: import_prop_types$87.default.oneOfType([import_prop_types$87.default.number, import_prop_types$87.default.bool]),
			children: import_prop_types$87.default.any.isRequired
		};
		Grid$14.defaultProps = { className: "" };
	}));

//#endregion
//#region app/assets/js/hooks/use-action.js
	function useAction() {
		return {
			backToDashboard: function backToDashboard() {
				if (window.top === window) window.top.location = elementorAppConfig.admin_url;
				else window.top.$e.run("app/close");
			},
			backToReferrer: function backToReferrer() {
				if (window.top === window) window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
				else window.top.$e.run("app/close");
			}
		};
	}
	var init_use_action = __esmMin((() => {}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/classCallCheck.js
	function _classCallCheck(a, n) {
		if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
	}
	var init_classCallCheck = __esmMin((() => {}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/toPrimitive.js
	function toPrimitive$1(t, r) {
		if ("object" != _typeof$1(t) || !t) return t;
		var e = t[Symbol.toPrimitive];
		if (void 0 !== e) {
			var i = e.call(t, r || "default");
			if ("object" != _typeof$1(i)) return i;
			throw new TypeError("@@toPrimitive must return a primitive value.");
		}
		return ("string" === r ? String : Number)(t);
	}
	var init_toPrimitive$1 = __esmMin((() => {
		init_typeof$1();
		__name(toPrimitive$1, "toPrimitive");
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
	function toPropertyKey$1(t) {
		var i = toPrimitive$1(t, "string");
		return "symbol" == _typeof$1(i) ? i : i + "";
	}
	var init_toPropertyKey$1 = __esmMin((() => {
		init_typeof$1();
		init_toPrimitive$1();
		__name(toPropertyKey$1, "toPropertyKey");
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/createClass.js
	function _defineProperties$1(e, r) {
		for (var t = 0; t < r.length; t++) {
			var o = r[t];
			o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey$1(o.key), o);
		}
	}
	function _createClass(e, r, t) {
		return r && _defineProperties$1(e.prototype, r), t && _defineProperties$1(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e;
	}
	var init_createClass = __esmMin((() => {
		init_toPropertyKey$1();
		__name(_defineProperties$1, "_defineProperties");
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
	function _assertThisInitialized(e) {
		if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
		return e;
	}
	var init_assertThisInitialized = __esmMin((() => {}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js
	function _possibleConstructorReturn(t, e) {
		if (e && ("object" == _typeof$1(e) || "function" == typeof e)) return e;
		if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
		return _assertThisInitialized(t);
	}
	var init_possibleConstructorReturn = __esmMin((() => {
		init_typeof$1();
		init_assertThisInitialized();
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
	function _getPrototypeOf(t) {
		return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {
			return t.__proto__ || Object.getPrototypeOf(t);
		}, _getPrototypeOf(t);
	}
	var init_getPrototypeOf = __esmMin((() => {}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/superPropBase.js
	function _superPropBase(t, o) {
		for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t)););
		return t;
	}
	var init_superPropBase = __esmMin((() => {
		init_getPrototypeOf();
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/get.js
	function _get() {
		return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function(e, t, r) {
			var p = _superPropBase(e, t);
			if (p) {
				var n = Object.getOwnPropertyDescriptor(p, t);
				return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
			}
		}, _get.apply(null, arguments);
	}
	var init_get = __esmMin((() => {
		init_superPropBase();
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
	function _setPrototypeOf(t, e) {
		return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(t, e) {
			return t.__proto__ = e, t;
		}, _setPrototypeOf(t, e);
	}
	var init_setPrototypeOf = __esmMin((() => {}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/inherits.js
	function _inherits$1(t, e) {
		if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
		t.prototype = Object.create(e && e.prototype, { constructor: {
			value: t,
			writable: !0,
			configurable: !0
		} }), Object.defineProperty(t, "prototype", { writable: !1 }), e && _setPrototypeOf(t, e);
	}
	var init_inherits = __esmMin((() => {
		init_setPrototypeOf();
		__name(_inherits$1, "_inherits");
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/defineProperty.js
	function _defineProperty$1(e, r, t) {
		return (r = toPropertyKey$1(r)) in e ? Object.defineProperty(e, r, {
			value: t,
			enumerable: !0,
			configurable: !0,
			writable: !0
		}) : e[r] = t, e;
	}
	var init_defineProperty$1 = __esmMin((() => {
		init_toPropertyKey$1();
		__name(_defineProperty$1, "_defineProperty");
	}));

//#endregion
//#region app/assets/js/ui/popover-dialog/popover-dialog.js
	function PopoverDialog(props) {
		var targetRef = props.targetRef;
		var offsetTop = props.offsetTop;
		var offsetLeft = props.offsetLeft;
		var wrapperClass = props.wrapperClass;
		var trigger = props.trigger;
		var hideAfter = props.hideAfter;
		var popoverRef = (0, react.useCallback)(function(popoverEl) {
			var target = targetRef === null || targetRef === void 0 ? void 0 : targetRef.current;
			if (!target || !popoverEl) return;
			/**
			* Show Popover
			*/
			var showPopover = function showPopover() {
				popoverEl.style.display = "block";
				popoverEl.setAttribute("aria-expanded", true);
				var targetRect = target.getBoundingClientRect();
				var popoverRect = popoverEl.getBoundingClientRect();
				var widthDifference = popoverRect.width - targetRect.width;
				popoverEl.style.top = targetRect.bottom + offsetTop + "px";
				popoverEl.style.left = targetRect.left - widthDifference / 2 - offsetLeft + "px";
				popoverEl.style.setProperty("--popover-arrow-offset-end", (popoverRect.width - 16) / 2 + "px");
			};
			/**
			* Hide Popover
			*/
			var hidePopover = function hidePopover() {
				popoverEl.style.display = "none";
				popoverEl.setAttribute("aria-expanded", false);
			};
			/**
			* Handle the Popover's hover functionality
			*/
			var handlePopoverHover = function handlePopoverHover() {
				var hideOnMouseOut = true;
				var timeOut = null;
				target.addEventListener("mouseover", function() {
					hideOnMouseOut = true;
					showPopover();
				});
				target.addEventListener("mouseleave", function() {
					timeOut = setTimeout(function() {
						if (hideOnMouseOut) {
							if ("block" === popoverEl.style.display) hidePopover();
						}
					}, hideAfter);
				});
				popoverEl.addEventListener("mouseover", function() {
					hideOnMouseOut = false;
					if (timeOut) {
						clearTimeout(timeOut);
						timeOut = null;
					}
				});
				popoverEl.addEventListener("mouseleave", function() {
					timeOut = setTimeout(function() {
						if (hideOnMouseOut) {
							if ("block" === popoverEl.style.display) hidePopover();
						}
					}, hideAfter);
					hideOnMouseOut = true;
				});
			};
			/**
			* Handle the Popover's click functionality
			*/
			var handlePopoverClick = function handlePopoverClick() {
				var popoverIsActive = false;
				target.addEventListener("click", function(e) {
					e.preventDefault();
					e.stopPropagation();
					if (popoverIsActive) {
						hidePopover();
						popoverIsActive = false;
					} else {
						showPopover();
						popoverIsActive = true;
					}
				});
				popoverEl.addEventListener("click", function(e) {
					e.stopPropagation();
				});
				document.body.addEventListener("click", function() {
					if (popoverIsActive) {
						hidePopover();
						popoverIsActive = false;
					}
				});
			};
			if ("hover" === trigger) handlePopoverHover();
			else if ("click" === trigger) handlePopoverClick();
		}, [targetRef]);
		var wrapperClasses = "e-app__popover";
		if (wrapperClass) wrapperClasses += " " + wrapperClass;
		return /*#__PURE__*/ react.default.createElement("div", {
			className: wrapperClasses,
			ref: popoverRef
		}, props.children);
	}
	var import_prop_types$86;
	var init_popover_dialog = __esmMin((() => {
		import_prop_types$86 = /* @__PURE__ */ __toESM(require_prop_types());
		PopoverDialog.propTypes = {
			targetRef: import_prop_types$86.default.oneOfType([import_prop_types$86.default.func, import_prop_types$86.default.shape({ current: import_prop_types$86.default.any })]).isRequired,
			trigger: import_prop_types$86.default.string,
			direction: import_prop_types$86.default.string,
			offsetTop: import_prop_types$86.default.oneOfType([import_prop_types$86.default.string, import_prop_types$86.default.number]),
			offsetLeft: import_prop_types$86.default.oneOfType([import_prop_types$86.default.string, import_prop_types$86.default.number]),
			wrapperClass: import_prop_types$86.default.string,
			children: import_prop_types$86.default.any,
			hideAfter: import_prop_types$86.default.number
		};
		PopoverDialog.defaultProps = {
			direction: "bottom",
			trigger: "hover",
			offsetTop: 10,
			offsetLeft: 0,
			hideAfter: 300
		};
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
	function _objectWithoutPropertiesLoose(r, e) {
		if (null == r) return {};
		var t = {};
		for (var n in r) if ({}.hasOwnProperty.call(r, n)) {
			if (-1 !== e.indexOf(n)) continue;
			t[n] = r[n];
		}
		return t;
	}
	var init_objectWithoutPropertiesLoose = __esmMin((() => {}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
	function _objectWithoutProperties(e, t) {
		if (null == e) return {};
		var o;
		var r;
		var i = _objectWithoutPropertiesLoose(e, t);
		if (Object.getOwnPropertySymbols) {
			var n = Object.getOwnPropertySymbols(e);
			for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]);
		}
		return i;
	}
	var init_objectWithoutProperties = __esmMin((() => {
		init_objectWithoutPropertiesLoose();
	}));

//#endregion
//#region app/assets/js/ui/atoms/icon.js
	var import_prop_types$85, _excluded$5, Icon$2;
	var init_icon = __esmMin((() => {
		import_prop_types$85 = /* @__PURE__ */ __toESM(require_prop_types());
		init_extends();
		init_objectWithoutProperties();
		_excluded$5 = ["className"];
		Icon$2 = (0, react.forwardRef)(function(props, ref) {
			var className = props.className;
			var rest = _objectWithoutProperties(props, _excluded$5);
			return /*#__PURE__*/ react.default.createElement("i", _extends$1({
				ref,
				className: "eps-icon ".concat(className)
			}, rest));
		});
		Icon$2.propTypes = { className: import_prop_types$85.default.string.isRequired };
		Icon$2.defaultProps = { className: "" };
	}));

//#endregion
//#region app/assets/js/ui/molecules/button.js
	function _callSuper$18(t, o, e) {
		return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct$19() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
	}
	function _isNativeReflectConstruct$19() {
		try {
			var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
		} catch (t) {}
		return (_isNativeReflectConstruct$19 = function _isNativeReflectConstruct() {
			return !!t;
		})();
	}
	var import_prop_types$84, Button$30;
	var init_button$1 = __esmMin((() => {
		import_prop_types$84 = /* @__PURE__ */ __toESM(require_prop_types());
		init_extends();
		init_classCallCheck();
		init_createClass();
		init_possibleConstructorReturn();
		init_getPrototypeOf();
		init_inherits();
		init_defineProperty$1();
		init_popover_dialog();
		init_icon();
		__name(_callSuper$18, "_callSuper");
		__name(_isNativeReflectConstruct$19, "_isNativeReflectConstruct");
		Button$30 = /*#__PURE__*/ function(_React$Component) {
			function Button() {
				_classCallCheck(this, Button);
				return _callSuper$18(this, Button, arguments);
			}
			_inherits$1(Button, _React$Component);
			return _createClass(Button, [
				{
					key: "getCssId",
					value: function getCssId() {
						return this.props.id;
					}
				},
				{
					key: "getClassName",
					value: function getClassName() {
						var baseClassName = "eps-button";
						return [baseClassName, this.props.className].concat(this.getStylePropsClasses(baseClassName)).filter(function(classItem) {
							return "" !== classItem;
						}).join(" ");
					}
				},
				{
					key: "getStylePropsClasses",
					value: function getStylePropsClasses(baseClassName) {
						var _this = this;
						var styleProps = [
							"color",
							"size",
							"variant"
						];
						var stylePropClasses = [];
						styleProps.forEach(function(styleProp) {
							var stylePropValue = _this.props[styleProp];
							if (stylePropValue) stylePropClasses.push(baseClassName + "--" + stylePropValue);
						});
						return stylePropClasses;
					}
				},
				{
					key: "getIcon",
					value: function getIcon() {
						if (this.props.icon) {
							var iconRef = react.default.createRef(null);
							var tooltip = this.props.tooltip || this.props.text;
							var icon = /*#__PURE__*/ react.default.createElement(Icon$2, {
								ref: iconRef,
								className: this.props.icon,
								"aria-hidden": "true"
							});
							var screenReaderText = "";
							if (this.props.hideText) screenReaderText = /*#__PURE__*/ react.default.createElement("span", { className: "sr-only" }, tooltip);
							return /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, icon, screenReaderText, this.props.tooltip && /*#__PURE__*/ react.default.createElement(PopoverDialog, {
								targetRef: iconRef,
								wrapperClass: "e-kit-library__tooltip"
							}, this.props.tooltip));
						}
						return "";
					}
				},
				{
					key: "getText",
					value: function getText() {
						return this.props.hideText ? "" : /*#__PURE__*/ react.default.createElement("span", null, this.props.text);
					}
				},
				{
					key: "render",
					value: function render() {
						var attributes = {};
						var id = this.getCssId();
						var className = this.getClassName();
						if (id) attributes.id = id;
						if (className) attributes.className = className;
						if (this.props.onClick) attributes.onClick = this.props.onClick;
						if (this.props.rel) attributes.rel = this.props.rel;
						if (this.props.elRef) attributes.ref = this.props.elRef;
						var buttonContent = /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, this.getIcon(), this.getText());
						if (this.props.url) {
							if (0 === this.props.url.indexOf("http")) return /*#__PURE__*/ react.default.createElement("a", _extends$1({
								href: this.props.url,
								target: this.props.target
							}, attributes), buttonContent);
							attributes.getProps = function(props) {
								if (props.isCurrent) attributes.className += " active";
								return { className: attributes.className };
							};
							return /*#__PURE__*/ react.default.createElement(LocationProvider, { history: _elementor_router.default.appHistory }, /*#__PURE__*/ react.default.createElement(Link$10, _extends$1({ to: this.props.url }, attributes), buttonContent));
						}
						return /*#__PURE__*/ react.default.createElement("div", attributes, buttonContent);
					}
				}
			]);
		}(react.default.Component);
		_defineProperty$1(Button$30, "propTypes", {
			text: import_prop_types$84.default.string.isRequired,
			hideText: import_prop_types$84.default.bool,
			icon: import_prop_types$84.default.string,
			tooltip: import_prop_types$84.default.string,
			id: import_prop_types$84.default.string,
			className: import_prop_types$84.default.string,
			url: import_prop_types$84.default.string,
			onClick: import_prop_types$84.default.func,
			variant: import_prop_types$84.default.oneOf([
				"contained",
				"underlined",
				"outlined",
				""
			]),
			color: import_prop_types$84.default.oneOf([
				"primary",
				"secondary",
				"cta",
				"link",
				"disabled"
			]),
			size: import_prop_types$84.default.oneOf([
				"sm",
				"md",
				"lg"
			]),
			target: import_prop_types$84.default.string,
			rel: import_prop_types$84.default.string,
			elRef: import_prop_types$84.default.object
		});
		_defineProperty$1(Button$30, "defaultProps", {
			id: "",
			className: "",
			variant: "",
			target: "_parent"
		});
	}));

//#endregion
//#region app/assets/js/layout/header-button.js
	function _callSuper$17(t, o, e) {
		return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct$18() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
	}
	function _isNativeReflectConstruct$18() {
		try {
			var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
		} catch (t) {}
		return (_isNativeReflectConstruct$18 = function _isNativeReflectConstruct() {
			return !!t;
		})();
	}
	function _superPropGet(t, o, e, r) {
		var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e);
		return 2 & r && "function" == typeof p ? function(t) {
			return p.apply(e, t);
		} : p;
	}
	var Button$29;
	var init_header_button = __esmMin((() => {
		init_classCallCheck();
		init_createClass();
		init_possibleConstructorReturn();
		init_getPrototypeOf();
		init_get();
		init_inherits();
		init_defineProperty$1();
		init_button$1();
		__name(_callSuper$17, "_callSuper");
		__name(_isNativeReflectConstruct$18, "_isNativeReflectConstruct");
		Button$29 = /*#__PURE__*/ function(_BaseButton) {
			function Button() {
				_classCallCheck(this, Button);
				return _callSuper$17(this, Button, arguments);
			}
			_inherits$1(Button, _BaseButton);
			return _createClass(Button, [{
				key: "getCssId",
				value: function getCssId() {
					return "eps-app-header-btn-" + _superPropGet(Button, "getCssId", this, 3)([]);
				}
			}, {
				key: "getClassName",
				value: function getClassName() {
					if (!this.props.includeHeaderBtnClass) return _superPropGet(Button, "getClassName", this, 3)([]);
					return "eps-app__header-btn " + _superPropGet(Button, "getClassName", this, 3)([]);
				}
			}]);
		}(Button$30);
		_defineProperty$1(Button$29, "defaultProps", Object.assign({}, Button$30.defaultProps, {
			hideText: true,
			includeHeaderBtnClass: true
		}));
	}));

//#endregion
//#region app/assets/js/layout/header-buttons.js
	function HeaderButtons(props) {
		var action = useAction();
		var actionOnClose = function actionOnClose() {
			if (props.onClose) props.onClose();
			else action.backToDashboard();
		};
		var tools = "";
		if (props.buttons.length) {
			var buttons = props.buttons.map(function(button) {
				return /*#__PURE__*/ react.default.createElement(Button$29, _extends$1({ key: button.id }, button));
			});
			tools = /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, buttons);
		}
		return /*#__PURE__*/ react.default.createElement("div", { className: "eps-app__header-buttons" }, /*#__PURE__*/ react.default.createElement(Button$29, {
			text: (0, _wordpress_i18n.__)("Close", "elementor"),
			icon: "eicon-close",
			className: "eps-app__close-button",
			onClick: actionOnClose
		}), tools);
	}
	var import_prop_types$83;
	var init_header_buttons = __esmMin((() => {
		import_prop_types$83 = /* @__PURE__ */ __toESM(require_prop_types());
		init_extends();
		init_use_action();
		init_header_button();
		HeaderButtons.propTypes = {
			buttons: import_prop_types$83.default.arrayOf(import_prop_types$83.default.object),
			onClose: import_prop_types$83.default.func
		};
		HeaderButtons.defaultProps = { buttons: [] };
	}));

//#endregion
//#region app/assets/js/hooks/use-page-title.js
	function usePageTitle(_ref) {
		var title = _ref.title;
		var prefix = _ref.prefix;
		var prefixRef = (0, react.useRef)(prefix);
		(0, react.useEffect)(function() {
			if (!prefix) prefixRef.current = (0, _wordpress_i18n.__)("Elementor", "elementor");
			document.title = "".concat(prefixRef.current, " | ").concat(title);
		}, [title, prefix]);
	}
	var init_use_page_title = __esmMin((() => {}));

//#endregion
//#region app/assets/js/layout/header.js
	var import_prop_types$82 = /* @__PURE__ */ __toESM(require_prop_types());
	init_extends();
	init_grid();
	init_header_buttons();
	init_use_page_title();
	function Header$2(props) {
		usePageTitle({ title: props.title });
		var TitleTag = "span";
		var titleAttrs = {};
		if (props.titleRedirectRoute) {
			TitleTag = "a";
			titleAttrs = {
				href: "#".concat(props.titleRedirectRoute),
				target: "_self"
			};
		}
		return /*#__PURE__*/ react.default.createElement(Grid$14, {
			container: true,
			alignItems: "center",
			justify: "space-between",
			className: "eps-app__header"
		}, /*#__PURE__*/ react.default.createElement(TitleTag, _extends$1({ className: "eps-app__logo-title-wrapper" }, titleAttrs), /*#__PURE__*/ react.default.createElement("i", { className: "eps-app__logo eicon-elementor-circle" }), /*#__PURE__*/ react.default.createElement("h1", { className: "eps-app__title" }, props.title)), /*#__PURE__*/ react.default.createElement(HeaderButtons, {
			buttons: props.buttons,
			onClose: props.onClose
		}));
	}
	__name(Header$2, "Header");
	Header$2.propTypes = {
		title: import_prop_types$82.default.string,
		titleRedirectRoute: import_prop_types$82.default.string,
		buttons: import_prop_types$82.default.arrayOf(import_prop_types$82.default.object),
		onClose: import_prop_types$82.default.func
	};
	Header$2.defaultProps = { buttons: [] };

//#endregion
//#region app/assets/js/layout/sidebar.js
	function Sidebar(props) {
		return /*#__PURE__*/ react.default.createElement("div", { className: "eps-app__sidebar" }, props.children);
	}
	var import_prop_types$81;
	var init_sidebar = __esmMin((() => {
		import_prop_types$81 = /* @__PURE__ */ __toESM(require_prop_types());
		Sidebar.propTypes = { children: import_prop_types$81.default.object };
	}));

//#endregion
//#region app/assets/js/layout/content.js
	function Content(props) {
		return /*#__PURE__*/ react.default.createElement("main", { className: "eps-app__content ".concat(props.className) }, props.children);
	}
	var import_prop_types$80;
	var init_content = __esmMin((() => {
		import_prop_types$80 = /* @__PURE__ */ __toESM(require_prop_types());
		Content.propTypes = {
			children: import_prop_types$80.default.any,
			className: import_prop_types$80.default.string
		};
		Content.defaultProps = { className: "" };
	}));

//#endregion
//#region app/assets/js/layout/footer.js
init_sidebar();
init_content();
	function Footer$1(props) {
		return /*#__PURE__*/ react.default.createElement("footer", { className: "eps-app__footer" }, props.children);
	}
	__name(Footer$1, "Footer");
	Footer$1.propTypes = { children: import_prop_types$82.default.object };

//#endregion
//#region app/assets/js/layout/page.js
	function Page(props) {
		return /*#__PURE__*/ react.default.createElement("div", { className: "eps-app__lightbox ".concat(props.className) }, /*#__PURE__*/ react.default.createElement("div", { className: "eps-app" }, /*#__PURE__*/ react.default.createElement(Header$2, {
			title: props.title,
			buttons: props.headerButtons,
			titleRedirectRoute: props.titleRedirectRoute,
			onClose: props.onClose
		}), /*#__PURE__*/ react.default.createElement("div", { className: "eps-app__main" }, function AppSidebar() {
			if (!props.sidebar) return;
			return /*#__PURE__*/ react.default.createElement(Sidebar, null, props.sidebar);
		}(), /*#__PURE__*/ react.default.createElement(Content, null, props.content)), function AppFooter() {
			if (!props.footer) return;
			return /*#__PURE__*/ react.default.createElement(Footer$1, null, props.footer);
		}()));
	}
	Page.propTypes = {
		title: import_prop_types$82.default.string,
		titleRedirectRoute: import_prop_types$82.default.string,
		className: import_prop_types$82.default.string,
		headerButtons: import_prop_types$82.default.arrayOf(import_prop_types$82.default.object),
		sidebar: import_prop_types$82.default.object,
		content: import_prop_types$82.default.object.isRequired,
		footer: import_prop_types$82.default.object,
		onClose: import_prop_types$82.default.func
	};
	Page.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/pages/not-found.js
	function NotFound() {
		var config = {
			title: (0, _wordpress_i18n.__)("Not Found", "elementor"),
			className: "eps-app__not-found",
			content: /*#__PURE__*/ react.default.createElement("h1", null, " ", (0, _wordpress_i18n.__)("Not Found", "elementor"), " "),
			sidebar: /*#__PURE__*/ react.default.createElement(react.default.Fragment, null)
		};
		return /*#__PURE__*/ react.default.createElement(Page, config);
	}

//#endregion
//#region app/assets/js/url-actions/actions-map.js
	var actions_map_default = { "import-kit": "/import/process" };

//#endregion
//#region app/assets/js/pages/index.js
	init_es$1();
	function Index$5() {
		var _elementorAppConfig$m;
		var urlSearchParams = new URLSearchParams(window.location.search);
		var url = actions_map_default[Object.fromEntries(urlSearchParams.entries()).action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split("#")) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
		return /*#__PURE__*/ react.default.createElement(Redirect, {
			to: url || "/not-found",
			noThrow: true
		});
	}
	__name(Index$5, "Index");

//#endregion
//#region app/assets/js/ui/dialog/dialog-wrapper.js
	function DialogWrapper(props) {
		var WrapperTag = "div";
		if (props.onSubmit) WrapperTag = "form";
		return /*#__PURE__*/ react.default.createElement("section", { className: "eps-modal__overlay" }, /*#__PURE__*/ react.default.createElement(WrapperTag, {
			className: "eps-modal eps-dialog",
			onSubmit: props.onSubmit
		}, props.onClose && /*#__PURE__*/ react.default.createElement(Button$30, {
			onClick: props.onClose,
			text: (0, _wordpress_i18n.__)("Close", "elementor"),
			hideText: true,
			icon: "eicon-close",
			className: "eps-dialog__close-button"
		}), props.children));
	}
	var import_prop_types$79;
	var init_dialog_wrapper = __esmMin((() => {
		import_prop_types$79 = /* @__PURE__ */ __toESM(require_prop_types());
		init_button$1();
		DialogWrapper.propTypes = {
			onClose: import_prop_types$79.default.func,
			onSubmit: import_prop_types$79.default.func,
			children: import_prop_types$79.default.any
		};
	}));

//#endregion
//#region app/assets/js/ui/dialog/dialog-content.js
	function DialogContent$4(props) {
		return /*#__PURE__*/ react.default.createElement("div", { className: "eps-dialog__content" }, props.children);
	}
	var import_prop_types$78;
	var init_dialog_content = __esmMin((() => {
		import_prop_types$78 = /* @__PURE__ */ __toESM(require_prop_types());
		__name(DialogContent$4, "DialogContent");
		DialogContent$4.propTypes = { children: import_prop_types$78.default.any };
	}));

//#endregion
//#region app/assets/js/ui/atoms/heading.js
	function Heading$11(props) {
		var baseClassName = "eps";
		var classes = [props.className];
		if (props.variant) classes.push(baseClassName + "-" + props.variant);
		return /*#__PURE__*/ react.default.createElement(function Element() {
			return react.default.createElement(props.tag, { className: arrayToClassName(classes) }, props.children);
		}, null);
	}
	var import_prop_types$77;
	var init_heading = __esmMin((() => {
		import_prop_types$77 = /* @__PURE__ */ __toESM(require_prop_types());
		init_utils$5();
		__name(Heading$11, "Heading");
		Heading$11.propTypes = {
			className: import_prop_types$77.default.string,
			children: import_prop_types$77.default.oneOfType([
				import_prop_types$77.default.string,
				import_prop_types$77.default.object,
				import_prop_types$77.default.arrayOf(import_prop_types$77.default.object)
			]).isRequired,
			tag: import_prop_types$77.default.oneOf([
				"h1",
				"h2",
				"h3",
				"h4",
				"h5",
				"h6"
			]),
			variant: import_prop_types$77.default.oneOf([
				"display-1",
				"display-2",
				"display-3",
				"display-4",
				"h1",
				"h2",
				"h3",
				"h4",
				"h5",
				"h6"
			]).isRequired
		};
		Heading$11.defaultProps = {
			className: "",
			tag: "h1"
		};
	}));

//#endregion
//#region app/assets/js/ui/dialog/dialog-title.js
	function ownKeys$46(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	function _objectSpread$45(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$46(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$46(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	function DialogTitle$3(props) {
		return /*#__PURE__*/ react.default.createElement(Heading$11, _extends$1({}, props, { className: "eps-dialog__title ".concat(props.className) }));
	}
	var import_prop_types$76;
	var init_dialog_title = __esmMin((() => {
		import_prop_types$76 = /* @__PURE__ */ __toESM(require_prop_types());
		init_defineProperty$1();
		init_extends();
		init_heading();
		__name(ownKeys$46, "ownKeys");
		__name(_objectSpread$45, "_objectSpread");
		__name(DialogTitle$3, "DialogTitle");
		DialogTitle$3.propTypes = _objectSpread$45(_objectSpread$45({}, Heading$11.propTypes), {}, { className: import_prop_types$76.default.string });
		DialogTitle$3.defaultProps = _objectSpread$45(_objectSpread$45({}, Heading$11.propTypes), {}, {
			variant: "h3",
			tag: "h3",
			className: ""
		});
	}));

//#endregion
//#region app/assets/js/ui/atoms/text.js
	function Text$11(props) {
		var baseClassName = "eps";
		var classes = [props.className];
		var variant = props.variant && "md" !== props.variant ? "-" + props.variant : "";
		classes.push(baseClassName + "-text" + variant);
		return /*#__PURE__*/ react.default.createElement(function Element() {
			return react.default.createElement(props.tag, { className: arrayToClassName(classes) }, props.children);
		}, null);
	}
	var import_prop_types$75;
	var init_text = __esmMin((() => {
		import_prop_types$75 = /* @__PURE__ */ __toESM(require_prop_types());
		init_utils$5();
		__name(Text$11, "Text");
		Text$11.propTypes = {
			className: import_prop_types$75.default.string,
			variant: import_prop_types$75.default.oneOf([
				"xl",
				"lg",
				"md",
				"sm",
				"xs",
				"xxs"
			]),
			tag: import_prop_types$75.default.string,
			children: import_prop_types$75.default.any.isRequired
		};
		Text$11.defaultProps = {
			className: "",
			tag: "p"
		};
	}));

//#endregion
//#region app/assets/js/ui/dialog/dialog-text.js
	function ownKeys$45(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	function _objectSpread$44(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$45(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$45(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	function DialogText(props) {
		return /*#__PURE__*/ react.default.createElement(Text$11, _extends$1({ variant: "xs" }, props, { className: "eps-dialog__text ".concat(props.className) }));
	}
	var init_dialog_text = __esmMin((() => {
		init_defineProperty$1();
		init_extends();
		init_text();
		__name(ownKeys$45, "ownKeys");
		__name(_objectSpread$44, "_objectSpread");
		DialogText.propTypes = _objectSpread$44({}, Text$11.propTypes);
		DialogText.defaultProps = _objectSpread$44(_objectSpread$44({}, Text$11.defaultProps), {}, {
			tag: "p",
			variant: "sm"
		});
	}));

//#endregion
//#region app/assets/js/ui/dialog/dialog-actions.js
	function DialogActions$4(props) {
		return /*#__PURE__*/ react.default.createElement("div", { className: "eps-dialog__buttons" }, props.children);
	}
	var import_prop_types$74;
	var init_dialog_actions = __esmMin((() => {
		import_prop_types$74 = /* @__PURE__ */ __toESM(require_prop_types());
		__name(DialogActions$4, "DialogActions");
		DialogActions$4.propTypes = { children: import_prop_types$74.default.any };
	}));

//#endregion
//#region app/assets/js/ui/dialog/dialog-button.js
	function ownKeys$44(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	function _objectSpread$43(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$44(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$44(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	function DialogButton(props) {
		return /*#__PURE__*/ react.default.createElement(Button$30, _extends$1({}, props, { className: "eps-dialog__button ".concat(props.className) }));
	}
	var import_prop_types$73;
	var init_dialog_button = __esmMin((() => {
		import_prop_types$73 = /* @__PURE__ */ __toESM(require_prop_types());
		init_defineProperty$1();
		init_extends();
		init_button$1();
		__name(ownKeys$44, "ownKeys");
		__name(_objectSpread$43, "_objectSpread");
		DialogButton.propTypes = _objectSpread$43(_objectSpread$43({}, Button$30.propTypes), {}, {
			tabIndex: import_prop_types$73.default.string,
			type: import_prop_types$73.default.string
		});
		DialogButton.defaultProps = _objectSpread$43(_objectSpread$43({}, Button$30.defaultProps), {}, {
			tabIndex: "0",
			type: "button"
		});
	}));

//#endregion
//#region \0app-scss:/home/runner/work/elementor/elementor/app/assets/js/ui/dialog/dialog.scss
	var init_dialog$1 = __esmMin((() => {}));

//#endregion
//#region app/assets/js/ui/dialog/dialog.js
	function Dialog$9(props) {
		return /*#__PURE__*/ react.default.createElement(DialogWrapper, {
			onSubmit: props.onSubmit,
			onClose: props.onClose
		}, /*#__PURE__*/ react.default.createElement(DialogContent$4, null, props.title && /*#__PURE__*/ react.default.createElement(DialogTitle$3, null, props.title), props.text && /*#__PURE__*/ react.default.createElement(DialogText, null, props.text), props.children), /*#__PURE__*/ react.default.createElement(DialogActions$4, null, /*#__PURE__*/ react.default.createElement(DialogButton, {
			key: "dismiss",
			text: props.dismissButtonText,
			onClick: props.dismissButtonOnClick,
			url: props.dismissButtonUrl,
			target: props.dismissButtonTarget,
			tabIndex: "2"
		}), /*#__PURE__*/ react.default.createElement(DialogButton, {
			key: "approve",
			text: props.approveButtonText,
			onClick: props.approveButtonOnClick,
			url: props.approveButtonUrl,
			target: props.approveButtonTarget,
			color: props.approveButtonColor,
			elRef: props.approveButtonRef,
			tabIndex: "1"
		})));
	}
	var import_prop_types$72;
	var init_dialog = __esmMin((() => {
		import_prop_types$72 = /* @__PURE__ */ __toESM(require_prop_types());
		init_dialog_wrapper();
		init_dialog_content();
		init_dialog_title();
		init_dialog_text();
		init_dialog_actions();
		init_dialog_button();
		init_dialog$1();
		__name(Dialog$9, "Dialog");
		Dialog$9.propTypes = {
			title: import_prop_types$72.default.any,
			text: import_prop_types$72.default.any,
			children: import_prop_types$72.default.any,
			onSubmit: import_prop_types$72.default.func,
			onClose: import_prop_types$72.default.func,
			dismissButtonText: import_prop_types$72.default.string.isRequired,
			dismissButtonOnClick: import_prop_types$72.default.func,
			dismissButtonUrl: import_prop_types$72.default.string,
			dismissButtonTarget: import_prop_types$72.default.string,
			approveButtonText: import_prop_types$72.default.string.isRequired,
			approveButtonOnClick: import_prop_types$72.default.func,
			approveButtonUrl: import_prop_types$72.default.string,
			approveButtonColor: import_prop_types$72.default.string,
			approveButtonTarget: import_prop_types$72.default.string,
			approveButtonRef: import_prop_types$72.default.object
		};
		Dialog$9.defaultProps = {};
		Dialog$9.Wrapper = DialogWrapper;
		Dialog$9.Content = DialogContent$4;
		Dialog$9.Title = DialogTitle$3;
		Dialog$9.Text = DialogText;
		Dialog$9.Actions = DialogActions$4;
		Dialog$9.Button = DialogButton;
	}));

//#endregion
//#region app/assets/js/organisms/error-boundary.js
	init_classCallCheck();
	init_createClass();
	init_possibleConstructorReturn();
	init_getPrototypeOf();
	init_inherits();
	init_defineProperty$1();
	init_dialog();
	function _callSuper$16(t, o, e) {
		return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct$17() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
	}
	__name(_callSuper$16, "_callSuper");
	function _isNativeReflectConstruct$17() {
		try {
			var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
		} catch (t) {}
		return (_isNativeReflectConstruct$17 = function _isNativeReflectConstruct() {
			return !!t;
		})();
	}
	__name(_isNativeReflectConstruct$17, "_isNativeReflectConstruct");
	var ErrorBoundary = /*#__PURE__*/ function(_React$Component) {
		function ErrorBoundary(props) {
			var _this;
			_classCallCheck(this, ErrorBoundary);
			_this = _callSuper$16(this, ErrorBoundary, [props]);
			_this.state = { hasError: null };
			return _this;
		}
		_inherits$1(ErrorBoundary, _React$Component);
		return _createClass(ErrorBoundary, [{
			key: "goBack",
			value: function goBack() {
				if (window.top !== window.self) window.top.$e.run("app/close");
				window.location = elementorAppConfig.return_url;
			}
		}, {
			key: "render",
			value: function render() {
				if (this.state.hasError) return /*#__PURE__*/ react.default.createElement(Dialog$9, {
					title: this.props.title,
					text: this.props.text,
					approveButtonUrl: this.props.learnMoreUrl,
					approveButtonColor: "link",
					approveButtonTarget: "_blank",
					approveButtonText: (0, _wordpress_i18n.__)("Learn More", "elementor"),
					dismissButtonText: (0, _wordpress_i18n.__)("Go Back", "elementor"),
					dismissButtonOnClick: this.goBack
				});
				return this.props.children;
			}
		}], [{
			key: "getDerivedStateFromError",
			value: function getDerivedStateFromError() {
				return { hasError: true };
			}
		}]);
	}(react.default.Component);
	_defineProperty$1(ErrorBoundary, "propTypes", {
		children: import_prop_types$82.default.any,
		title: import_prop_types$82.default.string,
		text: import_prop_types$82.default.string,
		learnMoreUrl: import_prop_types$82.default.string
	});
	_defineProperty$1(ErrorBoundary, "defaultProps", {
		title: (0, _wordpress_i18n.__)("App could not be loaded", "elementor"),
		text: (0, _wordpress_i18n.__)("We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.", "elementor"),
		learnMoreUrl: "https://go.elementor.com/app-general-load-issue/"
	});

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
	function _arrayWithHoles(r) {
		if (Array.isArray(r)) return r;
	}
	var init_arrayWithHoles = __esmMin((() => {}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
	function _iterableToArrayLimit(r, l) {
		var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
		if (null != t) {
			var e;
			var n;
			var i;
			var u;
			var a = [];
			var f = !0;
			var o = !1;
			try {
				if (i = (t = t.call(r)).next, 0 === l) {
					if (Object(t) !== t) return;
					f = !1;
				} else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
			} catch (r) {
				o = !0, n = r;
			} finally {
				try {
					if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
				} finally {
					if (o) throw n;
				}
			}
			return a;
		}
	}
	var init_iterableToArrayLimit = __esmMin((() => {}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
	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.");
	}
	var init_nonIterableRest = __esmMin((() => {}));

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/slicedToArray.js
	function _slicedToArray(r, e) {
		return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray$5(r, e) || _nonIterableRest();
	}
	var init_slicedToArray = __esmMin((() => {
		init_arrayWithHoles();
		init_iterableToArrayLimit();
		init_unsupportedIterableToArray();
		init_nonIterableRest();
	}));

//#endregion
//#region app/assets/js/app-context.js
	init_slicedToArray();
	var AppContext = react.default.createContext();
	function AppProvider(props) {
		var _useState2 = _slicedToArray((0, react.useState)({ isDarkMode: document.body.classList.contains("eps-theme-dark") }), 2);
		var state = _useState2[0];
		var setState = _useState2[1];
		return /*#__PURE__*/ react.default.createElement(AppContext.Provider, { value: {
			state,
			setState
		} }, props.children);
	}
	AppProvider.propTypes = { children: import_prop_types$82.default.object.isRequired };

//#endregion
//#region node_modules/styled-components/node_modules/tslib/tslib.es6.mjs
	var __assign = function() {
		__assign = Object.assign || function __assign(t) {
			for (var s, i = 1, n = arguments.length; i < n; i++) {
				s = arguments[i];
				for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
			}
			return t;
		};
		return __assign.apply(this, arguments);
	};
	function __spreadArray(to, from, pack) {
		if (pack || arguments.length === 2) {
			for (var i = 0, l = from.length, ar; i < l; i++) if (ar || !(i in from)) {
				if (!ar) ar = Array.prototype.slice.call(from, 0, i);
				ar[i] = from[i];
			}
		}
		return to.concat(ar || Array.prototype.slice.call(from));
	}

//#endregion
//#region node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js
	function memoize(fn) {
		var cache = Object.create(null);
		return function(arg) {
			if (cache[arg] === void 0) cache[arg] = fn(arg);
			return cache[arg];
		};
	}

//#endregion
//#region node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js
	var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;
	var isPropValid = /* #__PURE__ */ memoize(function(prop) {
		return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111 && prop.charCodeAt(1) === 110 && prop.charCodeAt(2) < 91;
	});

//#endregion
//#region node_modules/shallowequal/index.js
	var require_shallowequal = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		module.exports = function shallowEqual(objA, objB, compare, compareContext) {
			var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
			if (ret !== void 0) return !!ret;
			if (objA === objB) return true;
			if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) return false;
			var keysA = Object.keys(objA);
			var keysB = Object.keys(objB);
			if (keysA.length !== keysB.length) return false;
			var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
			for (var idx = 0; idx < keysA.length; idx++) {
				var key = keysA[idx];
				if (!bHasOwnProperty(key)) return false;
				var valueA = objA[key];
				var valueB = objB[key];
				ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
				if (ret === false || ret === void 0 && valueA !== valueB) return false;
			}
			return true;
		};
	}));

//#endregion
//#region node_modules/styled-components/node_modules/stylis/src/Enum.js
	var MS = "-ms-";
	var MOZ = "-moz-";
	var WEBKIT = "-webkit-";
	var COMMENT = "comm";
	var RULESET = "rule";
	var DECLARATION = "decl";
	var IMPORT = "@import";
	var KEYFRAMES = "@keyframes";
	var LAYER = "@layer";

//#endregion
//#region node_modules/styled-components/node_modules/stylis/src/Utility.js
/**
	* @param {number}
	* @return {number}
	*/
	var abs = Math.abs;
	/**
	* @param {number}
	* @return {string}
	*/
	var from = String.fromCharCode;
	/**
	* @param {object}
	* @return {object}
	*/
	var assign = Object.assign;
	/**
	* @param {string} value
	* @param {number} length
	* @return {number}
	*/
	function hash(value, length) {
		return charat(value, 0) ^ 45 ? (((length << 2 ^ charat(value, 0)) << 2 ^ charat(value, 1)) << 2 ^ charat(value, 2)) << 2 ^ charat(value, 3) : 0;
	}
	/**
	* @param {string} value
	* @return {string}
	*/
	function trim(value) {
		return value.trim();
	}
	/**
	* @param {string} value
	* @param {RegExp} pattern
	* @return {string?}
	*/
	function match(value, pattern) {
		return (value = pattern.exec(value)) ? value[0] : value;
	}
	/**
	* @param {string} value
	* @param {(string|RegExp)} pattern
	* @param {string} replacement
	* @return {string}
	*/
	function replace(value, pattern, replacement) {
		return value.replace(pattern, replacement);
	}
	/**
	* @param {string} value
	* @param {string} search
	* @param {number} position
	* @return {number}
	*/
	function indexof(value, search, position) {
		return value.indexOf(search, position);
	}
	/**
	* @param {string} value
	* @param {number} index
	* @return {number}
	*/
	function charat(value, index) {
		return value.charCodeAt(index) | 0;
	}
	/**
	* @param {string} value
	* @param {number} begin
	* @param {number} end
	* @return {string}
	*/
	function substr(value, begin, end) {
		return value.slice(begin, end);
	}
	/**
	* @param {string} value
	* @return {number}
	*/
	function strlen(value) {
		return value.length;
	}
	/**
	* @param {any[]} value
	* @return {number}
	*/
	function sizeof(value) {
		return value.length;
	}
	/**
	* @param {any} value
	* @param {any[]} array
	* @return {any}
	*/
	function append(value, array) {
		return array.push(value), value;
	}
	/**
	* @param {string[]} array
	* @param {function} callback
	* @return {string}
	*/
	function combine(array, callback) {
		return array.map(callback).join("");
	}
	/**
	* @param {string[]} array
	* @param {RegExp} pattern
	* @return {string[]}
	*/
	function filter(array, pattern) {
		return array.filter(function(value) {
			return !match(value, pattern);
		});
	}

//#endregion
//#region node_modules/styled-components/node_modules/stylis/src/Tokenizer.js
	var line = 1;
	var column = 1;
	var length = 0;
	var position = 0;
	var character = 0;
	var characters = "";
	/**
	* @param {string} value
	* @param {object | null} root
	* @param {object | null} parent
	* @param {string} type
	* @param {string[] | string} props
	* @param {object[] | string} children
	* @param {object[]} siblings
	* @param {number} length
	*/
	function node$2(value, root, parent, type, props, children, length, siblings) {
		return {
			value,
			root,
			parent,
			type,
			props,
			children,
			line,
			column,
			length,
			return: "",
			siblings
		};
	}
	__name(node$2, "node");
	/**
	* @param {object} root
	* @param {object} props
	* @return {object}
	*/
	function copy(root, props) {
		return assign(node$2("", null, null, "", null, null, 0, root.siblings), root, { length: -root.length }, props);
	}
	/**
	* @param {object} root
	*/
	function lift(root) {
		while (root.root) root = copy(root.root, { children: [root] });
		append(root, root.siblings);
	}
	/**
	* @return {number}
	*/
	function char() {
		return character;
	}
	/**
	* @return {number}
	*/
	function prev() {
		character = position > 0 ? charat(characters, --position) : 0;
		if (column--, character === 10) column = 1, line--;
		return character;
	}
	/**
	* @return {number}
	*/
	function next() {
		character = position < length ? charat(characters, position++) : 0;
		if (column++, character === 10) column = 1, line++;
		return character;
	}
	/**
	* @return {number}
	*/
	function peek() {
		return charat(characters, position);
	}
	/**
	* @return {number}
	*/
	function caret() {
		return position;
	}
	/**
	* @param {number} begin
	* @param {number} end
	* @return {string}
	*/
	function slice$1(begin, end) {
		return substr(characters, begin, end);
	}
	__name(slice$1, "slice");
	/**
	* @param {number} type
	* @return {number}
	*/
	function token(type) {
		switch (type) {
			case 0:
			case 9:
			case 10:
			case 13:
			case 32: return 5;
			case 33:
			case 43:
			case 44:
			case 47:
			case 62:
			case 64:
			case 126:
			case 59:
			case 123:
			case 125: return 4;
			case 58: return 3;
			case 34:
			case 39:
			case 40:
			case 91: return 2;
			case 41:
			case 93: return 1;
		}
		return 0;
	}
	/**
	* @param {string} value
	* @return {any[]}
	*/
	function alloc(value) {
		return line = column = 1, length = strlen(characters = value), position = 0, [];
	}
	/**
	* @param {any} value
	* @return {any}
	*/
	function dealloc(value) {
		return characters = "", value;
	}
	/**
	* @param {number} type
	* @return {string}
	*/
	function delimit(type) {
		return trim(slice$1(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)));
	}
	/**
	* @param {number} type
	* @return {string}
	*/
	function whitespace(type) {
		while (character = peek()) if (character < 33) next();
		else break;
		return token(type) > 2 || token(character) > 3 ? "" : " ";
	}
	/**
	* @param {number} index
	* @param {number} count
	* @return {string}
	*/
	function escaping(index, count) {
		while (--count && next()) if (character < 48 || character > 102 || character > 57 && character < 65 || character > 70 && character < 97) break;
		return slice$1(index, caret() + (count < 6 && peek() == 32 && next() == 32));
	}
	/**
	* @param {number} type
	* @return {number}
	*/
	function delimiter(type) {
		while (next()) switch (character) {
			case type: return position;
			case 34:
			case 39:
				if (type !== 34 && type !== 39) delimiter(character);
				break;
			case 40:
				if (type === 41) delimiter(type);
				break;
			case 92:
				next();
				break;
		}
		return position;
	}
	/**
	* @param {number} type
	* @param {number} index
	* @return {number}
	*/
	function commenter(type, index) {
		while (next()) if (type + character === 57) break;
		else if (type + character === 84 && peek() === 47) break;
		return "/*" + slice$1(index, position - 1) + "*" + from(type === 47 ? type : next());
	}
	/**
	* @param {number} index
	* @return {string}
	*/
	function identifier(index) {
		while (!token(peek())) next();
		return slice$1(index, position);
	}

//#endregion
//#region node_modules/styled-components/node_modules/stylis/src/Parser.js
/**
	* @param {string} value
	* @return {object[]}
	*/
	function compile(value) {
		return dealloc(parse$6("", null, null, null, [""], value = alloc(value), 0, [0], value));
	}
	/**
	* @param {string} value
	* @param {object} root
	* @param {object?} parent
	* @param {string[]} rule
	* @param {string[]} rules
	* @param {string[]} rulesets
	* @param {number[]} pseudo
	* @param {number[]} points
	* @param {string[]} declarations
	* @return {object}
	*/
	function parse$6(value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
		var index = 0;
		var offset = 0;
		var length = pseudo;
		var atrule = 0;
		var property = 0;
		var previous = 0;
		var variable = 1;
		var scanning = 1;
		var ampersand = 1;
		var character = 0;
		var type = "";
		var props = rules;
		var children = rulesets;
		var reference = rule;
		var characters = type;
		while (scanning) switch (previous = character, character = next()) {
			case 40: if (previous != 108 && charat(characters, length - 1) == 58) {
				if (indexof(characters += replace(delimit(character), "&", "&\f"), "&\f", abs(index ? points[index - 1] : 0)) != -1) ampersand = -1;
				break;
			}
			case 34:
			case 39:
			case 91:
				characters += delimit(character);
				break;
			case 9:
			case 10:
			case 13:
			case 32:
				characters += whitespace(previous);
				break;
			case 92:
				characters += escaping(caret() - 1, 7);
				continue;
			case 47:
				switch (peek()) {
					case 42:
					case 47:
						append(comment$2(commenter(next(), caret()), root, parent, declarations), declarations);
						break;
					default: characters += "/";
				}
				break;
			case 123 * variable: points[index++] = strlen(characters) * ampersand;
			case 125 * variable:
			case 59:
			case 0:
				switch (character) {
					case 0:
					case 125: scanning = 0;
					case 59 + offset:
						if (ampersand == -1) characters = replace(characters, /\f/g, "");
						if (property > 0 && strlen(characters) - length) append(property > 32 ? declaration$2(characters + ";", rule, parent, length - 1, declarations) : declaration$2(replace(characters, " ", "") + ";", rule, parent, length - 2, declarations), declarations);
						break;
					case 59: characters += ";";
					default:
						append(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length, rulesets), rulesets);
						if (character === 123) if (offset === 0) parse$6(characters, root, reference, reference, props, rulesets, length, points, children);
						else switch (atrule === 99 && charat(characters, 3) === 110 ? 100 : atrule) {
							case 100:
							case 108:
							case 109:
							case 115:
								parse$6(value, reference, reference, rule && append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length, children), children), rules, children, length, points, rule ? props : children);
								break;
							default: parse$6(characters, reference, reference, reference, [""], children, 0, points, children);
						}
				}
				index = offset = property = 0, variable = ampersand = 1, type = characters = "", length = pseudo;
				break;
			case 58: length = 1 + strlen(characters), property = previous;
			default:
				if (variable < 1) {
					if (character == 123) --variable;
					else if (character == 125 && variable++ == 0 && prev() == 125) continue;
				}
				switch (characters += from(character), character * variable) {
					case 38:
						ampersand = offset > 0 ? 1 : (characters += "\f", -1);
						break;
					case 44:
						points[index++] = (strlen(characters) - 1) * ampersand, ampersand = 1;
						break;
					case 64:
						if (peek() === 45) characters += delimit(next());
						atrule = peek(), offset = length = strlen(type = characters += identifier(caret())), character++;
						break;
					case 45: if (previous === 45 && strlen(characters) == 2) variable = 0;
				}
		}
		return rulesets;
	}
	__name(parse$6, "parse");
	/**
	* @param {string} value
	* @param {object} root
	* @param {object?} parent
	* @param {number} index
	* @param {number} offset
	* @param {string[]} rules
	* @param {number[]} points
	* @param {string} type
	* @param {string[]} props
	* @param {string[]} children
	* @param {number} length
	* @param {object[]} siblings
	* @return {object}
	*/
	function ruleset(value, root, parent, index, offset, rules, points, type, props, children, length, siblings) {
		var post = offset - 1;
		var rule = offset === 0 ? rules : [""];
		var size = sizeof(rule);
		for (var i = 0, j = 0, k = 0; i < index; ++i) for (var x = 0, y = substr(value, post + 1, post = abs(j = points[i])), z = value; x < size; ++x) if (z = trim(j > 0 ? rule[x] + " " + y : replace(y, /&\f/g, rule[x]))) props[k++] = z;
		return node$2(value, root, parent, offset === 0 ? RULESET : type, props, children, length, siblings);
	}
	/**
	* @param {number} value
	* @param {object} root
	* @param {object?} parent
	* @param {object[]} siblings
	* @return {object}
	*/
	function comment$2(value, root, parent, siblings) {
		return node$2(value, root, parent, COMMENT, from(char()), substr(value, 2, -2), 0, siblings);
	}
	__name(comment$2, "comment");
	/**
	* @param {string} value
	* @param {object} root
	* @param {object?} parent
	* @param {number} length
	* @param {object[]} siblings
	* @return {object}
	*/
	function declaration$2(value, root, parent, length, siblings) {
		return node$2(value, root, parent, DECLARATION, substr(value, 0, length), substr(value, length + 1, -1), length, siblings);
	}
	__name(declaration$2, "declaration");

//#endregion
//#region node_modules/styled-components/node_modules/stylis/src/Prefixer.js
/**
	* @param {string} value
	* @param {number} length
	* @param {object[]} children
	* @return {string}
	*/
	function prefix(value, length, children) {
		switch (hash(value, length)) {
			case 5103: return WEBKIT + "print-" + value + value;
			case 5737:
			case 4201:
			case 3177:
			case 3433:
			case 1641:
			case 4457:
			case 2921:
			case 5572:
			case 6356:
			case 5844:
			case 3191:
			case 6645:
			case 3005:
			case 6391:
			case 5879:
			case 5623:
			case 6135:
			case 4599:
			case 4855:
			case 4215:
			case 6389:
			case 5109:
			case 5365:
			case 5621:
			case 3829: return WEBKIT + value + value;
			case 4789: return MOZ + value + value;
			case 5349:
			case 4246:
			case 4810:
			case 6968:
			case 2756: return WEBKIT + value + MOZ + value + MS + value + value;
			case 5936: switch (charat(value, length + 11)) {
				case 114: return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb") + value;
				case 108: return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb-rl") + value;
				case 45: return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "lr") + value;
			}
			case 6828:
			case 4268:
			case 2903: return WEBKIT + value + MS + value + value;
			case 6165: return WEBKIT + value + MS + "flex-" + value + value;
			case 5187: return WEBKIT + value + replace(value, /(\w+).+(:[^]+)/, WEBKIT + "box-$1$2" + MS + "flex-$1$2") + value;
			case 5443: return WEBKIT + value + MS + "flex-item-" + replace(value, /flex-|-self/g, "") + (!match(value, /flex-|baseline/) ? MS + "grid-row-" + replace(value, /flex-|-self/g, "") : "") + value;
			case 4675: return WEBKIT + value + MS + "flex-line-pack" + replace(value, /align-content|flex-|-self/g, "") + value;
			case 5548: return WEBKIT + value + MS + replace(value, "shrink", "negative") + value;
			case 5292: return WEBKIT + value + MS + replace(value, "basis", "preferred-size") + value;
			case 6060: return WEBKIT + "box-" + replace(value, "-grow", "") + WEBKIT + value + MS + replace(value, "grow", "positive") + value;
			case 4554: return WEBKIT + replace(value, /([^-])(transform)/g, "$1" + WEBKIT + "$2") + value;
			case 6187: return replace(replace(replace(value, /(zoom-|grab)/, WEBKIT + "$1"), /(image-set)/, WEBKIT + "$1"), value, "") + value;
			case 5495:
			case 3959: return replace(value, /(image-set\([^]*)/, WEBKIT + "$1$`$1");
			case 4968: return replace(replace(value, /(.+:)(flex-)?(.*)/, WEBKIT + "box-pack:$3" + MS + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + WEBKIT + value + value;
			case 4200:
				if (!match(value, /flex-|baseline/)) return MS + "grid-column-align" + substr(value, length) + value;
				break;
			case 2592:
			case 3360: return MS + replace(value, "template-", "") + value;
			case 4384:
			case 3616:
				if (children && children.some(function(element, index) {
					return length = index, match(element.props, /grid-\w+-end/);
				})) return ~indexof(value + (children = children[length].value), "span", 0) ? value : MS + replace(value, "-start", "") + value + MS + "grid-row-span:" + (~indexof(children, "span", 0) ? match(children, /\d+/) : +match(children, /\d+/) - +match(value, /\d+/)) + ";";
				return MS + replace(value, "-start", "") + value;
			case 4896:
			case 4128: return children && children.some(function(element) {
				return match(element.props, /grid-\w+-start/);
			}) ? value : MS + replace(replace(value, "-end", "-span"), "span ", "") + value;
			case 4095:
			case 3583:
			case 4068:
			case 2532: return replace(value, /(.+)-inline(.+)/, WEBKIT + "$1$2") + value;
			case 8116:
			case 7059:
			case 5753:
			case 5535:
			case 5445:
			case 5701:
			case 4933:
			case 4677:
			case 5533:
			case 5789:
			case 5021:
			case 4765:
				if (strlen(value) - 1 - length > 6) switch (charat(value, length + 1)) {
					case 109: if (charat(value, length + 4) !== 45) break;
					case 102: return replace(value, /(.+:)(.+)-([^]+)/, "$1" + WEBKIT + "$2-$3$1" + MOZ + (charat(value, length + 3) == 108 ? "$3" : "$2-$3")) + value;
					case 115: return ~indexof(value, "stretch", 0) ? prefix(replace(value, "stretch", "fill-available"), length, children) + value : value;
				}
				break;
			case 5152:
			case 5920: return replace(value, /(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/, function(_, a, b, c, d, e, f) {
				return MS + a + ":" + b + f + (c ? MS + a + "-span:" + (d ? e : +e - +b) + f : "") + value;
			});
			case 4949:
				if (charat(value, length + 6) === 121) return replace(value, ":", ":" + WEBKIT) + value;
				break;
			case 6444:
				switch (charat(value, charat(value, 14) === 45 ? 18 : 11)) {
					case 120: return replace(value, /(.+:)([^;\s!]+)(;|(\s+)?!.+)?/, "$1" + WEBKIT + (charat(value, 14) === 45 ? "inline-" : "") + "box$3$1" + WEBKIT + "$2$3$1" + MS + "$2box$3") + value;
					case 100: return replace(value, ":", ":" + MS) + value;
				}
				break;
			case 5719:
			case 2647:
			case 2135:
			case 3927:
			case 2391: return replace(value, "scroll-", "scroll-snap-") + value;
		}
		return value;
	}

//#endregion
//#region node_modules/styled-components/node_modules/stylis/src/Serializer.js
/**
	* @param {object[]} children
	* @param {function} callback
	* @return {string}
	*/
	function serialize(children, callback) {
		var output = "";
		for (var i = 0; i < children.length; i++) output += callback(children[i], i, children, callback) || "";
		return output;
	}
	/**
	* @param {object} element
	* @param {number} index
	* @param {object[]} children
	* @param {function} callback
	* @return {string}
	*/
	function stringify$6(element, index, children, callback) {
		switch (element.type) {
			case LAYER: if (element.children.length) break;
			case IMPORT:
			case DECLARATION: return element.return = element.return || element.value;
			case COMMENT: return "";
			case KEYFRAMES: return element.return = element.value + "{" + serialize(element.children, callback) + "}";
			case RULESET: if (!strlen(element.value = element.props.join(","))) return "";
		}
		return strlen(children = serialize(element.children, callback)) ? element.return = element.value + "{" + children + "}" : "";
	}
	__name(stringify$6, "stringify");

//#endregion
//#region node_modules/styled-components/node_modules/stylis/src/Middleware.js
/**
	* @param {function[]} collection
	* @return {function}
	*/
	function middleware(collection) {
		var length = sizeof(collection);
		return function(element, index, children, callback) {
			var output = "";
			for (var i = 0; i < length; i++) output += collection[i](element, index, children, callback) || "";
			return output;
		};
	}
	/**
	* @param {function} callback
	* @return {function}
	*/
	function rulesheet(callback) {
		return function(element) {
			if (!element.root) {
				if (element = element.return) callback(element);
			}
		};
	}
	/**
	* @param {object} element
	* @param {number} index
	* @param {object[]} children
	* @param {function} callback
	*/
	function prefixer(element, index, children, callback) {
		if (element.length > -1) {
			if (!element.return) switch (element.type) {
				case DECLARATION:
					element.return = prefix(element.value, element.length, children);
					return;
				case KEYFRAMES: return serialize([copy(element, { value: replace(element.value, "@", "@" + WEBKIT) })], callback);
				case RULESET: if (element.length) return combine(children = element.props, function(value) {
					switch (match(value, callback = /(::plac\w+|:read-\w+)/)) {
						case ":read-only":
						case ":read-write":
							lift(copy(element, { props: [replace(value, /:(read-\w+)/, ":" + MOZ + "$1")] }));
							lift(copy(element, { props: [value] }));
							assign(element, { props: filter(children, callback) });
							break;
						case "::placeholder":
							lift(copy(element, { props: [replace(value, /:(plac\w+)/, ":" + WEBKIT + "input-$1")] }));
							lift(copy(element, { props: [replace(value, /:(plac\w+)/, ":" + MOZ + "$1")] }));
							lift(copy(element, { props: [replace(value, /:(plac\w+)/, MS + "input-$1")] }));
							lift(copy(element, { props: [value] }));
							assign(element, { props: filter(children, callback) });
							break;
					}
					return "";
				});
			}
		}
	}

//#endregion
//#region node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js
var import_shallowequal = /* @__PURE__ */ __toESM(require_shallowequal());
	var unitlessKeys = {
		animationIterationCount: 1,
		aspectRatio: 1,
		borderImageOutset: 1,
		borderImageSlice: 1,
		borderImageWidth: 1,
		boxFlex: 1,
		boxFlexGroup: 1,
		boxOrdinalGroup: 1,
		columnCount: 1,
		columns: 1,
		flex: 1,
		flexGrow: 1,
		flexPositive: 1,
		flexShrink: 1,
		flexNegative: 1,
		flexOrder: 1,
		gridRow: 1,
		gridRowEnd: 1,
		gridRowSpan: 1,
		gridRowStart: 1,
		gridColumn: 1,
		gridColumnEnd: 1,
		gridColumnSpan: 1,
		gridColumnStart: 1,
		msGridRow: 1,
		msGridRowSpan: 1,
		msGridColumn: 1,
		msGridColumnSpan: 1,
		fontWeight: 1,
		lineHeight: 1,
		opacity: 1,
		order: 1,
		orphans: 1,
		tabSize: 1,
		widows: 1,
		zIndex: 1,
		zoom: 1,
		WebkitLineClamp: 1,
		fillOpacity: 1,
		floodOpacity: 1,
		stopOpacity: 1,
		strokeDasharray: 1,
		strokeDashoffset: 1,
		strokeMiterlimit: 1,
		strokeOpacity: 1,
		strokeWidth: 1
	};

//#endregion
//#region node_modules/styled-components/dist/styled-components.browser.esm.js
	var f = "undefined" != typeof process && ({}.REACT_APP_SC_ATTR || {}.SC_ATTR) || "data-styled";
	var m = "active";
	var y = "data-styled-version";
	var v = "6.1.19";
	var g = "/*!sc*/\n";
	var S = "undefined" != typeof window && "undefined" != typeof document;
	var w = Boolean("boolean" == typeof SC_DISABLE_SPEEDY ? SC_DISABLE_SPEEDY : "undefined" != typeof process && void 0 !== {}.REACT_APP_SC_DISABLE_SPEEDY && "" !== {}.REACT_APP_SC_DISABLE_SPEEDY ? "false" !== {}.REACT_APP_SC_DISABLE_SPEEDY && {}.REACT_APP_SC_DISABLE_SPEEDY : "undefined" != typeof process && void 0 !== {}.SC_DISABLE_SPEEDY && "" !== {}.SC_DISABLE_SPEEDY ? "false" !== {}.SC_DISABLE_SPEEDY && {}.SC_DISABLE_SPEEDY : true);
	var E = /invalid hook call/i;
	var N = /* @__PURE__ */ new Set();
	var P = function(t, n) {
		var o = n ? " with the id of \"".concat(n, "\"") : "";
		var s = "The component ".concat(t).concat(o, " has been created dynamically.\n") + "You may see this warning because you've called styled inside another component.\nTo resolve this only create new StyledComponents outside of any render method and function component.\nSee https://styled-components.com/docs/basics#define-styled-components-outside-of-the-render-method for more info.\n";
		var i = console.error;
		try {
			var a = !0;
			console.error = function(t) {
				for (var n = [], o = 1; o < arguments.length; o++) n[o - 1] = arguments[o];
				E.test(t) ? (a = !1, N.delete(s)) : i.apply(void 0, __spreadArray([t], n, !1));
			}, (0, react.useRef)(), a && !N.has(s) && (console.warn(s), N.add(s));
		} catch (e) {
			E.test(e.message) && N.delete(s);
		} finally {
			console.error = i;
		}
	};
	var _$1 = Object.freeze([]);
	var C = Object.freeze({});
	function I(e, t, n) {
		return void 0 === n && (n = C), e.theme !== n.theme && e.theme || t || n.theme;
	}
	var A = /* @__PURE__ */ new Set([
		"a",
		"abbr",
		"address",
		"area",
		"article",
		"aside",
		"audio",
		"b",
		"base",
		"bdi",
		"bdo",
		"big",
		"blockquote",
		"body",
		"br",
		"button",
		"canvas",
		"caption",
		"cite",
		"code",
		"col",
		"colgroup",
		"data",
		"datalist",
		"dd",
		"del",
		"details",
		"dfn",
		"dialog",
		"div",
		"dl",
		"dt",
		"em",
		"embed",
		"fieldset",
		"figcaption",
		"figure",
		"footer",
		"form",
		"h1",
		"h2",
		"h3",
		"h4",
		"h5",
		"h6",
		"header",
		"hgroup",
		"hr",
		"html",
		"i",
		"iframe",
		"img",
		"input",
		"ins",
		"kbd",
		"keygen",
		"label",
		"legend",
		"li",
		"link",
		"main",
		"map",
		"mark",
		"menu",
		"menuitem",
		"meta",
		"meter",
		"nav",
		"noscript",
		"object",
		"ol",
		"optgroup",
		"option",
		"output",
		"p",
		"param",
		"picture",
		"pre",
		"progress",
		"q",
		"rp",
		"rt",
		"ruby",
		"s",
		"samp",
		"script",
		"section",
		"select",
		"small",
		"source",
		"span",
		"strong",
		"style",
		"sub",
		"summary",
		"sup",
		"table",
		"tbody",
		"td",
		"textarea",
		"tfoot",
		"th",
		"thead",
		"time",
		"tr",
		"track",
		"u",
		"ul",
		"use",
		"var",
		"video",
		"wbr",
		"circle",
		"clipPath",
		"defs",
		"ellipse",
		"foreignObject",
		"g",
		"image",
		"line",
		"linearGradient",
		"marker",
		"mask",
		"path",
		"pattern",
		"polygon",
		"polyline",
		"radialGradient",
		"rect",
		"stop",
		"svg",
		"text",
		"tspan"
	]);
	var O = /[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g;
	var D = /(^-|-$)/g;
	function R(e) {
		return e.replace(O, "-").replace(D, "");
	}
	var T = /(a)(d)/gi;
	var k = 52;
	var j = function(e) {
		return String.fromCharCode(e + (e > 25 ? 39 : 97));
	};
	function x$2(e) {
		var t;
		var n = "";
		for (t = Math.abs(e); t > k; t = t / k | 0) n = j(t % k) + n;
		return (j(t % k) + n).replace(T, "$1-$2");
	}
	__name(x$2, "x");
	var V;
	var F = 5381;
	var M = function(e, t) {
		for (var n = t.length; n;) e = 33 * e ^ t.charCodeAt(--n);
		return e;
	};
	var z = function(e) {
		return M(F, e);
	};
	function $(e) {
		return x$2(z(e) >>> 0);
	}
	function B(e) {
		return "string" == typeof e && e || e.displayName || e.name || "Component";
	}
	function L(e) {
		return "string" == typeof e && e.charAt(0) === e.charAt(0).toLowerCase();
	}
	var G = "function" == typeof Symbol && Symbol.for;
	var Y = G ? Symbol.for("react.memo") : 60115;
	var W = G ? Symbol.for("react.forward_ref") : 60112;
	var q = {
		childContextTypes: !0,
		contextType: !0,
		contextTypes: !0,
		defaultProps: !0,
		displayName: !0,
		getDefaultProps: !0,
		getDerivedStateFromError: !0,
		getDerivedStateFromProps: !0,
		mixins: !0,
		propTypes: !0,
		type: !0
	};
	var H = {
		name: !0,
		length: !0,
		prototype: !0,
		caller: !0,
		callee: !0,
		arguments: !0,
		arity: !0
	};
	var U = {
		$$typeof: !0,
		compare: !0,
		defaultProps: !0,
		displayName: !0,
		propTypes: !0,
		type: !0
	};
	var J = ((V = {})[W] = {
		$$typeof: !0,
		render: !0,
		defaultProps: !0,
		displayName: !0,
		propTypes: !0
	}, V[Y] = U, V);
	function X(e) {
		return ("type" in (t = e) && t.type.$$typeof) === Y ? U : "$$typeof" in e ? J[e.$$typeof] : q;
		var t;
	}
	var Z = Object.defineProperty;
	var K = Object.getOwnPropertyNames;
	var Q = Object.getOwnPropertySymbols;
	var ee = Object.getOwnPropertyDescriptor;
	var te = Object.getPrototypeOf;
	var ne = Object.prototype;
	function oe(e, t, n) {
		if ("string" != typeof t) {
			if (ne) {
				var o = te(t);
				o && o !== ne && oe(e, o, n);
			}
			var r = K(t);
			Q && (r = r.concat(Q(t)));
			for (var s = X(e), i = X(t), a = 0; a < r.length; ++a) {
				var c = r[a];
				if (!(c in H || n && n[c] || i && c in i || s && c in s)) {
					var l = ee(t, c);
					try {
						Z(e, c, l);
					} catch (e) {}
				}
			}
		}
		return e;
	}
	function re(e) {
		return "function" == typeof e;
	}
	function se(e) {
		return "object" == typeof e && "styledComponentId" in e;
	}
	function ie(e, t) {
		return e && t ? "".concat(e, " ").concat(t) : e || t || "";
	}
	function ae(e, t) {
		if (0 === e.length) return "";
		for (var n = e[0], o = 1; o < e.length; o++) n += t ? t + e[o] : e[o];
		return n;
	}
	function ce(e) {
		return null !== e && "object" == typeof e && e.constructor.name === Object.name && !("props" in e && e.$$typeof);
	}
	function le(e, t, n) {
		if (void 0 === n && (n = !1), !n && !ce(e) && !Array.isArray(e)) return t;
		if (Array.isArray(t)) for (var o = 0; o < t.length; o++) e[o] = le(e[o], t[o]);
		else if (ce(t)) for (var o in t) e[o] = le(e[o], t[o]);
		return e;
	}
	function ue(e, t) {
		Object.defineProperty(e, "toString", { value: t });
	}
	var pe = {
		1: "Cannot create styled-component for component: %s.\n\n",
		2: "Can't collect styles once you've consumed a `ServerStyleSheet`'s styles! `ServerStyleSheet` is a one off instance for each server-side render cycle.\n\n- Are you trying to reuse it across renders?\n- Are you accidentally calling collectStyles twice?\n\n",
		3: "Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.\n\n",
		4: "The `StyleSheetManager` expects a valid target or sheet prop!\n\n- Does this error occur on the client and is your target falsy?\n- Does this error occur on the server and is the sheet falsy?\n\n",
		5: "The clone method cannot be used on the client!\n\n- Are you running in a client-like environment on the server?\n- Are you trying to run SSR on the client?\n\n",
		6: "Trying to insert a new style tag, but the given Node is unmounted!\n\n- Are you using a custom target that isn't mounted?\n- Does your document not have a valid head element?\n- Have you accidentally removed a style tag manually?\n\n",
		7: "ThemeProvider: Please return an object from your \"theme\" prop function, e.g.\n\n```js\ntheme={() => ({})}\n```\n\n",
		8: "ThemeProvider: Please make your \"theme\" prop an object.\n\n",
		9: "Missing document `<head>`\n\n",
		10: "Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021\n\n",
		11: "_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.\n\n",
		12: "It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n",
		13: "%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\n\n",
		14: "ThemeProvider: \"theme\" prop is required.\n\n",
		15: "A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to `<StyleSheetManager stylisPlugins={[]}>`, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n",
		16: "Reached the limit of how many styled components may be created at group %s.\nYou may only create up to 1,073,741,824 components. If you're creating components dynamically,\nas for instance in your render method then you may be running into this limitation.\n\n",
		17: "CSSStyleSheet could not be found on HTMLStyleElement.\nHas styled-components' style tag been unmounted or altered by another script?\n",
		18: "ThemeProvider: Please make sure your useTheme hook is within a `<ThemeProvider>`"
	};
	function de() {
		for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t];
		for (var n = e[0], o = [], r = 1, s = e.length; r < s; r += 1) o.push(e[r]);
		return o.forEach(function(e) {
			n = n.replace(/%[a-z]/, e);
		}), n;
	}
	function he(t) {
		for (var n = [], o = 1; o < arguments.length; o++) n[o - 1] = arguments[o];
		return new Error(de.apply(void 0, __spreadArray([pe[t]], n, !1)).trim());
	}
	var fe = function() {
		function e(e) {
			this.groupSizes = /* @__PURE__ */ new Uint32Array(512), this.length = 512, this.tag = e;
		}
		return e.prototype.indexOfGroup = function(e) {
			for (var t = 0, n = 0; n < e; n++) t += this.groupSizes[n];
			return t;
		}, e.prototype.insertRules = function(e, t) {
			if (e >= this.groupSizes.length) {
				for (var n = this.groupSizes, o = n.length, r = o; e >= r;) if ((r <<= 1) < 0) throw he(16, "".concat(e));
				this.groupSizes = new Uint32Array(r), this.groupSizes.set(n), this.length = r;
				for (var s = o; s < r; s++) this.groupSizes[s] = 0;
			}
			for (var i = this.indexOfGroup(e + 1), a = (s = 0, t.length); s < a; s++) this.tag.insertRule(i, t[s]) && (this.groupSizes[e]++, i++);
		}, e.prototype.clearGroup = function(e) {
			if (e < this.length) {
				var t = this.groupSizes[e];
				var n = this.indexOfGroup(e);
				var o = n + t;
				this.groupSizes[e] = 0;
				for (var r = n; r < o; r++) this.tag.deleteRule(n);
			}
		}, e.prototype.getGroup = function(e) {
			var t = "";
			if (e >= this.length || 0 === this.groupSizes[e]) return t;
			for (var n = this.groupSizes[e], o = this.indexOfGroup(e), r = o + n, s = o; s < r; s++) t += "".concat(this.tag.getRule(s)).concat(g);
			return t;
		}, e;
	}();
	var me = 1 << 30;
	var ye = /* @__PURE__ */ new Map();
	var ve = /* @__PURE__ */ new Map();
	var ge = 1;
	var Se = function(e) {
		if (ye.has(e)) return ye.get(e);
		for (; ve.has(ge);) ge++;
		var t = ge++;
		if ((0 | t) < 0 || t > me) throw he(16, "".concat(t));
		return ye.set(e, t), ve.set(t, e), t;
	};
	var we = function(e, t) {
		ge = t + 1, ye.set(e, t), ve.set(t, e);
	};
	var be = "style[".concat(f, "][").concat(y, "=\"").concat(v, "\"]");
	var Ee = new RegExp("^".concat(f, "\\.g(\\d+)\\[id=\"([\\w\\d-]+)\"\\].*?\"([^\"]*)"));
	var Ne = function(e, t, n) {
		for (var o, r = n.split(","), s = 0, i = r.length; s < i; s++) (o = r[s]) && e.registerName(t, o);
	};
	var Pe = function(e, t) {
		for (var n, o = (null !== (n = t.textContent) && void 0 !== n ? n : "").split(g), r = [], s = 0, i = o.length; s < i; s++) {
			var a = o[s].trim();
			if (a) {
				var c = a.match(Ee);
				if (c) {
					var l = 0 | parseInt(c[1], 10);
					var u = c[2];
					0 !== l && (we(u, l), Ne(e, u, c[3]), e.getTag().insertRules(l, r)), r.length = 0;
				} else r.push(a);
			}
		}
	};
	var _e = function(e) {
		for (var t = document.querySelectorAll(be), n = 0, o = t.length; n < o; n++) {
			var r = t[n];
			r && r.getAttribute(f) !== m && (Pe(e, r), r.parentNode && r.parentNode.removeChild(r));
		}
	};
	function Ce() {
		return "undefined" != typeof __webpack_nonce__ ? __webpack_nonce__ : null;
	}
	var Ie = function(e) {
		var t = document.head;
		var n = e || t;
		var o = document.createElement("style");
		var r = function(e) {
			var t = Array.from(e.querySelectorAll("style[".concat(f, "]")));
			return t[t.length - 1];
		}(n);
		var s = void 0 !== r ? r.nextSibling : null;
		o.setAttribute(f, m), o.setAttribute(y, v);
		var i = Ce();
		return i && o.setAttribute("nonce", i), n.insertBefore(o, s), o;
	};
	var Ae = function() {
		function e(e) {
			this.element = Ie(e), this.element.appendChild(document.createTextNode("")), this.sheet = function(e) {
				if (e.sheet) return e.sheet;
				for (var t = document.styleSheets, n = 0, o = t.length; n < o; n++) {
					var r = t[n];
					if (r.ownerNode === e) return r;
				}
				throw he(17);
			}(this.element), this.length = 0;
		}
		return e.prototype.insertRule = function(e, t) {
			try {
				return this.sheet.insertRule(t, e), this.length++, !0;
			} catch (e) {
				return !1;
			}
		}, e.prototype.deleteRule = function(e) {
			this.sheet.deleteRule(e), this.length--;
		}, e.prototype.getRule = function(e) {
			var t = this.sheet.cssRules[e];
			return t && t.cssText ? t.cssText : "";
		}, e;
	}();
	var Oe = function() {
		function e(e) {
			this.element = Ie(e), this.nodes = this.element.childNodes, this.length = 0;
		}
		return e.prototype.insertRule = function(e, t) {
			if (e <= this.length && e >= 0) {
				var n = document.createTextNode(t);
				return this.element.insertBefore(n, this.nodes[e] || null), this.length++, !0;
			}
			return !1;
		}, e.prototype.deleteRule = function(e) {
			this.element.removeChild(this.nodes[e]), this.length--;
		}, e.prototype.getRule = function(e) {
			return e < this.length ? this.nodes[e].textContent : "";
		}, e;
	}();
	var De = function() {
		function e(e) {
			this.rules = [], this.length = 0;
		}
		return e.prototype.insertRule = function(e, t) {
			return e <= this.length && (this.rules.splice(e, 0, t), this.length++, !0);
		}, e.prototype.deleteRule = function(e) {
			this.rules.splice(e, 1), this.length--;
		}, e.prototype.getRule = function(e) {
			return e < this.length ? this.rules[e] : "";
		}, e;
	}();
	var Re = S;
	var Te = {
		isServer: !S,
		useCSSOMInjection: !w
	};
	var ke = function() {
		function e(e, n, o) {
			void 0 === e && (e = C), void 0 === n && (n = {});
			var r = this;
			this.options = __assign(__assign({}, Te), e), this.gs = n, this.names = new Map(o), this.server = !!e.isServer, !this.server && S && Re && (Re = !1, _e(this)), ue(this, function() {
				return function(e) {
					for (var t = e.getTag(), n = t.length, o = "", r = function(n) {
						var r = function(e) {
							return ve.get(e);
						}(n);
						if (void 0 === r) return "continue";
						var s = e.names.get(r);
						var i = t.getGroup(n);
						if (void 0 === s || !s.size || 0 === i.length) return "continue";
						var a = "".concat(f, ".g").concat(n, "[id=\"").concat(r, "\"]");
						var c = "";
						void 0 !== s && s.forEach(function(e) {
							e.length > 0 && (c += "".concat(e, ","));
						}), o += "".concat(i).concat(a, "{content:\"").concat(c, "\"}").concat(g);
					}, s = 0; s < n; s++) r(s);
					return o;
				}(r);
			});
		}
		return e.registerId = function(e) {
			return Se(e);
		}, e.prototype.rehydrate = function() {
			!this.server && S && _e(this);
		}, e.prototype.reconstructWithOptions = function(n, o) {
			return void 0 === o && (o = !0), new e(__assign(__assign({}, this.options), n), this.gs, o && this.names || void 0);
		}, e.prototype.allocateGSInstance = function(e) {
			return this.gs[e] = (this.gs[e] || 0) + 1;
		}, e.prototype.getTag = function() {
			return this.tag || (this.tag = (e = function(e) {
				var t = e.useCSSOMInjection;
				var n = e.target;
				return e.isServer ? new De(n) : t ? new Ae(n) : new Oe(n);
			}(this.options), new fe(e)));
			var e;
		}, e.prototype.hasNameForId = function(e, t) {
			return this.names.has(e) && this.names.get(e).has(t);
		}, e.prototype.registerName = function(e, t) {
			if (Se(e), this.names.has(e)) this.names.get(e).add(t);
			else {
				var n = /* @__PURE__ */ new Set();
				n.add(t), this.names.set(e, n);
			}
		}, e.prototype.insertRules = function(e, t, n) {
			this.registerName(e, t), this.getTag().insertRules(Se(e), n);
		}, e.prototype.clearNames = function(e) {
			this.names.has(e) && this.names.get(e).clear();
		}, e.prototype.clearRules = function(e) {
			this.getTag().clearGroup(Se(e)), this.clearNames(e);
		}, e.prototype.clearTag = function() {
			this.tag = void 0;
		}, e;
	}();
	var je = /&/g;
	var xe = /^\s*\/\/.*$/gm;
	function Ve(e, t) {
		return e.map(function(e) {
			return "rule" === e.type && (e.value = "".concat(t, " ").concat(e.value), e.value = e.value.replaceAll(",", ",".concat(t, " ")), e.props = e.props.map(function(e) {
				return "".concat(t, " ").concat(e);
			})), Array.isArray(e.children) && "@keyframes" !== e.type && (e.children = Ve(e.children, t)), e;
		});
	}
	function Fe(e) {
		var t;
		var n;
		var o;
		var r = void 0 === e ? C : e;
		var s = r.options;
		var i = void 0 === s ? C : s;
		var a = r.plugins;
		var c = void 0 === a ? _$1 : a;
		var l = function(e, o, r) {
			return r.startsWith(n) && r.endsWith(n) && r.replaceAll(n, "").length > 0 ? ".".concat(t) : e;
		};
		var u = c.slice();
		u.push(function(e) {
			e.type === "rule" && e.value.includes("&") && (e.props[0] = e.props[0].replace(je, n).replace(o, l));
		}), i.prefix && u.push(prefixer), u.push(stringify$6);
		var p = function(e, r, s, a) {
			void 0 === r && (r = ""), void 0 === s && (s = ""), void 0 === a && (a = "&"), t = a, n = r, o = new RegExp("\\".concat(n, "\\b"), "g");
			var c = e.replace(xe, "");
			var l = compile(s || r ? "".concat(s, " ").concat(r, " { ").concat(c, " }") : c);
			i.namespace && (l = Ve(l, i.namespace));
			var p = [];
			return serialize(l, middleware(u.concat(rulesheet(function(e) {
				return p.push(e);
			})))), p;
		};
		return p.hash = c.length ? c.reduce(function(e, t) {
			return t.name || he(15), M(e, t.name);
		}, F).toString() : "", p;
	}
	var Me = new ke();
	var ze = Fe();
	var $e$1 = react.default.createContext({
		shouldForwardProp: void 0,
		styleSheet: Me,
		stylis: ze
	});
	var Be = $e$1.Consumer;
	var Le = react.default.createContext(void 0);
	function Ge() {
		return (0, react.useContext)($e$1);
	}
	function Ye(e) {
		var t = (0, react.useState)(e.stylisPlugins);
		var n = t[0];
		var r = t[1];
		var c = Ge().styleSheet;
		var l = (0, react.useMemo)(function() {
			var t = c;
			return e.sheet ? t = e.sheet : e.target && (t = t.reconstructWithOptions({ target: e.target }, !1)), e.disableCSSOMInjection && (t = t.reconstructWithOptions({ useCSSOMInjection: !1 })), t;
		}, [
			e.disableCSSOMInjection,
			e.sheet,
			e.target,
			c
		]);
		var u = (0, react.useMemo)(function() {
			return Fe({
				options: {
					namespace: e.namespace,
					prefix: e.enableVendorPrefixes
				},
				plugins: n
			});
		}, [
			e.enableVendorPrefixes,
			e.namespace,
			n
		]);
		(0, react.useEffect)(function() {
			(0, import_shallowequal.default)(n, e.stylisPlugins) || r(e.stylisPlugins);
		}, [e.stylisPlugins]);
		var d = (0, react.useMemo)(function() {
			return {
				shouldForwardProp: e.shouldForwardProp,
				styleSheet: l,
				stylis: u
			};
		}, [
			e.shouldForwardProp,
			l,
			u
		]);
		return react.default.createElement($e$1.Provider, { value: d }, react.default.createElement(Le.Provider, { value: u }, e.children));
	}
	var We = function() {
		function e(e, t) {
			var n = this;
			this.inject = function(e, t) {
				void 0 === t && (t = ze);
				var o = n.name + t.hash;
				e.hasNameForId(n.id, o) || e.insertRules(n.id, o, t(n.rules, o, "@keyframes"));
			}, this.name = e, this.id = "sc-keyframes-".concat(e), this.rules = t, ue(this, function() {
				throw he(12, String(n.name));
			});
		}
		return e.prototype.getName = function(e) {
			return void 0 === e && (e = ze), this.name + e.hash;
		}, e;
	}();
	var qe = function(e) {
		return e >= "A" && e <= "Z";
	};
	function He(e) {
		for (var t = "", n = 0; n < e.length; n++) {
			var o = e[n];
			if (1 === n && "-" === o && "-" === e[0]) return e;
			qe(o) ? t += "-" + o.toLowerCase() : t += o;
		}
		return t.startsWith("ms-") ? "-" + t : t;
	}
	var Ue = function(e) {
		return null == e || !1 === e || "" === e;
	};
	var Je = function(t) {
		var n;
		var o;
		var r = [];
		for (var s in t) {
			var i = t[s];
			t.hasOwnProperty(s) && !Ue(i) && (Array.isArray(i) && i.isCss || re(i) ? r.push("".concat(He(s), ":"), i, ";") : ce(i) ? r.push.apply(r, __spreadArray(__spreadArray(["".concat(s, " {")], Je(i), !1), ["}"], !1)) : r.push("".concat(He(s), ": ").concat((n = s, null == (o = i) || "boolean" == typeof o || "" === o ? "" : "number" != typeof o || 0 === o || n in unitlessKeys || n.startsWith("--") ? String(o).trim() : "".concat(o, "px")), ";")));
		}
		return r;
	};
	function Xe(e, t, n, o) {
		if (Ue(e)) return [];
		if (se(e)) return [".".concat(e.styledComponentId)];
		if (re(e)) {
			if (!re(s = e) || s.prototype && s.prototype.isReactComponent || !t) return [e];
			var r = e(t);
			return "object" != typeof r || Array.isArray(r) || r instanceof We || ce(r) || null === r || console.error("".concat(B(e), " is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.")), Xe(r, t, n, o);
		}
		var s;
		return e instanceof We ? n ? (e.inject(n, o), [e.getName(o)]) : [e] : ce(e) ? Je(e) : Array.isArray(e) ? Array.prototype.concat.apply(_$1, e.map(function(e) {
			return Xe(e, t, n, o);
		})) : [e.toString()];
	}
	function Ze(e) {
		for (var t = 0; t < e.length; t += 1) {
			var n = e[t];
			if (re(n) && !se(n)) return !1;
		}
		return !0;
	}
	var Ke = z(v);
	var Qe = function() {
		function e(e, t, n) {
			this.rules = e, this.staticRulesId = "", this.isStatic = false, this.componentId = t, this.baseHash = M(Ke, t), this.baseStyle = n, ke.registerId(t);
		}
		return e.prototype.generateAndInjectStyles = function(e, t, n) {
			var o = this.baseStyle ? this.baseStyle.generateAndInjectStyles(e, t, n) : "";
			if (this.isStatic && !n.hash) if (this.staticRulesId && t.hasNameForId(this.componentId, this.staticRulesId)) o = ie(o, this.staticRulesId);
			else {
				var r = ae(Xe(this.rules, e, t, n));
				var s = x$2(M(this.baseHash, r) >>> 0);
				if (!t.hasNameForId(this.componentId, s)) {
					var i = n(r, ".".concat(s), void 0, this.componentId);
					t.insertRules(this.componentId, s, i);
				}
				o = ie(o, s), this.staticRulesId = s;
			}
			else {
				for (var a = M(this.baseHash, n.hash), c = "", l = 0; l < this.rules.length; l++) {
					var u = this.rules[l];
					if ("string" == typeof u) c += u, a = M(a, u);
					else if (u) {
						var p = ae(Xe(u, e, t, n));
						a = M(a, p + l), c += p;
					}
				}
				if (c) {
					var d = x$2(a >>> 0);
					t.hasNameForId(this.componentId, d) || t.insertRules(this.componentId, d, n(c, ".".concat(d), void 0, this.componentId)), o = ie(o, d);
				}
			}
			return o;
		}, e;
	}();
	var et = react.default.createContext(void 0);
	var tt = et.Consumer;
	function ot(e) {
		var n = react.default.useContext(et);
		var r = (0, react.useMemo)(function() {
			return function(e, n) {
				if (!e) throw he(14);
				if (re(e)) {
					var o = e(n);
					if (null === o || Array.isArray(o) || "object" != typeof o) throw he(7);
					return o;
				}
				if (Array.isArray(e) || "object" != typeof e) throw he(8);
				return n ? __assign(__assign({}, n), e) : e;
			}(e.theme, n);
		}, [e.theme, n]);
		return e.children ? react.default.createElement(et.Provider, { value: r }, e.children) : null;
	}
	var rt = {};
	var st = /* @__PURE__ */ new Set();
	function it(e, r, s) {
		var i = se(e);
		var a = e;
		var c = !L(e);
		var p = r.attrs;
		var d = void 0 === p ? _$1 : p;
		var h = r.componentId;
		var f = void 0 === h ? function(e, t) {
			var n = "string" != typeof e ? "sc" : R(e);
			rt[n] = (rt[n] || 0) + 1;
			var o = "".concat(n, "-").concat($(v + n + rt[n]));
			return t ? "".concat(t, "-").concat(o) : o;
		}(r.displayName, r.parentComponentId) : h;
		var m = r.displayName;
		var y = void 0 === m ? function(e) {
			return L(e) ? "styled.".concat(e) : "Styled(".concat(B(e), ")");
		}(e) : m;
		var g = r.displayName && r.componentId ? "".concat(R(r.displayName), "-").concat(r.componentId) : r.componentId || f;
		var S = i && a.attrs ? a.attrs.concat(d).filter(Boolean) : d;
		var w = r.shouldForwardProp;
		if (i && a.shouldForwardProp) {
			var b = a.shouldForwardProp;
			if (r.shouldForwardProp) {
				var E = r.shouldForwardProp;
				w = function(e, t) {
					return b(e, t) && E(e, t);
				};
			} else w = b;
		}
		var N = new Qe(s, g, i ? a.componentStyle : void 0);
		function O(e, r) {
			return function(e, r, s) {
				var i = e.attrs;
				var a = e.componentStyle;
				var c = e.defaultProps;
				var p = e.foldedComponentIds;
				var d = e.styledComponentId;
				var h = e.target;
				var f = react.default.useContext(et);
				var m = Ge();
				var y = e.shouldForwardProp || m.shouldForwardProp;
				(0, react.useDebugValue)(d);
				var v = I(r, f, c) || C;
				var g = function(e, n, o) {
					for (var r, s = __assign(__assign({}, n), {
						className: void 0,
						theme: o
					}), i = 0; i < e.length; i += 1) {
						var a = re(r = e[i]) ? r(s) : r;
						for (var c in a) s[c] = "className" === c ? ie(s[c], a[c]) : "style" === c ? __assign(__assign({}, s[c]), a[c]) : a[c];
					}
					return n.className && (s.className = ie(s.className, n.className)), s;
				}(i, r, v);
				var S = g.as || h;
				var w = {};
				for (var b in g) void 0 === g[b] || "$" === b[0] || "as" === b || "theme" === b && g.theme === v || ("forwardedAs" === b ? w.as = g.forwardedAs : y && !y(b, S) || (w[b] = g[b], y || isPropValid(b) || st.has(b) || !A.has(S) || (st.add(b), console.warn("styled-components: it looks like an unknown prop \"".concat(b, "\" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `<StyleSheetManager shouldForwardProp={...}>` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)")))));
				var E = function(e, t) {
					var n = Ge();
					var o = e.generateAndInjectStyles(t, n.styleSheet, n.stylis);
					return (0, react.useDebugValue)(o), o;
				}(a, g);
				e.warnTooManyClasses && e.warnTooManyClasses(E);
				var N = ie(p, d);
				return E && (N += " " + E), g.className && (N += " " + g.className), w[L(S) && !A.has(S) ? "class" : "className"] = N, s && (w.ref = s), (0, react.createElement)(S, w);
			}(D, e, r);
		}
		O.displayName = y;
		var D = react.default.forwardRef(O);
		return D.attrs = S, D.componentStyle = N, D.displayName = y, D.shouldForwardProp = w, D.foldedComponentIds = i ? ie(a.foldedComponentIds, a.styledComponentId) : "", D.styledComponentId = g, D.target = i ? a.target : e, Object.defineProperty(D, "defaultProps", {
			get: function() {
				return this._foldedDefaultProps;
			},
			set: function(e) {
				this._foldedDefaultProps = i ? function(e) {
					for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
					for (var o = 0, r = t; o < r.length; o++) le(e, r[o], !0);
					return e;
				}({}, a.defaultProps, e) : e;
			}
		}), P(y, g), D.warnTooManyClasses = function(e, t) {
			var n = {};
			var o = !1;
			return function(r) {
				if (!o && (n[r] = !0, Object.keys(n).length >= 200)) {
					var s = t ? " with the id of \"".concat(t, "\"") : "";
					console.warn("Over ".concat(200, " classes were generated for component ").concat(e).concat(s, ".\n") + "Consider using the attrs method, together with a style object for frequently changed styles.\nExample:\n  const Component = styled.div.attrs(props => ({\n    style: {\n      background: props.background,\n    },\n  }))`width: 100%;`\n\n  <Component />"), o = !0, n = {};
				}
			};
		}(y, g), ue(D, function() {
			return ".".concat(D.styledComponentId);
		}), c && oe(D, e, {
			attrs: !0,
			componentStyle: !0,
			displayName: !0,
			foldedComponentIds: !0,
			shouldForwardProp: !0,
			styledComponentId: !0,
			target: !0
		}), D;
	}
	function at(e, t) {
		for (var n = [e[0]], o = 0, r = t.length; o < r; o += 1) n.push(t[o], e[o + 1]);
		return n;
	}
	var ct = function(e) {
		return Object.assign(e, { isCss: !0 });
	};
	function lt(t) {
		for (var n = [], o = 1; o < arguments.length; o++) n[o - 1] = arguments[o];
		if (re(t) || ce(t)) return ct(Xe(at(_$1, __spreadArray([t], n, !0))));
		var r = t;
		return 0 === n.length && 1 === r.length && "string" == typeof r[0] ? Xe(r) : ct(Xe(at(r, n)));
	}
	function ut(n, o, r) {
		if (void 0 === r && (r = C), !o) throw he(1, o);
		var s = function(t) {
			for (var s = [], i = 1; i < arguments.length; i++) s[i - 1] = arguments[i];
			return n(o, r, lt.apply(void 0, __spreadArray([t], s, !1)));
		};
		return s.attrs = function(e) {
			return ut(n, o, __assign(__assign({}, r), { attrs: Array.prototype.concat(r.attrs, e).filter(Boolean) }));
		}, s.withConfig = function(e) {
			return ut(n, o, __assign(__assign({}, r), e));
		}, s;
	}
	var pt = function(e) {
		return ut(it, e);
	};
	var dt = pt;
	A.forEach(function(e) {
		dt[e] = pt(e);
	});
	var ht = function() {
		function e(e, t) {
			this.rules = e, this.componentId = t, this.isStatic = Ze(e), ke.registerId(this.componentId + 1);
		}
		return e.prototype.createStyles = function(e, t, n, o) {
			var r = o(ae(Xe(this.rules, t, n, o)), "");
			var s = this.componentId + e;
			n.insertRules(s, s, r);
		}, e.prototype.removeStyles = function(e, t) {
			t.clearRules(this.componentId + e);
		}, e.prototype.renderStyles = function(e, t, n, o) {
			e > 2 && ke.registerId(this.componentId + e), this.removeStyles(e, n), this.createStyles(e, t, n, o);
		}, e;
	}();
	var vt = function() {
		function e() {
			var e = this;
			this._emitSheetCSS = function() {
				var t = e.instance.toString();
				if (!t) return "";
				var n = Ce();
				var o = ae([
					n && "nonce=\"".concat(n, "\""),
					"".concat(f, "=\"true\""),
					"".concat(y, "=\"").concat(v, "\"")
				].filter(Boolean), " ");
				return "<style ".concat(o, ">").concat(t, "</style>");
			}, this.getStyleTags = function() {
				if (e.sealed) throw he(2);
				return e._emitSheetCSS();
			}, this.getStyleElement = function() {
				var n;
				if (e.sealed) throw he(2);
				var r = e.instance.toString();
				if (!r) return [];
				var s = ((n = {})[f] = "", n[y] = v, n.dangerouslySetInnerHTML = { __html: r }, n);
				var i = Ce();
				return i && (s.nonce = i), [react.default.createElement("style", __assign({}, s, { key: "sc-0-0" }))];
			}, this.seal = function() {
				e.sealed = !0;
			}, this.instance = new ke({ isServer: !0 }), this.sealed = !1;
		}
		return e.prototype.collectStyles = function(e) {
			if (this.sealed) throw he(2);
			return react.default.createElement(Ye, { sheet: this.instance }, e);
		}, e.prototype.interleaveWithNodeStream = function(e) {
			throw he(3);
		}, e;
	}();
	"undefined" != typeof navigator && "ReactNative" === navigator.product && console.warn("It looks like you've imported 'styled-components' on React Native.\nPerhaps you're looking to import 'styled-components/native'?\nRead more about this at https://www.styled-components.com/docs/basics#react-native");
	var St = "__sc-".concat(f, "__");
	"undefined" != typeof window && (window[St] || (window[St] = 0), 1 === window[St] && console.warn("It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.\n\nSee https://s-c.sh/2BAXzed for more info."), window[St] += 1);

//#endregion
//#region app/assets/js/app.js
/**
	* Elementor App
	*/
	init_es$1();
	var Suspense = react.default.Suspense;
	function App$2() {
		var isDarkMode = (0, react.useContext)(AppContext).state.isDarkMode;
		var theme = { config: { variants: {
			light: !isDarkMode,
			dark: isDarkMode
		} } };
		_elementor_router.default.appHistory = createHistory(createHashSource());
		return /*#__PURE__*/ react.default.createElement(ErrorBoundary, null, /*#__PURE__*/ react.default.createElement(LocationProvider, { history: _elementor_router.default.appHistory }, /*#__PURE__*/ react.default.createElement(ot, { theme }, /*#__PURE__*/ react.default.createElement(Suspense, { fallback: null }, /*#__PURE__*/ react.default.createElement(Router, null, _elementor_router.default.getRoutes(), /*#__PURE__*/ react.default.createElement(Index$5, { path: "/" }), /*#__PURE__*/ react.default.createElement(NotFound, { default: true }))))));
	}
	__name(App$2, "App");

//#endregion
//#region app/modules/import-export/assets/js/context/utils/reducer-utils.js
	init_toConsumableArray();
	init_defineProperty$1();
	init_classCallCheck();
	init_createClass();
	function ownKeys$43(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	__name(ownKeys$43, "ownKeys");
	function _objectSpread$42(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$43(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$43(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	__name(_objectSpread$42, "_objectSpread");
	var ReducerUtils = /*#__PURE__*/ function() {
		function ReducerUtils() {
			_classCallCheck(this, ReducerUtils);
		}
		return _createClass(ReducerUtils, null, [{
			key: "updateArray",
			value: function updateArray(state, key, value, action) {
				if ("add" === action) {
					if (state[key].includes(value)) return state;
					return _objectSpread$42(_objectSpread$42({}, state), {}, _defineProperty$1({}, key, [].concat(_toConsumableArray(state[key]), [value])));
				} else if ("remove" === action) return _objectSpread$42(_objectSpread$42({}, state), {}, _defineProperty$1({}, key, state[key].filter(function(item) {
					return item !== value;
				})));
				return state;
			}
		}]);
	}();

//#endregion
//#region app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js
	init_defineProperty$1();
	function ownKeys$42(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	__name(ownKeys$42, "ownKeys");
	function _objectSpread$41(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$42(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$42(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	__name(_objectSpread$41, "_objectSpread");
	var reducer$3 = function reducer(state, _ref) {
		var type = _ref.type;
		var payload = _ref.payload;
		switch (type) {
			case "ADD_INCLUDE": return ReducerUtils.updateArray(state, "includes", payload, "add");
			case "REMOVE_INCLUDE": return ReducerUtils.updateArray(state, "includes", payload, "remove");
			case "SET_REFERRER": return _objectSpread$41(_objectSpread$41({}, state), {}, { referrer: payload });
			case "SET_INCLUDES": return _objectSpread$41(_objectSpread$41({}, state), {}, { includes: payload });
			case "SET_CPT": return _objectSpread$41(_objectSpread$41({}, state), {}, { customPostTypes: payload });
			case "SET_SELECTED_CPT": return _objectSpread$41(_objectSpread$41({}, state), {}, { selectedCustomPostTypes: payload });
			case "SET_CURRENT_PAGE_NAME": return _objectSpread$41(_objectSpread$41({}, state), {}, { currentPage: payload });
			case "SET_RETURN_TO": return _objectSpread$41(_objectSpread$41({}, state), {}, { returnTo: payload });
			default: return state;
		}
	};

//#endregion
//#region app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js
	var kitContentData$1 = [
		{
			type: "templates",
			data: {
				title: (0, _wordpress_i18n.__)("Templates", "elementor"),
				features: {
					open: [(0, _wordpress_i18n.__)("Saved Templates", "elementor")],
					locked: [
						(0, _wordpress_i18n.__)("Headers", "elementor"),
						(0, _wordpress_i18n.__)("Footers", "elementor"),
						(0, _wordpress_i18n.__)("Archives", "elementor"),
						(0, _wordpress_i18n.__)("Single Posts", "elementor"),
						(0, _wordpress_i18n.__)("Single Pages", "elementor"),
						(0, _wordpress_i18n.__)("Search Results", "elementor"),
						(0, _wordpress_i18n.__)("404 Error Page", "elementor"),
						(0, _wordpress_i18n.__)("Popups", "elementor"),
						(0, _wordpress_i18n.__)("Global widgets", "elementor")
					],
					tooltip: (0, _wordpress_i18n.__)("To import or export these components, you’ll need Elementor Pro.", "elementor")
				}
			}
		},
		{
			type: "content",
			data: {
				title: (0, _wordpress_i18n.__)("Content", "elementor"),
				features: { open: [
					(0, _wordpress_i18n.__)("Elementor Pages", "elementor"),
					(0, _wordpress_i18n.__)("Landing Pages", "elementor"),
					(0, _wordpress_i18n.__)("Elementor Posts", "elementor"),
					(0, _wordpress_i18n.__)("WP Pages", "elementor"),
					(0, _wordpress_i18n.__)("WP Posts", "elementor"),
					(0, _wordpress_i18n.__)("WP Menus", "elementor"),
					(0, _wordpress_i18n.__)("Custom Post Types", "elementor")
				] }
			}
		},
		{
			type: "settings",
			data: {
				title: (0, _wordpress_i18n.__)("Site Settings", "elementor"),
				features: { open: [
					(0, _wordpress_i18n.__)("Global Colors", "elementor"),
					(0, _wordpress_i18n.__)("Global Fonts", "elementor"),
					(0, _wordpress_i18n.__)("Theme Style settings", "elementor"),
					(0, _wordpress_i18n.__)("Layout Settings", "elementor"),
					(0, _wordpress_i18n.__)("Lightbox Settings", "elementor"),
					(0, _wordpress_i18n.__)("Background Settings", "elementor")
				] }
			}
		}
	];

//#endregion
//#region app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js
	init_slicedToArray();
	var SharedContext = react.default.createContext();
	function SharedContextProvider(props) {
		var _useReducer2 = _slicedToArray((0, react.useReducer)(reducer$3, {
			includes: kitContentData$1.map(function(item) {
				return item.type;
			}),
			referrer: null,
			customPostTypes: [],
			selectedCustomPostTypes: null,
			currentPage: null,
			returnTo: null
		}), 2);
		var data = _useReducer2[0];
		var dispatch = _useReducer2[1];
		return /*#__PURE__*/ react.default.createElement(SharedContext.Provider, { value: {
			data,
			dispatch
		} }, props.children);
	}
	SharedContextProvider.propTypes = { children: import_prop_types$82.default.object.isRequired };

//#endregion
//#region app/modules/import-export/assets/js/context/import-context/import-context-reducer.js
	init_defineProperty$1();
	function ownKeys$41(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	__name(ownKeys$41, "ownKeys");
	function _objectSpread$40(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$41(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$41(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	__name(_objectSpread$40, "_objectSpread");
	var reducer$2 = function reducer(state, _ref) {
		var type = _ref.type;
		var payload = _ref.payload;
		switch (type) {
			case "SET_ID": return _objectSpread$40(_objectSpread$40({}, state), {}, { id: payload });
			case "SET_FILE": return _objectSpread$40(_objectSpread$40({}, state), {}, { file: payload });
			case "SET_KIT_SOURCE": return _objectSpread$40(_objectSpread$40({}, state), {}, { source: payload });
			case "ADD_OVERRIDE_CONDITION": return ReducerUtils.updateArray(state, "overrideConditions", payload, "add");
			case "REMOVE_OVERRIDE_CONDITION": return ReducerUtils.updateArray(state, "overrideConditions", payload, "remove");
			case "SET_UPLOADED_DATA": return _objectSpread$40(_objectSpread$40({}, state), {}, { uploadedData: payload });
			case "SET_IMPORTED_DATA": return _objectSpread$40(_objectSpread$40({}, state), {}, { importedData: payload });
			case "SET_PLUGINS": return _objectSpread$40(_objectSpread$40({}, state), {}, { plugins: payload });
			case "SET_REQUIRED_PLUGINS": return _objectSpread$40(_objectSpread$40({}, state), {}, { requiredPlugins: payload });
			case "SET_IMPORTED_PLUGINS": return _objectSpread$40(_objectSpread$40({}, state), {}, { importedPlugins: payload });
			case "SET_IS_PRO_INSTALLED_DURING_PROCESS": return _objectSpread$40(_objectSpread$40({}, state), {}, { isProInstalledDuringProcess: payload });
			case "SET_ACTION_TYPE": return _objectSpread$40(_objectSpread$40({}, state), {}, { actionType: payload });
			case "SET_IS_RESOLVED": return _objectSpread$40(_objectSpread$40({}, state), {}, { isResolvedData: payload });
			case "SET_PLUGINS_STATE": return _objectSpread$40(_objectSpread$40({}, state), {}, { pluginsState: payload });
			default: return state;
		}
	};

//#endregion
//#region app/modules/import-export/assets/js/context/import-context/import-context-provider.js
	init_slicedToArray();
	var ImportContext$1 = react.default.createContext();
	function ImportContextProvider$1(props) {
		var _useReducer2 = _slicedToArray((0, react.useReducer)(reducer$2, {
			id: null,
			file: null,
			uploadedData: null,
			importedData: null,
			source: "",
			plugins: [],
			requiredPlugins: [],
			importedPlugins: [],
			overrideConditions: [],
			isProInstalledDuringProcess: false,
			actionType: null,
			isResolvedData: false,
			pluginsState: ""
		}), 2);
		var data = _useReducer2[0];
		var dispatch = _useReducer2[1];
		return /*#__PURE__*/ react.default.createElement(ImportContext$1.Provider, { value: {
			data,
			dispatch
		} }, props.children);
	}
	__name(ImportContextProvider$1, "ImportContextProvider");
	ImportContextProvider$1.propTypes = { children: import_prop_types$82.default.object.isRequired };

//#endregion
//#region app/assets/js/hooks/use-query-params.js
	function ownKeys$40(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	function _objectSpread$39(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$40(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$40(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	function useQueryParams() {
		var _location$hash$match;
		var urlSearchParams = new URLSearchParams(window.location.search);
		var urlParams = Object.fromEntries(urlSearchParams.entries());
		var hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1];
		var hashParams = {};
		if (hashValue) hashValue.split("&").forEach(function(pair) {
			var _pair$split2 = _slicedToArray(pair.split("="), 2);
			var key = _pair$split2[0];
			hashParams[key] = _pair$split2[1];
		});
		var queryParams = _objectSpread$39(_objectSpread$39({}, urlParams), hashParams);
		return { getAll: function getAll() {
			return queryParams;
		} };
	}
	var init_use_query_params = __esmMin((() => {
		init_defineProperty$1();
		init_slicedToArray();
		__name(ownKeys$40, "ownKeys");
		__name(_objectSpread$39, "_objectSpread");
	}));

//#endregion
//#region \0app-scss:/home/runner/work/elementor/elementor/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss
init_use_query_params();

//#endregion
//#region app/modules/import-export/assets/js/shared/content-layout/content-layout.js
	function ContentLayout(props) {
		return /*#__PURE__*/ react.default.createElement("div", { className: "e-app-import-export-content-layout" }, /*#__PURE__*/ react.default.createElement("div", { className: "e-app-import-export-content-layout__container" }, props.children));
	}
	ContentLayout.propTypes = { children: import_prop_types$82.default.any.isRequired };

//#endregion
//#region app/assets/js/ui/modal/modal-section.js
	init_utils$5();
	function ModalSection(props) {
		return /*#__PURE__*/ react.default.createElement("section", { className: arrayToClassName(["eps-modal__section", props.className]) }, props.children);
	}
	ModalSection.propTypes = {
		className: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any
	};
	ModalSection.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/ui/modal/modal-tip.js
	init_utils$5();
	init_heading();
	init_text();
	function ModalTip(props) {
		return /*#__PURE__*/ react.default.createElement("div", { className: arrayToClassName(["eps-modal__tip", props.className]) }, /*#__PURE__*/ react.default.createElement(Heading$11, {
			variant: "h3",
			tag: "h3"
		}, props.title), props.description && /*#__PURE__*/ react.default.createElement(Text$11, { variant: "xs" }, props.description));
	}
	ModalTip.propTypes = {
		className: import_prop_types$82.default.string,
		title: import_prop_types$82.default.string,
		description: import_prop_types$82.default.string
	};
	ModalTip.defaultProps = {
		className: "",
		title: (0, _wordpress_i18n.__)("Tip", "elementor")
	};

//#endregion
//#region app/assets/js/ui/modal/modal.js
	init_extends();
	init_defineProperty$1();
	init_slicedToArray();
	init_utils$5();
	init_button$1();
	init_grid();
	init_icon();
	init_text();
	function ownKeys$39(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	__name(ownKeys$39, "ownKeys");
	function _objectSpread$38(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$39(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$39(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	__name(_objectSpread$38, "_objectSpread");
	function ModalProvider$1(props) {
		var _useState2 = _slicedToArray((0, react.useState)(props.show), 2);
		var show = _useState2[0];
		var setShow = _useState2[1];
		var hideModal = function hideModal() {
			setShow(false);
			if (props.setShow) props.setShow(false);
		};
		var showModal = function showModal() {
			setShow(true);
			if (props.setShow) props.setShow(true);
		};
		var modalAttrs = _objectSpread$38(_objectSpread$38({}, props), {}, {
			show,
			hideModal,
			showModal
		});
		(0, react.useEffect)(function() {
			setShow(props.show);
		}, [props.show]);
		return /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/ react.default.createElement(Button$30, _extends$1({}, props.toggleButtonProps, { onClick: showModal })), /*#__PURE__*/ react.default.createElement(Modal, modalAttrs, props.children));
	}
	__name(ModalProvider$1, "ModalProvider");
	ModalProvider$1.propTypes = {
		children: import_prop_types$82.default.node.isRequired,
		toggleButtonProps: import_prop_types$82.default.object,
		title: import_prop_types$82.default.string,
		icon: import_prop_types$82.default.string,
		show: import_prop_types$82.default.bool,
		setShow: import_prop_types$82.default.func,
		onOpen: import_prop_types$82.default.func,
		onClose: import_prop_types$82.default.func
	};
	ModalProvider$1.defaultProps = { show: false };
	ModalProvider$1.Section = ModalSection;
	ModalProvider$1.Tip = ModalTip;
	var Modal = function Modal(props) {
		var modalRef = (0, react.useRef)(null);
		var closeRef = (0, react.useRef)(null);
		var closeModal = function closeModal(e) {
			var node = modalRef.current;
			var closeNode = closeRef.current;
			var isInCloseNode = closeNode && closeNode.contains(e.target);
			if (node && node.contains(e.target) && !isInCloseNode) return;
			props.hideModal();
			if (props.onClose) props.onClose(e);
		};
		(0, react.useEffect)(function() {
			if (props.show) {
				var _props$onOpen;
				document.addEventListener("mousedown", closeModal, false);
				(_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 || _props$onOpen.call(props);
			}
			return function() {
				return document.removeEventListener("mousedown", closeModal, false);
			};
		}, [props.show]);
		if (!props.show) return null;
		return /*#__PURE__*/ react.default.createElement("div", {
			className: "eps-modal__overlay",
			onClick: closeModal
		}, /*#__PURE__*/ react.default.createElement("div", {
			className: arrayToClassName(["eps-modal", props.className]),
			ref: modalRef
		}, /*#__PURE__*/ react.default.createElement(Grid$14, {
			container: true,
			className: "eps-modal__header",
			justify: "space-between",
			alignItems: "center"
		}, /*#__PURE__*/ react.default.createElement(Grid$14, { item: true }, /*#__PURE__*/ react.default.createElement(Icon$2, { className: "eps-modal__icon ".concat(props.icon) }), /*#__PURE__*/ react.default.createElement(Text$11, {
			className: "title",
			tag: "span"
		}, props.title)), /*#__PURE__*/ react.default.createElement(Grid$14, { item: true }, /*#__PURE__*/ react.default.createElement("div", {
			className: "eps-modal__close-wrapper",
			ref: closeRef
		}, /*#__PURE__*/ react.default.createElement(Button$30, {
			text: (0, _wordpress_i18n.__)("Close", "elementor"),
			hideText: true,
			icon: "eicon-close",
			onClick: props.closeModal
		})))), /*#__PURE__*/ react.default.createElement("div", { className: "eps-modal__body" }, props.children)));
	};
	Modal.propTypes = {
		className: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any.isRequired,
		title: import_prop_types$82.default.string.isRequired,
		icon: import_prop_types$82.default.string,
		show: import_prop_types$82.default.bool,
		setShow: import_prop_types$82.default.func,
		hideModal: import_prop_types$82.default.func,
		showModal: import_prop_types$82.default.func,
		closeModal: import_prop_types$82.default.func,
		onOpen: import_prop_types$82.default.func,
		onClose: import_prop_types$82.default.func
	};
	Modal.defaultProps = { className: "" };

//#endregion
//#region app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js
	init_utils$5();
	function InfoModalSection(props) {
		return /*#__PURE__*/ react.default.createElement(ModalProvider$1.Section, { className: arrayToClassName(["e-app-import-export-info-modal__section", props.className]) }, props.children);
	}
	InfoModalSection.propTypes = {
		className: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any
	};
	InfoModalSection.defaultProps = { className: "" };

//#endregion
//#region app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js
	init_utils$5();
	init_heading();
	function InfoModalHeading(props) {
		return /*#__PURE__*/ react.default.createElement(Heading$11, {
			variant: "h3",
			tag: "h2",
			className: arrayToClassName(["e-app-import-export-info-modal__heading", props.className])
		}, props.children);
	}
	InfoModalHeading.propTypes = {
		className: import_prop_types$82.default.string,
		children: import_prop_types$82.default.oneOfType([
			import_prop_types$82.default.string,
			import_prop_types$82.default.object,
			import_prop_types$82.default.arrayOf(import_prop_types$82.default.object)
		]).isRequired
	};
	InfoModalHeading.defaultProps = { className: "" };

//#endregion
//#region app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js
	init_utils$5();
	init_text();
	function InfoModalText(props) {
		return /*#__PURE__*/ react.default.createElement(Text$11, {
			variant: "sm",
			className: arrayToClassName(["e-app-import-export-info-modal__text", props.className])
		}, props.children);
	}
	InfoModalText.propTypes = {
		className: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any.isRequired
	};
	InfoModalText.defaultProps = { className: "" };

//#endregion
//#region app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js
	init_extends();
	init_utils$5();
	function InfoModalTip(props) {
		return /*#__PURE__*/ react.default.createElement(ModalProvider$1.Tip, _extends$1({}, props, { className: arrayToClassName(["e-app-import-export-info-modal__tip", props.className]) }));
	}
	InfoModalTip.propTypes = { className: import_prop_types$82.default.string };
	InfoModalTip.defaultProps = { className: "" };

//#endregion
//#region app/modules/import-export/assets/js/shared/info-modal/info-modal.js
	init_extends();
	var infoButtonProps = {
		id: "info-modal",
		className: "e-app-export-kit-information__info-icon",
		icon: "eicon-info-circle",
		text: (0, _wordpress_i18n.__)("Kit Info", "elementor"),
		color: "secondary",
		hideText: true
	};
	function InfoModal(props) {
		var attrs = {
			className: "e-app-import-export-info-modal",
			setShow: props.setShow,
			onOpen: props.onOpen,
			onClose: props.onClose,
			referrer: props.referrer
		};
		if (Object.prototype.hasOwnProperty.call(props, "show")) attrs.show = props.show;
		else attrs.toggleButtonProps = infoButtonProps;
		return /*#__PURE__*/ react.default.createElement(ModalProvider$1, _extends$1({}, attrs, { title: props.title }), props.children);
	}
	InfoModal.propTypes = {
		show: import_prop_types$82.default.bool,
		setShow: import_prop_types$82.default.func,
		title: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any.isRequired,
		onOpen: import_prop_types$82.default.func,
		onClose: import_prop_types$82.default.func,
		referrer: import_prop_types$82.default.string
	};
	InfoModal.Section = InfoModalSection;
	InfoModal.Heading = InfoModalHeading;
	InfoModal.Text = InfoModalText;
	InfoModal.Tip = InfoModalTip;

//#endregion
//#region app/assets/js/ui/molecules/inline-link.js
	init_es$1();
	init_utils$5();
	function InlineLink(props) {
		var baseClassName = "eps-inline-link";
		var className = arrayToClassName([
			baseClassName,
			"".concat(baseClassName, "--color-").concat(props.color),
			"none" !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : "",
			props.italic ? "".concat(baseClassName, "--italic") : "",
			props.className
		]);
		var getRouterLink = function getRouterLink() {
			return /*#__PURE__*/ react.default.createElement(LocationProvider, { history: _elementor_router.default.appHistory }, /*#__PURE__*/ react.default.createElement(Link$10, {
				to: props.url,
				className
			}, props.children));
		};
		var getExternalLink = function getExternalLink() {
			return /*#__PURE__*/ react.default.createElement("a", {
				href: props.url,
				target: props.target,
				rel: props.rel,
				className,
				onClick: props.onClick
			}, props.children);
		};
		var getActionLink = function getActionLink() {
			return /*#__PURE__*/ react.default.createElement("button", {
				className,
				onClick: props.onClick
			}, props.children);
		};
		if (!props.url) return getActionLink();
		return props.url.includes("http") ? getExternalLink() : getRouterLink();
	}
	InlineLink.propTypes = {
		className: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any,
		url: import_prop_types$82.default.string,
		target: import_prop_types$82.default.string,
		rel: import_prop_types$82.default.string,
		text: import_prop_types$82.default.string,
		color: import_prop_types$82.default.oneOf([
			"primary",
			"secondary",
			"cta",
			"link",
			"disabled"
		]),
		underline: import_prop_types$82.default.oneOf([
			"none",
			"hover",
			"always"
		]),
		italic: import_prop_types$82.default.bool,
		onClick: import_prop_types$82.default.func
	};
	InlineLink.defaultProps = {
		className: "",
		color: "link",
		underline: "always",
		target: "_blank",
		rel: "noopener noreferrer"
	};

//#endregion
//#region core/common/modules/events-manager/assets/js/events-config.js
	var eventsConfig;
	var init_events_config = __esmMin((() => {
		eventsConfig = {
			appTypes: {
				editor: "editor",
				wpAdmin: "wpadmin",
				wpDash: "wpdash"
			},
			windowNames: { sidebarMenu: "sidebar_menu" },
			targetTypes: {
				dropdownItem: "dropdown_item",
				button: "button",
				tab: "tab",
				toggle: "toggle",
				searchInput: "search_input",
				searchResult: "search_result",
				buttons: "buttons",
				searchWidget: "search_widget",
				wpDashAdminMenuItem: "wpdash_admin_menu_item",
				wpDashEditorMenu: "wpdash_editor_menu",
				wpDashSubMenuItem: "wpdash_sub_menu_item",
				link: "link"
			},
			interactionResults: {
				actionSelected: "action_selected",
				navigate: "navigate",
				create: "create",
				sessionEnd: "session_end",
				tabChanged: "tab_changed",
				assetInserted: "asset_inserted",
				assetFavorite: "asset_favorite",
				aiGenerate: "ai_generate",
				resultsUpdated: "results_updated",
				noResults: "no_results",
				selected: "selected",
				promotionViewed: "promotion_viewed",
				upgradeNow: "upgrade_now",
				elementorSideMenuOpened: "elementor_side_menu_opened",
				editorSubMenuOpened: "wpdash_editor_sub_menu_opened",
				themeBuilderPromotionWindow: "theme_builder_promotion_window",
				pageOpened: "page_opened",
				expanded: "expanded",
				collapsed: "collapsed"
			},
			targetNames: {
				publishDropdown: {
					saveDraft: "save_draft",
					saveAsTemplate: "save_as_template",
					viewPage: "view_page",
					copyAndShare: "copy_and_share"
				},
				pageList: { addNewPage: "add_new_page" }
			},
			triggers: {
				click: "Click",
				rightClick: "Right Click",
				doubleClick: "Double Click",
				accordionClick: "Accordion Click",
				toggleClick: "Toggle Click",
				dropdownClick: "Click Dropdown",
				editorLoaded: "Editor Loaded",
				visible: "Visible",
				pageLoaded: "Page Loaded",
				typing: "Typing",
				tabSelect: "Tab Select",
				insert: "Insert",
				hover: "Hover"
			},
			locations: {
				widgetPanel: "Widget Panel",
				topBar: "Top Bar",
				sidebar: "Sidebar",
				elementorEditor: "Elementor Editor",
				templatesLibrary: { library: "Templates Library" },
				app: {
					import: "Import Kit",
					export: "Export Kit",
					kitLibrary: "Kit Library",
					cloudKitLibrary: "Cloud Kit Library"
				},
				variables: "Variables Panel",
				variablesManager: "Variables Manager",
				admin: "WP admin",
				wpDashAdmin: "wpdash_admin",
				structurePanel: "Structure Panel",
				canvas: "Canvas",
				leftPanel: "Left Panel",
				elementorLibrary: "Elementor Library",
				components: { instanceEditingPanel: "Instance Editing Panel" }
			},
			secondaryLocations: {
				layout: "Layout Section",
				basic: "Basic Section",
				"pro-elements": "Pro Section",
				general: "General Section",
				"theme-elements": "Site Section",
				"theme-elements-single": "Single Section",
				"woocommerce-elements": "WooCommerce Section",
				wordpress: "WordPress Section",
				categories: "Widgets Tab",
				global: "Globals Tab",
				"whats-new": "What's New",
				"document-settings": "Document Settings icon",
				"preview-page": "Preview Page",
				"publish-button": "Publish Button",
				"widget-panel": "Widget Panel Icon",
				finder: "Finder",
				help: "Help",
				elementorLogoDropdown: "top_bar_elementor_logo_dropdown",
				elementorLogo: "Elementor Logo",
				eLogoMenu: "E-logo Menu",
				notes: "Notes",
				siteSettings: "Site Settings",
				structure: "Structure",
				documentNameDropdown: "Document Name dropdown",
				responsiveControls: "Responsive controls",
				launchpad: "launchpad",
				checklistHeader: "Checklist Header",
				checklistSteps: "Checklist Steps",
				userPreferences: "User Preferences",
				contextMenu: "Context Menu",
				templateLibrary: {
					saveModal: "Save to Modal",
					moveModal: "Move to Modal",
					bulkMoveModal: "Bulk Move to Modal",
					copyModal: "Copy to Modal",
					bulkCopyModal: "Bulk Copy to Modal",
					saveModalSelectFolder: "Save to Modal - select folder",
					saveModalSelectConnect: "Save to Modal - connect",
					saveModalSelectUpgrade: "Save to Modal - upgrade",
					importModal: "Import Modal",
					newFolderModal: "New Folder Modal",
					deleteDialog: "Delete Dialog",
					deleteFolderDialog: "Delete Folder Dialog",
					renameDialog: "Rename Dialog",
					createFolderDialog: "Create Folder Dialog",
					applySettingsDialog: "Apply Settings Dialog",
					cloudTab: "Cloud Tab",
					siteTab: "Site Tab",
					cloudTabFolder: "Cloud Tab - Folder",
					cloudTabConnect: "Cloud Tab - Connect",
					cloudTabUpgrade: "Cloud Tab - Upgrade",
					morePopup: "Context Menu",
					quotaBar: "Quota Bar"
				},
				kitLibrary: {
					cloudKitLibrary: "kits_cloud_library",
					cloudKitLibraryConnect: "kits_cloud_library_connect",
					cloudKitLibraryUpgrade: "kits_cloud_library_upgrade",
					kitExportCustomization: "kit_export_customization",
					kitExport: "kit_export",
					kitExportCustomizationEdit: "kit_export_customization_edit",
					kitExportSummary: "kit_export_summary",
					kitImportUploadBox: "kit_import_upload_box",
					kitImportCustomization: "kit_import_customization",
					kitImportSummary: "kit_import_summary"
				},
				variablesPopover: "Variables Popover",
				admin: {
					pluginToolsTab: "plugin_tools_tab",
					pluginWebsiteTemplatesTab: "plugin_website_templates_tab"
				},
				componentsTab: "Components Tab",
				canvasElement: "Canvas Element",
				publishDropdown: "Publish Dropdown",
				pageListDropdown: "Page List Dropdown",
				emptyBox: "Empty Box",
				searchBar: "Search Bar",
				finderResults: "Finder Results",
				libraryTabs: "Library Tabs",
				assetCard: "Asset Card",
				wpDashElementorCoreMenu: "elementor_editor_core_menu",
				wpDashElementorCoreSubMenu: "elementor_editor_core_sub_menu",
				wpDashThemeBuilder: "wpdash_core_sub_menu_theme_builder"
			},
			elements: {
				accordionSection: "Accordion section",
				buttonIcon: "Button Icon",
				mainCta: "Main CTA",
				button: "Button",
				link: "Link",
				dropdown: "Dropdown",
				toggle: "Toggle",
				launchpadChecklist: "Checklist popup"
			},
			names: {
				v1: {
					layout: "v1_widgets_tab_layout_section",
					basic: "v1_widgets_tab_basic_section",
					"pro-elements": "v1_widgets_tab_pro_section",
					general: "v1_widgets_tab_general_section",
					"theme-elements": "v1_widgets_tab_site_section",
					"theme-elements-single": "v1_widgets_tab_single_section",
					"woocommerce-elements": "v1_widgets_tab_woocommerce_section",
					wordpress: "v1_widgets_tab_wordpress_section",
					categories: "v1_widgets_tab",
					global: "v1_globals_tab"
				},
				topBar: {
					whatsNew: "top_bar_whats_new",
					documentSettings: "top_bar_document_settings_icon",
					previewPage: "top_bar_preview_page",
					publishButton: "top_bar_publish_button",
					widgetPanel: "top_bar_widget_panel_icon",
					finder: "top_bar_finder",
					help: "top_bar_help",
					history: "top_bar_elementor_logo_dropdown_history",
					userPreferences: "top_bar_elementor_logo_dropdown_user_preferences",
					keyboardShortcuts: "top_bar_elementor_logo_dropdown_keyboard_shortcuts",
					exitToWordpress: "top_bar_elementor_logo_dropdown_exit_to_wordpress",
					themeBuilder: "top_bar_elementor_logo_dropdown_theme_builder",
					notes: "top_bar_notes",
					siteSettings: "top_bar_site_setting",
					structure: "top_bar_structure",
					documentNameDropdown: "top_bar_document_name_dropdown",
					responsiveControls: "top_bar_responsive_controls",
					launchpadOn: "top_bar_checklist_icon_show",
					launchpadOff: "top_bar_checklist_icon_hide",
					elementorLogoDropdown: "open_e_menu",
					connectAccount: "connect_account",
					accountConnected: "account_connected"
				},
				elementorEditor: {
					editorLoaded: "editor_loaded",
					checklist: {
						checklistHeaderClose: "checklist_header_close_icon",
						checklistFirstPopup: "checklist popup triggered"
					},
					userPreferences: {
						checklistShow: "checklist_userpreferences_toggle_show",
						checklistHide: "checklist_userpreferences_toggle_hide"
					}
				},
				variables: {
					open: "open_variables_popover",
					add: "add_new_variable",
					connect: "connect_variable",
					save: "save_new_variable",
					update: "update_variable",
					openManager: "open_variables_manager",
					saveChanges: "save_variables_changes",
					delete: "delete_variable",
					variableSyncToV3: "variable_sync_to_v3"
				},
				design_system: {
					importOpened: "design_system_import_opened",
					fileSelected: "design_system_file_selected",
					validationFailed: "design_system_validation_failed",
					conflictChoice: "design_system_conflict_choice",
					confirmed: "design_system_import_confirmed",
					imported: "design_system_imported",
					importFailed: "design_system_import_failed",
					export: "design_system_export",
					opened: "design_system_opened"
				},
				components: {
					createClicked: "component_create_clicked",
					createCancelled: "component_creation_cancelled",
					created: "component_created",
					instanceAdded: "component_instance_added",
					edited: "component_edited",
					propertiesPanelOpened: "component_properties_panel_opened",
					propertiesGroupCreated: "component_properties_group_created",
					propertyExposed: "component_property_exposed",
					propertyRemoved: "component_property_removed",
					detached: "component_detached"
				},
				global_classes: {
					classApplied: "class_applied",
					classRemoved: "class_removed",
					classManagerFilterCleared: "class_manager_filter_cleared",
					classDeleted: "class_deleted",
					classPublishConflict: "class_publish_conflict",
					classRenamed: "class_renamed",
					classCreated: "class_created",
					classManagerSearched: "class_manager_searched",
					classManagerFiltersOpened: "class_manager_filters_opened",
					classManagerOpened: "class_manager_opened",
					classManagerReorder: "class_manager_reorder",
					classManagerFilterUsed: "class_manager_filter_used",
					classUsageLocate: "class_usage_locate",
					classUsageHovered: "class_usage_hovered",
					classStyled: "class_styled",
					classStateClicked: "class_state_clicked",
					classUsageClicked: "class_usage_clicked",
					classDuplicate: "class_duplicate",
					classSyncToV3PopupShown: "class_sync_to_v3_popup_shown",
					classSyncToV3: "class_sync_to_v3",
					classSyncToV3PopupClick: "class_sync_to_v3_popup_click"
				},
				editorOne: {
					topBarPublishDropdown: "top_bar_publish_dropdown",
					topBarPageList: "top_bar_page_list",
					siteSettingsSession: "site_settings_session",
					eLibraryNav: "e_library_nav",
					eLibraryInsert: "e_library_insert",
					eLibraryFavorite: "e_library_favorite",
					eLibraryGenerateAi: "e_library_generate_ai",
					finderSearchInput: "finder_search_input",
					finderResultSelect: "finder_result_select",
					canvasEmptyBoxAction: "canvas_empty_box_action",
					widgetPanelSearch: "widget_panel_search",
					wpDashElementorMenuClick: "wpdash_elementor_menu_click",
					wpDashEditorSubMenuHover: "wpdash_editor_sub_menu_hover",
					wpDashThemeBuilderClick: "wpdash_theme_builder_click",
					sidebarMenuItemClicked: "sidebar_menu_item_clicked",
					sidebarMenuGroupToggled: "sidebar_menu_group_toggled"
				},
				interactions: { created: "interactions_created" },
				promotions: {
					viewPromotion: "view_promotion",
					upgradePromotionClick: "upgrade_promotion_click"
				}
			}
		};
	}));

//#endregion
//#region app/assets/js/event-track/apps-event-tracking.js
	function ownKeys$38(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	function _objectSpread$37(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$38(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$38(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	function _createForOfIteratorHelper$4(r, e) {
		var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
		if (!t) {
			if (Array.isArray(r) || (t = _unsupportedIterableToArray$4(r)) || e && r && "number" == typeof r.length) {
				t && (r = t);
				var _n = 0;
				var F = function F() {};
				return {
					s: F,
					n: function n() {
						return _n >= r.length ? { done: !0 } : {
							done: !1,
							value: r[_n++]
						};
					},
					e: function e(r) {
						throw r;
					},
					f: F
				};
			}
			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 o;
		var a = !0;
		var u = !1;
		return {
			s: function s() {
				t = t.call(r);
			},
			n: function n() {
				var r = t.next();
				return a = r.done, r;
			},
			e: function e(r) {
				u = !0, o = r;
			},
			f: function f() {
				try {
					a || null == t.return || t.return();
				} finally {
					if (u) throw o;
				}
			}
		};
	}
	function _unsupportedIterableToArray$4(r, a) {
		if (r) {
			if ("string" == typeof r) return _arrayLikeToArray$4(r, a);
			var t = {}.toString.call(r).slice(8, -1);
			return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray$4(r, a) : void 0;
		}
	}
	function _arrayLikeToArray$4(r, a) {
		(null == a || a > r.length) && (a = r.length);
		for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
		return n;
	}
	var EVENTS_MAP, appsEventTrackingDispatch, AppsEventTracking;
	var init_apps_event_tracking = __esmMin((() => {
		init_defineProperty$1();
		init_classCallCheck();
		init_createClass();
		init_events_config();
		__name(ownKeys$38, "ownKeys");
		__name(_objectSpread$37, "_objectSpread");
		__name(_createForOfIteratorHelper$4, "_createForOfIteratorHelper");
		__name(_unsupportedIterableToArray$4, "_unsupportedIterableToArray");
		__name(_arrayLikeToArray$4, "_arrayLikeToArray");
		EVENTS_MAP = {
			PAGE_VIEWS_WEBSITE_TEMPLATES: "page_views_website_templates",
			KITS_CLOUD_UPGRADE_CLICKED: "kits_cloud_upgrade_clicked",
			EXPORT_KIT_CUSTOMIZATION: "export_kit_customization",
			IMPORT_KIT_CUSTOMIZATION: "import_kit_customization",
			KIT_IMPORT_STATUS: "kit_import_status",
			KIT_CLOUD_LIBRARY_APPLY: "kit_cloud_library_apply",
			KIT_CLOUD_LIBRARY_DELETE: "kit_cloud_library_delete",
			IMPORT_EXPORT_ADMIN_ACTION: "ie_admin_action",
			KIT_IMPORT_UPLOAD_FILE: "kit_import_upload_file"
		};
		appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
			var objectCreator = function objectCreator(array, obj) {
				var _iterator = _createForOfIteratorHelper$4(array);
				var _step;
				try {
					for (_iterator.s(); !(_step = _iterator.n()).done;) {
						var key = _step.value;
						if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) obj[key] = eventParams[key];
					}
				} catch (err) {
					_iterator.e(err);
				} finally {
					_iterator.f();
				}
				return obj;
			};
			var dataKeys = [];
			var detailsKeys = [
				"layout",
				"site_part",
				"error",
				"document_name",
				"document_type",
				"view_type_clicked",
				"tag",
				"sort_direction",
				"sort_type",
				"action",
				"grid_location",
				"kit_name",
				"page_source",
				"element_position",
				"element",
				"event_type",
				"modal_type",
				"method",
				"status",
				"step",
				"item",
				"category",
				"element_location",
				"search_term",
				"section",
				"site_area"
			];
			var data = {};
			var details = {};
			(function init() {
				objectCreator(detailsKeys, details);
				objectCreator(dataKeys, data);
				var commandSplit = command.split("/");
				data.placement = commandSplit[0];
				data.event = commandSplit[1];
				if (Object.keys(details).length) data.details = details;
			})();
			$e.run(command, data);
		};
		AppsEventTracking = /*#__PURE__*/ function() {
			function AppsEventTracking() {
				_classCallCheck(this, AppsEventTracking);
			}
			return _createClass(AppsEventTracking, null, [
				{
					key: "dispatchEvent",
					value: function dispatchEvent(eventName, payload) {
						var _window$elementorComm;
						var _window$elementorComm2;
						return (_window$elementorComm = window.elementorCommon) === null || _window$elementorComm === void 0 || (_window$elementorComm = _window$elementorComm.eventsManager) === null || _window$elementorComm === void 0 || (_window$elementorComm2 = _window$elementorComm.dispatchEvent) === null || _window$elementorComm2 === void 0 ? void 0 : _window$elementorComm2.call(_window$elementorComm, eventName, payload);
					}
				},
				{
					key: "sendPageViewsWebsiteTemplates",
					value: function sendPageViewsWebsiteTemplates(page) {
						return this.dispatchEvent(EVENTS_MAP.PAGE_VIEWS_WEBSITE_TEMPLATES, {
							trigger: eventsConfig.triggers.pageLoaded,
							page_loaded: page,
							secondary_location: page
						});
					}
				},
				{
					key: "sendKitsCloudUpgradeClicked",
					value: function sendKitsCloudUpgradeClicked(upgradeLocation) {
						return this.dispatchEvent(EVENTS_MAP.KITS_CLOUD_UPGRADE_CLICKED, {
							trigger: eventsConfig.triggers.click,
							secondary_location: upgradeLocation,
							upgrade_location: upgradeLocation
						});
					}
				},
				{
					key: "sendExportKitCustomization",
					value: function sendExportKitCustomization(payload) {
						return this.dispatchEvent(EVENTS_MAP.EXPORT_KIT_CUSTOMIZATION, _objectSpread$37({ trigger: eventsConfig.triggers.click }, payload));
					}
				},
				{
					key: "sendImportKitCustomization",
					value: function sendImportKitCustomization(payload) {
						return this.dispatchEvent(EVENTS_MAP.IMPORT_KIT_CUSTOMIZATION, _objectSpread$37({ trigger: eventsConfig.triggers.click }, payload));
					}
				},
				{
					key: "sendKitImportStatus",
					value: function sendKitImportStatus() {
						var error = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null;
						var isError = !!error;
						return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_STATUS, _objectSpread$37({ kit_import_status: !isError }, isError && { kit_import_error: error.message }));
					}
				},
				{
					key: "sendKitCloudLibraryApply",
					value: function sendKitCloudLibraryApply(kitId, kitApplyUrl) {
						return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_APPLY, _objectSpread$37({
							trigger: eventsConfig.triggers.click,
							kit_cloud_id: kitId
						}, kitApplyUrl && { kit_apply_url: kitApplyUrl }));
					}
				},
				{
					key: "sendKitCloudLibraryDelete",
					value: function sendKitCloudLibraryDelete() {
						return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_DELETE, { trigger: eventsConfig.triggers.click });
					}
				},
				{
					key: "sendImportExportAdminAction",
					value: function sendImportExportAdminAction(actionType) {
						return this.dispatchEvent(EVENTS_MAP.IMPORT_EXPORT_ADMIN_ACTION, {
							trigger: eventsConfig.triggers.click,
							action_type: actionType
						});
					}
				},
				{
					key: "sendKitImportUploadFile",
					value: function sendKitImportUploadFile(status) {
						return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_UPLOAD_FILE, { kit_import_upload_file_status: status });
					}
				}
			]);
		}();
	}));

//#endregion
//#region app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js
	init_extends();
	init_apps_event_tracking();
	function ImportInfoModal(props) {
		var eventTracking = function eventTracking(element) {
			return appsEventTrackingDispatch("kit-library/seek-more-info", {
				page_source: "import",
				modal_type: "info",
				event_type: "click",
				element
			});
		};
		return /*#__PURE__*/ react.default.createElement(InfoModal, _extends$1({}, props, { title: (0, _wordpress_i18n.__)("Import a Website Template", "elementor") }), /*#__PURE__*/ react.default.createElement(InfoModal.Section, null, /*#__PURE__*/ react.default.createElement(InfoModal.Heading, null, (0, _wordpress_i18n.__)("What’s a Website Template?", "elementor")), /*#__PURE__*/ react.default.createElement(InfoModal.Text, null, /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, (0, _wordpress_i18n.__)("A Website Template is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.", "elementor"), /*#__PURE__*/ react.default.createElement("br", null), /*#__PURE__*/ react.default.createElement("br", null), /*#__PURE__*/ react.default.createElement(InlineLink, {
			url: "https://go.elementor.com/app-what-are-kits",
			onClick: function onClick() {
				return eventTracking("Learn more about website templates");
			}
		}, "       ", (0, _wordpress_i18n.__)(" Learn more about Website Templates", "elementor"))))), /*#__PURE__*/ react.default.createElement(InfoModal.Section, null, /*#__PURE__*/ react.default.createElement(InfoModal.Heading, null, (0, _wordpress_i18n.__)("How does importing work?", "elementor")), /*#__PURE__*/ react.default.createElement(InfoModal.Text, null, /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, (0, _wordpress_i18n.__)("Start by uploading the file and selecting the parts and plugins you want to apply. If there are any overlaps between the kit and your current design, you’ll be able to choose which imported parts you want to apply or ignore. Once the file is ready, the kit will be applied to your site and you’ll be able to see it live.", "elementor"), /*#__PURE__*/ react.default.createElement("br", null), /*#__PURE__*/ react.default.createElement("br", null), /*#__PURE__*/ react.default.createElement(InlineLink, {
			url: "https://go.elementor.com/app-import-kit",
			onClick: function onClick() {
				return eventTracking("learn more");
			}
		}, (0, _wordpress_i18n.__)("Learn More", "elementor"))))));
	}

//#endregion
//#region app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js
	init_extends();
	function ExportInfoModal(props) {
		return /*#__PURE__*/ react.default.createElement(InfoModal, _extends$1({}, props, { title: (0, _wordpress_i18n.__)("Export a Website Kit", "elementor") }), /*#__PURE__*/ react.default.createElement(InfoModal.Section, null, /*#__PURE__*/ react.default.createElement(InfoModal.Heading, null, (0, _wordpress_i18n.__)("What’s a Website Kit?", "elementor")), /*#__PURE__*/ react.default.createElement(InfoModal.Text, null, /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, (0, _wordpress_i18n.__)("A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.", "elementor"), /*#__PURE__*/ react.default.createElement("br", null), /*#__PURE__*/ react.default.createElement("br", null), /*#__PURE__*/ react.default.createElement(InlineLink, { url: "https://go.elementor.com/app-what-are-kits" }, (0, _wordpress_i18n.__)("Learn more about Website Kits", "elementor"))))), /*#__PURE__*/ react.default.createElement(InfoModal.Section, null, /*#__PURE__*/ react.default.createElement(InfoModal.Heading, null, (0, _wordpress_i18n.__)("How does exporting work?", "elementor")), /*#__PURE__*/ react.default.createElement(InfoModal.Text, null, /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, (0, _wordpress_i18n.__)("To turn your site into a Website Kit, select the templates, content, settings and plugins you want to include. Once it’s ready, you’ll get a .zip file that you can import to other sites.", "elementor"), /*#__PURE__*/ react.default.createElement("br", null), /*#__PURE__*/ react.default.createElement("br", null), /*#__PURE__*/ react.default.createElement(InlineLink, { url: "https://go.elementor.com/app-export-kit" }, (0, _wordpress_i18n.__)("Learn More", "elementor"))))));
	}

//#endregion
//#region app/modules/import-export/assets/js/shared/utils/is-valid-redirect-url.js
	function isValidRedirectUrl$1(url) {
		try {
			var parsedUrl = new URL(url);
			return parsedUrl.hostname === window.location.hostname && ("http:" === parsedUrl.protocol || "https:" === parsedUrl.protocol);
		} catch (e) {
			return false;
		}
	}
	var init_is_valid_redirect_url = __esmMin((() => {
		__name(isValidRedirectUrl$1, "isValidRedirectUrl");
	}));

//#endregion
//#region app/modules/import-export/assets/js/shared/utils/redirect.js
	function safeRedirect$1(url) {
		try {
			if (url.startsWith("/")) url = window.location.origin + url;
			var decodedUrl = decodeURIComponent(url);
			if (isValidRedirectUrl$1(decodedUrl)) {
				window.location.href = decodedUrl;
				return true;
			}
		} catch (e) {
			return false;
		}
	}
	var init_redirect = __esmMin((() => {
		init_is_valid_redirect_url();
		__name(safeRedirect$1, "safeRedirect");
	}));

//#endregion
//#region app/modules/import-export/assets/js/templates/layout.js
	init_toConsumableArray();
	init_defineProperty$1();
	init_slicedToArray();
	init_apps_event_tracking();
	init_redirect();
	function ownKeys$37(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	__name(ownKeys$37, "ownKeys");
	function _objectSpread$36(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$37(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$37(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	__name(_objectSpread$36, "_objectSpread");
	function Layout$1(props) {
		var _useState2 = _slicedToArray((0, react.useState)(false), 2);
		var showInfoModal = _useState2[0];
		var setShowInfoModal = _useState2[1];
		var referrer = useQueryParams().getAll().referrer;
		var sharedContext = (0, react.useContext)(SharedContext);
		var _sharedContext$data = sharedContext.data;
		var currentPage = _sharedContext$data.currentPage;
		var returnTo = _sharedContext$data.returnTo;
		var eventTracking = function eventTracking(command) {
			var elementPosition = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null;
			var element = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : null;
			var eventType = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : "click";
			var modalType = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : null;
			if ("kit-library" === sharedContext.data.referrer || referrer) appsEventTrackingDispatch(command, {
				element,
				page_source: "import",
				event_type: eventType,
				step: currentPage,
				element_position: elementPosition,
				modal_type: modalType
			});
		};
		var onModalClose = function onModalClose(e, command) {
			eventTracking(command, e.target.classList.contains("eps-modal__overlay") ? "overlay" : "x", null, "info");
		};
		var getContent = function getContent() {
			var infoModalProps = {
				show: showInfoModal,
				setShow: setShowInfoModal
			};
			if ("kit-library" === sharedContext.data.referrer || referrer) infoModalProps = _objectSpread$36(_objectSpread$36({ referrer }, infoModalProps), {}, {
				onOpen: function onOpen() {
					return eventTracking("kit-library/modal-open", null, null, "load", "info");
				},
				onClose: function onClose(e) {
					return onModalClose(e, "kit-library/modal-close");
				}
			});
			return /*#__PURE__*/ react.default.createElement(ContentLayout, null, props.children, "import" === props.type ? /*#__PURE__*/ react.default.createElement(ImportInfoModal, infoModalProps) : /*#__PURE__*/ react.default.createElement(ExportInfoModal, infoModalProps));
		};
		var getInfoButtonProps = function getInfoButtonProps() {
			return _objectSpread$36(_objectSpread$36({}, infoButtonProps), {}, { onClick: function onClick() {
				eventTracking("kit-library/seek-more-info", "app_header");
				setShowInfoModal(true);
			} });
		};
		var _onClose = function onClose() {
			eventTracking("kit-library/close", "app_header", null, "click");
			if (returnTo && safeRedirect$1(returnTo)) {} else if ("kit-library" === sharedContext.data.referrer || "kit-library" === referrer) window.top.location = elementorAppConfig.admin_url + "admin.php?page=elementor-app&source=kit_import#/kit-library";
			else window.top.location = elementorAppConfig.admin_url + "admin.php?page=elementor-tools#tab-import-export-kit";
		};
		var config = {
			title: "import" === props.type ? (0, _wordpress_i18n.__)("Import", "elementor") : (0, _wordpress_i18n.__)("Export", "elementor"),
			headerButtons: [getInfoButtonProps()].concat(_toConsumableArray(props.headerButtons)),
			content: getContent(),
			footer: props.footer,
			onClose: function onClose() {
				return _onClose();
			}
		};
		var moduleAdminTab = "#tab-import-export-kit";
		if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes("page=elementor-tools")) elementorAppConfig.return_url += moduleAdminTab;
		(0, react.useEffect)(function() {
			if (referrer) sharedContext.dispatch({
				type: "SET_REFERRER",
				payload: referrer
			});
		}, [referrer]);
		return /*#__PURE__*/ react.default.createElement(Page, config);
	}
	__name(Layout$1, "Layout");
	Layout$1.propTypes = {
		type: import_prop_types$82.default.oneOf(["import", "export"]),
		headerButtons: import_prop_types$82.default.arrayOf(import_prop_types$82.default.object),
		children: import_prop_types$82.default.object.isRequired,
		footer: import_prop_types$82.default.object
	};
	Layout$1.defaultProps = { headerButtons: [] };

//#endregion
//#region app/modules/import-export/assets/js/ui/page-header/page-header.js
	init_utils$5();
	init_grid();
	init_heading();
	init_text();
	function PageHeader$1(props) {
		var classes = ["e-app-import-export-page-header", props.className];
		return /*#__PURE__*/ react.default.createElement("div", { className: arrayToClassName(classes) }, /*#__PURE__*/ react.default.createElement(Grid$14, { container: true }, /*#__PURE__*/ react.default.createElement(Grid$14, {
			item: true,
			className: "e-app-import-export-page-header__content-wrapper"
		}, props.heading && /*#__PURE__*/ react.default.createElement(Heading$11, {
			variant: "display-3",
			className: "e-app-import-export-page-header__heading"
		}, props.heading), props.description && /*#__PURE__*/ react.default.createElement(Text$11, { className: "e-app-import-export-page-header__description" }, function handleMultiLine(content) {
			if (Array.isArray(content)) {
				var multiLineArray = [];
				content.forEach(function(line, index) {
					if (index) multiLineArray.push(/*#__PURE__*/ react.default.createElement("br", { key: index }));
					multiLineArray.push(line);
				});
				return multiLineArray;
			}
			return content;
		}(props.description)))));
	}
	__name(PageHeader$1, "PageHeader");
	PageHeader$1.propTypes = {
		className: import_prop_types$82.default.string,
		heading: import_prop_types$82.default.string,
		description: import_prop_types$82.default.oneOfType([
			import_prop_types$82.default.string,
			import_prop_types$82.default.array,
			import_prop_types$82.default.object
		])
	};
	PageHeader$1.defaultProps = { className: "" };

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
	function asyncGeneratorStep$1(n, t, e, r, o, a, c) {
		try {
			var i = n[a](c);
			var u = i.value;
		} catch (n) {
			e(n);
			return;
		}
		i.done ? t(u) : Promise.resolve(u).then(r, o);
	}
	function _asyncToGenerator(n) {
		return function() {
			var t = this;
			var e = arguments;
			return new Promise(function(r, o) {
				var a = n.apply(t, e);
				function _next(n) {
					asyncGeneratorStep$1(a, r, o, _next, _throw, "next", n);
				}
				function _throw(n) {
					asyncGeneratorStep$1(a, r, o, _next, _throw, "throw", n);
				}
				_next(void 0);
			});
		};
	}
	var init_asyncToGenerator = __esmMin((() => {
		__name(asyncGeneratorStep$1, "asyncGeneratorStep");
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/OverloadYield.js
	var require_OverloadYield = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		function _OverloadYield(e, d) {
			this.v = e, this.k = d;
		}
		module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/regeneratorDefine.js
	var require_regeneratorDefine = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		function _regeneratorDefine(e, r, n, t) {
			var i = Object.defineProperty;
			try {
				i({}, "", {});
			} catch (e) {
				i = 0;
			}
			module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
				function o(r, n) {
					_regeneratorDefine(e, r, function(e) {
						return this._invoke(r, n, e);
					});
				}
				r ? i ? i(e, r, {
					value: n,
					enumerable: !t,
					configurable: !t,
					writable: !t
				}) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
			}, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
		}
		module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/regenerator.js
	var require_regenerator$1 = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var regeneratorDefine = require_regeneratorDefine();
		function _regenerator() {
			/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
			var e;
			var t;
			var r = "function" == typeof Symbol ? Symbol : {};
			var n = r.iterator || "@@iterator";
			var o = r.toStringTag || "@@toStringTag";
			function i(r, n, o, i) {
				var c = n && n.prototype instanceof Generator ? n : Generator;
				var u = Object.create(c.prototype);
				return regeneratorDefine(u, "_invoke", function(r, n, o) {
					var i;
					var c;
					var u;
					var f = 0;
					var p = o || [];
					var y = !1;
					var G = {
						p: 0,
						n: 0,
						v: e,
						a: d,
						f: d.bind(e, 4),
						d: function d(t, r) {
							return i = t, c = 0, u = e, G.n = r, a;
						}
					};
					function d(r, n) {
						for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
							var o;
							var i = p[t];
							var d = G.p;
							var l = i[2];
							r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
						}
						if (o || r > 1) return a;
						throw y = !0, n;
					}
					return function(o, p, l) {
						if (f > 1) throw TypeError("Generator is already running");
						for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
							i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
							try {
								if (f = 2, i) {
									if (c || (o = "next"), t = i[o]) {
										if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
										if (!t.done) return t;
										u = t.value, c < 2 && (c = 0);
									} else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
									i = e;
								} else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
							} catch (t) {
								i = e, c = 1, u = t;
							} finally {
								f = 1;
							}
						}
						return {
							value: t,
							done: y
						};
					};
				}(r, o, i), !0), u;
			}
			var a = {};
			function Generator() {}
			function GeneratorFunction() {}
			function GeneratorFunctionPrototype() {}
			t = Object.getPrototypeOf;
			var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function() {
				return this;
			}), t);
			var u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
			function f(e) {
				return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
			}
			return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function() {
				return this;
			}), regeneratorDefine(u, "toString", function() {
				return "[object Generator]";
			}), (module.exports = _regenerator = function _regenerator() {
				return {
					w: i,
					m: f
				};
			}, module.exports.__esModule = true, module.exports["default"] = module.exports)();
		}
		module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js
	var require_regeneratorAsyncIterator = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var OverloadYield = require_OverloadYield();
		var regeneratorDefine = require_regeneratorDefine();
		function AsyncIterator(t, e) {
			function n(r, o, i, f) {
				try {
					var c = t[r](o);
					var u = c.value;
					return u instanceof OverloadYield ? e.resolve(u.v).then(function(t) {
						n("next", t, i, f);
					}, function(t) {
						n("throw", t, i, f);
					}) : e.resolve(u).then(function(t) {
						c.value = t, i(c);
					}, function(t) {
						return n("throw", t, i, f);
					});
				} catch (t) {
					f(t);
				}
			}
			var r;
			this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function() {
				return this;
			})), regeneratorDefine(this, "_invoke", function(t, o, i) {
				function f() {
					return new e(function(e, r) {
						n(t, i, e, r);
					});
				}
				return r = r ? r.then(f, f) : f();
			}, !0);
		}
		module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js
	var require_regeneratorAsyncGen = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var regenerator = require_regenerator$1();
		var regeneratorAsyncIterator = require_regeneratorAsyncIterator();
		function _regeneratorAsyncGen(r, e, t, o, n) {
			return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
		}
		module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/regeneratorAsync.js
	var require_regeneratorAsync = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var regeneratorAsyncGen = require_regeneratorAsyncGen();
		function _regeneratorAsync(n, e, r, t, o) {
			var a = regeneratorAsyncGen(n, e, r, t, o);
			return a.next().then(function(n) {
				return n.done ? n.value : a.next();
			});
		}
		module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/regeneratorKeys.js
	var require_regeneratorKeys = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		function _regeneratorKeys(e) {
			var n = Object(e);
			var r = [];
			for (var t in n) r.unshift(t);
			return function e() {
				for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
				return e.done = !0, e;
			};
		}
		module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/typeof.js
	var require_typeof = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		function _typeof(o) {
			"@babel/helpers - typeof";
			return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
				return typeof o;
			} : function(o) {
				return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
			}, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
		}
		module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/regeneratorValues.js
	var require_regeneratorValues = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var _typeof = require_typeof()["default"];
		function _regeneratorValues(e) {
			if (null != e) {
				var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"];
				var r = 0;
				if (t) return t.call(e);
				if ("function" == typeof e.next) return e;
				if (!isNaN(e.length)) return { next: function next() {
					return e && r >= e.length && (e = void 0), {
						value: e && e[r++],
						done: !e
					};
				} };
			}
			throw new TypeError(_typeof(e) + " is not iterable");
		}
		module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
	}));

//#endregion
//#region node_modules/@babel/runtime/helpers/regeneratorRuntime.js
	var require_regeneratorRuntime = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var OverloadYield = require_OverloadYield();
		var regenerator = require_regenerator$1();
		var regeneratorAsync = require_regeneratorAsync();
		var regeneratorAsyncGen = require_regeneratorAsyncGen();
		var regeneratorAsyncIterator = require_regeneratorAsyncIterator();
		var regeneratorKeys = require_regeneratorKeys();
		var regeneratorValues = require_regeneratorValues();
		function _regeneratorRuntime() {
			"use strict";
			var r = regenerator();
			var e = r.m(_regeneratorRuntime);
			var t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
			function n(r) {
				var e = "function" == typeof r && r.constructor;
				return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
			}
			var o = {
				"throw": 1,
				"return": 2,
				"break": 3,
				"continue": 3
			};
			function a(r) {
				var e;
				var t;
				return function(n) {
					e || (e = {
						stop: function stop() {
							return t(n.a, 2);
						},
						"catch": function _catch() {
							return n.v;
						},
						abrupt: function abrupt(r, e) {
							return t(n.a, o[r], e);
						},
						delegateYield: function delegateYield(r, o, a) {
							return e.resultName = o, t(n.d, regeneratorValues(r), a);
						},
						finish: function finish(r) {
							return t(n.f, r);
						}
					}, t = function t(r, _t, o) {
						n.p = e.prev, n.n = e.next;
						try {
							return r(_t, o);
						} finally {
							e.next = n.n;
						}
					}), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
					try {
						return r.call(this, e);
					} finally {
						n.p = e.prev, n.n = e.next;
					}
				};
			}
			return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
				return {
					wrap: function wrap(e, t, n, o) {
						return r.w(a(e), t, n, o && o.reverse());
					},
					isGeneratorFunction: n,
					mark: r.m,
					awrap: function awrap(r, e) {
						return new OverloadYield(r, e);
					},
					AsyncIterator: regeneratorAsyncIterator,
					async: function async(r, e, t, o, u) {
						return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
					},
					keys: regeneratorKeys,
					values: regeneratorValues
				};
			}, module.exports.__esModule = true, module.exports["default"] = module.exports)();
		}
		module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
	}));

//#endregion
//#region node_modules/@babel/runtime/regenerator/index.js
	var require_regenerator = /* @__PURE__ */ __commonJSMin(((exports, module) => {
		var runtime = require_regeneratorRuntime()();
		module.exports = runtime;
		try {
			regeneratorRuntime = runtime;
		} catch (accidentalStrictMode) {
			if (typeof globalThis === "object") globalThis.regeneratorRuntime = runtime;
			else Function("r", "regeneratorRuntime = r")(runtime);
		}
	}));

//#endregion
//#region app/assets/js/hooks/use-ajax.js
	function ownKeys$36(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	function _objectSpread$35(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$36(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$36(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	function useAjax() {
		var _useState2 = _slicedToArray((0, react.useState)(null), 2);
		var ajax = _useState2[0];
		var setAjax = _useState2[1];
		var initialStatusKey = "initial";
		var _useState4 = _slicedToArray((0, react.useState)({
			status: initialStatusKey,
			isComplete: false,
			response: null
		}), 2);
		var ajaxState = _useState4[0];
		var setAjaxState = _useState4[1];
		var ajaxActions = { reset: function reset() {
			return setAjaxState(initialStatusKey);
		} };
		var runRequest = /*#__PURE__*/ function() {
			var _ref = _asyncToGenerator(/*#__PURE__*/ import_regenerator$4.default.mark(function _callee(config) {
				return import_regenerator$4.default.wrap(function(_context) {
					while (1) switch (_context.prev = _context.next) {
						case 0: return _context.abrupt("return", new Promise(function(resolve, reject) {
							var formData = new FormData();
							if (config.data) {
								for (var key in config.data) formData.append(key, config.data[key]);
								if (!config.data.nonce) formData.append("_nonce", elementorCommon.config.ajax.nonce);
							}
							var options = _objectSpread$35(_objectSpread$35({
								type: "post",
								url: elementorCommon.config.ajax.url,
								headers: {},
								cache: false,
								contentType: false,
								processData: false
							}, config), {}, {
								data: formData,
								success: function success(response) {
									resolve(response);
								},
								error: function error(_error) {
									reject(_error);
								}
							});
							jQuery.ajax(options);
						}));
						case 1:
						case "end": return _context.stop();
					}
				}, _callee);
			}));
			return function runRequest(_x) {
				return _ref.apply(this, arguments);
			};
		}();
		(0, react.useEffect)(function() {
			if (ajax) runRequest(ajax).then(function(response) {
				var status = response.success ? "success" : "error";
				setAjaxState(function(prevState) {
					return _objectSpread$35(_objectSpread$35({}, prevState), {}, {
						status,
						response: response === null || response === void 0 ? void 0 : response.data
					});
				});
			}).catch(function(error) {
				var _error$responseJSON;
				var response = 408 === error.status ? "timeout" : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
				setAjaxState(function(prevState) {
					return _objectSpread$35(_objectSpread$35({}, prevState), {}, {
						status: "error",
						response
					});
				});
			}).finally(function() {
				setAjaxState(function(prevState) {
					return _objectSpread$35(_objectSpread$35({}, prevState), {}, { isComplete: true });
				});
			});
		}, [ajax]);
		return {
			ajax,
			setAjax,
			ajaxState,
			ajaxActions,
			runRequest
		};
	}
	var import_regenerator$4;
	var init_use_ajax = __esmMin((() => {
		init_defineProperty$1();
		init_asyncToGenerator();
		init_slicedToArray();
		import_regenerator$4 = /* @__PURE__ */ __toESM(require_regenerator());
		__name(ownKeys$36, "ownKeys");
		__name(_objectSpread$35, "_objectSpread");
	}));

//#endregion
//#region app/modules/import-export/assets/js/hooks/use-kit.js
	function _createForOfIteratorHelper$3(r, e) {
		var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
		if (!t) {
			if (Array.isArray(r) || (t = _unsupportedIterableToArray$3(r)) || e && r && "number" == typeof r.length) {
				t && (r = t);
				var _n = 0;
				var F = function F() {};
				return {
					s: F,
					n: function n() {
						return _n >= r.length ? { done: !0 } : {
							done: !1,
							value: r[_n++]
						};
					},
					e: function e(r) {
						throw r;
					},
					f: F
				};
			}
			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 o;
		var a = !0;
		var u = !1;
		return {
			s: function s() {
				t = t.call(r);
			},
			n: function n() {
				var r = t.next();
				return a = r.done, r;
			},
			e: function e(r) {
				u = !0, o = r;
			},
			f: function f() {
				try {
					a || null == t.return || t.return();
				} finally {
					if (u) throw o;
				}
			}
		};
	}
	function _unsupportedIterableToArray$3(r, a) {
		if (r) {
			if ("string" == typeof r) return _arrayLikeToArray$3(r, a);
			var t = {}.toString.call(r).slice(8, -1);
			return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray$3(r, a) : void 0;
		}
	}
	function _arrayLikeToArray$3(r, a) {
		(null == a || a > r.length) && (a = r.length);
		for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
		return n;
	}
	function ownKeys$35(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	function _objectSpread$34(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$35(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$35(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	function useKit$1() {
		var _useAjax = useAjax();
		var ajaxState = _useAjax.ajaxState;
		var setAjax = _useAjax.setAjax;
		var ajaxActions = _useAjax.ajaxActions;
		var runRequest = _useAjax.runRequest;
		var _useState2 = _slicedToArray((0, react.useState)({
			status: KIT_STATUS_MAP.INITIAL,
			data: null
		}), 2);
		var kitState = _useState2[0];
		var setKitState = _useState2[1];
		var uploadKit = function uploadKit(_ref) {
			var kitId = _ref.kitId;
			var file = _ref.file;
			var kitLibraryNonce = _ref.kitLibraryNonce;
			var _ref$source = _ref.source;
			setAjax({ data: _objectSpread$34(_objectSpread$34({
				action: UPLOAD_KIT_KEY,
				source: _ref$source === void 0 ? "" : _ref$source
			}, file ? { e_import_file: file } : null), {}, { kit_id: kitId }, kitLibraryNonce ? { e_kit_library_nonce: kitLibraryNonce } : {}) });
		};
		var initImportProcess = /*#__PURE__*/ function() {
			var _ref3 = _asyncToGenerator(/*#__PURE__*/ import_regenerator$3.default.mark(function _callee(_ref2) {
				var id;
				var session;
				var include;
				var overrideConditions;
				var referrer;
				var selectedCustomPostTypes;
				var ajaxConfig;
				return import_regenerator$3.default.wrap(function(_context) {
					while (1) switch (_context.prev = _context.next) {
						case 0:
							id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
							ajaxConfig = { data: {
								action: IMPORT_KIT_KEY,
								data: {
									id,
									session,
									include,
									overrideConditions
								}
							} };
							if (referrer) ajaxConfig.data.data.referrer = referrer;
							if (selectedCustomPostTypes) ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
							ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
							return _context.abrupt("return", runRequest(ajaxConfig).catch(function(error) {
								var _error$responseJSON;
								var response = 408 === error.status ? "timeout" : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
								setKitState(function(prevState) {
									return _objectSpread$34(_objectSpread$34({}, prevState), {}, {
										status: KIT_STATUS_MAP.ERROR,
										data: response || {}
									});
								});
							}));
						case 1:
						case "end": return _context.stop();
					}
				}, _callee);
			}));
			return function initImportProcess(_x) {
				return _ref3.apply(this, arguments);
			};
		}();
		var runImportRunners = /*#__PURE__*/ function() {
			var _ref4 = _asyncToGenerator(/*#__PURE__*/ import_regenerator$3.default.mark(function _callee2(session, runners) {
				var stopIterations;
				var _iterator;
				var _step;
				var _step$value;
				var iteration;
				var runner;
				var ajaxConfig;
				var isLastIteration;
				var _t;
				return import_regenerator$3.default.wrap(function(_context2) {
					while (1) switch (_context2.prev = _context2.next) {
						case 0:
							stopIterations = false;
							_iterator = _createForOfIteratorHelper$3(runners.entries());
							_context2.prev = 1;
							_iterator.s();
						case 2:
							if ((_step = _iterator.n()).done) {
								_context2.next = 7;
								break;
							}
							_step$value = _slicedToArray(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
							if (!stopIterations) {
								_context2.next = 3;
								break;
							}
							return _context2.abrupt("continue", 7);
						case 3:
							ajaxConfig = { data: {
								action: RUN_RUNNER_KEY,
								data: {
									session,
									runner
								}
							} };
							ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
							isLastIteration = iteration === runners.length - 1;
							if (isLastIteration) {
								_context2.next = 5;
								break;
							}
							_context2.next = 4;
							return runRequest(ajaxConfig).catch(function(error) {
								var _error$responseJSON2;
								stopIterations = true;
								var response = 408 === error.status ? "timeout" : (_error$responseJSON2 = error.responseJSON) === null || _error$responseJSON2 === void 0 ? void 0 : _error$responseJSON2.data;
								setKitState(function(prevState) {
									return _objectSpread$34(_objectSpread$34({}, prevState), {
										status: KIT_STATUS_MAP.ERROR,
										data: response || {}
									});
								});
							});
						case 4:
							_context2.next = 6;
							break;
						case 5: setAjax(ajaxConfig);
						case 6:
							_context2.next = 2;
							break;
						case 7:
							_context2.next = 9;
							break;
						case 8:
							_context2.prev = 8;
							_t = _context2["catch"](1);
							_iterator.e(_t);
						case 9:
							_context2.prev = 9;
							_iterator.f();
							return _context2.finish(9);
						case 10:
						case "end": return _context2.stop();
					}
				}, _callee2, null, [[
					1,
					8,
					9,
					10
				]]);
			}));
			return function runImportRunners(_x2, _x3) {
				return _ref4.apply(this, arguments);
			};
		}();
		var importKit = /*#__PURE__*/ function() {
			var _ref6 = _asyncToGenerator(/*#__PURE__*/ import_regenerator$3.default.mark(function _callee3(_ref5) {
				var id;
				var session;
				var include;
				var overrideConditions;
				var referrer;
				var selectedCustomPostTypes;
				var importSession;
				return import_regenerator$3.default.wrap(function(_context3) {
					while (1) switch (_context3.prev = _context3.next) {
						case 0:
							id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
							ajaxActions.reset();
							_context3.next = 1;
							return initImportProcess({
								id,
								session,
								include,
								overrideConditions,
								referrer,
								selectedCustomPostTypes
							});
						case 1:
							importSession = _context3.sent;
							if (importSession) {
								_context3.next = 2;
								break;
							}
							return _context3.abrupt("return");
						case 2:
							_context3.next = 3;
							return runImportRunners(importSession.data.session, importSession.data.runners);
						case 3:
						case "end": return _context3.stop();
					}
				}, _callee3);
			}));
			return function importKit(_x4) {
				return _ref6.apply(this, arguments);
			};
		}();
		var exportKit = function exportKit(_ref7) {
			var include = _ref7.include;
			var kitInfo = _ref7.kitInfo;
			var plugins = _ref7.plugins;
			var selectedCustomPostTypes = _ref7.selectedCustomPostTypes;
			var screenShotBlob = _ref7.screenShotBlob;
			setAjax({ data: {
				action: EXPORT_KIT_KEY,
				data: JSON.stringify({
					include,
					kitInfo,
					plugins,
					selectedCustomPostTypes,
					screenShotBlob
				})
			} });
		};
		var reset = function reset() {
			return ajaxActions.reset();
		};
		(0, react.useEffect)(function() {
			if ("initial" !== ajaxState.status) {
				var newState = {};
				if ("success" === ajaxState.status) {
					var _ajaxState$response;
					var _ajaxState$response2;
					if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file || (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.kit) newState.status = KIT_STATUS_MAP.EXPORTED;
					else {
						var _ajaxState$response3;
						newState.status = (_ajaxState$response3 = ajaxState.response) !== null && _ajaxState$response3 !== void 0 && _ajaxState$response3.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
					}
				} else if ("error" === ajaxState.status) newState.status = KIT_STATUS_MAP.ERROR;
				newState.data = ajaxState.response || {};
				setKitState(function(prevState) {
					return _objectSpread$34(_objectSpread$34({}, prevState), newState);
				});
			}
		}, [ajaxState.status]);
		return {
			kitState,
			KIT_STATUS_MAP,
			kitActions: {
				upload: uploadKit,
				import: importKit,
				export: exportKit,
				reset
			}
		};
	}
	var import_regenerator$3, KIT_SOURCE_MAP, KIT_STATUS_MAP, UPLOAD_KIT_KEY, IMPORT_KIT_KEY, EXPORT_KIT_KEY, RUN_RUNNER_KEY;
	var init_use_kit$1 = __esmMin((() => {
		init_asyncToGenerator();
		init_defineProperty$1();
		init_slicedToArray();
		import_regenerator$3 = /* @__PURE__ */ __toESM(require_regenerator());
		init_use_ajax();
		__name(_createForOfIteratorHelper$3, "_createForOfIteratorHelper");
		__name(_unsupportedIterableToArray$3, "_unsupportedIterableToArray");
		__name(_arrayLikeToArray$3, "_arrayLikeToArray");
		__name(ownKeys$35, "ownKeys");
		__name(_objectSpread$34, "_objectSpread");
		KIT_SOURCE_MAP = {
			CLOUD: "cloud",
			FILE: "file"
		};
		KIT_STATUS_MAP = Object.freeze({
			INITIAL: "initial",
			UPLOADED: "uploaded",
			IMPORTED: "imported",
			EXPORTED: "exported",
			ERROR: "error"
		});
		UPLOAD_KIT_KEY = "elementor_upload_kit";
		IMPORT_KIT_KEY = "elementor_import_kit";
		EXPORT_KIT_KEY = "elementor_export_kit";
		RUN_RUNNER_KEY = "elementor_import_kit__runner";
		__name(useKit$1, "useKit");
	}));

//#endregion
//#region app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js
	init_es$1();
	init_dialog();
	init_use_query_params();
	init_use_action();
	init_use_kit$1();
	init_redirect();
	var messagesContent$1 = {
		general: {
			title: (0, _wordpress_i18n.__)("Unable to download the Website Template", "elementor"),
			text: /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, (0, _wordpress_i18n.__)("We couldn’t download the Website Template due to technical difficulties on our part. Try again and if the problem persists contact ", "elementor"), /*#__PURE__*/ react.default.createElement(InlineLink, { url: "https://my.elementor.com/support-center/" }, (0, _wordpress_i18n.__)("Support", "elementor")))
		},
		"zip-archive-module-missing": {
			title: (0, _wordpress_i18n.__)("Couldn’t handle the Website Template", "elementor"),
			text: (0, _wordpress_i18n.__)("Seems like your server is missing the PHP zip module. Install it on your server or contact your site host for further instructions.", "elementor")
		},
		"invalid-zip-file": {
			title: (0, _wordpress_i18n.__)("Couldn’t use the .zip file", "elementor"),
			text: /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, (0, _wordpress_i18n.__)("Seems like there is a problem with the zip’s files. Try installing again and if the problem persists contact ", "elementor"), /*#__PURE__*/ react.default.createElement(InlineLink, { url: "https://my.elementor.com/support-center/" }, (0, _wordpress_i18n.__)("Support", "elementor")))
		},
		timeout: {
			title: (0, _wordpress_i18n.__)("Unable to download the Website Template", "elementor"),
			text: /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, (0, _wordpress_i18n.__)("It took too much time to download your Website Template and we were unable to complete the process. If all the Website Template’s parts don’t appear in ", "elementor"), /*#__PURE__*/ react.default.createElement(InlineLink, { url: elementorAppConfig.pages_url }, (0, _wordpress_i18n.__)("Pages", "elementor")), (0, _wordpress_i18n.__)(", try again and if the problem persists contact ", "elementor"), /*#__PURE__*/ react.default.createElement(InlineLink, { url: "https://my.elementor.com/support-center/" }, (0, _wordpress_i18n.__)("Support", "elementor")))
		},
		"invalid-kit-library-zip-error": {
			title: (0, _wordpress_i18n.__)("Unable to download the Website Template", "elementor"),
			text: /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, (0, _wordpress_i18n.__)("We couldn’t download the Website Template due to technical difficulty on our part. Try again in a few minutes and if the problem persists contact", "elementor"), /*#__PURE__*/ react.default.createElement(InlineLink, { url: "https://my.elementor.com/support-center/" }, (0, _wordpress_i18n.__)("Support", "elementor")))
		},
		"no-write-permissions": {
			title: (0, _wordpress_i18n.__)("Couldn’t access the file", "elementor"),
			text: (0, _wordpress_i18n.__)("Seems like Elementor isn’t authorized to access relevant files for installing this Website Template. Contact your site host to get permission.", "elementor")
		},
		"plugin-installation-permissions-error": {
			title: (0, _wordpress_i18n.__)("Couldn’t install the Website Template", "elementor"),
			text: (0, _wordpress_i18n.__)("The Website Template includes plugins you don’t have permission to install. Contact your site admin to change your permissions.", "elementor")
		},
		"third-party-error": {
			title: (0, _wordpress_i18n.__)("Unable to download the Website Template", "elementor"),
			text: (0, _wordpress_i18n.__)("This is due to a conflict with one or more third-party plugins already active on your site. Try disabling them, and then give the download another go.", "elementor")
		},
		"domdocument-missing": {
			title: (0, _wordpress_i18n.__)("Unable to download the Website Template", "elementor"),
			text: (0, _wordpress_i18n.__)("This download requires the 'DOMDocument' PHP extension, which we couldn’t detect on your server. Enable this extension, or get in touch with your hosting service for support, and then give the download another go.", "elementor")
		},
		"insufficient-quota": {
			title: (0, _wordpress_i18n.__)("Couldn’t Export the Website Template", "elementor"),
			text: (0, _wordpress_i18n.__)("The export failed because it will pass the maximum Website Templates you can export.", "elementor")
		},
		"failed-to-fetch-quota": {
			title: (0, _wordpress_i18n.__)("Couldn’t fetch quota", "elementor"),
			text: (0, _wordpress_i18n.__)("Failed to fetch quota.", "elementor")
		},
		"insufficient-storage-quota": {
			title: (0, _wordpress_i18n.__)("Couldn’t Export the Website Template", "elementor"),
			text: (0, _wordpress_i18n.__)("The export failed because it will pass the maximum Website Templates storage you have available.", "elementor")
		}
	};
	function ProcessFailedDialog(_ref) {
		var errorType = _ref.errorType;
		var onApprove = _ref.onApprove;
		var onDismiss = _ref.onDismiss;
		var approveButton = _ref.approveButton;
		var dismissButton = _ref.dismissButton;
		var onModalClose = _ref.onModalClose;
		var onError = _ref.onError;
		var onLearnMore = _ref.onLearnMore;
		var action = useAction();
		var returnTo = ((0, react.useContext)(SharedContext).data || {}).returnTo;
		var navigate = useNavigate();
		var _useQueryParams$getAl = useQueryParams().getAll();
		var referrer = _useQueryParams$getAl.referrer;
		var source = _useQueryParams$getAl.source;
		var error = "string" === typeof errorType && messagesContent$1[errorType] ? errorType : "general";
		var _messagesContent$erro = messagesContent$1[error];
		var title = _messagesContent$erro.title;
		var text = _messagesContent$erro.text;
		var tryAgainText = (0, _wordpress_i18n.__)("Try Again", "elementor");
		var isTryAgainAction = "general" === error && onApprove;
		var handleOnApprove = function handleOnApprove() {
			if (isTryAgainAction) onApprove();
			else window.open("https://go.elementor.com/app-import-download-failed", "_blank");
			onLearnMore === null || onLearnMore === void 0 || onLearnMore();
		};
		var handleOnDismiss = function handleOnDismiss(event) {
			var isLoadingKitFromCloud = KIT_SOURCE_MAP.CLOUD === source;
			if (returnTo && safeRedirect$1(returnTo)) return;
			if ("general" === error && onDismiss) onDismiss();
			else if ("kit-library" === referrer) {
				onModalClose === null || onModalClose === void 0 || onModalClose(event);
				navigate("/kit-library".concat(isLoadingKitFromCloud ? "/cloud" : ""));
			} else action.backToDashboard();
		};
		(0, react.useEffect)(function() {
			onError === null || onError === void 0 || onError();
		}, []);
		return /*#__PURE__*/ react.default.createElement(Dialog$9, {
			title,
			text,
			approveButtonColor: "link",
			approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
			approveButtonOnClick: handleOnApprove,
			dismissButtonText: dismissButton,
			dismissButtonOnClick: function dismissButtonOnClick(event) {
				return handleOnDismiss(event);
			},
			onClose: handleOnDismiss
		});
	}
	ProcessFailedDialog.propTypes = {
		onApprove: import_prop_types$82.default.func,
		onDismiss: import_prop_types$82.default.func,
		errorType: import_prop_types$82.default.string,
		approveButton: import_prop_types$82.default.string,
		dismissButton: import_prop_types$82.default.string,
		onModalClose: import_prop_types$82.default.func,
		onError: import_prop_types$82.default.func,
		onLearnMore: import_prop_types$82.default.func
	};
	ProcessFailedDialog.defaultProps = {
		errorType: "general",
		approveButton: (0, _wordpress_i18n.__)("Learn More", "elementor"),
		dismissButton: (0, _wordpress_i18n.__)("Close", "elementor")
	};

//#endregion
//#region app/assets/js/ui/molecules/notice.js
	init_utils$5();
	init_text();
	init_icon();
	init_grid();
	var iconsClassesMap = {
		danger: "eicon-warning",
		info: "eicon-info-circle-o",
		warning: "eicon-warning"
	};
	function Notice$1(props) {
		var baseClassName = "eps-notice";
		var classes = [baseClassName, props.className];
		if (props.color) classes.push(baseClassName + "-semantic", baseClassName + "--" + props.color);
		return /*#__PURE__*/ react.default.createElement(Grid$14, {
			className: arrayToClassName(classes),
			container: true,
			noWrap: true,
			alignItems: "center",
			justify: "space-between"
		}, /*#__PURE__*/ react.default.createElement(Grid$14, {
			item: true,
			container: true,
			alignItems: "start",
			noWrap: true
		}, props.withIcon && props.color && /*#__PURE__*/ react.default.createElement(Icon$2, { className: arrayToClassName(["eps-notice__icon", iconsClassesMap[props.color]]) }), /*#__PURE__*/ react.default.createElement(Text$11, {
			variant: "xs",
			className: "eps-notice__text"
		}, props.label && /*#__PURE__*/ react.default.createElement("strong", null, props.label + " "), props.children)), props.button && /*#__PURE__*/ react.default.createElement(Grid$14, {
			item: true,
			container: true,
			justify: "end",
			className: baseClassName + "__button-container"
		}, props.button));
	}
	__name(Notice$1, "Notice");
	Notice$1.propTypes = {
		className: import_prop_types$82.default.string,
		color: import_prop_types$82.default.string,
		label: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any.isRequired,
		icon: import_prop_types$82.default.string,
		withIcon: import_prop_types$82.default.bool,
		button: import_prop_types$82.default.object
	};
	Notice$1.defaultProps = {
		className: "",
		withIcon: true,
		button: null
	};

//#endregion
//#region \0app-scss:/home/runner/work/elementor/elementor/app/assets/js/molecules/upload-file.scss
	var init_upload_file$1 = __esmMin((() => {}));

//#endregion
//#region app/assets/js/molecules/upload-file.js
	function UploadFile(props) {
		var fileInput = (0, react.useRef)(null);
		var classes = ["e-app-upload-file", props.className];
		var frame;
		return /*#__PURE__*/ react.default.createElement("div", { className: arrayToClassName(classes) }, /*#__PURE__*/ react.default.createElement("input", {
			ref: fileInput,
			type: "file",
			accept: props.filetypes.map(function(type) {
				return "." + type;
			}).join(", "),
			className: "e-app-upload-file__input",
			onChange: function onChange(event) {
				var file = event.target.files[0];
				if (file && isOneOf(file.type, props.filetypes)) props.onFileSelect(file, event, "browse");
				else {
					fileInput.current.value = "";
					props.onError({
						id: "file_not_allowed",
						message: (0, _wordpress_i18n.__)("This file type is not allowed", "elementor")
					});
				}
			}
		}), /*#__PURE__*/ react.default.createElement(Button$30, {
			className: "e-app-upload-file__button",
			text: props.text,
			variant: props.variant,
			color: props.color,
			size: "lg",
			hideText: props.isLoading,
			icon: props.isLoading ? "eicon-loading eicon-animation-spin" : "",
			onClick: function onClick() {
				if (props.onFileChoose) props.onFileChoose();
				if (!props.isLoading) {
					if (props.onButtonClick) props.onButtonClick();
					if ("file-explorer" === props.type) fileInput.current.click();
					else if ("wp-media" === props.type) {
						if (frame) {
							frame.open();
							return;
						}
						frame = wp.media({
							multiple: false,
							library: { type: ["image", "image/svg+xml"] }
						});
						frame.on("select", function() {
							if (props.onWpMediaSelect) props.onWpMediaSelect(frame);
						});
						frame.open();
					}
				}
			}
		}));
	}
	var import_prop_types$71;
	var init_upload_file = __esmMin((() => {
		import_prop_types$71 = /* @__PURE__ */ __toESM(require_prop_types());
		init_button$1();
		init_utils$5();
		init_upload_file$1();
		UploadFile.propTypes = {
			className: import_prop_types$71.default.string,
			type: import_prop_types$71.default.string,
			onWpMediaSelect: import_prop_types$71.default.func,
			text: import_prop_types$71.default.string,
			onFileSelect: import_prop_types$71.default.func,
			isLoading: import_prop_types$71.default.bool,
			filetypes: import_prop_types$71.default.array.isRequired,
			onError: import_prop_types$71.default.func,
			variant: import_prop_types$71.default.string,
			color: import_prop_types$71.default.string,
			onButtonClick: import_prop_types$71.default.func,
			onFileChoose: import_prop_types$71.default.func
		};
		UploadFile.defaultProps = {
			className: "",
			type: "file-explorer",
			text: (0, _wordpress_i18n.__)("Select File", "elementor"),
			onError: function onError() {},
			variant: "contained",
			color: "primary"
		};
	}));

//#endregion
//#region \0app-scss:/home/runner/work/elementor/elementor/app/assets/js/ui/atoms/drag-drop.scss
	var init_drag_drop$1 = __esmMin((() => {}));

//#endregion
//#region app/assets/js/ui/atoms/drag-drop.js
	function DragDrop(props) {
		var _useState2 = _slicedToArray((0, react.useState)(false), 2);
		var isDragOver = _useState2[0];
		var setIsDragOver = _useState2[1];
		var getClassName = function getClassName() {
			var baseClassName = "e-app-drag-drop";
			var classes = [baseClassName, props.className];
			if (isDragOver && !props.isLoading) classes.push(baseClassName + "--drag-over");
			return arrayToClassName(classes);
		};
		var onDragDropActions = function onDragDropActions(event) {
			event.preventDefault();
			event.stopPropagation();
		};
		return /*#__PURE__*/ react.default.createElement("div", _extends$1({}, {
			onDrop: function onDrop(event) {
				onDragDropActions(event);
				setIsDragOver(false);
				if (props.onDrop) props.onDrop(event);
			},
			onDragOver: function onDragOver(event) {
				onDragDropActions(event);
				setIsDragOver(true);
				if (props.onDragOver) props.onDragOver(event);
			},
			onDragLeave: function onDragLeave(event) {
				onDragDropActions(event);
				setIsDragOver(false);
				if (props.onDragLeave) props.onDragLeave(event);
			}
		}, { className: getClassName() }), props.children);
	}
	var import_prop_types$70;
	var init_drag_drop = __esmMin((() => {
		import_prop_types$70 = /* @__PURE__ */ __toESM(require_prop_types());
		init_extends();
		init_slicedToArray();
		init_utils$5();
		init_drag_drop$1();
		DragDrop.propTypes = {
			className: import_prop_types$70.default.string,
			children: import_prop_types$70.default.any,
			onDrop: import_prop_types$70.default.func,
			onDragLeave: import_prop_types$70.default.func,
			onDragOver: import_prop_types$70.default.func,
			isLoading: import_prop_types$70.default.bool
		};
		DragDrop.defaultProps = { className: "" };
	}));

//#endregion
//#region \0app-scss:/home/runner/work/elementor/elementor/app/assets/js/organisms/drop-zone.scss
	var init_drop_zone$1 = __esmMin((() => {}));

//#endregion
//#region app/assets/js/organisms/drop-zone.js
	function DropZone$1(props) {
		var classes = ["e-app-drop-zone", props.className];
		return /*#__PURE__*/ react.default.createElement("section", { className: arrayToClassName(classes) }, /*#__PURE__*/ react.default.createElement(DragDrop, _extends$1({}, { onDrop: function onDrop(event) {
			if (!props.isLoading) {
				var file = event.dataTransfer.files[0];
				if (file && isOneOf(file.type, props.filetypes)) props.onFileSelect(file, event, "drop");
				else props.onError({
					id: "file_not_allowed",
					message: (0, _wordpress_i18n.__)("This file type is not allowed", "elementor")
				});
			}
		} }, { isLoading: props.isLoading }), props.icon && /*#__PURE__*/ react.default.createElement(Icon$2, { className: "e-app-drop-zone__icon ".concat(props.icon) }), props.heading && /*#__PURE__*/ react.default.createElement(Heading$11, { variant: "display-3" }, props.heading), props.text && /*#__PURE__*/ react.default.createElement(Text$11, {
			variant: "xl",
			className: "e-app-drop-zone__text"
		}, props.text), props.secondaryText && /*#__PURE__*/ react.default.createElement(Text$11, {
			variant: "xl",
			className: "e-app-drop-zone__secondary-text"
		}, props.secondaryText), props.showButton && /*#__PURE__*/ react.default.createElement(UploadFile, {
			isLoading: props.isLoading,
			type: props.type,
			onButtonClick: props.onButtonClick,
			onFileSelect: props.onFileSelect,
			onWpMediaSelect: function onWpMediaSelect(frame) {
				return props.onWpMediaSelect(frame);
			},
			onError: function onError(error) {
				return props.onError(error);
			},
			text: props.buttonText,
			filetypes: props.filetypes,
			variant: props.buttonVariant,
			color: props.buttonColor,
			onFileChoose: props.onFileChoose
		}), props.description && /*#__PURE__*/ react.default.createElement(Text$11, {
			variant: "xl",
			className: "e-app-drop-zone__description"
		}, props.description)));
	}
	var import_prop_types$69;
	var init_drop_zone = __esmMin((() => {
		import_prop_types$69 = /* @__PURE__ */ __toESM(require_prop_types());
		init_extends();
		init_utils$5();
		init_upload_file();
		init_drag_drop();
		init_icon();
		init_heading();
		init_text();
		init_drop_zone$1();
		__name(DropZone$1, "DropZone");
		DropZone$1.propTypes = {
			className: import_prop_types$69.default.string,
			children: import_prop_types$69.default.any,
			type: import_prop_types$69.default.string,
			onFileSelect: import_prop_types$69.default.func.isRequired,
			onWpMediaSelect: import_prop_types$69.default.func,
			heading: import_prop_types$69.default.string,
			text: import_prop_types$69.default.string,
			secondaryText: import_prop_types$69.default.string,
			buttonText: import_prop_types$69.default.string,
			buttonVariant: import_prop_types$69.default.string,
			buttonColor: import_prop_types$69.default.string,
			icon: import_prop_types$69.default.string,
			showButton: import_prop_types$69.default.bool,
			showIcon: import_prop_types$69.default.bool,
			isLoading: import_prop_types$69.default.bool,
			filetypes: import_prop_types$69.default.array.isRequired,
			onError: import_prop_types$69.default.func,
			description: import_prop_types$69.default.string,
			onButtonClick: import_prop_types$69.default.func,
			onFileChoose: import_prop_types$69.default.func
		};
		DropZone$1.defaultProps = {
			className: "",
			type: "file-explorer",
			icon: "eicon-library-upload",
			showButton: true,
			showIcon: true,
			onError: function onError() {}
		};
	}));

//#endregion
//#region app/assets/js/molecules/elementor-loading.js
	function ElementorLoading(props) {
		return /*#__PURE__*/ react.default.createElement("div", { className: "elementor-loading" }, /*#__PURE__*/ react.default.createElement("div", { className: "elementor-loader-wrapper" }, /*#__PURE__*/ react.default.createElement("div", { className: "elementor-loader" }, /*#__PURE__*/ react.default.createElement("div", { className: "elementor-loader-boxes" }, /*#__PURE__*/ react.default.createElement("div", { className: "elementor-loader-box" }), /*#__PURE__*/ react.default.createElement("div", { className: "elementor-loader-box" }), /*#__PURE__*/ react.default.createElement("div", { className: "elementor-loader-box" }), /*#__PURE__*/ react.default.createElement("div", { className: "elementor-loader-box" }))), /*#__PURE__*/ react.default.createElement("div", { className: "elementor-loading-title" }, props.loadingText)));
	}
	var import_prop_types$68;
	var init_elementor_loading = __esmMin((() => {
		import_prop_types$68 = /* @__PURE__ */ __toESM(require_prop_types());
		ElementorLoading.propTypes = { loadingText: import_prop_types$68.default.string };
		ElementorLoading.defaultProps = { loadingText: (0, _wordpress_i18n.__)("Loading", "elementor") };
	}));

//#endregion
//#region \0app-scss:/home/runner/work/elementor/elementor/app/assets/js/ui/atoms/checkbox.scss
init_drop_zone();
init_elementor_loading();

//#endregion
//#region app/assets/js/ui/atoms/checkbox.js
	init_utils$5();
	function Checkbox$5(_ref) {
		var className = _ref.className;
		var checked = _ref.checked;
		var rounded = _ref.rounded;
		var indeterminate = _ref.indeterminate;
		var error = _ref.error;
		var disabled = _ref.disabled;
		var onChange = _ref.onChange;
		var id = _ref.id;
		var baseClassName = "eps-checkbox";
		var classes = [baseClassName, className];
		if (rounded) classes.push(baseClassName + "--rounded");
		if (indeterminate) classes.push(baseClassName + "--indeterminate");
		if (error) classes.push(baseClassName + "--error");
		return /*#__PURE__*/ react.default.createElement("input", {
			className: arrayToClassName(classes),
			type: "checkbox",
			checked,
			disabled,
			onChange,
			id
		});
	}
	__name(Checkbox$5, "Checkbox");
	Checkbox$5.propTypes = {
		className: import_prop_types$82.default.string,
		checked: import_prop_types$82.default.bool,
		disabled: import_prop_types$82.default.bool,
		indeterminate: import_prop_types$82.default.bool,
		rounded: import_prop_types$82.default.bool,
		error: import_prop_types$82.default.bool,
		onChange: import_prop_types$82.default.func,
		id: import_prop_types$82.default.string
	};
	Checkbox$5.defaultProps = {
		className: "",
		checked: null,
		disabled: false,
		indeterminate: false,
		error: false,
		onChange: function onChange() {}
	};

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js
	init_slicedToArray();
	init_es$1();
	init_use_query_params();
	init_button$1();
	init_apps_event_tracking();
	init_dialog();
	init_use_kit$1();
	function ImportKit$1() {
		var sharedContext = (0, react.useContext)(SharedContext);
		var importContext = (0, react.useContext)(ImportContext$1);
		var navigate = useNavigate();
		var _useKit = useKit$1();
		var kitState = _useKit.kitState;
		var kitActions = _useKit.kitActions;
		var KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP;
		var _useState2 = _slicedToArray((0, react.useState)(""), 2);
		var errorType = _useState2[0];
		var setErrorType = _useState2[1];
		var _useState4 = _slicedToArray((0, react.useState)(false), 2);
		var isLoading = _useState4[0];
		var setIsLoading = _useState4[1];
		var _sharedContext$data = sharedContext.data;
		var referrer = _sharedContext$data.referrer;
		var currentPage = _sharedContext$data.currentPage;
		var resetImportProcess = function resetImportProcess() {
			importContext.dispatch({
				type: "SET_FILE",
				payload: null
			});
			setErrorType(null);
			setIsLoading(false);
			kitActions.reset();
		};
		var eventTracking = function eventTracking(command) {
			var event = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null;
			var eventType = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "click";
			var error = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : null;
			var modalType = arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : null;
			var uploadMethod = arguments.length > 5 ? arguments[5] : void 0;
			if ("kit-library" === referrer) {
				var uploadMethodName = null;
				if (uploadMethod) uploadMethodName = "drop" === uploadMethod ? "drag-drop" : "browse";
				var element = null;
				if (event && "eps-button eps-dialog__button" === event.currentTarget.className.trim()) element = "close button";
				else if (event && "eps-button eps-dialog__close-button" === event.currentTarget.className.trim()) element = "x";
				appsEventTrackingDispatch(command, {
					element,
					page_source: "import",
					event_type: eventType,
					step: currentPage,
					error: "general" === error ? "unknown" : error,
					modal_type: modalType,
					method: uploadMethodName
				});
			}
		};
		var getLearnMoreLink = function getLearnMoreLink() {
			return /*#__PURE__*/ react.default.createElement(InlineLink, {
				url: "https://go.elementor.com/app-what-are-kits",
				key: "learn-more-link",
				italic: true,
				onClick: function onClick() {
					return eventTracking("kit-library/seek-more-info", null, "click");
				}
			}, (0, _wordpress_i18n.__)("Learn More", "elementor"));
		};
		var _useConfirmAction = (0, _elementor_hooks.useConfirmAction)({
			doNotShowAgainKey: "upload_json_warning_generic_message",
			action: function action(file, e) {
				setIsLoading(true);
				importContext.dispatch({
					type: "SET_FILE",
					payload: file
				});
				eventTracking("kit-library/file-upload", null, "feedback", null, null, e.type);
			}
		});
		var uploadFile = _useConfirmAction.runAction;
		var dialog = _useConfirmAction.dialog;
		var checkbox = _useConfirmAction.checkbox;
		var _useQueryParams$getAl = useQueryParams().getAll();
		var source = _useQueryParams$getAl.source;
		var kitId = _useQueryParams$getAl.kit_id;
		var isLoadingKitFromCloud = [importContext.data.source, source].includes(KIT_SOURCE_MAP.CLOUD);
		(0, react.useEffect)(function() {
			sharedContext.dispatch({
				type: "SET_INCLUDES",
				payload: []
			});
			importContext.dispatch({
				type: "SET_KIT_SOURCE",
				payload: source
			});
			sharedContext.dispatch({
				type: "SET_CURRENT_PAGE_NAME",
				payload: ImportKit$1.name
			});
		}, []);
		(0, react.useEffect)(function() {
			if (importContext.data.file) kitActions.upload({ file: importContext.data.file });
		}, [importContext.data.file]);
		(0, react.useEffect)(function() {
			if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
				importContext.dispatch({
					type: "SET_UPLOADED_DATA",
					payload: kitState.data
				});
				if (isLoadingKitFromCloud && kitState.data.uploaded_kit) importContext.dispatch({
					type: "SET_FILE",
					payload: kitState.data.uploaded_kit
				});
			} else if ("error" === kitState.status) setErrorType(kitState.data);
		}, [kitState.status]);
		(0, react.useEffect)(function() {
			if (importContext.data.uploadedData && importContext.data.file) navigate(importContext.data.uploadedData.manifest.plugins ? "/import/plugins" : "/import/content");
		}, [importContext.data.uploadedData]);
		(0, react.useEffect)(function() {
			if (KIT_SOURCE_MAP.CLOUD === source && kitId) kitActions.upload({
				source,
				kitId
			});
		}, [source, kitId]);
		return /*#__PURE__*/ react.default.createElement(Layout$1, { type: "import" }, /*#__PURE__*/ react.default.createElement("section", { className: "e-app-import" }, isLoadingKitFromCloud ? /*#__PURE__*/ react.default.createElement(ElementorLoading, null) : /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, "kit-library" === referrer && /*#__PURE__*/ react.default.createElement(Button$30, {
			className: "e-app-import__back-to-library",
			icon: "eicon-chevron-left",
			text: (0, _wordpress_i18n.__)("Back to Website Templates", "elementor"),
			url: isLoading ? "" : "/kit-library".concat(isLoadingKitFromCloud ? "/cloud" : "")
		}), /*#__PURE__*/ react.default.createElement(PageHeader$1, {
			heading: (0, _wordpress_i18n.__)("Import a Website Template", "elementor"),
			description: /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, (0, _wordpress_i18n.__)("Upload a .zip file with style, site settings, content, etc. Then, we’ll apply them to your site.", "elementor"), " ", getLearnMoreLink())
		}), /*#__PURE__*/ react.default.createElement(Notice$1, {
			label: (0, _wordpress_i18n.__)("Heads up!", "elementor"),
			color: "warning",
			className: "e-app-import__notice"
		}, (0, _wordpress_i18n.__)("Before applying a new template, we recommend backing up your site so you can roll back any undesired changes.", "elementor")), /*#__PURE__*/ react.default.createElement(DropZone$1, {
			className: "e-app-import__drop-zone",
			heading: (0, _wordpress_i18n.__)("Choose a file to import", "elementor"),
			text: (0, _wordpress_i18n.__)("Drag & drop the .zip file with your website template", "elementor"),
			secondaryText: (0, _wordpress_i18n.__)("Or", "elementor"),
			filetypes: ["zip"],
			onFileChoose: function onFileChoose() {
				return eventTracking("kit-library/choose-file");
			},
			onFileSelect: uploadFile,
			onError: function onError() {
				return setErrorType("general");
			},
			isLoading,
			buttonText: (0, _wordpress_i18n.__)("Import from files", "elementor")
		}), dialog.isOpen && /*#__PURE__*/ react.default.createElement(Dialog$9, {
			title: (0, _wordpress_i18n.__)("Warning: JSON or ZIP files may be unsafe", "elementor"),
			text: (0, _wordpress_i18n.__)("Uploading JSON or ZIP files from unknown sources can be harmful and put your site at risk. For maximum safety, upload only JSON or ZIP files from trusted sources.", "elementor"),
			approveButtonColor: "link",
			approveButtonText: (0, _wordpress_i18n.__)("Continue", "elementor"),
			approveButtonOnClick: dialog.approve,
			dismissButtonText: (0, _wordpress_i18n.__)("Cancel", "elementor"),
			dismissButtonOnClick: dialog.dismiss,
			onClose: dialog.dismiss
		}, /*#__PURE__*/ react.default.createElement("label", {
			htmlFor: "do-not-show-upload-json-warning-again",
			style: {
				display: "flex",
				alignItems: "center",
				gap: "5px"
			}
		}, /*#__PURE__*/ react.default.createElement(Checkbox$5, {
			id: "do-not-show-upload-json-warning-again",
			type: "checkbox",
			value: checkbox.isChecked,
			onChange: function onChange(event) {
				return checkbox.setIsChecked(!!event.target.checked);
			}
		}), (0, _wordpress_i18n.__)("Do not show this message again", "elementor")))), errorType && /*#__PURE__*/ react.default.createElement(ProcessFailedDialog, {
			errorType,
			onApprove: resetImportProcess,
			onModalClose: function onModalClose(event) {
				return eventTracking("kit-library/modal-close", event, "load", null, "error");
			},
			onError: function onError() {
				return eventTracking("kit-library/modal-open", null, "load", errorType, "error");
			},
			onLearnMore: function onLearnMore() {
				return eventTracking("kit-library/seek-more-info", null, "click", null, "error");
			}
		})));
	}
	__name(ImportKit$1, "ImportKit");

//#endregion
//#region \0vite/preload-helper.js
	var scriptRel, assetsURL, seen, __vitePreload;
	var init_preload_helper = __esmMin((() => {
		scriptRel = "modulepreload";
		assetsURL = function(dep) {
			return "/" + dep;
		};
		seen = {};
		__vitePreload = function preload(baseModule, deps, importerUrl) {
			let promise = Promise.resolve();
			if (false              && deps && deps.length > 0) {
				const links = document.getElementsByTagName("link");
				const cspNonceMeta = document.querySelector("meta[property=csp-nonce]");
				const cspNonce = (cspNonceMeta === null || cspNonceMeta === void 0 ? void 0 : cspNonceMeta.nonce) || (cspNonceMeta === null || cspNonceMeta === void 0 ? void 0 : cspNonceMeta.getAttribute("nonce"));
				function allSettled(promises) {
					return Promise.all(promises.map((p) => Promise.resolve(p).then((value) => ({
						status: "fulfilled",
						value
					}), (reason) => ({
						status: "rejected",
						reason
					}))));
				}
				function importMetaResolve(specifier) {
					if ({}.resolve) return {}.resolve(specifier);
					return new URL(
						specifier,
						/** #__KEEP__ */
						{}.url
					).href;
				}
				promise = allSettled(deps.map((dep) => {
					dep = assetsURL(dep, importerUrl);
					dep = importMetaResolve(dep);
					if (dep in seen) return;
					seen[dep] = true;
					const isCss = dep.endsWith(".css");
					for (let i = links.length - 1; i >= 0; i--) {
						const link = links[i];
						if (link.href === dep && (!isCss || link.rel === "stylesheet")) return;
					}
					const link = document.createElement("link");
					link.rel = isCss ? "stylesheet" : scriptRel;
					if (!isCss) link.as = "script";
					link.crossOrigin = "";
					link.href = dep;
					if (cspNonce) link.setAttribute("nonce", cspNonce);
					document.head.appendChild(link);
					if (isCss) return new Promise((res, rej) => {
						link.addEventListener("load", res);
						link.addEventListener("error", () => rej(/* @__PURE__ */ new Error(`Unable to preload CSS for ${dep}`)));
					});
				}));
			}
			function handlePreloadError(err) {
				const e = new Event("vite:preloadError", { cancelable: true });
				e.payload = err;
				window.dispatchEvent(e);
				if (!e.defaultPrevented) throw err;
			}
			return promise.then((res) => {
				for (const item of res || []) {
					if (item.status !== "rejected") continue;
					handlePreloadError(item.reason);
				}
				return baseModule().catch(handlePreloadError);
			});
		};
	}));

//#endregion
//#region app/assets/js/molecules/tooltip.js
	function Tooltip$2(props) {
		var classes = ["e-app-tooltip", props.className];
		var childRef = (0, react.useRef)(null);
		var isAborted = (0, react.useRef)(false);
		var isManualControl = Object.prototype.hasOwnProperty.call(props, "show");
		var _useState2 = _slicedToArray((0, react.useState)(false), 2);
		var isLibraryLoaded = _useState2[0];
		var setIsLibraryLoaded = _useState2[1];
		var _useState4 = _slicedToArray((0, react.useState)(false), 2);
		var showTooltip = _useState4[0];
		var setShowTooltip = _useState4[1];
		var tipsyConfig = {
			trigger: isManualControl ? "manual" : "hover",
			gravity: {
				top: "s",
				right: "w",
				down: "n",
				left: "e"
			}[props.direction],
			offset: props.offset,
			title: function title() {
				return props.title;
			}
		};
		var setTipsy = function setTipsy() {
			var $tooltipContainer = jQuery(childRef.current);
			$tooltipContainer.tipsy(tipsyConfig);
			if (isManualControl) {
				var displayMode = showTooltip ? "show" : "hide";
				$tooltipContainer.tipsy(displayMode);
			}
		};
		(0, react.useEffect)(function() {
			if (!props.disabled) {
				isAborted.current = false;
				__vitePreload(() => import(
					/* webpackIgnore: true */
					"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")
).then(function() {
					if (!isAborted.current) if (isLibraryLoaded) setTipsy();
					else setIsLibraryLoaded(true);
				}), void 0);
			}
			return function() {
				if (!props.disabled) {
					isAborted.current = true;
					var nodes = document.querySelectorAll(".tipsy");
					if (!nodes.length) return;
					nodes[nodes.length - 1].remove();
				}
			};
		}, [props.disabled]);
		(0, react.useEffect)(function() {
			if (isLibraryLoaded) setTipsy();
		}, [isLibraryLoaded, showTooltip]);
		(0, react.useEffect)(function() {
			if (!props.disabled && props.show !== showTooltip) setShowTooltip(props.show);
		}, [props.show]);
		return /*#__PURE__*/ react.default.createElement(props.tag, {
			className: arrayToClassName(classes),
			ref: childRef
		}, props.children);
	}
	var import_prop_types$67;
	var init_tooltip = __esmMin((() => {
		import_prop_types$67 = /* @__PURE__ */ __toESM(require_prop_types());
		init_slicedToArray();
		init_utils$5();
		init_preload_helper();
		__name(Tooltip$2, "Tooltip");
		Tooltip$2.propTypes = {
			className: import_prop_types$67.default.string,
			offset: import_prop_types$67.default.number,
			show: import_prop_types$67.default.bool,
			direction: import_prop_types$67.default.oneOf([
				"top",
				"right",
				"left",
				"down"
			]),
			tag: import_prop_types$67.default.string.isRequired,
			title: import_prop_types$67.default.string.isRequired,
			disabled: import_prop_types$67.default.bool,
			children: import_prop_types$67.default.any
		};
		Tooltip$2.defaultProps = {
			className: "",
			offset: 10,
			direction: "top",
			disabled: false
		};
	}));

//#endregion
//#region \0app-scss:/home/runner/work/elementor/elementor/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss
init_tooltip();

//#endregion
//#region app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js
	function TemplatesFeatures(props) {
		var _props$features$locke;
		var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length;
		return /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, function getOpenFeatures() {
			var _props$features$open;
			return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(", ");
		}(), function getLockedFeatures() {
			if (!isLockedFeatures) return;
			return /*#__PURE__*/ react.default.createElement(Tooltip$2, {
				tag: "span",
				offset: 19,
				show: props.showTooltip,
				title: props.features.tooltip,
				disabled: !props.isLocked,
				className: props.isLocked ? "e-app-export-templates-features__locked" : ""
			}, ", " + props.features.locked.join(", "));
		}());
	}
	TemplatesFeatures.propTypes = {
		features: import_prop_types$82.default.object,
		isLocked: import_prop_types$82.default.bool,
		showTooltip: import_prop_types$82.default.bool
	};
	TemplatesFeatures.defaultProps = { showTooltip: false };

//#endregion
//#region app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js
	function KitContentCheckbox(props) {
		var sharedContext = (0, react.useContext)(SharedContext);
		var isSelected = function isSelected() {
			return sharedContext.data.includes.includes(props.type);
		};
		var setIncludes = function setIncludes(event) {
			var _props$onCheck;
			var actionType = event.target.checked ? "ADD_INCLUDE" : "REMOVE_INCLUDE";
			(_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 || _props$onCheck.call(props, event, props.type);
			sharedContext.dispatch({
				type: actionType,
				payload: props.type
			});
		};
		(0, react.useEffect)(function() {
			if (!sharedContext.data.includes.length) sharedContext.dispatch({
				type: "ADD_INCLUDE",
				payload: props.type
			});
		}, []);
		return (0, react.useMemo)(function() {
			return /*#__PURE__*/ react.default.createElement(Checkbox$5, {
				checked: isSelected(),
				onChange: setIncludes,
				className: props.className
			});
		}, [sharedContext.data.includes]);
	}
	KitContentCheckbox.propTypes = {
		className: import_prop_types$82.default.string,
		type: import_prop_types$82.default.string.isRequired
	};
	KitContentCheckbox.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/ui/atoms/select.js
	function Select$2(props) {
		return /*#__PURE__*/ react.default.createElement("select", {
			multiple: props.multiple,
			className: props.className,
			value: props.value,
			onChange: props.onChange,
			ref: props.elRef,
			onClick: function onClick() {
				var _props$onClick;
				return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
			}
		}, props.options.map(function(option) {
			return option.children ? /*#__PURE__*/ react.default.createElement("optgroup", {
				label: option.label,
				key: option.label
			}, option.children.map(function(childOption) {
				return /*#__PURE__*/ react.default.createElement("option", {
					key: childOption.value,
					value: childOption.value
				}, childOption.label);
			})) : /*#__PURE__*/ react.default.createElement("option", {
				key: option.value,
				value: option.value
			}, option.label);
		}));
	}
	__name(Select$2, "Select");
	Select$2.propTypes = {
		className: import_prop_types$82.default.string,
		onChange: import_prop_types$82.default.func,
		options: import_prop_types$82.default.array,
		elRef: import_prop_types$82.default.object,
		multiple: import_prop_types$82.default.bool,
		value: import_prop_types$82.default.oneOfType([import_prop_types$82.default.array, import_prop_types$82.default.string]),
		onClick: import_prop_types$82.default.func
	};
	Select$2.defaultProps = {
		className: "",
		options: []
	};

//#endregion
//#region app/assets/js/ui/molecules/select2.js
	init_defineProperty$1();
	function ownKeys$34(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	__name(ownKeys$34, "ownKeys");
	function _objectSpread$33(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$34(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$34(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	__name(_objectSpread$33, "_objectSpread");
	/**
	* Default settings of the select 2
	*
	* @return {{placeholder: string, allowClear: boolean, dir: string}}
	*/
	var getDefaultSettings = function getDefaultSettings() {
		return {
			allowClear: true,
			placeholder: "",
			dir: elementorCommon.config.isRTL ? "rtl" : "ltr"
		};
	};
	/**
	* Main component
	*
	* @param {*} props
	* @return {*} component
	* @function Object() { [native code] }
	*/
	function Select2(props) {
		var ref = react.default.useRef(null);
		react.default.useEffect(function() {
			var $select2 = jQuery(ref.current).select2(_objectSpread$33(_objectSpread$33(_objectSpread$33({}, getDefaultSettings()), props.settings), {}, { placeholder: props.placeholder })).on("select2:select select2:unselect", props.onChange);
			if (props.onReady) props.onReady($select2);
			return function() {
				$select2.select2("destroy").off("select2:select select2:unselect");
			};
		}, [props.settings, props.options]);
		react.default.useEffect(function() {
			jQuery(ref.current).val(props.value).trigger("change");
		}, [props.value]);
		return /*#__PURE__*/ react.default.createElement(Select$2, {
			multiple: props.multiple,
			value: props.value,
			onChange: props.onChange,
			elRef: ref,
			options: props.options,
			placeholder: props.placeholder
		});
	}
	Select2.propTypes = {
		value: import_prop_types$82.default.oneOfType([import_prop_types$82.default.array, import_prop_types$82.default.string]),
		onChange: import_prop_types$82.default.func,
		onReady: import_prop_types$82.default.func,
		options: import_prop_types$82.default.array,
		settings: import_prop_types$82.default.object,
		multiple: import_prop_types$82.default.bool,
		placeholder: import_prop_types$82.default.string
	};
	Select2.defaultProps = {
		settings: {},
		options: [],
		dependencies: [],
		placeholder: ""
	};

//#endregion
//#region app/assets/js/ui/atoms/text-field.js
	init_extends();
	init_defineProperty$1();
	init_utils$5();
	function ownKeys$33(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	__name(ownKeys$33, "ownKeys");
	function _objectSpread$32(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$33(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$33(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	__name(_objectSpread$32, "_objectSpread");
	function TextField(props) {
		var classNameBase = "eps-text-field";
		var classes = [
			classNameBase,
			props.className,
			_defineProperty$1({}, classNameBase + "--outlined", "outlined" === props.variant),
			_defineProperty$1({}, classNameBase + "--standard", "standard" === props.variant)
		];
		var validProps = _objectSpread$32(_objectSpread$32({}, props), {}, { className: arrayToClassName(classes) });
		if (validProps.multiline) {
			delete validProps.multiline;
			return /*#__PURE__*/ react.default.createElement("textarea", validProps);
		}
		return /*#__PURE__*/ react.default.createElement("input", _extends$1({}, validProps, { type: "text" }));
	}
	TextField.propTypes = {
		className: import_prop_types$82.default.string,
		multiline: import_prop_types$82.default.bool,
		variant: import_prop_types$82.default.oneOf(["standard", "outlined"]),
		children: import_prop_types$82.default.string
	};
	TextField.defaultProps = {
		className: "",
		variant: "standard"
	};

//#endregion
//#region app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js
	init_slicedToArray();
	init_text();
	function CptSelectBox() {
		var sharedContext = (0, react.useContext)(SharedContext);
		var customPostTypes = (sharedContext.data || []).customPostTypes;
		var _useState2 = _slicedToArray((0, react.useState)([]), 2);
		var selected = _useState2[0];
		var setSelected = _useState2[1];
		(0, react.useEffect)(function() {
			setSelected(arrayValueIterator(customPostTypes));
		}, [customPostTypes]);
		(0, react.useEffect)(function() {
			sharedContext.dispatch({
				type: "SET_SELECTED_CPT",
				payload: selected
			});
		}, [selected]);
		var arrayValueIterator = function arrayValueIterator(array) {
			return array.map(function(_ref2) {
				return _ref2.value;
			});
		};
		var selectedCpt = function selectedCpt(selectedValue) {
			setSelected(arrayValueIterator(Array.from(selectedValue)));
		};
		return /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, /*#__PURE__*/ react.default.createElement(Text$11, {
			variant: "sm",
			tag: "p",
			className: "e-app-export-kit-content__description"
		}, (0, _wordpress_i18n.__)("Custom Post Type", "elementor")), customPostTypes.length > 0 ? /*#__PURE__*/ react.default.createElement(Select2, {
			multiple: true,
			settings: { width: "100%" },
			options: customPostTypes,
			onChange: function onChange(e) {
				return selectedCpt(e.target.selectedOptions);
			},
			value: selected,
			placeholder: (0, _wordpress_i18n.__)("Click to select custom post types", "elementor")
		}) : /*#__PURE__*/ react.default.createElement(TextField, {
			variant: "outlined",
			placeholder: (0, _wordpress_i18n.__)("No custom post types in your site...", "elementor"),
			className: "e-app-export-kit-content__disabled"
		}), /*#__PURE__*/ react.default.createElement(Text$11, {
			variant: "sm",
			tag: "span",
			className: "e-app-export-kit-content__small-notice"
		}, (0, _wordpress_i18n.__)("Add the custom posts types to export. The latest 20 items from each type will be included.", "elementor")));
	}

//#endregion
//#region app/assets/js/molecules/go-pro-button.js
	init_extends();
	init_button$1();
	init_utils$5();
	function GoProButton(props) {
		var classes = ["e-app-go-pro-button", props.className];
		return /*#__PURE__*/ react.default.createElement(Button$30, _extends$1({}, props, {
			className: arrayToClassName(classes),
			text: props.text
		}));
	}
	GoProButton.propTypes = {
		className: import_prop_types$82.default.string,
		text: import_prop_types$82.default.string
	};
	GoProButton.defaultProps = {
		className: "",
		variant: "outlined",
		size: "sm",
		color: "cta",
		target: "_blank",
		rel: "noopener noreferrer",
		text: (0, _wordpress_i18n.__)("Upgrade Now", "elementor")
	};

//#endregion
//#region app/assets/js/ui/atoms/box.js
	init_utils$5();
	function Box$22(props) {
		var baseClassName = "eps-box";
		var classes = [baseClassName, props.className];
		var style = {};
		if (Object.prototype.hasOwnProperty.call(props, "padding")) {
			style["--eps-box-padding"] = pxToRem(props.padding);
			classes.push(baseClassName + "--padding");
		}
		return /*#__PURE__*/ react.default.createElement("div", {
			style,
			className: arrayToClassName(classes)
		}, props.children);
	}
	__name(Box$22, "Box");
	Box$22.propTypes = {
		className: import_prop_types$82.default.string,
		padding: import_prop_types$82.default.string,
		children: import_prop_types$82.default.oneOfType([
			import_prop_types$82.default.string,
			import_prop_types$82.default.object,
			import_prop_types$82.default.arrayOf(import_prop_types$82.default.object)
		]).isRequired
	};
	Box$22.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/ui/molecules/list-item.js
	init_utils$5();
	function ListItem(props) {
		var baseClassName = "eps-list__item";
		var classes = [baseClassName, props.className];
		var style;
		if (Object.prototype.hasOwnProperty.call(props, "padding")) {
			style = { "--eps-list-item-padding": pxToRem(props.padding) };
			classes.push(baseClassName + "--padding");
		}
		return /*#__PURE__*/ react.default.createElement("li", {
			style,
			className: arrayToClassName(classes)
		}, props.children);
	}
	ListItem.propTypes = {
		className: import_prop_types$82.default.string,
		padding: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any.isRequired
	};
	ListItem.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/ui/molecules/list.js
	init_utils$5();
	function List(props) {
		var baseClassName = "eps-list";
		var classes = [baseClassName, props.className];
		var style;
		if (Object.prototype.hasOwnProperty.call(props, "padding")) {
			style = { "--eps-list-padding": pxToRem(props.padding) };
			classes.push(baseClassName + "--padding");
		}
		if (props.separated) classes.push(baseClassName + "--separated");
		return /*#__PURE__*/ react.default.createElement("ul", {
			style,
			className: arrayToClassName(classes)
		}, props.children);
	}
	List.propTypes = {
		className: import_prop_types$82.default.string,
		divided: import_prop_types$82.default.any,
		separated: import_prop_types$82.default.any,
		padding: import_prop_types$82.default.string,
		children: import_prop_types$82.default.oneOfType([import_prop_types$82.default.object, import_prop_types$82.default.arrayOf(import_prop_types$82.default.object)]).isRequired
	};
	List.defaultProps = { className: "" };
	List.Item = ListItem;

//#endregion
//#region app/modules/import-export/assets/js/shared/kit-content/kit-content.js
	init_defineProperty$1();
	init_slicedToArray();
	init_heading();
	init_text();
	init_grid();
	init_apps_event_tracking();
	function ownKeys$32(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	__name(ownKeys$32, "ownKeys");
	function _objectSpread$31(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$32(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$32(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	__name(_objectSpread$31, "_objectSpread");
	function KitContent(_ref) {
		var contentData = _ref.contentData;
		var hasPro = _ref.hasPro;
		var _useState2 = _slicedToArray((0, react.useState)({}), 2);
		var containerHover = _useState2[0];
		var setContainerHover = _useState2[1];
		var _sharedContext$data = (0, react.useContext)(SharedContext).data;
		var referrer = _sharedContext$data.referrer;
		var currentPage = _sharedContext$data.currentPage;
		var isProExist = hasPro || elementorAppConfig.hasPro;
		var getTemplateFeatures = function getTemplateFeatures(features, index) {
			if (!features) return;
			return /*#__PURE__*/ react.default.createElement(TemplatesFeatures, {
				features,
				isLocked: !isProExist,
				showTooltip: containerHover[index]
			});
		};
		var setContainerHoverState = function setContainerHoverState(index, state) {
			setContainerHover(function(prevState) {
				return _objectSpread$31(_objectSpread$31({}, prevState), {}, _defineProperty$1({}, index, state));
			});
		};
		var eventTracking = function eventTracking(event, chosenPart) {
			if ("kit-library" === referrer) {
				var command = event.target.checked && event.target.checked ? "check" : "uncheck";
				appsEventTrackingDispatch("kit-library/".concat(command), {
					page_source: "import",
					step: currentPage,
					event_type: "click",
					site_part: chosenPart
				});
			}
		};
		if (!contentData.length) return null;
		return /*#__PURE__*/ react.default.createElement(Box$22, null, /*#__PURE__*/ react.default.createElement(List, {
			separated: true,
			className: "e-app-export-kit-content"
		}, contentData.map(function(_ref2, index) {
			var _data$features;
			var type = _ref2.type;
			var data = _ref2.data;
			var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
			return /*#__PURE__*/ react.default.createElement(List.Item, {
				padding: "20",
				key: type,
				className: "e-app-export-kit-content__item"
			}, /*#__PURE__*/ react.default.createElement("div", {
				onMouseEnter: function onMouseEnter() {
					return isLockedFeaturesNoPro && setContainerHoverState(index, true);
				},
				onMouseLeave: function onMouseLeave() {
					return isLockedFeaturesNoPro && setContainerHoverState(index, false);
				}
			}, /*#__PURE__*/ react.default.createElement(Grid$14, {
				container: true,
				noWrap: true
			}, /*#__PURE__*/ react.default.createElement(KitContentCheckbox, {
				type,
				className: "e-app-export-kit-content__checkbox",
				onCheck: function onCheck(event, chosenPart) {
					eventTracking(event, chosenPart);
				}
			}), /*#__PURE__*/ react.default.createElement(Grid$14, {
				item: true,
				container: true
			}, /*#__PURE__*/ react.default.createElement(Heading$11, {
				variant: "h4",
				tag: "h3",
				className: "e-app-export-kit-content__title"
			}, data.title), /*#__PURE__*/ react.default.createElement(Grid$14, {
				item: true,
				container: true,
				direction: isLockedFeaturesNoPro ? "row" : "column",
				alignItems: "baseline"
			}, /*#__PURE__*/ react.default.createElement(Text$11, {
				variant: "sm",
				tag: "p",
				className: "e-app-export-kit-content__description"
			}, data.description || getTemplateFeatures(data.features, index)), "content" === type && /*#__PURE__*/ react.default.createElement(CptSelectBox, null), isLockedFeaturesNoPro && /*#__PURE__*/ react.default.createElement(GoProButton, {
				className: "e-app-export-kit-content__go-pro-button",
				url: "https://go.elementor.com/go-pro-import-export"
			}))))));
		})));
	}
	KitContent.propTypes = {
		className: import_prop_types$82.default.string,
		contentData: import_prop_types$82.default.array.isRequired,
		hasPro: import_prop_types$82.default.bool
	};
	KitContent.defaultProps = { className: "" };

//#endregion
//#region app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js
	var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
		var label = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "label";
		var cptOptionsArray = [];
		if (cptObject && label) Object.keys(cptObject).forEach(function(key) {
			return cptOptionsArray.push({
				label: cptObject[key][label],
				value: key
			});
		});
		return cptOptionsArray;
	};

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js
	function ImportContentDisplay(_ref) {
		var manifest = _ref.manifest;
		var hasPro = _ref.hasPro;
		var hasPlugins = _ref.hasPlugins;
		var isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected;
		var onResetProcess = _ref.onResetProcess;
		var sharedContext = (0, react.useContext)(SharedContext);
		var kitData = kitContentData$1.filter(function(_ref2) {
			var type = _ref2.type;
			var data = manifest === null || manifest === void 0 ? void 0 : manifest["settings" === type ? "site-settings" : type];
			return !!(Array.isArray(data) ? data.length : data);
		});
		(0, react.useEffect)(function() {
			sharedContext.dispatch({
				type: "SET_CPT",
				payload: cptObjectToOptionsArray(manifest === null || manifest === void 0 ? void 0 : manifest["custom-post-type-title"], "label")
			});
		}, []);
		if (!kitData.length && hasPlugins) return /*#__PURE__*/ react.default.createElement(Notice$1, {
			color: "info",
			label: (0, _wordpress_i18n.__)("Note:", "elementor")
		}, (0, _wordpress_i18n.__)("The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.", "elementor"));
		if (!kitData.length) return /*#__PURE__*/ react.default.createElement(Notice$1, { color: "danger" }, (0, _wordpress_i18n.__)("You can’t use this Website Kit because it doesn’t contain any content, pages, etc. Try again with a different file.", "elementor"), " ", /*#__PURE__*/ react.default.createElement(InlineLink, { onClick: onResetProcess }, (0, _wordpress_i18n.__)("Go Back", "elementor")));
		return /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/ react.default.createElement(Notice$1, {
			color: "warning",
			label: (0, _wordpress_i18n.__)("Required plugins are still missing.", "elementor"),
			className: "e-app-import-content__plugins-notice"
		}, (0, _wordpress_i18n.__)("If you don't include them, this kit may not work properly.", "elementor"), " ", /*#__PURE__*/ react.default.createElement(InlineLink, { url: "/import/plugins" }, (0, _wordpress_i18n.__)("Go Back", "elementor"))), /*#__PURE__*/ react.default.createElement(KitContent, {
			contentData: kitData,
			hasPro
		}));
	}
	ImportContentDisplay.propTypes = {
		manifest: import_prop_types$82.default.object,
		hasPro: import_prop_types$82.default.bool,
		hasPlugins: import_prop_types$82.default.bool,
		isAllRequiredPluginsSelected: import_prop_types$82.default.bool,
		onResetProcess: import_prop_types$82.default.func
	};

//#endregion
//#region app/assets/js/organisms/wizard-footer.js
	init_extends();
	init_utils$5();
	init_grid();
	function WizardFooter(props) {
		var baseClassName = "e-app-wizard-footer";
		var classes = [baseClassName, props.className];
		if (props.separator) classes.push(baseClassName + "__separator");
		return /*#__PURE__*/ react.default.createElement(Grid$14, _extends$1({ container: true }, props, { className: arrayToClassName(classes) }), props.children);
	}
	WizardFooter.propTypes = {
		className: import_prop_types$82.default.string,
		justify: import_prop_types$82.default.any,
		separator: import_prop_types$82.default.any,
		children: import_prop_types$82.default.oneOfType([
			import_prop_types$82.default.string,
			import_prop_types$82.default.object,
			import_prop_types$82.default.arrayOf(import_prop_types$82.default.object)
		]).isRequired
	};
	WizardFooter.defaultProps = { className: "" };

//#endregion
//#region app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js
	function ActionsFooter(props) {
		return /*#__PURE__*/ react.default.createElement(WizardFooter, {
			separator: true,
			justify: "end",
			className: props.className
		}, props.children);
	}
	ActionsFooter.propTypes = {
		children: import_prop_types$82.default.any,
		className: import_prop_types$82.default.string
	};

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js
	init_es$1();
	init_button$1();
	function ImportContentFooter(_ref) {
		var hasPlugins = _ref.hasPlugins;
		var hasConflicts = _ref.hasConflicts;
		var isImportAllowed = _ref.isImportAllowed;
		var onResetProcess = _ref.onResetProcess;
		var onPreviousClick = _ref.onPreviousClick;
		var onImportClick = _ref.onImportClick;
		var navigate = useNavigate();
		var getNextPageUrl = function getNextPageUrl() {
			if (hasConflicts) return "import/resolver";
			else if (hasPlugins) return "import/plugins-activation";
			return "import/process";
		};
		return /*#__PURE__*/ react.default.createElement(ActionsFooter, null, /*#__PURE__*/ react.default.createElement(Button$30, {
			text: (0, _wordpress_i18n.__)("Previous", "elementor"),
			variant: "contained",
			onClick: function onClick() {
				onPreviousClick === null || onPreviousClick === void 0 || onPreviousClick();
				if (hasPlugins) navigate("import/plugins/");
				else onResetProcess();
			}
		}), /*#__PURE__*/ react.default.createElement(Button$30, {
			variant: "contained",
			text: (0, _wordpress_i18n.__)("Import", "elementor"),
			color: isImportAllowed ? "primary" : "disabled",
			onClick: function onClick() {
				onImportClick === null || onImportClick === void 0 || onImportClick();
				return isImportAllowed && navigate(getNextPageUrl());
			}
		}));
	}
	ImportContentFooter.propTypes = {
		hasPlugins: import_prop_types$82.default.bool,
		hasConflicts: import_prop_types$82.default.bool,
		isImportAllowed: import_prop_types$82.default.bool,
		onResetProcess: import_prop_types$82.default.func.isRequired,
		onPreviousClick: import_prop_types$82.default.func,
		onImportClick: import_prop_types$82.default.func
	};

//#endregion
//#region app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js
	init_es$1();
	init_use_action();
	function useImportActions() {
		var sharedContext = (0, react.useContext)(SharedContext);
		var navigate = useNavigate();
		var backToDashboard = useAction().backToDashboard;
		var isStartedFromKitLibrary = "kit-library" === sharedContext.data.referrer;
		return {
			navigateToMainScreen: function navigateToMainScreen() {
				navigate(isStartedFromKitLibrary ? "/kit-library" : "/import");
			},
			closeApp: function closeApp() {
				if (isStartedFromKitLibrary) navigate("/kit-library");
				else backToDashboard();
			}
		};
	}

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-content/import-content.js
	init_apps_event_tracking();
	function ImportContent() {
		var sharedContext = (0, react.useContext)(SharedContext);
		var importContext = (0, react.useContext)(ImportContext$1);
		var _sharedContext$data = sharedContext.data;
		var referrer = _sharedContext$data.referrer;
		var includes = _sharedContext$data.includes;
		var currentPage = _sharedContext$data.currentPage;
		var _importContext$data = importContext.data;
		var plugins = _importContext$data.plugins;
		var requiredPlugins = _importContext$data.requiredPlugins;
		var uploadedData = _importContext$data.uploadedData;
		var file = _importContext$data.file;
		var isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess;
		var navigateToMainScreen = useImportActions().navigateToMainScreen;
		var handleResetProcess = function handleResetProcess() {
			return importContext.dispatch({
				type: "SET_FILE",
				payload: null
			});
		};
		var eventTracking = function eventTracking(command) {
			if ("kit-library" === referrer) appsEventTrackingDispatch(command, {
				page_source: "import",
				step: currentPage,
				event_type: "click"
			});
		};
		var getFooter = function getFooter() {
			return /*#__PURE__*/ react.default.createElement(ImportContentFooter, {
				hasPlugins: !!plugins.length,
				hasConflicts: !!(includes.includes("templates") && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
				isImportAllowed: !!(plugins.length || includes.length),
				onResetProcess: handleResetProcess,
				onPreviousClick: function onPreviousClick() {
					return eventTracking("kit-library/go-back");
				},
				onImportClick: function onImportClick() {
					return eventTracking("kit-library/approve-import");
				}
			});
		};
		(0, react.useEffect)(function() {
			sharedContext.dispatch({
				type: "SET_CURRENT_PAGE_NAME",
				payload: ImportContent.name
			});
		}, []);
		(0, react.useEffect)(function() {
			if (!file) navigateToMainScreen();
		}, [file]);
		return /*#__PURE__*/ react.default.createElement(Layout$1, {
			type: "import",
			footer: getFooter()
		}, /*#__PURE__*/ react.default.createElement("section", { className: "e-app-import-content" }, /*#__PURE__*/ react.default.createElement(PageHeader$1, {
			heading: (0, _wordpress_i18n.__)("Select which parts you want to apply", "elementor"),
			description: (0, _wordpress_i18n.__)("All items are already selected by default. Uncheck the ones you don't want.", "elementor")
		}), /*#__PURE__*/ react.default.createElement(ImportContentDisplay, {
			manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
			hasPro: isProInstalledDuringProcess,
			hasPlugins: !!requiredPlugins.length,
			isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
			onResetProcess: handleResetProcess
		})));
	}

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js
	function ConflictCheckbox(props) {
		var importContext = (0, react.useContext)(ImportContext$1);
		var isSelected = function isSelected() {
			return importContext.data.overrideConditions.includes(props.id);
		};
		var updateOverrideCondition = function updateOverrideCondition(event) {
			var isChecked = event.target.checked;
			var actionType = isChecked ? "ADD_OVERRIDE_CONDITION" : "REMOVE_OVERRIDE_CONDITION";
			if (props.onCheck) props.onCheck(isChecked);
			importContext.dispatch({
				type: actionType,
				payload: props.id
			});
		};
		(0, react.useEffect)(function() {
			if (!importContext.data.overrideConditions.length) importContext.dispatch({
				type: "ADD_OVERRIDE_CONDITION",
				payload: props.id
			});
		}, []);
		return /*#__PURE__*/ react.default.createElement(Checkbox$5, {
			checked: isSelected(),
			onChange: updateOverrideCondition,
			className: props.className
		});
	}
	ConflictCheckbox.propTypes = {
		className: import_prop_types$82.default.string,
		id: import_prop_types$82.default.number.isRequired,
		onCheck: import_prop_types$82.default.func
	};
	ConflictCheckbox.defaultProps = { className: "" };

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js
	init_heading();
	init_text();
	init_grid();
	init_button$1();
	init_apps_event_tracking();
	function Conflict(props) {
		var _importContext$data$u;
		var importContext = (0, react.useContext)(ImportContext$1);
		var sharedContext = (0, react.useContext)(SharedContext);
		var manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest;
		var currentPage = sharedContext.data.currentPage;
		var getConflictTitle = function getConflictTitle(id) {
			var _elementorAppConfig$i;
			var templateType = manifest.templates[id].doc_type;
			var summaryTitle = (_elementorAppConfig$i = elementorAppConfig["import-export"].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
			return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
		};
		var getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
			return /*#__PURE__*/ react.default.createElement(Button$30, {
				className: "e-app-import-resolver-conflicts__edit-template",
				url: editUrl,
				target: "_blank",
				icon: "eicon-editor-external-link",
				text: (0, _wordpress_i18n.__)("Edit Template", "elementor"),
				hideText: true,
				onClick: function onClick() {
					if (props.onClick) props.onClick(title);
				}
			});
		};
		var isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
			return importContext.data.overrideConditions.includes(importedAssetId);
		};
		var getAssetClassName = function getAssetClassName(isActive) {
			var classes = ["e-app-import-resolver-conflicts__asset"];
			if (isActive) classes.push("active");
			return classes.join(" ");
		};
		var getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
			return getAssetClassName(isImportedAssetSelected(importedAssetId));
		};
		var getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
			return getAssetClassName(!isImportedAssetSelected(importedAssetId));
		};
		var eventTracking = function eventTracking(command, title) {
			return appsEventTrackingDispatch("kit-library/".concat(command), {
				item: title,
				page_source: "import",
				step: currentPage,
				event_type: "click"
			});
		};
		return /*#__PURE__*/ react.default.createElement(Grid$14, {
			container: true,
			noWrap: true
		}, /*#__PURE__*/ react.default.createElement(ConflictCheckbox, {
			id: props.importedId,
			type: "main-type",
			className: "e-app-import-resolver-conflicts__checkbox",
			onCheck: function onCheck(isChecked) {
				eventTracking(isChecked && isChecked ? "check" : "uncheck", props.conflictData.template_title);
			}
		}), /*#__PURE__*/ react.default.createElement(Grid$14, { item: true }, /*#__PURE__*/ react.default.createElement(Heading$11, {
			variant: "h5",
			tag: "h4",
			className: "e-app-import-resolver-conflicts__title"
		}, getConflictTitle(props.importedId)), /*#__PURE__*/ react.default.createElement(Grid$14, { item: true }, /*#__PURE__*/ react.default.createElement(Text$11, {
			variant: "sm",
			tag: "span",
			className: getImportedAssetClasses(props.importedId)
		}, (0, _wordpress_i18n.__)("Imported", "elementor"), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/ react.default.createElement(Text$11, {
			style: true,
			variant: "sm",
			tag: "span",
			className: getExistingAssetClasses(props.importedId)
		}, (0, _wordpress_i18n.__)("Existing", "elementor"), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
	}
	Conflict.propTypes = {
		importedId: import_prop_types$82.default.number,
		conflictData: import_prop_types$82.default.object,
		onClick: import_prop_types$82.default.func
	};

//#endregion
//#region app/assets/js/ui/card/card-header.js
	init_utils$5();
	function CardHeader$4(props) {
		var classNameBase = "eps-card__header";
		var classes = [classNameBase, props.className];
		var style = {};
		if (Object.prototype.hasOwnProperty.call(props, "padding")) {
			style["--eps-card-header-padding"] = pxToRem(props.padding);
			classes.push(classNameBase + "--padding");
		}
		return /*#__PURE__*/ react.default.createElement("header", {
			className: arrayToClassName(classes),
			style
		}, props.children);
	}
	__name(CardHeader$4, "CardHeader");
	CardHeader$4.propTypes = {
		className: import_prop_types$82.default.string,
		padding: import_prop_types$82.default.string,
		passive: import_prop_types$82.default.bool,
		active: import_prop_types$82.default.bool,
		children: import_prop_types$82.default.any.isRequired
	};
	CardHeader$4.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/ui/card/card-body.js
	init_utils$5();
	function CardBody$4(props) {
		var classNameBase = "eps-card__body";
		var classes = [classNameBase, props.className];
		var style = {};
		if (Object.prototype.hasOwnProperty.call(props, "padding")) {
			style["--eps-card-body-padding"] = pxToRem(props.padding);
			classes.push(classNameBase + "--padding");
		}
		return /*#__PURE__*/ react.default.createElement("main", {
			className: arrayToClassName(classes),
			style
		}, props.children);
	}
	__name(CardBody$4, "CardBody");
	CardBody$4.propTypes = {
		className: import_prop_types$82.default.string,
		padding: import_prop_types$82.default.string,
		passive: import_prop_types$82.default.bool,
		active: import_prop_types$82.default.bool,
		children: import_prop_types$82.default.any.isRequired
	};
	CardBody$4.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/ui/card/card-image.js
	function CardImage$5(props) {
		var image = /*#__PURE__*/ react.default.createElement("img", {
			src: props.src,
			alt: props.alt,
			className: "eps-card__image",
			loading: "lazy",
			onError: props.onError
		});
		return /*#__PURE__*/ react.default.createElement("figure", { className: "eps-card__figure ".concat(props.className) }, image, props.children);
	}
	__name(CardImage$5, "CardImage");
	CardImage$5.propTypes = {
		className: import_prop_types$82.default.string,
		src: import_prop_types$82.default.string.isRequired,
		alt: import_prop_types$82.default.string.isRequired,
		children: import_prop_types$82.default.any,
		onError: import_prop_types$82.default.func
	};
	CardImage$5.defaultProps = {
		className: "",
		onError: function onError() {}
	};

//#endregion
//#region app/assets/js/ui/card/card-overlay.js
	function CardOverlay$4(props) {
		return /*#__PURE__*/ react.default.createElement("div", { className: "eps-card__image-overlay ".concat(props.className) }, props.children);
	}
	__name(CardOverlay$4, "CardOverlay");
	CardOverlay$4.propTypes = {
		className: import_prop_types$82.default.string,
		children: import_prop_types$82.default.object.isRequired
	};
	CardOverlay$4.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/ui/card/card-footer.js
	init_utils$5();
	function CardFooter(props) {
		var classNameBase = "eps-card__footer";
		var classes = [classNameBase, props.className];
		var style = {};
		if (Object.prototype.hasOwnProperty.call(props, "padding")) {
			style["--eps-card-footer-padding"] = pxToRem(props.padding);
			classes.push(classNameBase + "--padding");
		}
		return /*#__PURE__*/ react.default.createElement("footer", {
			className: arrayToClassName(classes),
			style
		}, props.children);
	}
	CardFooter.propTypes = {
		className: import_prop_types$82.default.string,
		padding: import_prop_types$82.default.string,
		passive: import_prop_types$82.default.bool,
		active: import_prop_types$82.default.bool,
		children: import_prop_types$82.default.object.isRequired
	};
	CardFooter.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/ui/card/card-headline.js
	init_utils$5();
	function CardHeadline(props) {
		var classes = ["eps-card__headline", props.className];
		return /*#__PURE__*/ react.default.createElement("h4", { className: arrayToClassName(classes) }, props.children);
	}
	CardHeadline.propTypes = {
		className: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any.isRequired
	};
	CardHeadline.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/ui/card/card-divider.js
	init_utils$5();
	function CardDivider(props) {
		var classes = ["eps-card__divider", props.className];
		return /*#__PURE__*/ react.default.createElement("hr", { className: arrayToClassName(classes) });
	}
	CardDivider.propTypes = { className: import_prop_types$82.default.string };
	CardDivider.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/ui/card/card.js
	var Card$5 = react.default.forwardRef(function(props, ref) {
		return /*#__PURE__*/ react.default.createElement("article", {
			className: "eps-card ".concat(props.className),
			ref
		}, props.children);
	});
	Card$5.propTypes = {
		type: import_prop_types$82.default.string,
		className: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any
	};
	Card$5.defaultProps = { className: "" };
	Card$5.displayName = "Card";
	Card$5.Header = CardHeader$4;
	Card$5.Body = CardBody$4;
	Card$5.Image = CardImage$5;
	Card$5.Overlay = CardOverlay$4;
	Card$5.Footer = CardFooter;
	Card$5.Headline = CardHeadline;
	Card$5.Divider = CardDivider;

//#endregion
//#region app/assets/js/molecules/collapse-context.js
	var CollapseContext = react.default.createContext();

//#endregion
//#region app/assets/js/molecules/collapse-toggle.js
	init_defineProperty$1();
	init_utils$5();
	function CollapseToggle(props) {
		var context = (0, react.useContext)(CollapseContext);
		var style = { "--e-app-collapse-toggle-icon-spacing": pxToRem(props.iconSpacing) };
		var classNameBase = "e-app-collapse-toggle";
		var attrs = {
			style,
			className: arrayToClassName([classNameBase, _defineProperty$1({}, classNameBase + "--active", props.active)])
		};
		if (props.active) attrs.onClick = function() {
			return context.toggle();
		};
		return /*#__PURE__*/ react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/ react.default.createElement("i", { className: "eicon-caret-down e-app-collapse-toggle__icon" }));
	}
	CollapseToggle.propTypes = {
		className: import_prop_types$82.default.string,
		iconSpacing: import_prop_types$82.default.number,
		showIcon: import_prop_types$82.default.bool,
		active: import_prop_types$82.default.bool,
		children: import_prop_types$82.default.any
	};
	CollapseToggle.defaultProps = {
		className: "",
		iconSpacing: 20,
		showIcon: true,
		active: true
	};

//#endregion
//#region app/assets/js/molecules/collapse-content.js
	function CollapseContent(props) {
		return /*#__PURE__*/ react.default.createElement("div", { className: "e-app-collapse-content" }, props.children);
	}
	CollapseContent.propTypes = {
		className: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any
	};
	CollapseContent.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/molecules/collapse.js
	init_defineProperty$1();
	init_slicedToArray();
	init_utils$5();
	function Collapse$1(props) {
		var _useState2 = _slicedToArray((0, react.useState)(props.isOpened), 2);
		var isOpened = _useState2[0];
		var setIsOpened = _useState2[1];
		var classNameBase = "e-app-collapse";
		var classes = [
			classNameBase,
			props.className,
			_defineProperty$1({}, classNameBase + "--opened", isOpened)
		];
		var toggle = function toggle() {
			return setIsOpened(function(prevState) {
				return !prevState;
			});
		};
		(0, react.useEffect)(function() {
			if (props.isOpened !== isOpened) setIsOpened(props.isOpened);
		}, [props.isOpened]);
		(0, react.useEffect)(function() {
			if (props.onChange) props.onChange(isOpened);
		}, [isOpened]);
		return /*#__PURE__*/ react.default.createElement(CollapseContext.Provider, { value: { toggle } }, /*#__PURE__*/ react.default.createElement("div", { className: arrayToClassName(classes) }, props.children));
	}
	__name(Collapse$1, "Collapse");
	Collapse$1.propTypes = {
		className: import_prop_types$82.default.string,
		isOpened: import_prop_types$82.default.bool,
		onChange: import_prop_types$82.default.func,
		children: import_prop_types$82.default.oneOfType([import_prop_types$82.default.node, import_prop_types$82.default.arrayOf(import_prop_types$82.default.node)])
	};
	Collapse$1.defaultProps = {
		className: "",
		isOpened: false
	};
	Collapse$1.Toggle = CollapseToggle;
	Collapse$1.Content = CollapseContent;

//#endregion
//#region app/assets/js/ui/panel/panel-header.js
	init_utils$5();
	function PanelHeader(props) {
		return /*#__PURE__*/ react.default.createElement(Collapse$1.Toggle, {
			active: props.toggle,
			showIcon: props.showIcon
		}, /*#__PURE__*/ react.default.createElement(Card$5.Header, {
			padding: "20",
			className: arrayToClassName(["eps-panel__header", props.className])
		}, props.children));
	}
	PanelHeader.propTypes = {
		className: import_prop_types$82.default.string,
		padding: import_prop_types$82.default.string,
		toggle: import_prop_types$82.default.bool,
		showIcon: import_prop_types$82.default.bool,
		children: import_prop_types$82.default.any.isRequired
	};
	PanelHeader.defaultProps = {
		className: "",
		padding: "20",
		toggle: true,
		showIcon: true
	};

//#endregion
//#region app/assets/js/ui/panel/panel-headline.js
	init_utils$5();
	function PanelHeadline(props) {
		return /*#__PURE__*/ react.default.createElement(Card$5.Headline, { className: arrayToClassName(["eps-panel__headline", props.className]) }, props.children);
	}
	PanelHeadline.propTypes = {
		className: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any.isRequired
	};
	PanelHeadline.defaultProps = { className: "" };

//#endregion
//#region app/assets/js/ui/panel/panel-body.js
	init_utils$5();
	function PanelBody(props) {
		return /*#__PURE__*/ react.default.createElement(Collapse$1.Content, null, /*#__PURE__*/ react.default.createElement(Card$5.Body, {
			padding: props.padding,
			className: arrayToClassName(["eps-panel__body", props.className])
		}, props.children));
	}
	PanelBody.propTypes = {
		className: import_prop_types$82.default.string,
		padding: import_prop_types$82.default.string,
		children: import_prop_types$82.default.any.isRequired
	};
	PanelBody.defaultProps = {
		className: "",
		padding: "0"
	};

//#endregion
//#region app/assets/js/ui/panel/panel.js
	init_utils$5();
	function Panel$1(props) {
		return /*#__PURE__*/ react.default.createElement(Collapse$1, { isOpened: props.isOpened }, /*#__PURE__*/ react.default.createElement(Card$5, { className: arrayToClassName(["eps-panel", props.className]) }, props.children));
	}
	__name(Panel$1, "Panel");
	Panel$1.propTypes = {
		className: import_prop_types$82.default.string,
		isOpened: import_prop_types$82.default.bool,
		children: import_prop_types$82.default.any.isRequired
	};
	Panel$1.defaultProps = {
		className: "",
		isOpened: false
	};
	Panel$1.Header = PanelHeader;
	Panel$1.Headline = PanelHeadline;
	Panel$1.Body = PanelBody;

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js
	init_slicedToArray();
	init_es$1();
	init_button$1();
	init_apps_event_tracking();
	function ImportResolver() {
		var _importContext$data;
		var sharedContext = (0, react.useContext)(SharedContext);
		var importContext = (0, react.useContext)(ImportContext$1);
		var navigate = useNavigate();
		var conflicts = ((_importContext$data = importContext.data) === null || _importContext$data === void 0 || (_importContext$data = _importContext$data.uploadedData) === null || _importContext$data === void 0 ? void 0 : _importContext$data.conflicts) || {};
		var _ref = sharedContext.data || {};
		var referrer = _ref.referrer;
		var currentPage = _ref.currentPage;
		var eventTracking = function eventTracking(command) {
			var sitePart = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null;
			if ("kit-library" === referrer) appsEventTrackingDispatch(command, {
				site_part: sitePart,
				page_source: "import",
				step: currentPage,
				event_type: "click"
			});
		};
		var getFooter = function getFooter() {
			return /*#__PURE__*/ react.default.createElement(ActionsFooter, null, /*#__PURE__*/ react.default.createElement(Button$30, {
				text: (0, _wordpress_i18n.__)("Previous", "elementor"),
				variant: "contained",
				onClick: function onClick() {
					eventTracking("kit-library/go-back");
					navigate("import/content");
				}
			}), /*#__PURE__*/ react.default.createElement(Button$30, {
				text: (0, _wordpress_i18n.__)("Next", "elementor"),
				variant: "contained",
				color: "primary",
				onClick: function onClick() {
					eventTracking("kit-library/approve-selection");
					var url = importContext.data.plugins.length ? "import/plugins-activation" : "import/process";
					importContext.dispatch({
						type: "SET_IS_RESOLVED",
						payload: true
					});
					navigate(url);
				}
			}));
		};
		var getLearnMoreLink = function getLearnMoreLink() {
			return /*#__PURE__*/ react.default.createElement(InlineLink, {
				url: "https://go.elementor.com/app-what-are-kits",
				italic: true,
				onClick: function onClick() {
					return eventTracking("kit-library/seek-more-info");
				}
			}, (0, _wordpress_i18n.__)("Learn More", "elementor"));
		};
		var isHomePageOverride = function isHomePageOverride() {
			if (sharedContext.data.includes.includes("content")) {
				var _importContext$data2;
				var pages = ((_importContext$data2 = importContext.data) === null || _importContext$data2 === void 0 || (_importContext$data2 = _importContext$data2.uploadedData) === null || _importContext$data2 === void 0 || (_importContext$data2 = _importContext$data2.manifest.content) === null || _importContext$data2 === void 0 ? void 0 : _importContext$data2.page) || {};
				return Object.entries(pages).find(function(pageData) {
					return pageData[1].show_on_front;
				});
			}
			return false;
		};
		(0, react.useEffect)(function() {
			if (!importContext.data.uploadedData) navigate("import");
			sharedContext.dispatch({
				type: "SET_CURRENT_PAGE_NAME",
				payload: ImportResolver.name
			});
		}, []);
		return /*#__PURE__*/ react.default.createElement(Layout$1, {
			type: "import",
			footer: getFooter()
		}, /*#__PURE__*/ react.default.createElement("section", { className: "e-app-import-resolver" }, /*#__PURE__*/ react.default.createElement(PageHeader$1, {
			heading: (0, _wordpress_i18n.__)("Import a Website Kit to your site", "elementor"),
			description: [/*#__PURE__*/ react.default.createElement(react.default.Fragment, { key: "description-first-line" }, (0, _wordpress_i18n.__)("Parts of this kit overlap with your site’s templates, design and settings. The items you leave checked on this list will replace your current design.", "elementor"), " ", getLearnMoreLink())]
		}), isHomePageOverride() && /*#__PURE__*/ react.default.createElement(Notice$1, {
			className: "e-app-import-resolver__notice",
			label: (0, _wordpress_i18n.__)("Note:", "elementor"),
			color: "warning"
		}, (0, _wordpress_i18n.__)("Your site's homepage will be determined by the kit. You can change this later.", "elementor")), /*#__PURE__*/ react.default.createElement(Panel$1, { isOpened: true }, /*#__PURE__*/ react.default.createElement(Panel$1.Header, { toggle: false }, /*#__PURE__*/ react.default.createElement(Panel$1.Headline, null, (0, _wordpress_i18n.__)("Select the items you want to keep and apply:", "elementor"))), /*#__PURE__*/ react.default.createElement(Panel$1.Body, { padding: "20" }, /*#__PURE__*/ react.default.createElement(Box$22, { className: "e-app-import-resolver-conflicts__container" }, /*#__PURE__*/ react.default.createElement(List, {
			separated: true,
			className: "e-app-import-resolver-conflicts"
		}, Object.entries(conflicts).map(function(_ref2, index) {
			var _ref3 = _slicedToArray(_ref2, 2);
			var id = _ref3[0];
			var conflict = _ref3[1];
			return /*#__PURE__*/ react.default.createElement(List.Item, {
				padding: "20",
				key: index,
				className: "e-app-import-resolver-conflicts__item"
			}, /*#__PURE__*/ react.default.createElement(Conflict, {
				importedId: parseInt(id),
				conflictData: conflict[0],
				onClick: function onClick(title) {
					return eventTracking("kit-library/check-item", title);
				}
			}));
		})))))));
	}

//#endregion
//#region app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js
	init_utils$5();
	init_grid();
	init_icon();
	init_heading();
	init_text();
	function WizardStep(props) {
		var classes = ["e-app-import-export-wizard-step", props.className];
		return /*#__PURE__*/ react.default.createElement(Grid$14, {
			className: arrayToClassName(classes),
			justify: "center",
			container: true
		}, /*#__PURE__*/ react.default.createElement(Grid$14, { item: true }, (props.image || props.icon) && /*#__PURE__*/ react.default.createElement(Grid$14, {
			className: "e-app-import-export-wizard-step__media-container",
			justify: "center",
			alignItems: "end",
			container: true
		}, props.image && /*#__PURE__*/ react.default.createElement("img", {
			className: "e-app-import-export-wizard-step__image",
			src: props.image
		}), props.icon && /*#__PURE__*/ react.default.createElement(Icon$2, { className: "e-app-import-export-wizard-step__icon ".concat(props.icon) })), props.heading && /*#__PURE__*/ react.default.createElement(Heading$11, {
			variant: "display-3",
			className: "e-app-import-export-wizard-step__heading"
		}, props.heading), props.description && /*#__PURE__*/ react.default.createElement(Text$11, {
			variant: "xl",
			className: "e-app-import-export-wizard-step__description"
		}, props.description), props.info && /*#__PURE__*/ react.default.createElement(Text$11, {
			variant: "xl",
			className: "e-app-import-export-wizard-step__info"
		}, props.info), props.children && /*#__PURE__*/ react.default.createElement(Grid$14, {
			item: true,
			className: "e-app-import-export-wizard-step__content"
		}, props.children), props.notice && /*#__PURE__*/ react.default.createElement(Text$11, {
			variant: "xs",
			className: "e-app-import-export-wizard-step__notice"
		}, props.notice)));
	}
	WizardStep.propTypes = {
		className: import_prop_types$82.default.string,
		image: import_prop_types$82.default.string,
		icon: import_prop_types$82.default.string,
		heading: import_prop_types$82.default.string,
		description: import_prop_types$82.default.oneOfType([import_prop_types$82.default.string, import_prop_types$82.default.object]),
		info: import_prop_types$82.default.oneOfType([import_prop_types$82.default.string, import_prop_types$82.default.object]),
		notice: import_prop_types$82.default.oneOfType([import_prop_types$82.default.string, import_prop_types$82.default.object]),
		children: import_prop_types$82.default.any
	};
	WizardStep.defaultProps = { className: "" };

//#endregion
//#region app/modules/import-export/assets/js/shared/file-process/file-process.js
	init_utils$5();
	function FileProcess(props) {
		return /*#__PURE__*/ react.default.createElement(WizardStep, {
			className: arrayToClassName(["e-app-import-export-file-process", props.className]),
			icon: "eicon-loading eicon-animation-spin",
			heading: (0, _wordpress_i18n.__)("Setting up your website template...", "elementor"),
			description: /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, (0, _wordpress_i18n.__)("This usually takes a few moments.", "elementor"), /*#__PURE__*/ react.default.createElement("br", null), (0, _wordpress_i18n.__)("Don't close this window until the process is finished.", "elementor")),
			info: props.info
		}, !!props.errorType && /*#__PURE__*/ react.default.createElement(ProcessFailedDialog, {
			onApprove: props.onDialogApprove,
			onDismiss: props.onDialogDismiss,
			errorType: props.errorType
		}));
	}
	FileProcess.propTypes = {
		className: import_prop_types$82.default.string,
		onDialogApprove: import_prop_types$82.default.func,
		onDialogDismiss: import_prop_types$82.default.func,
		errorType: import_prop_types$82.default.string,
		info: import_prop_types$82.default.string
	};
	FileProcess.defaultProps = { className: "" };

//#endregion
//#region app/modules/import-export/assets/js/hooks/use-plugins.js
	init_slicedToArray();
	var PLUGINS_RESPONSE_MAP = Object.freeze({
		INITIAL: "initial",
		SUCCESS: "success",
		ERROR: "error"
	});
	var PLUGIN_STATUS_MAP = Object.freeze({
		ACTIVE: "active",
		MULTISITE_ACTIVE: "network-active",
		INACTIVE: "inactive",
		NOT_INSTALLED: "Not Installed"
	});
	var baseEndpoint = elementorCommon.config.urls.rest + "wp/v2/plugins/";
	var getInitialState$1 = function getInitialState() {
		return {
			status: PLUGINS_RESPONSE_MAP.INITIAL,
			data: null
		};
	};
	function usePlugins() {
		var _useState2 = _slicedToArray((0, react.useState)(function() {
			return getInitialState$1();
		}), 2);
		var response = _useState2[0];
		var setResponse = _useState2[1];
		var allowResponseUpdate = (0, react.useRef)(true);
		var fetchRest = function fetchRest(_ref) {
			var body = _ref.body;
			var method = _ref.method;
			var _ref$endpoint = _ref.endpoint;
			var endpoint = _ref$endpoint === void 0 ? "" : _ref$endpoint;
			var data = {
				method,
				headers: {
					"Content-Type": "application/json; charset=utf-8",
					"X-WP-Nonce": wpApiSettings.nonce,
					"X-Elementor-Action": "import-plugins"
				}
			};
			if (body) data.body = JSON.stringify(body);
			if (response.data) reset();
			return new Promise(function(resolve, reject) {
				fetch(baseEndpoint + endpoint, data).then(function(res) {
					return res.json();
				}).then(function(res) {
					if (allowResponseUpdate.current) setResponse({
						status: PLUGINS_RESPONSE_MAP.SUCCESS,
						data: res
					});
					resolve(res);
				}).catch(function(error) {
					setResponse({
						status: PLUGINS_RESPONSE_MAP.ERROR,
						data: error
					});
					reject(error);
				});
			});
		};
		var fetchData = function fetchData(slug) {
			return fetchRest({
				method: "GET",
				endpoint: slug
			});
		};
		var install = function install(slug) {
			slug = slug.split("/")[0];
			return fetchRest({
				method: "POST",
				body: { slug }
			});
		};
		var activate = function activate(slug) {
			return fetchRest({
				endpoint: slug,
				method: "PUT",
				body: { status: PLUGIN_STATUS_MAP.ACTIVE }
			});
		};
		var deactivate = function deactivate(slug) {
			return fetchRest({
				endpoint: slug,
				method: "PUT",
				body: { status: PLUGIN_STATUS_MAP.INACTIVE }
			});
		};
		var remove = function remove(slug) {
			return fetchRest({
				endpoint: slug,
				method: "DELETE"
			});
		};
		var reset = function reset() {
			return setResponse(getInitialState$1());
		};
		(0, react.useEffect)(function() {
			fetchData();
			return function() {
				allowResponseUpdate.current = false;
			};
		}, []);
		return {
			response,
			pluginsActions: {
				fetch: fetchData,
				install,
				activate,
				deactivate,
				remove,
				reset
			}
		};
	}

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js
	init_grid();
	init_text();
	var ACTIVE = PLUGIN_STATUS_MAP.ACTIVE;
	var INACTIVE = PLUGIN_STATUS_MAP.INACTIVE;
	var NOT_INSTALLED = PLUGIN_STATUS_MAP.NOT_INSTALLED;
	function PluginStatusItem$1(_ref) {
		var name = _ref.name;
		var status = _ref.status;
		if (NOT_INSTALLED === status) return null;
		else if (INACTIVE === status) status = "installed";
		else if (ACTIVE === status) status = "activated";
		return /*#__PURE__*/ react.default.createElement(Grid$14, {
			container: true,
			alignItems: "center",
			key: name
		}, /*#__PURE__*/ react.default.createElement(Checkbox$5, {
			rounded: true,
			checked: true,
			error: "failed" === status || null,
			onChange: function onChange() {}
		}), /*#__PURE__*/ react.default.createElement(Text$11, {
			tag: "span",
			variant: "xs",
			className: "e-app-import-plugins-activation__plugin-name"
		}, name + " " + status));
	}
	__name(PluginStatusItem$1, "PluginStatusItem");
	PluginStatusItem$1.propTypes = {
		name: import_prop_types$82.default.string.isRequired,
		status: import_prop_types$82.default.string.isRequired
	};

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js
	init_toConsumableArray();
	init_defineProperty$1();
	init_slicedToArray();
	function ownKeys$31(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	__name(ownKeys$31, "ownKeys");
	function _objectSpread$30(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$31(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$31(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	__name(_objectSpread$30, "_objectSpread");
	var ACTION_STATUS_MAP = Object.freeze({
		ACTIVATED: "activated",
		INSTALLED: "installed",
		FAILED: "failed"
	});
	function useInstallPlugins(_ref) {
		var _ref$plugins = _ref.plugins;
		var plugins = _ref$plugins === void 0 ? [] : _ref$plugins;
		var _ref$bulkMaxItems = _ref.bulkMaxItems;
		var bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
		var _usePlugins = usePlugins();
		var response = _usePlugins.response;
		var pluginsActions = _usePlugins.pluginsActions;
		var _useState2 = _slicedToArray((0, react.useState)(false), 2);
		var isPluginsFetched = _useState2[0];
		var setIsPluginsFetched = _useState2[1];
		var _useState4 = _slicedToArray((0, react.useState)(false), 2);
		var isDone = _useState4[0];
		var setIsDone = _useState4[1];
		var _useState6 = _slicedToArray((0, react.useState)([]), 2);
		var bulk = _useState6[0];
		var setBulk = _useState6[1];
		var _useState8 = _slicedToArray((0, react.useState)([]), 2);
		var ready = _useState8[0];
		var setReady = _useState8[1];
		var _useState0 = _slicedToArray((0, react.useState)(""), 2);
		var actionStatus = _useState0[0];
		var setActionStatus = _useState0[1];
		var _useState10 = _slicedToArray((0, react.useState)(null), 2);
		var currentPlugin = _useState10[0];
		var setCurrentPlugin = _useState10[1];
		var isError = PLUGINS_RESPONSE_MAP.ERROR === response.status;
		var getBulk = function getBulk() {
			if (bulk.length > bulkMaxItems) return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
			return bulk;
		};
		(0, react.useEffect)(function() {
			if (plugins.length) {
				if (ready.length === plugins.length) setIsDone(true);
				else if (isPluginsFetched) {
					var nextPluginToInstallIndex = ready.length;
					setCurrentPlugin(plugins[nextPluginToInstallIndex]);
				}
			}
		}, [ready, isPluginsFetched]);
		(0, react.useEffect)(function() {
			if (currentPlugin) (PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install)(currentPlugin.plugin);
		}, [currentPlugin]);
		(0, react.useEffect)(function() {
			if (PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
				var data = response.data;
				if (Array.isArray(data)) setIsPluginsFetched(true);
				else if (!Object.prototype.hasOwnProperty.call(data, "plugin")) setActionStatus(ACTION_STATUS_MAP.FAILED);
				else if (PLUGIN_STATUS_MAP.ACTIVE === data.status) setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
				else if (PLUGIN_STATUS_MAP.INACTIVE === data.status) setActionStatus(ACTION_STATUS_MAP.INSTALLED);
			} else if (PLUGINS_RESPONSE_MAP.ERROR === response.status) setActionStatus(ACTION_STATUS_MAP.FAILED);
		}, [response.status]);
		(0, react.useEffect)(function() {
			if (actionStatus) {
				var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread$30(_objectSpread$30({}, currentPlugin), {}, { status: ACTION_STATUS_MAP.FAILED }) : response.data;
				setBulk(function(prevState) {
					var processedPlugins = _toConsumableArray(prevState);
					processedPlugins[ready.length] = pluginData;
					return processedPlugins;
				});
				if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) setReady(function(prevState) {
					return [].concat(_toConsumableArray(prevState), [pluginData]);
				});
				else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) setCurrentPlugin(pluginData);
				setActionStatus("");
			}
		}, [actionStatus]);
		return {
			isDone,
			ready,
			bulk: (0, react.useMemo)(function() {
				return getBulk();
			}, [bulk]),
			isError
		};
	}

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js
	init_es$1();
	init_grid();
	function ImportPluginsActivation() {
		var importContext = (0, react.useContext)(ImportContext$1);
		var sharedContext = (0, react.useContext)(SharedContext);
		var navigate = useNavigate();
		var _useInstallPlugins = useInstallPlugins({ plugins: importContext.data.plugins });
		var bulk = _useInstallPlugins.bulk;
		var ready = _useInstallPlugins.ready;
		var isDone = _useInstallPlugins.isDone;
		(0, react.useEffect)(function() {
			if (!importContext.data.plugins.length) navigate("/import/");
		}, [importContext.data.plugins]);
		(0, react.useEffect)(function() {
			if (isDone) {
				importContext.dispatch({
					type: "SET_IMPORTED_PLUGINS",
					payload: ready
				});
				importContext.dispatch({
					type: "SET_PLUGINS_STATE",
					payload: "success"
				});
				sharedContext.dispatch({
					type: "SET_CURRENT_PAGE_NAME",
					payload: ImportPluginsActivation.name
				});
			}
		}, [isDone]);
		(0, react.useEffect)(function() {
			if (importContext.data.importedPlugins.length) navigate("/import/process");
		}, [importContext.data.importedPlugins]);
		return /*#__PURE__*/ react.default.createElement(Layout$1, { type: "import" }, /*#__PURE__*/ react.default.createElement("section", { className: "e-app-import-plugins-activation" }, /*#__PURE__*/ react.default.createElement(FileProcess, { info: (0, _wordpress_i18n.__)("Activating plugins:", "elementor") }), /*#__PURE__*/ react.default.createElement(Grid$14, {
			container: true,
			justify: "center"
		}, /*#__PURE__*/ react.default.createElement(Grid$14, {
			item: true,
			className: "e-app-import-plugins-activation__installing-plugins"
		}, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/ react.default.createElement(List, null, bulk.map(function(plugin) {
			return /*#__PURE__*/ react.default.createElement(List.Item, {
				className: "e-app-import-plugins-activation__plugin-status-item",
				key: plugin.name
			}, /*#__PURE__*/ react.default.createElement(PluginStatusItem$1, {
				name: plugin.name,
				status: plugin.status
			}));
		}))))));
	}

//#endregion
//#region app/assets/js/organisms/unfiltered-files-dialog.js
	function UnfilteredFilesDialog(props) {
		var show = props.show;
		var setShow = props.setShow;
		var onReady = props.onReady;
		var onCancel = props.onCancel;
		var onDismiss = props.onDismiss;
		var onLoad = props.onLoad;
		var onEnable = props.onEnable;
		var onClose = props.onClose;
		var _useAjax = useAjax();
		var ajaxState = _useAjax.ajaxState;
		var setAjax = _useAjax.setAjax;
		var _useState2 = _slicedToArray((0, react.useState)(false), 2);
		var enableUnfilteredFiles = _useState2[0];
		var setEnableUnfilteredFiles = _useState2[1];
		var _useState4 = _slicedToArray((0, react.useState)(false), 2);
		var isEnableError = _useState4[0];
		var setIsEnableError = _useState4[1];
		(0, react.useEffect)(function() {
			if (enableUnfilteredFiles) {
				setShow(false);
				setAjax({ data: {
					action: "elementor_ajax",
					actions: JSON.stringify({ enable_unfiltered_files_upload: { action: "enable_unfiltered_files_upload" } })
				} });
				if (onEnable) onEnable();
			}
		}, [enableUnfilteredFiles]);
		(0, react.useEffect)(function() {
			switch (ajaxState.status) {
				case "success":
					onReady();
					break;
				case "error":
					setIsEnableError(true);
					setShow(true);
					break;
			}
		}, [ajaxState]);
		(0, react.useEffect)(function() {
			if (show && onLoad) onLoad();
		}, [show]);
		if (!show) return null;
		return /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, isEnableError ? /*#__PURE__*/ react.default.createElement(Dialog$9, {
			title: (0, _wordpress_i18n.__)("Something went wrong.", "elementor"),
			text: props.errorModalText,
			approveButtonColor: "link",
			approveButtonText: (0, _wordpress_i18n.__)("Continue", "elementor"),
			approveButtonOnClick: onReady,
			dismissButtonText: (0, _wordpress_i18n.__)("Go Back", "elementor"),
			dismissButtonOnClick: onCancel,
			onClose: onCancel
		}) : /*#__PURE__*/ react.default.createElement(Dialog$9, {
			title: (0, _wordpress_i18n.__)("First, enable unfiltered file uploads.", "elementor"),
			text: props.confirmModalText,
			approveButtonColor: "link",
			approveButtonText: (0, _wordpress_i18n.__)("Enable", "elementor"),
			approveButtonOnClick: function approveButtonOnClick() {
				return setEnableUnfilteredFiles(true);
			},
			dismissButtonText: (0, _wordpress_i18n.__)("Skip", "elementor"),
			dismissButtonOnClick: onDismiss || onReady,
			onClose: onClose || onDismiss || onReady
		}));
	}
	var import_prop_types$66;
	var init_unfiltered_files_dialog = __esmMin((() => {
		import_prop_types$66 = /* @__PURE__ */ __toESM(require_prop_types());
		init_slicedToArray();
		init_dialog();
		init_use_ajax();
		UnfilteredFilesDialog.propTypes = {
			show: import_prop_types$66.default.bool,
			setShow: import_prop_types$66.default.func.isRequired,
			onReady: import_prop_types$66.default.func.isRequired,
			onCancel: import_prop_types$66.default.func.isRequired,
			onDismiss: import_prop_types$66.default.func,
			confirmModalText: import_prop_types$66.default.string.isRequired,
			errorModalText: import_prop_types$66.default.string.isRequired,
			onLoad: import_prop_types$66.default.func,
			onEnable: import_prop_types$66.default.func,
			onClose: import_prop_types$66.default.func
		};
		UnfilteredFilesDialog.defaultProps = {
			show: false,
			onReady: function onReady() {},
			onCancel: function onCancel() {}
		};
	}));

//#endregion
//#region app/modules/import-export/assets/js/hooks/use-plugins-data.js
init_unfiltered_files_dialog();
	var PLUGINS_KEYS = Object.freeze({
		ELEMENTOR: "Elementor",
		ELEMENTOR_PRO: "Elementor Pro"
	});
	function usePluginsData(plugins) {
		var getPluginsData = function getPluginsData() {
			if (!plugins) return [];
			var elementorPlugins = [];
			var generalPlugins = [];
			plugins.forEach(function(plugin) {
				switch (plugin.name) {
					case PLUGINS_KEYS.ELEMENTOR:
						elementorPlugins.unshift(plugin);
						break;
					case PLUGINS_KEYS.ELEMENTOR_PRO:
						elementorPlugins.push(plugin);
						break;
					default: generalPlugins.push(plugin);
				}
			});
			return elementorPlugins.concat(generalPlugins);
		};
		return { pluginsData: (0, react.useMemo)(function() {
			return getPluginsData();
		}, [plugins]) };
	}

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js
	init_defineProperty$1();
	init_utils$5();
	function ownKeys$30(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	__name(ownKeys$30, "ownKeys");
	function _objectSpread$29(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$30(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$30(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	__name(_objectSpread$29, "_objectSpread");
	var MISSING_PLUGINS_KEY = "missing";
	var EXISTING_PLUGINS_KEY = "existing";
	var ELEMENTOR_PRO_PLUGIN_KEY = "Elementor Pro";
	function useImportPluginsData(pluginsToInstall, existingPlugins) {
		var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
			return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
		};
		var getClassifiedPlugins = function getClassifiedPlugins() {
			var data = {
				missing: [],
				existing: [],
				minVersionMissing: [],
				proData: null
			};
			var installedPluginsMap = arrayToObjectByKey(existingPlugins, "name");
			pluginsToInstall.forEach(function(plugin) {
				var installedPluginData = installedPluginsMap[plugin.name];
				var group = PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY;
				var pluginData = installedPluginData || _objectSpread$29(_objectSpread$29({}, plugin), {}, { status: PLUGIN_STATUS_MAP.NOT_INSTALLED });
				if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) data.minVersionMissing.push(plugin);
				if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) data.proData = pluginData;
				data[group].push(pluginData);
			});
			return data;
		};
		var classifiedPlugins = (0, react.useMemo)(function() {
			return getClassifiedPlugins();
		}, [pluginsToInstall, existingPlugins]);
		return { importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null };
	}

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js
	init_slicedToArray();
	function useImportKitLibraryApplyAllPlugins(plugins) {
		var _useState2 = _slicedToArray((0, react.useState)(), 2);
		var missingPlugins = _useState2[0];
		var setMissingPlugins = _useState2[1];
		var response = usePlugins().response;
		var pluginsData = usePluginsData(response.data).pluginsData;
		var missing = (useImportPluginsData(plugins, pluginsData).importPluginsData || {}).missing;
		(0, react.useEffect)(function() {
			if (plugins && !plugins.length) return;
			setMissingPlugins(missing);
		}, [plugins, missing]);
		return missingPlugins;
	}

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-process/import-process.js
	init_slicedToArray();
	init_es$1();
	init_apps_event_tracking();
	init_use_query_params();
	init_use_kit$1();
	init_redirect();
	function ImportProcess$1() {
		var sharedContext = (0, react.useContext)(SharedContext);
		var importContext = (0, react.useContext)(ImportContext$1);
		var navigate = useNavigate();
		var _useState2 = _slicedToArray((0, react.useState)(""), 2);
		var errorType = _useState2[0];
		var setErrorType = _useState2[1];
		var _useState4 = _slicedToArray((0, react.useState)(false), 2);
		var showUnfilteredFilesDialog = _useState4[0];
		var setShowUnfilteredFilesDialog = _useState4[1];
		var _useState6 = _slicedToArray((0, react.useState)(false), 2);
		var startImport = _useState6[0];
		var setStartImport = _useState6[1];
		var _useState8 = _slicedToArray((0, react.useState)([]), 2);
		var plugins = _useState8[0];
		var setPlugins = _useState8[1];
		var missing = useImportKitLibraryApplyAllPlugins(plugins);
		var _useKit = useKit$1();
		var kitState = _useKit.kitState;
		var kitActions = _useKit.kitActions;
		var KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP;
		var _useQueryParams$getAl = useQueryParams().getAll();
		var id = _useQueryParams$getAl.id;
		var referrer = _useQueryParams$getAl.referrer;
		var fileURL = _useQueryParams$getAl.file_url;
		var actionType = _useQueryParams$getAl.action_type;
		var nonce = _useQueryParams$getAl.nonce;
		var returnToParam = _useQueryParams$getAl.return_to;
		var _ref = sharedContext.data || {};
		var includes = _ref.includes;
		var selectedCustomPostTypes = _ref.selectedCustomPostTypes;
		var currentPage = _ref.currentPage;
		var returnTo = _ref.returnTo;
		var _ref2 = importContext.data || {};
		var file = _ref2.file;
		var uploadedData = _ref2.uploadedData;
		var importedData = _ref2.importedData;
		var overrideConditions = _ref2.overrideConditions;
		var isResolvedData = _ref2.isResolvedData;
		var isKitHasSvgAssets = (0, react.useMemo)(function() {
			return includes.some(function(item) {
				return ["templates", "content"].includes(item);
			});
		}, [includes]);
		var navigateToMainScreen = useImportActions().navigateToMainScreen;
		var uploadKit = function uploadKit() {
			var decodedFileURL = decodeURIComponent(fileURL);
			importContext.dispatch({
				type: "SET_ID",
				payload: id
			});
			importContext.dispatch({
				type: "SET_FILE",
				payload: decodedFileURL
			});
			kitActions.upload({
				kitId: id,
				file: decodedFileURL,
				kitLibraryNonce: nonce
			});
		};
		var importKit = function importKit() {
			if (elementorAppConfig["import-export"].isUnfilteredFilesEnabled || !isKitHasSvgAssets) setStartImport(true);
			else setShowUnfilteredFilesDialog(true);
		};
		var applyAllSetCpt = function applyAllSetCpt() {
			var _kitState$data;
			var _importContext$data;
			var cpt = ((_kitState$data = kitState.data) === null || _kitState$data === void 0 ? void 0 : _kitState$data.manifest["custom-post-type-title"]) || ((_importContext$data = importContext.data) === null || _importContext$data === void 0 || (_importContext$data = _importContext$data.uploadedData) === null || _importContext$data === void 0 ? void 0 : _importContext$data.manifest["custom-post-type-title"]);
			if (cpt) {
				var cptArray = Object.keys(cpt);
				sharedContext.dispatch({
					type: "SET_SELECTED_CPT",
					payload: cptArray
				});
			}
		};
		var applyAllImportPlugins = function applyAllImportPlugins() {
			var _kitState$data2;
			setPlugins(((_kitState$data2 = kitState.data) === null || _kitState$data2 === void 0 || (_kitState$data2 = _kitState$data2.manifest) === null || _kitState$data2 === void 0 ? void 0 : _kitState$data2.plugins) || importContext.data.uploadedData.manifest.plugins);
		};
		var onCancelProcess = function onCancelProcess() {
			importContext.dispatch({
				type: "SET_FILE",
				payload: null
			});
			navigateToMainScreen();
		};
		var _onReady = function onReady() {
			setShowUnfilteredFilesDialog(false);
			setStartImport(true);
		};
		var eventTracking = function eventTracking(command) {
			var eventType = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "click";
			if ("kit-library" === sharedContext.data.referrer) appsEventTrackingDispatch(command, {
				page_source: "import",
				step: currentPage,
				modal_type: "unfiltered_file",
				event_type: eventType
			});
		};
		(0, react.useEffect)(function() {
			if (referrer) sharedContext.dispatch({
				type: "SET_REFERRER",
				payload: referrer
			});
			if (actionType) importContext.dispatch({
				type: "SET_ACTION_TYPE",
				payload: actionType
			});
			if (returnToParam) sharedContext.dispatch({
				type: "SET_RETURN_TO",
				payload: returnToParam
			});
			if (fileURL && !file) uploadKit();
			else if (uploadedData) importKit();
			else navigate("import");
			sharedContext.dispatch({
				type: "SET_CURRENT_PAGE_NAME",
				payload: ImportProcess$1.name
			});
		}, []);
		(0, react.useEffect)(function() {
			if (startImport) {
				var data = importContext.data;
				var isImportFromCloud = KIT_SOURCE_MAP.CLOUD === data.source;
				var kitId = isImportFromCloud ? data.file.id : data.id;
				var importReferrer = isImportFromCloud ? data.source : referrer;
				kitActions.import({
					id: kitId,
					session: uploadedData.session,
					include: includes,
					overrideConditions,
					referrer: importReferrer,
					selectedCustomPostTypes
				});
			}
		}, [startImport]);
		(0, react.useEffect)(function() {
			if (KIT_STATUS_MAP.INITIAL !== kitState.status) switch (kitState.status) {
				case KIT_STATUS_MAP.IMPORTED:
					importContext.dispatch({
						type: "SET_IMPORTED_DATA",
						payload: kitState.data
					});
					break;
				case KIT_STATUS_MAP.UPLOADED:
					importContext.dispatch({
						type: "SET_UPLOADED_DATA",
						payload: kitState.data
					});
					break;
				case KIT_STATUS_MAP.ERROR:
					setErrorType(kitState.data);
					break;
			}
		}, [kitState.status]);
		(0, react.useEffect)(function() {
			if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && "apply-all" === importContext.data.actionType) if (importedData) {
				if (returnTo && safeRedirect$1(returnTo)) return;
				navigate("/import/complete");
			} else if ("apply-all" === importContext.data.actionType) {
				var _kitState$data3;
				var _importContext$data$u;
				if ((_kitState$data3 = kitState.data) !== null && _kitState$data3 !== void 0 && (_kitState$data3 = _kitState$data3.manifest) !== null && _kitState$data3 !== void 0 && _kitState$data3.plugins || (_importContext$data$u = importContext.data.uploadedData) !== null && _importContext$data$u !== void 0 && _importContext$data$u.manifest.plugins) importContext.dispatch({
					type: "SET_PLUGINS_STATE",
					payload: "have"
				});
				if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) navigate("/import/resolver");
				else {
					kitActions.reset();
					if ("have" === importContext.data.pluginsState) applyAllImportPlugins();
					if ("" === importContext.data.pluginsState || "success" === importContext.data.pluginsState) {
						applyAllSetCpt();
						importKit();
					}
				}
			} else navigate("/import/plugins");
		}, [
			uploadedData,
			importedData,
			importContext.data.pluginsState,
			returnTo
		]);
		(0, react.useEffect)(function() {
			if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
				importContext.dispatch({
					type: "SET_PLUGINS",
					payload: missing
				});
				navigate("import/plugins-activation");
			}
		}, [missing]);
		return /*#__PURE__*/ react.default.createElement(Layout$1, { type: "import" }, /*#__PURE__*/ react.default.createElement("section", null, /*#__PURE__*/ react.default.createElement(FileProcess, {
			info: uploadedData && (0, _wordpress_i18n.__)("Importing your content, templates and site settings", "elementor"),
			errorType,
			onDialogApprove: onCancelProcess,
			onDialogDismiss: onCancelProcess
		}), /*#__PURE__*/ react.default.createElement(UnfilteredFilesDialog, {
			show: showUnfilteredFilesDialog,
			setShow: setShowUnfilteredFilesDialog,
			confirmModalText: (0, _wordpress_i18n.__)("This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.", "elementor"),
			errorModalText: (0, _wordpress_i18n.__)("Nothing to worry about, just continue without importing SVGs or go back and start the import again.", "elementor"),
			onReady: function onReady() {
				return _onReady();
			},
			onCancel: function onCancel() {
				setShowUnfilteredFilesDialog(false);
				onCancelProcess();
			},
			onLoad: function onLoad() {
				return eventTracking("kit-library/modal-load", "load");
			},
			onClose: function onClose() {
				eventTracking("kit-library/close");
				_onReady();
			},
			onDismiss: function onDismiss() {
				_onReady();
				eventTracking("kit-library/skip");
			},
			onEnable: function onEnable() {
				return eventTracking("kit-library/enable");
			}
		})));
	}
	__name(ImportProcess$1, "ImportProcess");

//#endregion
//#region app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js
	init_text();
	init_icon();
	init_apps_event_tracking();
	function SiteArea(_ref) {
		var text = _ref.text;
		var link = _ref.link;
		var eventTracking = function eventTracking(command) {
			appsEventTrackingDispatch(command, {
				site_area: text,
				page_source: "import complete",
				event_type: arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "click"
			});
		};
		return /*#__PURE__*/ react.default.createElement(InlineLink, {
			url: link,
			color: "secondary",
			underline: "none",
			onClick: function onClick() {
				return eventTracking("kit-library/open-site-area");
			}
		}, /*#__PURE__*/ react.default.createElement(Text$11, { className: "e-app-import-export-kit-data__site-area" }, text, " ", link && /*#__PURE__*/ react.default.createElement(Icon$2, { className: "eicon-editor-external-link" })));
	}
	SiteArea.propTypes = {
		text: import_prop_types$82.default.string,
		link: import_prop_types$82.default.string
	};

//#endregion
//#region app/modules/import-export/assets/js/shared/kit-data/components/included/included.js
	init_text();
	function Included(_ref) {
		var data = _ref.data;
		return /*#__PURE__*/ react.default.createElement(Text$11, { className: "e-app-import-export-kit-data__included" }, data.filter(function(value) {
			return value;
		}).join(" | "));
	}
	Included.propTypes = { data: import_prop_types$82.default.array };

//#endregion
//#region app/assets/js/ui/table/table-context.js
	var Context = react.default.createContext();

//#endregion
//#region app/assets/js/ui/table/table.head.js
	init_utils$5();
	function TableHead(props) {
		return /*#__PURE__*/ react.default.createElement("thead", { className: arrayToClassName(["eps-table__head", props.className]) }, props.children);
	}
	TableHead.propTypes = {
		children: import_prop_types$82.default.any.isRequired,
		className: import_prop_types$82.default.string
	};

//#endregion
//#region app/assets/js/ui/table/table-body.js
	init_utils$5();
	function TableBody(props) {
		return /*#__PURE__*/ react.default.createElement("tbody", { className: arrayToClassName(["eps-table__body", props.className]) }, props.children);
	}
	TableBody.propTypes = {
		children: import_prop_types$82.default.any.isRequired,
		className: import_prop_types$82.default.string
	};

//#endregion
//#region app/assets/js/ui/table/table-row.js
	init_utils$5();
	function TableRow(props) {
		return /*#__PURE__*/ react.default.createElement("tr", { className: arrayToClassName(["eps-table__row", props.className]) }, props.children);
	}
	TableRow.propTypes = {
		children: import_prop_types$82.default.any.isRequired,
		className: import_prop_types$82.default.string
	};

//#endregion
//#region app/assets/js/ui/table/table-cell.js
	init_utils$5();
	function TableCell(props) {
		return /*#__PURE__*/ react.default.createElement(function Element() {
			return react.default.createElement(props.tag, {
				className: arrayToClassName(["eps-table__cell", props.className]),
				colSpan: props.colSpan || null
			}, props.children);
		}, null);
	}
	TableCell.propTypes = {
		children: import_prop_types$82.default.any,
		className: import_prop_types$82.default.string,
		colSpan: import_prop_types$82.default.oneOfType([import_prop_types$82.default.number, import_prop_types$82.default.string]),
		tag: import_prop_types$82.default.oneOf(["td", "th"]).isRequired
	};

//#endregion
//#region app/assets/js/ui/table/table-checkbox.js
	init_toConsumableArray();
	init_utils$5();
	function TableCheckbox(props) {
		var _ref = (0, react.useContext)(Context) || {};
		var selected = _ref.selected;
		var disabled = _ref.disabled;
		var setSelected = _ref.setSelected;
		var isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, "allSelectedCount");
		var isAllSelected = selected.length === props.allSelectedCount;
		var isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false;
		var isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index);
		var isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null;
		var onSelectAll = function onSelectAll() {
			setSelected(function() {
				if (isAllSelected || isIndeterminate) return disabled.length ? _toConsumableArray(disabled) : [];
				return Array(props.allSelectedCount).fill(true).map(function(value, index) {
					return index;
				});
			});
		};
		var onSelectRow = function onSelectRow() {
			setSelected(function(prevState) {
				var currentSelections = _toConsumableArray(prevState);
				var currentIndexPosition = currentSelections.indexOf(props.index);
				if (currentIndexPosition > -1) currentSelections.splice(currentIndexPosition, 1);
				else currentSelections.push(props.index);
				return currentSelections;
			});
		};
		return /*#__PURE__*/ react.default.createElement(Checkbox$5, {
			checked: isSelected,
			indeterminate: isIndeterminate,
			onChange: function onChange() {
				return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
			},
			disabled: isDisabled,
			className: arrayToClassName(["eps-table__checkbox", props.className])
		});
	}
	TableCheckbox.propTypes = {
		className: import_prop_types$82.default.string,
		index: import_prop_types$82.default.number,
		initialChecked: import_prop_types$82.default.bool,
		allSelectedCount: import_prop_types$82.default.number
	};

//#endregion
//#region app/assets/js/ui/table/table.js
	init_defineProperty$1();
	init_slicedToArray();
	init_utils$5();
	function Table(_ref) {
		var className = _ref.className;
		var initialSelected = _ref.initialSelected;
		var initialDisabled = _ref.initialDisabled;
		var selection = _ref.selection;
		var children = _ref.children;
		var onSelect = _ref.onSelect;
		var _useState2 = _slicedToArray((0, react.useState)(initialSelected), 2);
		var selected = _useState2[0];
		var setSelected = _useState2[1];
		var _useState4 = _slicedToArray((0, react.useState)(initialDisabled), 2);
		var disabled = _useState4[0];
		var setDisabled = _useState4[1];
		var classNameBase = "eps-table";
		var classes = [
			classNameBase,
			_defineProperty$1({}, classNameBase + "--selection", selection),
			className
		];
		(0, react.useEffect)(function() {
			if (onSelect) onSelect(selected);
		}, [selected]);
		return /*#__PURE__*/ react.default.createElement(Context.Provider, { value: {
			selected,
			setSelected,
			disabled,
			setDisabled
		} }, /*#__PURE__*/ react.default.createElement("table", { className: arrayToClassName(classes) }, selection && /*#__PURE__*/ react.default.createElement("colgroup", null, /*#__PURE__*/ react.default.createElement("col", { className: classNameBase + "__checkboxes-column" })), children));
	}
	Table.Head = TableHead;
	Table.Body = TableBody;
	Table.Row = TableRow;
	Table.Cell = TableCell;
	Table.Checkbox = TableCheckbox;
	Table.propTypes = {
		children: import_prop_types$82.default.any.isRequired,
		className: import_prop_types$82.default.string,
		headers: import_prop_types$82.default.array,
		initialDisabled: import_prop_types$82.default.array,
		initialSelected: import_prop_types$82.default.array,
		rows: import_prop_types$82.default.array,
		selection: import_prop_types$82.default.bool,
		onSelect: import_prop_types$82.default.func
	};
	Table.defaultProps = {
		selection: false,
		initialDisabled: [],
		initialSelected: []
	};

//#endregion
//#region app/assets/js/molecules/data-table.js
	init_utils$5();
	function DataTable(_ref) {
		var className = _ref.className;
		var onSelect = _ref.onSelect;
		var initialSelected = _ref.initialSelected;
		var initialDisabled = _ref.initialDisabled;
		var headers = _ref.headers;
		var layout = _ref.layout;
		var rows = _ref.rows;
		var selection = _ref.selection;
		return /*#__PURE__*/ react.default.createElement(Table, {
			selection,
			onSelect,
			initialSelected,
			initialDisabled,
			className: arrayToClassName(["e-app-data-table", className])
		}, !!headers.length && /*#__PURE__*/ react.default.createElement(Table.Head, null, /*#__PURE__*/ react.default.createElement(Table.Row, null, selection && /*#__PURE__*/ react.default.createElement(Table.Cell, { tag: "th" }, /*#__PURE__*/ react.default.createElement(Table.Checkbox, { allSelectedCount: rows.length })), headers.map(function(header, index) {
			return /*#__PURE__*/ react.default.createElement(Table.Cell, {
				tag: "th",
				colSpan: layout && layout[index],
				key: index
			}, header);
		}))), /*#__PURE__*/ react.default.createElement(Table.Body, null, rows.map(function(row, rowIndex) {
			return /*#__PURE__*/ react.default.createElement(Table.Row, { key: rowIndex }, selection && /*#__PURE__*/ react.default.createElement(Table.Cell, { tag: "td" }, /*#__PURE__*/ react.default.createElement(Table.Checkbox, { index: rowIndex })), row.map(function(cell, cellIndex) {
				return /*#__PURE__*/ react.default.createElement(Table.Cell, {
					tag: "td",
					colSpan: layout && layout[cellIndex],
					key: cellIndex
				}, cell);
			}));
		})));
	}
	DataTable.propTypes = {
		className: import_prop_types$82.default.string,
		headers: import_prop_types$82.default.array,
		rows: import_prop_types$82.default.array,
		initialDisabled: import_prop_types$82.default.array,
		initialSelected: import_prop_types$82.default.array,
		layout: import_prop_types$82.default.array,
		onSelect: import_prop_types$82.default.func,
		selection: import_prop_types$82.default.bool,
		withHeader: import_prop_types$82.default.bool
	};
	DataTable.defaultProps = {
		className: "",
		headers: [],
		rows: [],
		initialDisabled: [],
		initialSelected: [],
		selection: false
	};

//#endregion
//#region app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js
	init_defineProperty$1();
	init_slicedToArray();
	function ownKeys$29(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	__name(ownKeys$29, "ownKeys");
	function _objectSpread$28(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$29(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$29(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	__name(_objectSpread$28, "_objectSpread");
	function useKitData(kitData) {
		var getLabel = function getLabel(type, key, amount) {
			var _kitData$configData;
			var label = ((kitData === null || kitData === void 0 || (_kitData$configData = kitData.configData) === null || _kitData$configData === void 0 ? void 0 : _kitData$configData.summaryTitles) || elementorAppConfig["import-export"].summaryTitles)[type][key];
			if (label !== null && label !== void 0 && label.single) {
				if (!amount) return "";
				var title = amount > 1 ? label.plural : label.single;
				return amount + " " + title;
			}
			return label;
		};
		var getTemplates = function getTemplates() {
			var templates = {};
			for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
				var type = kitData.templates[key].doc_type;
				if (!templates[type]) templates[type] = 0;
				templates[type]++;
			}
			return Object.entries(templates).map(function(_ref) {
				var _ref2 = _slicedToArray(_ref, 2);
				var key = _ref2[0];
				var amount = _ref2[1];
				return getLabel("templates", key, amount);
			}).filter(function(value) {
				return value;
			});
		};
		var getSiteSettings = function getSiteSettings() {
			var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData["site-settings"]) || {};
			return Object.values(siteSettings).map(function(item) {
				return getLabel("site-settings", item);
			});
		};
		var getContent = function getContent() {
			var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {};
			var wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData["wp-content"]) || {};
			var mergedContent = _objectSpread$28({}, content);
			for (var key in mergedContent) mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
			mergedContent = _objectSpread$28(_objectSpread$28({}, wpContent), mergedContent);
			return Object.entries(mergedContent).map(function(_ref3) {
				var _ref4 = _slicedToArray(_ref3, 2);
				var key = _ref4[0];
				var data = _ref4[1];
				return getLabel("content", key, data.length);
			}).filter(function(value) {
				return value;
			});
		};
		var getPlugins = function getPlugins() {
			return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function(_ref5) {
				return _ref5.name;
			}) : [];
		};
		return (0, react.useMemo)(function() {
			return {
				templates: getTemplates(),
				siteSettings: getSiteSettings(),
				content: getContent(),
				plugins: getPlugins()
			};
		}, [kitData]);
	}

//#endregion
//#region app/modules/import-export/assets/js/shared/kit-data/kit-data.js
	var siteEditorPath = elementorAppConfig.hasPro ? "#/site-editor" : "#/site-editor/promotion";
	function KitData(_ref) {
		var data = _ref.data;
		var _useKitData = useKitData(data);
		var templates = _useKitData.templates;
		var siteSettings = _useKitData.siteSettings;
		var content = _useKitData.content;
		var plugins = _useKitData.plugins;
		var _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig["import-export"];
		var elementorHomePageUrl = _ref2.elementorHomePageUrl;
		var recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl;
		var siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl;
		var headers = [(0, _wordpress_i18n.__)("Site Area", "elementor"), (0, _wordpress_i18n.__)("Included", "elementor")];
		var rows = [
			{
				siteArea: (0, _wordpress_i18n.__)("Elementor Templates", "elementor"),
				link: elementorAppConfig.base_url + siteEditorPath,
				included: templates
			},
			{
				siteArea: (0, _wordpress_i18n.__)("Site Settings", "elementor"),
				link: siteSettingsUrl ? siteSettingsUrl + "#e:run:panel/global/open" : "",
				included: siteSettings
			},
			{
				siteArea: (0, _wordpress_i18n.__)("Content", "elementor"),
				link: elementorAppConfig.admin_url + "edit.php?post_type=page",
				included: content
			},
			{
				siteArea: (0, _wordpress_i18n.__)("Plugins", "elementor"),
				link: elementorAppConfig.admin_url + "plugins.php",
				included: plugins
			}
		].map(function(_ref3) {
			var siteArea = _ref3.siteArea;
			var included = _ref3.included;
			var link = _ref3.link;
			if (!included.length) return;
			return [/*#__PURE__*/ react.default.createElement(SiteArea, {
				key: siteArea,
				text: siteArea,
				link
			}), /*#__PURE__*/ react.default.createElement(Included, {
				key: included,
				data: included
			})];
		}).filter(function(row) {
			return row;
		});
		if (!rows.length) return null;
		return /*#__PURE__*/ react.default.createElement(DataTable, {
			className: "e-app-import-export-kit-data",
			headers,
			rows,
			layout: [1, 3]
		});
	}
	KitData.propTypes = { data: import_prop_types$82.default.object };
	var kit_data_default = (0, react.memo)(KitData);

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js
	init_button$1();
	function FailedPluginsNotice(_ref) {
		var failedPlugins = _ref.failedPlugins;
		return /*#__PURE__*/ react.default.createElement(Notice$1, {
			className: "e-app-import-failed-plugins-notice",
			label: (0, _wordpress_i18n.__)("Important:", "elementor"),
			color: "warning",
			button: function getButton() {
				return /*#__PURE__*/ react.default.createElement(Button$30, {
					text: (0, _wordpress_i18n.__)("Learn more", "elementor"),
					variant: "outlined",
					color: "secondary",
					size: "sm",
					target: "_blank",
					url: "https://go.elementor.com/app-import-plugin-installation-failed/"
				});
			}()
		}, (0, _wordpress_i18n.__)("There are few plugins that we couldn't install:", "elementor") + " " + failedPlugins.map(function(_ref2) {
			return _ref2.name;
		}).join(" | "));
	}
	FailedPluginsNotice.propTypes = { failedPlugins: import_prop_types$82.default.array };

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js
	init_button$1();
	function ConnectProNotice() {
		return /*#__PURE__*/ react.default.createElement(Notice$1, {
			className: "e-app-import-connect-pro-notice",
			label: (0, _wordpress_i18n.__)("Tip:", "elementor"),
			color: "info",
			button: function getButton() {
				return /*#__PURE__*/ react.default.createElement(Button$30, {
					text: (0, _wordpress_i18n.__)("Let’s do it", "elementor"),
					variant: "outlined",
					color: "secondary",
					size: "sm",
					target: "_blank",
					url: elementorAppConfig.admin_url + "admin.php?page=elementor-license"
				});
			}()
		}, (0, _wordpress_i18n.__)("Make sure your Elementor Pro account is connected", "elementor"));
	}

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js
	init_button$1();
	init_use_action();
	init_apps_event_tracking();
	function ImportCompleteFooter(_ref) {
		var seeItLiveUrl = _ref.seeItLiveUrl;
		var referrer = _ref.referrer;
		var action = useAction();
		var eventTracking = function eventTracking(command) {
			var eventType = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "click";
			if ("kit-library" === referrer) appsEventTrackingDispatch(command, {
				page_source: "kit is live",
				element_location: "app_wizard_footer",
				event_type: eventType
			});
		};
		return /*#__PURE__*/ react.default.createElement(ActionsFooter, null, seeItLiveUrl && /*#__PURE__*/ react.default.createElement(Button$30, {
			text: (0, _wordpress_i18n.__)("See It Live", "elementor"),
			variant: "contained",
			onClick: function onClick() {
				eventTracking("kit-library/see-it-live");
				window.open(seeItLiveUrl, "_blank");
			}
		}), /*#__PURE__*/ react.default.createElement(Button$30, {
			text: (0, _wordpress_i18n.__)("Got It", "elementor"),
			variant: "contained",
			color: "primary",
			onClick: function onClick() {
				eventTracking("kit-library/close");
				action.backToDashboard();
			}
		}));
	}
	ImportCompleteFooter.propTypes = {
		seeItLiveUrl: import_prop_types$82.default.string,
		referrer: import_prop_types$82.default.string
	};

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js
	function useImportedKitData() {
		return {
			getTemplates: function getTemplates(templates, importedData) {
				var kitTemplates = {};
				for (var key in importedData === null || importedData === void 0 || (_importedData$templat = importedData.templates) === null || _importedData$templat === void 0 ? void 0 : _importedData$templat.succeed) {
					var _importedData$templat;
					kitTemplates[key] = templates[key];
				}
				return kitTemplates;
			},
			getContent: function getContent(content, importedData) {
				var kitContent = {};
				for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
					kitContent[contentType] = {};
					for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
						var _importedData$content;
						kitContent[contentType][key] = content[contentType][key];
					}
				}
				return kitContent;
			},
			getWPContent: function getWPContent(content, importedData) {
				var kitWPContent = {};
				for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData["wp-content"]) {
					var _importedData$wpCont;
					var succeededItems = (_importedData$wpCont = importedData["wp-content"][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
					kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
				}
				return kitWPContent;
			},
			getPlugins: function getPlugins(importedPlugins) {
				var plugins = {
					activePlugins: [],
					failedPlugins: []
				};
				importedPlugins.forEach(function(plugin) {
					plugins[PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? "activePlugins" : "failedPlugins"].push(plugin);
				});
				return plugins;
			}
		};
	}

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js
	init_es$1();
	init_apps_event_tracking();
	function ImportComplete$1() {
		var sharedContext = (0, react.useContext)(SharedContext);
		var importContext = (0, react.useContext)(ImportContext$1);
		var navigate = useNavigate();
		var _ref = importContext.data || {};
		var importedPlugins = _ref.importedPlugins;
		var uploadedData = _ref.uploadedData;
		var importedData = _ref.importedData;
		var isProInstalledDuringProcess = _ref.isProInstalledDuringProcess;
		var referrer = (sharedContext.data || {}).referrer;
		var _useImportedKitData = useImportedKitData();
		var getTemplates = _useImportedKitData.getTemplates;
		var getContent = _useImportedKitData.getContent;
		var getWPContent = _useImportedKitData.getWPContent;
		var getPlugins = _useImportedKitData.getPlugins;
		var _getPlugins = getPlugins(importedPlugins);
		var activePlugins = _getPlugins.activePlugins;
		var failedPlugins = _getPlugins.failedPlugins;
		var _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {};
		var elementorHomePageUrl = _ref3.elementorHomePageUrl;
		var recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl;
		var seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null;
		var getKitData = function getKitData() {
			if (!uploadedData || !importedData) return {};
			var manifest = uploadedData.manifest;
			return {
				templates: getTemplates(manifest.templates, importedData),
				content: getContent(manifest.content, importedData),
				"wp-content": getWPContent(manifest["wp-content"], importedData),
				"site-settings": sharedContext.data.includes.includes("settings") ? manifest["site-settings"] : {},
				plugins: activePlugins,
				configData: importedData.configData
			};
		};
		var eventTracking = function eventTracking(command, source) {
			var eventType = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "click";
			var elementLocation = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : null;
			if ("kit-library" === referrer) appsEventTrackingDispatch(command, {
				page_source: source,
				event_type: eventType,
				element_location: elementLocation
			});
		};
		var kitData = (0, react.useMemo)(function() {
			return getKitData();
		}, []);
		(0, react.useEffect)(function() {
			if (!uploadedData) navigate("/import");
			if (uploadedData) eventTracking("kit-library/kit-is-live-load", "kit is live", "load");
			sharedContext.dispatch({
				type: "SET_CURRENT_PAGE_NAME",
				payload: ImportComplete$1.name
			});
		}, []);
		return /*#__PURE__*/ react.default.createElement(Layout$1, {
			type: "import",
			footer: /*#__PURE__*/ react.default.createElement(ImportCompleteFooter, {
				seeItLiveUrl,
				referrer
			})
		}, /*#__PURE__*/ react.default.createElement(WizardStep, {
			image: elementorAppConfig.assets_url + "images/kit-is-live.svg",
			heading: (0, _wordpress_i18n.__)("We applied your template and your site is online!", "elementor"),
			description: (0, _wordpress_i18n.__)("You've imported and applied the following to your site:", "elementor"),
			notice: /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, /*#__PURE__*/ react.default.createElement(InlineLink, {
				url: "https://go.elementor.com/app-what-are-kits",
				italic: true,
				onClick: function onClick() {
					return eventTracking("kit-library/seek-more-info", "kit is live", "click", "app_header");
				}
			}, (0, _wordpress_i18n.__)("Click here", "elementor")), " ", (0, _wordpress_i18n.__)("to learn more about building your site with Elementor Website Templates", "elementor"))
		}, !!failedPlugins.length && /*#__PURE__*/ react.default.createElement(FailedPluginsNotice, { failedPlugins }), isProInstalledDuringProcess && /*#__PURE__*/ react.default.createElement(ConnectProNotice, null), /*#__PURE__*/ react.default.createElement(kit_data_default, { data: kitData })));
	}
	__name(ImportComplete$1, "ImportComplete");

//#endregion
//#region app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js
	init_text();
	init_icon();
	function PluginsTable(_ref) {
		var plugins = _ref.plugins;
		var layout = _ref.layout;
		var withHeader = _ref.withHeader;
		var withStatus = _ref.withStatus;
		var onSelect = _ref.onSelect;
		var initialSelected = _ref.initialSelected;
		var initialDisabled = _ref.initialDisabled;
		var CellText = function CellText(cellTextProps) {
			return /*#__PURE__*/ react.default.createElement(Text$11, { className: "e-app-import-export-plugins-table__cell-content" }, cellTextProps.text);
		};
		var CellLink = function CellLink(cellLinkProps) {
			return /*#__PURE__*/ react.default.createElement(InlineLink, {
				url: cellLinkProps.url,
				underline: "none"
			}, "".concat((0, _wordpress_i18n.__)("Version"), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/ react.default.createElement(Icon$2, { className: "eicon-editor-external-link" }));
		};
		var getHeaders = function getHeaders() {
			if (!withHeader) return [];
			var headers = ["Plugin Name", "Version"];
			if (withStatus) headers.splice(1, 0, "Status");
			return headers;
		};
		var rows = plugins.map(function(_ref2) {
			var name = _ref2.name;
			var status = _ref2.status;
			var version = _ref2.version;
			var pluginUrl = _ref2.plugin_uri;
			var row = [/*#__PURE__*/ react.default.createElement(CellText, {
				text: name,
				key: name
			}), /*#__PURE__*/ react.default.createElement(CellLink, {
				text: version,
				url: pluginUrl,
				key: name
			})];
			if (withStatus) row.splice(1, 0, /*#__PURE__*/ react.default.createElement(CellText, {
				text: status,
				key: name
			}));
			return row;
		});
		return /*#__PURE__*/ react.default.createElement(DataTable, {
			selection: true,
			headers: getHeaders(),
			rows,
			onSelect,
			initialSelected,
			initialDisabled,
			layout,
			className: "e-app-import-export-plugins-table"
		});
	}
	PluginsTable.propTypes = {
		onSelect: import_prop_types$82.default.func,
		initialDisabled: import_prop_types$82.default.array,
		initialSelected: import_prop_types$82.default.array,
		plugins: import_prop_types$82.default.array,
		withHeader: import_prop_types$82.default.bool,
		withStatus: import_prop_types$82.default.bool,
		layout: import_prop_types$82.default.array
	};
	PluginsTable.defaultProps = {
		initialDisabled: [],
		initialSelected: [],
		plugins: [],
		withHeader: true,
		withStatus: true
	};
	var plugins_table_default = (0, react.memo)(PluginsTable);

//#endregion
//#region app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js
	function PluginsSelection(_ref) {
		var plugins = _ref.plugins;
		var initialSelected = _ref.initialSelected;
		var initialDisabled = _ref.initialDisabled;
		var withHeader = _ref.withHeader;
		var withStatus = _ref.withStatus;
		var layout = _ref.layout;
		var onSelect = _ref.onSelect;
		if (!plugins.length) return null;
		var cachedPlugins = (0, react.useMemo)(function() {
			return plugins;
		}, [plugins]);
		var cachedInitialSelected = (0, react.useMemo)(function() {
			return initialSelected;
		}, [plugins]);
		var cachedInitialDisabled = (0, react.useMemo)(function() {
			return initialDisabled;
		}, [plugins]);
		return /*#__PURE__*/ react.default.createElement(plugins_table_default, {
			plugins: cachedPlugins,
			initialDisabled: cachedInitialDisabled,
			initialSelected: cachedInitialSelected,
			onSelect: function handleOnSelect(selectedIndexes) {
				if (!onSelect) return;
				onSelect(selectedIndexes.map(function(pluginIndex) {
					return plugins[pluginIndex];
				}));
			},
			withHeader,
			withStatus,
			layout
		});
	}
	PluginsSelection.propTypes = {
		initialDisabled: import_prop_types$82.default.array,
		initialSelected: import_prop_types$82.default.array,
		layout: import_prop_types$82.default.array,
		onSelect: import_prop_types$82.default.func,
		plugins: import_prop_types$82.default.array,
		selection: import_prop_types$82.default.bool,
		withHeader: import_prop_types$82.default.bool,
		withStatus: import_prop_types$82.default.bool
	};
	PluginsSelection.defaultProps = {
		initialDisabled: [],
		initialSelected: [],
		plugins: [],
		selection: true,
		withHeader: true,
		withStatus: true
	};
	var plugins_selection_default = (0, react.memo)(PluginsSelection);

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js
	init_heading();
	var layout$2 = [
		3,
		1,
		1
	];
	function PluginsToImport(_ref) {
		var plugins = _ref.plugins;
		if (!(plugins !== null && plugins !== void 0 && plugins.length)) return null;
		var importContext = (0, react.useContext)(ImportContext$1);
		var getPluginsToImport = function getPluginsToImport() {
			var _plugins$ = plugins[0];
			var name = _plugins$.name;
			var status = _plugins$.status;
			if (PLUGINS_KEYS.ELEMENTOR_PRO === name && PLUGIN_STATUS_MAP.INACTIVE !== status) return plugins.splice(1);
			return plugins;
		};
		var handleOnSelect = (0, react.useCallback)(function(selectedPlugins) {
			return importContext.dispatch({
				type: "SET_PLUGINS",
				payload: selectedPlugins
			});
		}, []);
		var pluginsToImport = (0, react.useMemo)(function() {
			return getPluginsToImport();
		}, [plugins]);
		var initialSelected = (0, react.useMemo)(function() {
			return pluginsToImport.map(function(plugin, index) {
				return index;
			});
		}, [plugins]);
		var isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
		if (!pluginsToImport.length) return null;
		return /*#__PURE__*/ react.default.createElement("div", { className: "e-app-import-plugins__section" }, /*#__PURE__*/ react.default.createElement(Heading$11, {
			variant: "h5",
			tag: "h3",
			className: "e-app-import-plugins__section-heading"
		}, isAllRequiredPluginsSelected ? (0, _wordpress_i18n.__)("Plugins to add:", "elementor") : (0, _wordpress_i18n.__)("Missing Required Plugins:", "elementor")), /*#__PURE__*/ react.default.createElement(plugins_selection_default, {
			plugins: pluginsToImport,
			initialSelected,
			onSelect: handleOnSelect,
			layout: layout$2
		}));
	}
	PluginsToImport.propTypes = { plugins: import_prop_types$82.default.array };

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js
	init_heading();
	var layout$1 = [4, 1];
	function ExistingPlugins(_ref) {
		var plugins = _ref.plugins;
		if (!(plugins !== null && plugins !== void 0 && plugins.length)) return null;
		var existingPlugins = (0, react.useMemo)(function() {
			return plugins;
		}, []);
		var initialSelected = (0, react.useMemo)(function() {
			return plugins.map(function(plugin, index) {
				return index;
			});
		}, []);
		return /*#__PURE__*/ react.default.createElement("div", { className: "e-app-import-plugins__section" }, /*#__PURE__*/ react.default.createElement(Heading$11, {
			variant: "h5",
			tag: "h3",
			className: "e-app-import-plugins__section-heading"
		}, (0, _wordpress_i18n.__)("Plugins you already have:", "elementor")), /*#__PURE__*/ react.default.createElement(plugins_selection_default, {
			withHeader: false,
			withStatus: false,
			plugins: existingPlugins,
			initialSelected,
			initialDisabled: initialSelected,
			excludeSelections: initialSelected,
			layout: layout$1
		}));
	}
	ExistingPlugins.propTypes = { plugins: import_prop_types$82.default.array };

//#endregion
//#region app/modules/import-export/assets/js/ui/message-banner/message-banner.js
	init_heading();
	init_text();
	init_grid();
	function MessageBanner(_ref) {
		var heading = _ref.heading;
		var description = _ref.description;
		var button = _ref.button;
		return /*#__PURE__*/ react.default.createElement(Box$22, {
			className: "e-app-import-export-message-banner",
			padding: "20"
		}, /*#__PURE__*/ react.default.createElement(Grid$14, {
			container: true,
			alignItems: "center",
			justify: "space-between"
		}, /*#__PURE__*/ react.default.createElement(Grid$14, { item: true }, heading && /*#__PURE__*/ react.default.createElement(Heading$11, {
			className: "e-app-import-export-message-banner__heading",
			variant: "h3",
			tag: "h3"
		}, heading), description && /*#__PURE__*/ react.default.createElement(Text$11, { className: "e-app-import-export-message-banner__description" }, function getDescriptionContent() {
			if (Array.isArray(description)) return description.join(/*#__PURE__*/ react.default.createElement("br", null));
			return description;
		}())), button && /*#__PURE__*/ react.default.createElement(Grid$14, { item: true }, button)));
	}
	MessageBanner.propTypes = {
		heading: import_prop_types$82.default.string,
		description: import_prop_types$82.default.oneOfType([import_prop_types$82.default.string, import_prop_types$82.default.array]),
		button: import_prop_types$82.default.object
	};

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js
	init_slicedToArray();
	init_dialog();
	function ProBanner(_ref) {
		var onRefresh = _ref.onRefresh;
		var _useState2 = _slicedToArray((0, react.useState)(false), 2);
		var showInfoDialog = _useState2[0];
		var setShowInfoDialog = _useState2[1];
		var openGoProExternalPage = function openGoProExternalPage() {
			return window.open("https://go.elementor.com/go-pro-import-export/", "_blank");
		};
		var onDialogDismiss = function onDialogDismiss() {
			return setShowInfoDialog(false);
		};
		return /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, /*#__PURE__*/ react.default.createElement(MessageBanner, {
			heading: (0, _wordpress_i18n.__)("Install Elementor Pro", "elementor"),
			description: (0, _wordpress_i18n.__)("Without Elementor Pro, importing components like templates, widgets and popups won't work.", "elementor"),
			button: /*#__PURE__*/ react.default.createElement(GoProButton, { onClick: function handleGoPro() {
				setShowInfoDialog(true);
				openGoProExternalPage();
			} })
		}), showInfoDialog && /*#__PURE__*/ react.default.createElement(Dialog$9, {
			title: (0, _wordpress_i18n.__)("Is your Elementor Pro ready?", "elementor"),
			text: (0, _wordpress_i18n.__)("If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.", "elementor"),
			approveButtonColor: "primary",
			approveButtonText: (0, _wordpress_i18n.__)("Yes", "elementor"),
			approveButtonOnClick: function onDialogApprove() {
				setShowInfoDialog(false);
				onRefresh();
			},
			dismissButtonText: (0, _wordpress_i18n.__)("Not yet", "elementor"),
			dismissButtonOnClick: onDialogDismiss,
			onClose: onDialogDismiss
		}));
	}
	ProBanner.propTypes = {
		status: import_prop_types$82.default.string,
		onRefresh: import_prop_types$82.default.func
	};
	ProBanner.defaultProps = { status: "" };

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js
	init_button$1();
	function ImportPluginsFooter(props) {
		var importContext = (0, react.useContext)(ImportContext$1);
		var navigateToMainScreen = useImportActions().navigateToMainScreen;
		return /*#__PURE__*/ react.default.createElement(ActionsFooter, null, /*#__PURE__*/ react.default.createElement(Button$30, {
			text: (0, _wordpress_i18n.__)("Previous", "elementor"),
			variant: "contained",
			onClick: function onClick() {
				var _props$onPreviousClic;
				importContext.dispatch({
					type: "SET_FILE",
					payload: null
				});
				(_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 || _props$onPreviousClic.call(props);
				navigateToMainScreen();
			}
		}), /*#__PURE__*/ react.default.createElement(Button$30, {
			variant: "contained",
			text: (0, _wordpress_i18n.__)("Next", "elementor"),
			color: "primary",
			url: "/import/content",
			onClick: function onClick() {
				var _props$onNextClick;
				(_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 || _props$onNextClick.call(props);
			}
		}));
	}
	ImportPluginsFooter.propTypes = {
		onPreviousClick: import_prop_types$82.default.func,
		onNextClick: import_prop_types$82.default.func
	};

//#endregion
//#region app/modules/import-export/assets/js/ui/loader/loader.js
	init_utils$5();
	init_icon();
	function Loader(_ref) {
		var absoluteCenter = _ref.absoluteCenter;
		var baseClassName = "e-app-import-export-loader";
		var classes = [baseClassName, "eicon-loading eicon-animation-spin"];
		if (absoluteCenter) classes.push(baseClassName + "--absolute-center");
		return /*#__PURE__*/ react.default.createElement(Icon$2, { className: arrayToClassName(classes) });
	}
	Loader.propTypes = { absoluteCenter: import_prop_types$82.default.bool };
	Loader.defaultProps = { absoluteCenter: false };

//#endregion
//#region app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js
	init_es$1();
	init_apps_event_tracking();
	function ImportPlugins() {
		var _importContext$data$u;
		var importContext = (0, react.useContext)(ImportContext$1);
		var sharedContext = (0, react.useContext)(SharedContext);
		var navigate = useNavigate();
		var kitPlugins = ((_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 || (_importContext$data$u = _importContext$data$u.manifest) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.plugins) || [];
		var _usePlugins = usePlugins();
		var response = _usePlugins.response;
		var pluginsActions = _usePlugins.pluginsActions;
		var pluginsData = usePluginsData(response.data).pluginsData;
		var importPluginsData = useImportPluginsData(kitPlugins, pluginsData).importPluginsData;
		var _ref = importPluginsData || {};
		var missing = _ref.missing;
		var existing = _ref.existing;
		var minVersionMissing = _ref.minVersionMissing;
		var proData = _ref.proData;
		var _ref2 = sharedContext.data || {};
		var referrer = _ref2.referrer;
		var currentPage = _ref2.currentPage;
		var handleRequiredPlugins = function handleRequiredPlugins() {
			if (missing.length) importContext.dispatch({
				type: "SET_REQUIRED_PLUGINS",
				payload: missing
			});
		};
		var handleRefresh = function handleRefresh() {
			importContext.dispatch({
				type: "SET_REQUIRED_PLUGINS",
				payload: []
			});
			pluginsActions.fetch();
		};
		var handleProInstallationStatus = function handleProInstallationStatus() {
			if (proData && !elementorAppConfig.hasPro) importContext.dispatch({
				type: "SET_IS_PRO_INSTALLED_DURING_PROCESS",
				payload: true
			});
		};
		var eventTracking = function eventTracking(command) {
			if ("kit-library" === referrer) appsEventTrackingDispatch(command, {
				page_source: "import",
				step: currentPage,
				event_type: "click"
			});
		};
		(0, react.useEffect)(function() {
			if (!kitPlugins.length) navigate("import/content");
			sharedContext.dispatch({
				type: "SET_CURRENT_PAGE_NAME",
				payload: ImportPlugins.name
			});
		}, []);
		(0, react.useEffect)(function() {
			if (importPluginsData && !importContext.data.requiredPlugins.length) {
				handleRequiredPlugins();
				handleProInstallationStatus();
			}
		}, [importPluginsData]);
		return /*#__PURE__*/ react.default.createElement(Layout$1, {
			type: "import",
			footer: /*#__PURE__*/ react.default.createElement(ImportPluginsFooter, {
				onPreviousClick: function onPreviousClick() {
					return eventTracking("kit-library/go-back");
				},
				onNextClick: function onNextClick() {
					return eventTracking("kit-library/approve-selection");
				}
			})
		}, /*#__PURE__*/ react.default.createElement("section", { className: "e-app-import-plugins" }, !importPluginsData && /*#__PURE__*/ react.default.createElement(Loader, { absoluteCenter: true }), /*#__PURE__*/ react.default.createElement(PageHeader$1, {
			heading: (0, _wordpress_i18n.__)("Select which plugins to include", "elementor"),
			description: (0, _wordpress_i18n.__)("All items are already selected by default. Uncheck the ones you don't want.", "elementor")
		}), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/ react.default.createElement(Notice$1, {
			label: (0, _wordpress_i18n.__)(" Recommended:", "elementor"),
			className: "e-app-import-plugins__versions-notice",
			color: "warning"
		}, (0, _wordpress_i18n.__)("Head over to Updates and make sure that your plugins are updated to the latest version.", "elementor"), " ", /*#__PURE__*/ react.default.createElement(InlineLink, { url: elementorAppConfig.admin_url + "update-core.php" }, (0, _wordpress_i18n.__)("Take me there", "elementor"))), PLUGIN_STATUS_MAP.NOT_INSTALLED === (proData === null || proData === void 0 ? void 0 : proData.status) && /*#__PURE__*/ react.default.createElement(ProBanner, { onRefresh: handleRefresh }), /*#__PURE__*/ react.default.createElement(PluginsToImport, { plugins: missing }), /*#__PURE__*/ react.default.createElement(ExistingPlugins, { plugins: existing })));
	}

//#endregion
//#region app/modules/import-export/assets/js/import.js
	init_es$1();
	function Import$1() {
		return /*#__PURE__*/ react.default.createElement(SharedContextProvider, null, /*#__PURE__*/ react.default.createElement(ImportContextProvider$1, null, /*#__PURE__*/ react.default.createElement(LocationProvider, { history: _elementor_router.default.appHistory }, /*#__PURE__*/ react.default.createElement(Router, null, /*#__PURE__*/ react.default.createElement(ImportComplete$1, { path: "complete" }), /*#__PURE__*/ react.default.createElement(ImportProcess$1, { path: "process" }), /*#__PURE__*/ react.default.createElement(ImportResolver, { path: "resolver" }), /*#__PURE__*/ react.default.createElement(ImportContent, { path: "content" }), /*#__PURE__*/ react.default.createElement(ImportPlugins, { path: "plugins" }), /*#__PURE__*/ react.default.createElement(ImportPluginsActivation, { path: "plugins-activation" }), /*#__PURE__*/ react.default.createElement(ImportKit$1, { default: true })))));
	}
	__name(Import$1, "Import");

//#endregion
//#region app/modules/import-export/assets/js/context/export-context/export-context-reducer.js
	init_defineProperty$1();
	function ownKeys$28(e, r) {
		var t = Object.keys(e);
		if (Object.getOwnPropertySymbols) {
			var o = Object.getOwnPropertySymbols(e);
			r && (o = o.filter(function(r) {
				return Object.getOwnPropertyDescriptor(e, r).enumerable;
			})), t.push.apply(t, o);
		}
		return t;
	}
	__name(ownKeys$28, "ownKeys");
	function _objectSpread$27(e) {
		for (var r = 1; r < arguments.length; r++) {
			var t = null != arguments[r] ? arguments[r] : {};
			r % 2 ? ownKeys$28(Object(t), !0).forEach(function(r) {
				_defineProperty$1(e, r, t[r]);
			}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$28(Object(t)).forEach(function(r) {
				Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
			});
		}
		return e;
	}
	__name(_objectSpread$27, "_objectSpread");
	var reducer$1 = function reducer(state, _ref) {
		var type = _ref.type;
		var payload = _ref.payload;
		switch (type) {
			case "SET_DOWNLOAD_URL": return _objectSpread$27(_objectSpread$27({}, state), {}, { downloadUrl: payload });
			case "SET_EXPORTED_DATA": return _objectSpread$27(_objectSpread$27({}, state), {}, { exportedData: payload });
			case "SET_PLUGINS": return _objectSpread$27(_objectSpread$27({}, state), {}, { plugins: payload });
			case "SET_IS_EXPORT_PROCESS_STARTED": return _objectSpread$27(_objectSpread$27({}, state), {}, { isExportProcessStarted: payload });
			case "SET_KIT_TITLE": return _objectSpread$27(_objectSpread$27({}, state), {}, { kitInfo: _objectSpread$27(_objectSpread$27({}, state.kitInfo), {}, { title: payload }) });
			case "SET_KIT_DESCRIPTION": return _objectSpread$27(_objectSpread$27({}, state), {}, { kitInfo: _objectSpread$27(_objectSpread$27({}, state.kitInfo), {}, { description: payload }) });
			case "SET_KIT_SAVE_SOURCE": return _objectSpread$27(_objectSpread$27({}, state), {}, { kitInfo: _objectSpread$27(_objectSpread$27({}, state.kitInfo), {}, { source: payload }) });
			default: return state;
		}
	};

//#endregion
//#region app/modules/import-export/assets/js/context/export-context/export-context-provider.js
	init_slicedToArray();
	var ExportContext$1 = react.default.createContext();
	function ExportContextProvider$1(props) {
		var _useReducer2 = _slicedToArray((0, react.useReducer)(reducer$1, {
			downloadUrl: "",
			exportedData: null,
			isExportProcessStarted: false,
			plugins: [],
			kitInfo: {
				title: null,
				description: null,
				source: null
			}
		}), 2);
		var data = _useReducer2[0];
		var dispatch = _useReducer2[1];
		return /*#__PURE__*/ react.default.createElement(ExportContext$1.Provider, { value: {
			data,
			dispatch
		} }, props.children);
	}
	__name(ExportContextProvider$1, "ExportContextProvider");
	ExportContextProvider$1.propTypes = { children: import_prop_types$82.default.object.isRequired };

//#endregion
//#region app/modules/import-export/assets/js/context/connect-state-context.js
	init_slicedToArray();
	var ConnectStateContext$1 = (0, react.createContext)();
	function ConnectStateProvider$1(_ref) {
		var children = _ref.children;
		var _useState2 = _slicedToArray((0, react.useState)(elementorCommon.config.library_connect.is_connected), 2);
		var isConnected = _useState2[0];
		var setIsConnected = _useState2[1];
		var _useState4 = _slicedToArray((0, react.useState)(false), 2);
		var isConnecting = _useState4[0];
		var setIsConnecting = _useState4[1];
		var handleConnectSuccess = (0, react.useCallback)(function(callback) {
			setIsConnecting(true);
			setIsConnected(true);
			elementorCommon.config.library_connect.is_connected = true;
			if (callback) callback();
		}, []);
		var handleConnectError = (0, react.useCallback)(function(callback) {
			setIsConnected(false);
			setIsConnecting(false);
			elementorCommon.config.library_connect.is_connected = false;
			if (callback) callback();
		}, []);
		var value = {
			isConnected,
			isConnecting,
			setConnecting: (0, react.useCallback)(function(connecting) {
				setIsConnecting(connecting);
			}, []),
			handleConnectSuccess,
			handleConnectError
		};
		return /*#__PURE__*/ react.default.createElement(ConnectStateContext$1.Provider, { value }, children);
	}
	__name(ConnectStateProvider$1, "ConnectStateProvider");
	ConnectStateProvider$1.propTypes = { children: import_prop_types$82.default.node.isRequired };

//#endregion
//#region node_modules/@babel/runtime/helpers/esm/inheritsLoose.js
	function _inheritsLoose(t, o) {
		t.prototype = Object.create(o.prototype), t.prototype.constructor = t, _setPrototypeOf(t, o);
	}
	var init_inheritsLoose = __esmMin((() => {
		init_setPrototypeOf();
	}));

//#endregion
//#region node_modules/react-query/es/core/subscribable.js
	var Subscribable;
	var init_subscribable = __esmMin((() => {
		Subscribable = /*#__PURE__*/ function() {
			function Subscribable() {
				this.listeners = [];
			}
			var _proto = Subscribable.prototype;
			_proto.subscribe = function subscribe(listener) {
				var _this = this;
				var callback = listener || function() {};
				this.listeners.push(callback);
				this.onSubscribe();
				return function() {
					_this.listeners = _this.listeners.filter(function(x) {
						return x !== callback;
					});
					_this.onUnsubscribe();
				};
			};
			_proto.hasListeners = function hasListeners() {
				return this.listeners.length > 0;
			};
			_proto.onSubscribe = function onSubscribe() {};
			_proto.onUnsubscribe = function onUnsubscribe() {};
			return Subscribable;
		}();
	}));

//#endregion
//#region node_modules/react-query/es/core/utils.js
	function noop() {}
	function functionalUpdate(updater, input) {
		return typeof updater === "function" ? updater(input) : updater;
	}
	function isValidTimeout(value) {
		return typeof value === "number" && value >= 0 && value !== Infinity;
	}
	function ensureQueryKeyArray(value) {
		return Array.isArray(value) ? value : [value];
	}
	function timeUntilStale(updatedAt, staleTime) {
		return Math.max(updatedAt + (staleTime || 0) - Date.now(), 0);
	}
	function parseQueryArgs(arg1, arg2, arg3) {
		if (!isQueryKey(arg1)) return arg1;
		if (typeof arg2 === "function") return _extends$1({}, arg3, {
			queryKey: arg1,
			queryFn: arg2
		});
		return _extends$1({}, arg2, { queryKey: arg1 });
	}
	function parseMutationArgs(arg1, arg2, arg3) {
		if (isQueryKey(arg1)) {
			if (typeof arg2 === "function") return _extends$1({}, arg3, {
				mutationKey: arg1,
				mutationFn: arg2
			});
			return _extends$1({}, arg2, { mutationKey: arg1 });
		}
		if (typeof arg1 === "function") return _extends$1({}, arg2, { mutationFn: arg1 });
		return _extends$1({}, arg1);
	}
	function parseFilterArgs(arg1, arg2, arg3) {
		return isQueryKey(arg1) ? [_extends$1({}, arg2, { queryKey: arg1 }), arg3] : [arg1 || {}, arg2];
	}
	function mapQueryStatusFilter(active, inactive) {
		if (active === true && inactive === true || active == null && inactive == null) return "all";
		else if (active === false && inactive === false) return "none";
		else return (active != null ? active : !inactive) ? "active" : "inactive";
	}
	function matchQuery(filters, query) {
		var active = filters.active;
		var exact = filters.exact;
		var fetching = filters.fetching;
		var inactive = filters.inactive;
		var predicate = filters.predicate;
		var queryKey = filters.queryKey;
		var stale = filters.stale;
		if (isQueryKey(queryKey)) {
			if (exact) {
				if (query.queryHash !== hashQueryKeyByOptions(queryKey, query.options)) return false;
			} else if (!partialMatchKey(query.queryKey, queryKey)) return false;
		}
		var queryStatusFilter = mapQueryStatusFilter(active, inactive);
		if (queryStatusFilter === "none") return false;
		else if (queryStatusFilter !== "all") {
			var isActive = query.isActive();
			if (queryStatusFilter === "active" && !isActive) return false;
			if (queryStatusFilter === "inactive" && isActive) return false;
		}
		if (typeof stale === "boolean" && query.isStale() !== stale) return false;
		if (typeof fetching === "boolean" && query.isFetching() !== fetching) return false;
		if (predicate && !predicate(query)) return false;
		return true;
	}
	function matchMutation(filters, mutation) {
		var exact = filters.exact;
		var fetching = filters.fetching;
		var predicate = filters.predicate;
		var mutationKey = filters.mutationKey;
		if (isQueryKey(mutationKey)) {
			if (!mutation.options.mutationKey) return false;
			if (exact) {
				if (hashQueryKey(mutation.options.mutationKey) !== hashQueryKey(mutationKey)) return false;
			} else if (!partialMatchKey(mutation.options.mutationKey, mutationKey)) return false;
		}
		if (typeof fetching === "boolean" && mutation.state.status === "loading" !== fetching) return false;
		if (predicate && !predicate(mutation)) return false;
		return true;
	}
	function hashQueryKeyByOptions(queryKey, options) {
		return ((options == null ? void 0 : options.queryKeyHashFn) || hashQueryKey)(queryKey);
	}
	/**
	* Default query keys hash function.
	*/
	function hashQueryKey(queryKey) {
		return stableValueHash(ensureQueryKeyArray(queryKey));
	}
	/**
	* Hashes the value into a stable hash.
	*/
	function stableValueHash(value) {
		return JSON.stringify(value, function(_, val) {
			return isPlainObject(val) ? Object.keys(val).sort().reduce(function(result, key) {
				result[key] = val[key];
				return result;
			}, {}) : val;
		});
	}
	/**
	* Checks if key `b` partially matches with key `a`.
	*/
	function partialMatchKey(a, b) {
		return partialDeepEqual(ensureQueryKeyArray(a), ensureQueryKeyArray(b));
	}
	/**
	* Checks if `b` partially matches with `a`.
	*/
	function partialDeepEqual(a, b) {
		if (a === b) return true;
		if (typeof a !== typeof b) return false;
		if (a && b && typeof a === "object" && typeof b === "object") return !Object.keys(b).some(function(key) {
			return !partialDeepEqual(a[key], b[key]);
		});
		return false;
	}
	/**
	* This function returns `a` if `b` is deeply equal.
	* If not, it will replace any deeply equal children of `b` with those of `a`.
	* This can be used for structural sharing between JSON values for example.
	*/
	function replaceEqualDeep(a, b) {
		if (a === b) return a;
		var array = Array.isArray(a) && Array.isArray(b);
		if (array || isPlainObject(a) && isPlainObject(b)) {
			var aSize = array ? a.length : Object.keys(a).length;
			var bItems = array ? b : Object.keys(b);
			var bSize = bItems.length;
			var copy = array ? [] : {};
			var equalItems = 0;
			for (var i = 0; i < bSize; i++) {
				var key = array ? i : bItems[i];
				copy[key] = replaceEqualDeep(a[key], b[key]);
				if (copy[key] === a[key]) equalItems++;
			}
			return aSize === bSize && equalItems === aSize ? a : copy;
		}
		return b;
	}
	/**
	* Shallow compare objects. Only works with objects that always have the same properties.
	*/
	function shallowEqualObjects(a, b) {
		if (a && !b || b && !a) return false;
		for (var key in a) if (a[key] !== b[key]) return false;
		return true;
	}
	function isPlainObject(o) {
		if (!hasObjectPrototype(o)) return false;
		var ctor = o.constructor;
		if (typeof ctor === "undefined") return true;
		var prot = ctor.prototype;
		if (!hasObjectPrototype(prot)) return false;
		if (!prot.hasOwnProperty("isPrototypeOf")) return false;
		return true;
	}
	function hasObjectPrototype(o) {
		return Object.prototype.toString.call(o) === "[object Object]";
	}
	function isQueryKey(value) {
		return typeof value === "string" || Array.isArray(value);
	}
	function sleep(timeout) {
		return new Promise(function(resolve) {
			setTimeout(resolve, timeout);
		});
	}
	/**
	* Schedules a microtask.
	* This can be useful to schedule state updates after rendering.
	*/
	function scheduleMicrotask$1(callback) {
		Promise.resolve().then(callback).catch(function(error) {
			return setTimeout(function() {
				throw error;
			});
		});
	}
	function getAbortController() {
		if (typeof AbortController === "function") return new AbortController();
	}
	var isServer$2;
	var init_utils$4 = __esmMin((() => {
		init_extends();
		isServer$2 = typeof window === "undefined";
		__name(scheduleMicrotask$1, "scheduleMicrotask");
	}));

//#endregion
//#region node_modules/react-query/es/core/focusManager.js
	var FocusManager, focusManager;
	var init_focusManager = __esmMin((() => {
		init_inheritsLoose();
		init_subscribable();
		init_utils$4();
		FocusManager = /*#__PURE__*/ function(_Subscribable) {
			_inheritsLoose(FocusManager, _Subscribable);
			function FocusManager() {
				var _this = _Subscribable.call(this) || this;
				_this.setup = function(onFocus) {
					var _window;
					if (!isServer$2 && ((_window = window) == null ? void 0 : _window.addEventListener)) {
						var listener = function listener() {
							return onFocus();
						};
						window.addEventListener("visibilitychange", listener, false);
						window.addEventListener("focus", listener, false);
						return function() {
							window.removeEventListener("visibilitychange", listener);
							window.removeEventListener("focus", listener);
						};
					}
				};
				return _this;
			}
			var _proto = FocusManager.prototype;
			_proto.onSubscribe = function onSubscribe() {
				if (!this.cleanup) this.setEventListener(this.setup);
			};
			_proto.onUnsubscribe = function onUnsubscribe() {
				if (!this.hasListeners()) {
					var _this$cleanup;
					(_this$cleanup = this.cleanup) == null || _this$cleanup.call(this);
					this.cleanup = void 0;
				}
			};
			_proto.setEventListener = function setEventListener(setup) {
				var _this$cleanup2;
				var _this2 = this;
				this.setup = setup;
				(_this$cleanup2 = this.cleanup) == null || _this$cleanup2.call(this);
				this.cleanup = setup(function(focused) {
					if (typeof focused === "boolean") _this2.setFocused(focused);
					else _this2.onFocus();
				});
			};
			_proto.setFocused = function setFocused(focused) {
				this.focused = focused;
				if (focused) this.onFocus();
			};
			_proto.onFocus = function onFocus() {
				this.listeners.forEach(function(listener) {
					listener();
				});
			};
			_proto.isFocused = function isFocused() {
				if (typeof this.focused === "boolean") return this.focused;
				if (typeof document === "undefined") return true;
				return [
					void 0,
					"visible",
					"prerender"
				].includes(document.visibilityState);
			};
			return FocusManager;
		}(Subscribable);
		focusManager = new FocusManager();
	}));

//#endregion
//#region node_modules/react-query/es/core/onlineManager.js
	var OnlineManager, onlineManager;
	var init_onlineManager = __esmMin((() => {
		init_inheritsLoose();
		init_subscribable();
		init_utils$4();
		OnlineManager = /*#__PURE__*/ function(_Subscribable) {
			_inheritsLoose(OnlineManager, _Subscribable);
			function OnlineManager() {
				var _this = _Subscribable.call(this) || this;
				_this.setup = function(onOnline) {
					var _window;
					if (!isServer$2 && ((_window = window) == null ? void 0 : _window.addEventListener)) {
						var listener = function listener() {
							return onOnline();
						};
						window.addEventListener("online", listener, false);
						window.addEventListener("offline", listener, false);
						return function() {
							window.removeEventListener("online", listener);
							window.removeEventListener("offline", listener);
						};
					}
				};
				return _this;
			}
			var _proto = OnlineManager.prototype;
			_proto.onSubscribe = function onSubscribe() {
				if (!this.cleanup) this.setEventListener(this.setup);
			};
			_proto.onUnsubscribe = function onUnsubscribe() {
				if (!this.hasListeners()) {
					var _this$cleanup;
					(_this$cleanup = this.cleanup) == null || _this$cleanup.call(this);
					this.cleanup = void 0;
				}
			};
			_proto.setEventListener = function setEventListener(setup) {
				var _this$cleanup2;
				var _this2 = this;
				this.setup = setup;
				(_this$cleanup2 = this.cleanup) == null || _this$cleanup2.call(this);
				this.cleanup = setup(function(online) {
					if (typeof online === "boolean") _this2.setOnline(online);
					else _this2.onOnline();
				});
			};
			_proto.setOnline = function setOnline(online) {
				this.online = online;
				if (online) this.onOnline();
			};
			_proto.onOnline = function onOnline() {
				this.listeners.forEach(function(listener) {
					listener();
				});
			};
			_proto.isOnline = function isOnline() {
				if (typeof this.online === "boolean") return this.online;
				if (typeof navigator === "undefined" || typeof navigator.onLine === "undefined") return true;
				return navigator.onLine;
			};
			return OnlineManager;
		}(Subscribable);
		onlineManager = new OnlineManager();
	}));

//#endregion
//#region node_modules/react-query/es/core/retryer.js
	function defaultRetryDelay(failureCount) {
		return Math.min(1e3 * Math.pow(2, failureCount), 3e4);
	}
	function isCancelable(value) {
		return typeof (value == null ? void 0 : value.cancel) === "function";
	}
	function isCancelledError(value) {
		return value instanceof CancelledError;
	}
	var CancelledError, Retryer;
	var init_retryer = __esmMin((() => {
		init_focusManager();
		init_onlineManager();
		init_utils$4();
		CancelledError = function CancelledError(options) {
			this.revert = options == null ? void 0 : options.revert;
			this.silent = options == null ? void 0 : options.silent;
		};
		Retryer = function Retryer(config) {
			var _this = this;
			var cancelRetry = false;
			var cancelFn;
			var continueFn;
			var promiseResolve;
			var promiseReject;
			this.abort = config.abort;
			this.cancel = function(cancelOptions) {
				return cancelFn == null ? void 0 : cancelFn(cancelOptions);
			};
			this.cancelRetry = function() {
				cancelRetry = true;
			};
			this.continueRetry = function() {
				cancelRetry = false;
			};
			this.continue = function() {
				return continueFn == null ? void 0 : continueFn();
			};
			this.failureCount = 0;
			this.isPaused = false;
			this.isResolved = false;
			this.isTransportCancelable = false;
			this.promise = new Promise(function(outerResolve, outerReject) {
				promiseResolve = outerResolve;
				promiseReject = outerReject;
			});
			var resolve = function resolve(value) {
				if (!_this.isResolved) {
					_this.isResolved = true;
					config.onSuccess == null || config.onSuccess(value);
					continueFn == null || continueFn();
					promiseResolve(value);
				}
			};
			var reject = function reject(value) {
				if (!_this.isResolved) {
					_this.isResolved = true;
					config.onError == null || config.onError(value);
					continueFn == null || continueFn();
					promiseReject(value);
				}
			};
			var pause = function pause() {
				return new Promise(function(continueResolve) {
					continueFn = continueResolve;
					_this.isPaused = true;
					config.onPause == null || config.onPause();
				}).then(function() {
					continueFn = void 0;
					_this.isPaused = false;
					config.onContinue == null || config.onContinue();
				});
			};
			(function run() {
				if (_this.isResolved) return;
				var promiseOrValue;
				try {
					promiseOrValue = config.fn();
				} catch (error) {
					promiseOrValue = Promise.reject(error);
				}
				cancelFn = function cancelFn(cancelOptions) {
					if (!_this.isResolved) {
						reject(new CancelledError(cancelOptions));
						_this.abort == null || _this.abort();
						if (isCancelable(promiseOrValue)) try {
							promiseOrValue.cancel();
						} catch (_unused) {}
					}
				};
				_this.isTransportCancelable = isCancelable(promiseOrValue);
				Promise.resolve(promiseOrValue).then(resolve).catch(function(error) {
					var _config$retry;
					var _config$retryDelay;
					if (_this.isResolved) return;
					var retry = (_config$retry = config.retry) != null ? _config$retry : 3;
					var retryDelay = (_config$retryDelay = config.retryDelay) != null ? _config$retryDelay : defaultRetryDelay;
					var delay = typeof retryDelay === "function" ? retryDelay(_this.failureCount, error) : retryDelay;
					var shouldRetry = retry === true || typeof retry === "number" && _this.failureCount < retry || typeof retry === "function" && retry(_this.failureCount, error);
					if (cancelRetry || !shouldRetry) {
						reject(error);
						return;
					}
					_this.failureCount++;
					config.onFail == null || config.onFail(_this.failureCount, error);
					sleep(delay).then(function() {
						if (!focusManager.isFocused() || !onlineManager.isOnline()) return pause();
					}).then(function() {
						if (cancelRetry) reject(error);
						else run();
					});
				});
			})();
		};
	}));

//#endregion
//#region node_modules/react-query/es/core/notifyManager.js
	var NotifyManager, notifyManager;
	var init_notifyManager = __esmMin((() => {
		init_utils$4();
		NotifyManager = /*#__PURE__*/ function() {
			function NotifyManager() {
				this.queue = [];
				this.transactions = 0;
				this.notifyFn = function(callback) {
					callback();
				};
				this.batchNotifyFn = function(callback) {
					callback();
				};
			}
			var _proto = NotifyManager.prototype;
			_proto.batch = function batch(callback) {
				var result;
				this.transactions++;
				try {
					result = callback();
				} finally {
					this.transactions--;
					if (!this.transactions) this.flush();
				}
				return result;
			};
			_proto.schedule = function schedule(callback) {
				var _this = this;
				if (this.transactions) this.queue.push(callback);
				else scheduleMicrotask$1(function() {
					_this.notifyFn(callback);
				});
			};
			_proto.batchCalls = function batchCalls(callback) {
				var _this2 = this;
				return function() {
					for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
					_this2.schedule(function() {
						callback.apply(void 0, args);
					});
				};
			};
			_proto.flush = function flush() {
				var _this3 = this;
				var queue = this.queue;
				this.queue = [];
				if (queue.length) scheduleMicrotask$1(function() {
					_this3.batchNotifyFn(function() {
						queue.forEach(function(callback) {
							_this3.notifyFn(callback);
						});
					});
				});
			};
			_proto.setNotifyFunction = function setNotifyFunction(fn) {
				this.notifyFn = fn;
			};
			_proto.setBatchNotifyFunction = function setBatchNotifyFunction(fn) {
				this.batchNotifyFn = fn;
			};
			return NotifyManager;
		}();
		notifyManager = new NotifyManager();
	}));

//#endregion
//#region node_modules/react-query/es/core/logger.js
	function getLogger() {
		return logger$8;
	}
	function setLogger(newLogger) {
		logger$8 = newLogger;
	}
	var logger$8;
	var init_logger$1 = __esmMin((() => {
		logger$8 = console;
	}));

//#endregion
//#region node_modules/react-query/es/core/query.js
	var Query;
	var init_query = __esmMin((() => {
		init_extends();
		init_utils$4();
		init_notifyManager();
		init_logger$1();
		init_retryer();
		Query = /*#__PURE__*/ function() {
			function Query(config) {
				this.abortSignalConsumed = false;
				this.hadObservers = false;
				this.defaultOptions = config.defaultOptions;
				this.setOptions(config.options);
				this.observers = [];
				this.cache = config.cache;
				this.queryKey = config.queryKey;
				this.queryHash = config.queryHash;
				this.initialState = config.state || this.getDefaultState(this.options);
				this.state = this.initialState;
				this.meta = config.meta;
				this.scheduleGc();
			}
			var _proto = Query.prototype;
			_proto.setOptions = function setOptions(options) {
				var _this$options$cacheTi;
				this.options = _extends$1({}, this.defaultOptions, options);
				this.meta = options == null ? void 0 : options.meta;
				this.cacheTime = Math.max(this.cacheTime || 0, (_this$options$cacheTi = this.options.cacheTime) != null ? _this$options$cacheTi : 300 * 1e3);
			};
			_proto.setDefaultOptions = function setDefaultOptions(options) {
				this.defaultOptions = options;
			};
			_proto.scheduleGc = function scheduleGc() {
				var _this = this;
				this.clearGcTimeout();
				if (isValidTimeout(this.cacheTime)) this.gcTimeout = setTimeout(function() {
					_this.optionalRemove();
				}, this.cacheTime);
			};
			_proto.clearGcTimeout = function clearGcTimeout() {
				if (this.gcTimeout) {
					clearTimeout(this.gcTimeout);
					this.gcTimeout = void 0;
				}
			};
			_proto.optionalRemove = function optionalRemove() {
				if (!this.observers.length) if (this.state.isFetching) {
					if (this.hadObservers) this.scheduleGc();
				} else this.cache.remove(this);
			};
			_proto.setData = function setData(updater, options) {
				var _this$options$isDataE;
				var _this$options;
				var prevData = this.state.data;
				var data = functionalUpdate(updater, prevData);
				if ((_this$options$isDataE = (_this$options = this.options).isDataEqual) == null ? void 0 : _this$options$isDataE.call(_this$options, prevData, data)) data = prevData;
				else if (this.options.structuralSharing !== false) data = replaceEqualDeep(prevData, data);
				this.dispatch({
					data,
					type: "success",
					dataUpdatedAt: options == null ? void 0 : options.updatedAt
				});
				return data;
			};
			_proto.setState = function setState(state, setStateOptions) {
				this.dispatch({
					type: "setState",
					state,
					setStateOptions
				});
			};
			_proto.cancel = function cancel(options) {
				var _this$retryer;
				var promise = this.promise;
				(_this$retryer = this.retryer) == null || _this$retryer.cancel(options);
				return promise ? promise.then(noop).catch(noop) : Promise.resolve();
			};
			_proto.destroy = function destroy() {
				this.clearGcTimeout();
				this.cancel({ silent: true });
			};
			_proto.reset = function reset() {
				this.destroy();
				this.setState(this.initialState);
			};
			_proto.isActive = function isActive() {
				return this.observers.some(function(observer) {
					return observer.options.enabled !== false;
				});
			};
			_proto.isFetching = function isFetching() {
				return this.state.isFetching;
			};
			_proto.isStale = function isStale() {
				return this.state.isInvalidated || !this.state.dataUpdatedAt || this.observers.some(function(observer) {
					return observer.getCurrentResult().isStale;
				});
			};
			_proto.isStaleByTime = function isStaleByTime(staleTime) {
				if (staleTime === void 0) staleTime = 0;
				return this.state.isInvalidated || !this.state.dataUpdatedAt || !timeUntilStale(this.state.dataUpdatedAt, staleTime);
			};
			_proto.onFocus = function onFocus() {
				var _this$retryer2;
				var observer = this.observers.find(function(x) {
					return x.shouldFetchOnWindowFocus();
				});
				if (observer) observer.refetch();
				(_this$retryer2 = this.retryer) == null || _this$retryer2.continue();
			};
			_proto.onOnline = function onOnline() {
				var _this$retryer3;
				var observer = this.observers.find(function(x) {
					return x.shouldFetchOnReconnect();
				});
				if (observer) observer.refetch();
				(_this$retryer3 = this.retryer) == null || _this$retryer3.continue();
			};
			_proto.addObserver = function addObserver(observer) {
				if (this.observers.indexOf(observer) === -1) {
					this.observers.push(observer);
					this.hadObservers = true;
					this.clearGcTimeout();
					this.cache.notify({
						type: "observerAdded",
						query: this,
						observer
					});
				}
			};
			_proto.removeObserver = function removeObserver(observer) {
				if (this.observers.indexOf(observer) !== -1) {
					this.observers = this.observers.filter(function(x) {
						return x !== observer;
					});
					if (!this.observers.length) {
						if (this.retryer) if (this.retryer.isTransportCancelable || this.abortSignalConsumed) this.retryer.cancel({ revert: true });
						else this.retryer.cancelRetry();
						if (this.cacheTime) this.scheduleGc();
						else this.cache.remove(this);
					}
					this.cache.notify({
						type: "observerRemoved",
						query: this,
						observer
					});
				}
			};
			_proto.getObserversCount = function getObserversCount() {
				return this.observers.length;
			};
			_proto.invalidate = function invalidate() {
				if (!this.state.isInvalidated) this.dispatch({ type: "invalidate" });
			};
			_proto.fetch = function fetch(options, fetchOptions) {
				var _this2 = this;
				var _this$options$behavio;
				var _context$fetchOptions;
				var _abortController$abor;
				if (this.state.isFetching) {
					if (this.state.dataUpdatedAt && (fetchOptions == null ? void 0 : fetchOptions.cancelRefetch)) this.cancel({ silent: true });
					else if (this.promise) {
						var _this$retryer4;
						(_this$retryer4 = this.retryer) == null || _this$retryer4.continueRetry();
						return this.promise;
					}
				}
				if (options) this.setOptions(options);
				if (!this.options.queryFn) {
					var observer = this.observers.find(function(x) {
						return x.options.queryFn;
					});
					if (observer) this.setOptions(observer.options);
				}
				var queryKey = ensureQueryKeyArray(this.queryKey);
				var abortController = getAbortController();
				var queryFnContext = {
					queryKey,
					pageParam: void 0,
					meta: this.meta
				};
				Object.defineProperty(queryFnContext, "signal", {
					enumerable: true,
					get: function get() {
						if (abortController) {
							_this2.abortSignalConsumed = true;
							return abortController.signal;
						}
					}
				});
				var context = {
					fetchOptions,
					options: this.options,
					queryKey,
					state: this.state,
					fetchFn: function fetchFn() {
						if (!_this2.options.queryFn) return Promise.reject("Missing queryFn");
						_this2.abortSignalConsumed = false;
						return _this2.options.queryFn(queryFnContext);
					},
					meta: this.meta
				};
				if ((_this$options$behavio = this.options.behavior) == null ? void 0 : _this$options$behavio.onFetch) {
					var _this$options$behavio2;
					(_this$options$behavio2 = this.options.behavior) == null || _this$options$behavio2.onFetch(context);
				}
				this.revertState = this.state;
				if (!this.state.isFetching || this.state.fetchMeta !== ((_context$fetchOptions = context.fetchOptions) == null ? void 0 : _context$fetchOptions.meta)) {
					var _context$fetchOptions2;
					this.dispatch({
						type: "fetch",
						meta: (_context$fetchOptions2 = context.fetchOptions) == null ? void 0 : _context$fetchOptions2.meta
					});
				}
				this.retryer = new Retryer({
					fn: context.fetchFn,
					abort: abortController == null ? void 0 : (_abortController$abor = abortController.abort) == null ? void 0 : _abortController$abor.bind(abortController),
					onSuccess: function onSuccess(data) {
						_this2.setData(data);
						_this2.cache.config.onSuccess == null || _this2.cache.config.onSuccess(data, _this2);
						if (_this2.cacheTime === 0) _this2.optionalRemove();
					},
					onError: function onError(error) {
						if (!(isCancelledError(error) && error.silent)) _this2.dispatch({
							type: "error",
							error
						});
						if (!isCancelledError(error)) {
							_this2.cache.config.onError == null || _this2.cache.config.onError(error, _this2);
							getLogger().error(error);
						}
						if (_this2.cacheTime === 0) _this2.optionalRemove();
					},
					onFail: function onFail() {
						_this2.dispatch({ type: "failed" });
					},
					onPause: function onPause() {
						_this2.dispatch({ type: "pause" });
					},
					onContinue: function onContinue() {
						_this2.dispatch({ type: "continue" });
					},
					retry: context.options.retry,
					retryDelay: context.options.retryDelay
				});
				this.promise = this.retryer.promise;
				return this.promise;
			};
			_proto.dispatch = function dispatch(action) {
				var _this3 = this;
				this.state = this.reducer(this.state, action);
				notifyManager.batch(function() {
					_this3.observers.forEach(function(observer) {
						observer.onQueryUpdate(action);
					});
					_this3.cache.notify({
						query: _this3,
						type: "queryUpdated",
						action
					});
				});
			};
			_proto.getDefaultState = function getDefaultState(options) {
				var data = typeof options.initialData === "function" ? options.initialData() : options.initialData;
				var initialDataUpdatedAt = typeof options.initialData !== "undefined" ? typeof options.initialDataUpdatedAt === "function" ? options.initialDataUpdatedAt() : options.initialDataUpdatedAt : 0;
				var hasData = typeof data !== "undefined";
				return {
					data,
					dataUpdateCount: 0,
					dataUpdatedAt: hasData ? initialDataUpdatedAt != null ? initialDataUpdatedAt : Date.now() : 0,
					error: null,
					errorUpdateCount: 0,
					errorUpdatedAt: 0,
					fetchFailureCount: 0,
					fetchMeta: null,
					isFetching: false,
					isInvalidated: false,
					isPaused: false,
					status: hasData ? "success" : "idle"
				};
			};
			_proto.reducer = function reducer(state, action) {
				var _action$meta;
				var _action$dataUpdatedAt;
				switch (action.type) {
					case "failed": return _extends$1({}, state, { fetchFailureCount: state.fetchFailureCount + 1 });
					case "pause": return _extends$1({}, state, { isPaused: true });
					case "continue": return _extends$1({}, state, { isPaused: false });
					case "fetch": return _extends$1({}, state, {
						fetchFailureCount: 0,
						fetchMeta: (_action$meta = action.meta) != null ? _action$meta : null,
						isFetching: true,
						isPaused: false
					}, !state.dataUpdatedAt && {
						error: null,
						status: "loading"
					});
					case "success": return _extends$1({}, state, {
						data: action.data,
						dataUpdateCount: state.dataUpdateCount + 1,
						dataUpdatedAt: (_action$dataUpdatedAt = action.dataUpdatedAt) != null ? _action$dataUpdatedAt : Date.now(),
						error: null,
						fetchFailureCount: 0,
						isFetching: false,
						isInvalidated: false,
						isPaused: false,
						status: "success"
					});
					case "error":
						var error = action.error;
						if (isCancelledError(error) && error.revert && this.revertState) return _extends$1({}, this.revertState);
						return _extends$1({}, state, {
							error,
							errorUpdateCount: state.errorUpdateCount + 1,
							errorUpdatedAt: Date.now(),
							fetchFailureCount: state.fetchFailureCount + 1,
							isFetching: false,
							isPaused: false,
							status: "error"
						});
					case "invalidate": return _extends$1({}, state, { isInvalidated: true });
					case "setState": return _extends$1({}, state, action.state);
					default: return state;
				}
			};
			return Query;
		}();
	}));

//#endregion
//#region node_modules/react-query/es/core/queryCache.js
	var QueryCache;
	var init_queryCache = __esmMin((() => {
		init_inheritsLoose();
		init_utils$4();
		init_query();
		init_notifyManager();
		init_subscribable();
		QueryCache = /*#__PURE__*/ function(_Subscribable) {
			_inheritsLoose(QueryCache, _Subscribable);
			function QueryCache(config) {
				var _this = _Subscribable.call(this) || this;
				_this.config = config || {};
				_this.queries = [];
				_this.queriesMap = {};
				return _this;
			}
			var _proto = QueryCache.prototype;
			_proto.build = function build(client, options, state) {
				var _options$queryHash;
				var queryKey = options.queryKey;
				var queryHash = (_options$queryHash = options.queryHash) != null ? _options$queryHash : hashQueryKeyByOptions(queryKey, options);
				var query = this.get(queryHash);
				if (!query) {
					query = new Query({
						cache: this,
						queryKey,
						queryHash,
						options: client.defaultQueryOptions(options),
						state,
						defaultOptions: client.getQueryDefaults(queryKey),
						meta: options.meta
					});
					this.add(query);
				}
				return query;
			};
			_proto.add = function add(query) {
				if (!this.queriesMap[query.queryHash]) {
					this.queriesMap[query.queryHash] = query;
					this.queries.push(query);
					this.notify({
						type: "queryAdded",
						query
					});
				}
			};
			_proto.remove = function remove(query) {
				var queryInMap = this.queriesMap[query.queryHash];
				if (queryInMap) {
					query.destroy();
					this.queries = this.queries.filter(function(x) {
						return x !== query;
					});
					if (queryInMap === query) delete this.queriesMap[query.queryHash];
					this.notify({
						type: "queryRemoved",
						query
					});
				}
			};
			_proto.clear = function clear() {
				var _this2 = this;
				notifyManager.batch(function() {
					_this2.queries.forEach(function(query) {
						_this2.remove(query);
					});
				});
			};
			_proto.get = function get(queryHash) {
				return this.queriesMap[queryHash];
			};
			_proto.getAll = function getAll() {
				return this.queries;
			};
			_proto.find = function find(arg1, arg2) {
				var filters = parseFilterArgs(arg1, arg2)[0];
				if (typeof filters.exact === "undefined") filters.exact = true;
				return this.queries.find(function(query) {
					return matchQuery(filters, query);
				});
			};
			_proto.findAll = function findAll(arg1, arg2) {
				var filters = parseFilterArgs(arg1, arg2)[0];
				return Object.keys(filters).length > 0 ? this.queries.filter(function(query) {
					return matchQuery(filters, query);
				}) : this.queries;
			};
			_proto.notify = function notify(event) {
				var _this3 = this;
				notifyManager.batch(function() {
					_this3.listeners.forEach(function(listener) {
						listener(event);
					});
				});
			};
			_proto.onFocus = function onFocus() {
				var _this4 = this;
				notifyManager.batch(function() {
					_this4.queries.forEach(function(query) {
						query.onFocus();
					});
				});
			};
			_proto.onOnline = function onOnline() {
				var _this5 = this;
				notifyManager.batch(function() {
					_this5.queries.forEach(function(query) {
						query.onOnline();
					});
				});
			};
			return QueryCache;
		}(Subscribable);
	}));

//#endregion
//#region node_modules/react-query/es/core/mutation.js
	function getDefaultState() {
		return {
			context: void 0,
			data: void 0,
			error: null,
			failureCount: 0,
			isPaused: false,
			status: "idle",
			variables: void 0
		};
	}
	function reducer(state, action) {
		switch (action.type) {
			case "failed": return _extends$1({}, state, { failureCount: state.failureCount + 1 });
			case "pause": return _extends$1({}, state, { isPaused: true });
			case "continue": return _extends$1({}, state, { isPaused: false });
			case "loading": return _extends$1({}, state, {
				context: action.context,
				data: void 0,
				error: null,
				isPaused: false,
				status: "loading",
				variables: action.variables
			});
			case "success": return _extends$1({}, state, {
				data: action.data,
				error: null,
				status: "success",
				isPaused: false
			});
			case "error": return _extends$1({}, state, {
				data: void 0,
				error: action.error,
				failureCount: state.failureCount + 1,
				isPaused: false,
				status: "error"
			});
			case "setState": return _extends$1({}, state, action.state);
			default: return state;
		}
	}
	var Mutation;
	var init_mutation = __esmMin((() => {
		init_extends();
		init_logger$1();
		init_notifyManager();
		init_retryer();
		init_utils$4();
		Mutation = /*#__PURE__*/ function() {
			function Mutation(config) {
				this.options = _extends$1({}, config.defaultOptions, config.options);
				this.mutationId = config.mutationId;
				this.mutationCache = config.mutationCache;
				this.observers = [];
				this.state = config.state || getDefaultState();
				this.meta = config.meta;
			}
			var _proto = Mutation.prototype;
			_proto.setState = function setState(state) {
				this.dispatch({
					type: "setState",
					state
				});
			};
			_proto.addObserver = function addObserver(observer) {
				if (this.observers.indexOf(observer) === -1) this.observers.push(observer);
			};
			_proto.removeObserver = function removeObserver(observer) {
				this.observers = this.observers.filter(function(x) {
					return x !== observer;
				});
			};
			_proto.cancel = function cancel() {
				if (this.retryer) {
					this.retryer.cancel();
					return this.retryer.promise.then(noop).catch(noop);
				}
				return Promise.resolve();
			};
			_proto.continue = function _continue() {
				if (this.retryer) {
					this.retryer.continue();
					return this.retryer.promise;
				}
				return this.execute();
			};
			_proto.execute = function execute() {
				var _this = this;
				var data;
				var restored = this.state.status === "loading";
				var promise = Promise.resolve();
				if (!restored) {
					this.dispatch({
						type: "loading",
						variables: this.options.variables
					});
					promise = promise.then(function() {
						_this.mutationCache.config.onMutate == null || _this.mutationCache.config.onMutate(_this.state.variables, _this);
					}).then(function() {
						return _this.options.onMutate == null ? void 0 : _this.options.onMutate(_this.state.variables);
					}).then(function(context) {
						if (context !== _this.state.context) _this.dispatch({
							type: "loading",
							context,
							variables: _this.state.variables
						});
					});
				}
				return promise.then(function() {
					return _this.executeMutation();
				}).then(function(result) {
					data = result;
					_this.mutationCache.config.onSuccess == null || _this.mutationCache.config.onSuccess(data, _this.state.variables, _this.state.context, _this);
				}).then(function() {
					return _this.options.onSuccess == null ? void 0 : _this.options.onSuccess(data, _this.state.variables, _this.state.context);
				}).then(function() {
					return _this.options.onSettled == null ? void 0 : _this.options.onSettled(data, null, _this.state.variables, _this.state.context);
				}).then(function() {
					_this.dispatch({
						type: "success",
						data
					});
					return data;
				}).catch(function(error) {
					_this.mutationCache.config.onError == null || _this.mutationCache.config.onError(error, _this.state.variables, _this.state.context, _this);
					getLogger().error(error);
					return Promise.resolve().then(function() {
						return _this.options.onError == null ? void 0 : _this.options.onError(error, _this.state.variables, _this.state.context);
					}).then(function() {
						return _this.options.onSettled == null ? void 0 : _this.options.onSettled(void 0, error, _this.state.variables, _this.state.context);
					}).then(function() {
						_this.dispatch({
							type: "error",
							error
						});
						throw error;
					});
				});
			};
			_proto.executeMutation = function executeMutation() {
				var _this2 = this;
				var _this$options$retry;
				this.retryer = new Retryer({
					fn: function fn() {
						if (!_this2.options.mutationFn) return Promise.reject("No mutationFn found");
						return _this2.options.mutationFn(_this2.state.variables);
					},
					onFail: function onFail() {
						_this2.dispatch({ type: "failed" });
					},
					onPause: function onPause() {
						_this2.dispatch({ type: "pause" });
					},
					onContinue: function onContinue() {
						_this2.dispatch({ type: "continue" });
					},
					retry: (_this$options$retry = this.options.retry) != null ? _this$options$retry : 0,
					retryDelay: this.options.retryDelay
				});
				return this.retryer.promise;
			};
			_proto.dispatch = function dispatch(action) {
				var _this3 = this;
				this.state = reducer(this.state, action);
				notifyManager.batch(function() {
					_this3.observers.forEach(function(observer) {
						observer.onMutationUpdate(action);
					});
					_this3.mutationCache.notify(_this3);
				});
			};
			return Mutation;
		}();
	}));

//#endregion
//#region node_modules/react-query/es/core/mutationCache.js
	var MutationCache;
	var init_mutationCache = __esmMin((() => {
		init_inheritsLoose();
		init_notifyManager();
		init_mutation();
		init_utils$4();
		init_subscribable();
		MutationCache = /*#__PURE__*/ function(_Subscribable) {
			_inheritsLoose(MutationCache, _Subscribable);
			function MutationCache(config) {
				var _this = _Subscribable.call(this) || this;
				_this.config = config || {};
				_this.mutations = [];
				_this.mutationId = 0;
				return _this;
			}
			var _proto = MutationCache.prototype;
			_proto.build = function build(client, options, state) {
				var mutation = new Mutation({
					mutationCache: this,
					mutationId: ++this.mutationId,
					options: client.defaultMutationOptions(options),
					state,
					defaultOptions: options.mutationKey ? client.getMutationDefaults(options.mutationKey) : void 0,
					meta: options.meta
				});
				this.add(mutation);
				return mutation;
			};
			_proto.add = function add(mutation) {
				this.mutations.push(mutation);
				this.notify(mutation);
			};
			_proto.remove = function remove(mutation) {
				this.mutations = this.mutations.filter(function(x) {
					return x !== mutation;
				});
				mutation.cancel();
				this.notify(mutation);
			};
			_proto.clear = function clear() {
				var _this2 = this;
				notifyManager.batch(function() {
					_this2.mutations.forEach(function(mutation) {
						_this2.remove(mutation);
					});
				});
			};
			_proto.getAll = function getAll() {
				return this.mutations;
			};
			_proto.find = function find(filters) {
				if (typeof filters.exact === "undefined") filters.exact = true;
				return this.mutations.find(function(mutation) {
					return matchMutation(filters, mutation);
				});
			};
			_proto.findAll = function findAll(filters) {
				return this.mutations.filter(function(mutation) {
					return matchMutation(filters, mutation);
				});
			};
			_proto.notify = function notify(mutation) {
				var _this3 = this;
				notifyManager.batch(function() {
					_this3.listeners.forEach(function(listener) {
						listener(mutation);
					});
				});
			};
			_proto.onFocus = function onFocus() {
				this.resumePausedMutations();
			};
			_proto.onOnline = function onOnline() {
				this.resumePausedMutations();
			};
			_proto.resumePausedMutations = function resumePausedMutations() {
				var pausedMutations = this.mutations.filter(function(x) {
					return x.state.isPaused;
				});
				return notifyManager.batch(function() {
					return pausedMutations.reduce(function(promise, mutation) {
						return promise.then(function() {
							return mutation.continue().catch(noop);
						});
					}, Promise.resolve());
				});
			};
			return MutationCache;
		}(Subscribable);
	}));

//#endregion
//#region node_modules/react-query/es/core/infiniteQueryBehavior.js
	function infiniteQueryBehavior() {
		return { onFetch: function onFetch(context) {
			context.fetchFn = function() {
				var _context$fetchOptions;
				var _context$fetchOptions2;
				var _context$fetchOptions3;
				var _context$fetchOptions4;
				var _context$state$data;
				var _context$state$data2;
				var refetchPage = (_context$fetchOptions = context.fetchOptions) == null ? void 0 : (_context$fetchOptions2 = _context$fetchOptions.meta) == null ? void 0 : _context$fetchOptions2.refetchPage;
				var fetchMore = (_context$fetchOptions3 = context.fetchOptions) == null ? void 0 : (_context$fetchOptions4 = _context$fetchOptions3.meta) == null ? void 0 : _context$fetchOptions4.fetchMore;
				var pageParam = fetchMore == null ? void 0 : fetchMore.pageParam;
				var isFetchingNextPage = (fetchMore == null ? void 0 : fetchMore.direction) === "forward";
				var isFetchingPreviousPage = (fetchMore == null ? void 0 : fetchMore.direction) === "backward";
				var oldPages = ((_context$state$data = context.state.data) == null ? void 0 : _context$state$data.pages) || [];
				var oldPageParams = ((_context$state$data2 = context.state.data) == null ? void 0 : _context$state$data2.pageParams) || [];
				var abortController = getAbortController();
				var abortSignal = abortController == null ? void 0 : abortController.signal;
				var newPageParams = oldPageParams;
				var cancelled = false;
				var queryFn = context.options.queryFn || function() {
					return Promise.reject("Missing queryFn");
				};
				var buildNewPages = function buildNewPages(pages, param, page, previous) {
					newPageParams = previous ? [param].concat(newPageParams) : [].concat(newPageParams, [param]);
					return previous ? [page].concat(pages) : [].concat(pages, [page]);
				};
				var fetchPage = function fetchPage(pages, manual, param, previous) {
					if (cancelled) return Promise.reject("Cancelled");
					if (typeof param === "undefined" && !manual && pages.length) return Promise.resolve(pages);
					var queryFnResult = queryFn({
						queryKey: context.queryKey,
						signal: abortSignal,
						pageParam: param,
						meta: context.meta
					});
					var promise = Promise.resolve(queryFnResult).then(function(page) {
						return buildNewPages(pages, param, page, previous);
					});
					if (isCancelable(queryFnResult)) {
						var promiseAsAny = promise;
						promiseAsAny.cancel = queryFnResult.cancel;
					}
					return promise;
				};
				var promise;
				if (!oldPages.length) promise = fetchPage([]);
				else if (isFetchingNextPage) {
					var manual = typeof pageParam !== "undefined";
					promise = fetchPage(oldPages, manual, manual ? pageParam : getNextPageParam(context.options, oldPages));
				} else if (isFetchingPreviousPage) {
					var _manual = typeof pageParam !== "undefined";
					promise = fetchPage(oldPages, _manual, _manual ? pageParam : getPreviousPageParam(context.options, oldPages), true);
				} else (function() {
					newPageParams = [];
					var manual = typeof context.options.getNextPageParam === "undefined";
					promise = (refetchPage && oldPages[0] ? refetchPage(oldPages[0], 0, oldPages) : true) ? fetchPage([], manual, oldPageParams[0]) : Promise.resolve(buildNewPages([], oldPageParams[0], oldPages[0]));
					var _loop = function _loop(i) {
						promise = promise.then(function(pages) {
							if (refetchPage && oldPages[i] ? refetchPage(oldPages[i], i, oldPages) : true) return fetchPage(pages, manual, manual ? oldPageParams[i] : getNextPageParam(context.options, pages));
							return Promise.resolve(buildNewPages(pages, oldPageParams[i], oldPages[i]));
						});
					};
					for (var i = 1; i < oldPages.length; i++) _loop(i);
				})();
				var finalPromise = promise.then(function(pages) {
					return {
						pages,
						pageParams: newPageParams
					};
				});
				var finalPromiseAsAny = finalPromise;
				finalPromiseAsAny.cancel = function() {
					cancelled = true;
					abortController == null || abortController.abort();
					if (isCancelable(promise)) promise.cancel();
				};
				return finalPromise;
			};
		} };
	}
	function getNextPageParam(options, pages) {
		return options.getNextPageParam == null ? void 0 : options.getNextPageParam(pages[pages.length - 1], pages);
	}
	function getPreviousPageParam(options, pages) {
		return options.getPreviousPageParam == null ? void 0 : options.getPreviousPageParam(pages[0], pages);
	}
	var init_infiniteQueryBehavior = __esmMin((() => {
		init_retryer();
		init_utils$4();
	}));

//#endregion
//#region node_modules/react-query/es/core/queryClient.js
	var QueryClient;
	var init_queryClient = __esmMin((() => {
		init_extends();
		init_utils$4();
		init_queryCache();
		init_mutationCache();
		init_focusManager();
		init_onlineManager();
		init_notifyManager();
		init_infiniteQueryBehavior();
		QueryClient = /*#__PURE__*/ function() {
			function QueryClient(config) {
				if (config === void 0) config = {};
				this.queryCache = config.queryCache || new QueryCache();
				this.mutationCache = config.mutationCache || new MutationCache();
				this.defaultOptions = config.defaultOptions || {};
				this.queryDefaults = [];
				this.mutationDefaults = [];
			}
			var _proto = QueryClient.prototype;
			_proto.mount = function mount() {
				var _this = this;
				this.unsubscribeFocus = focusManager.subscribe(function() {
					if (focusManager.isFocused() && onlineManager.isOnline()) {
						_this.mutationCache.onFocus();
						_this.queryCache.onFocus();
					}
				});
				this.unsubscribeOnline = onlineManager.subscribe(function() {
					if (focusManager.isFocused() && onlineManager.isOnline()) {
						_this.mutationCache.onOnline();
						_this.queryCache.onOnline();
					}
				});
			};
			_proto.unmount = function unmount() {
				var _this$unsubscribeFocu;
				var _this$unsubscribeOnli;
				(_this$unsubscribeFocu = this.unsubscribeFocus) == null || _this$unsubscribeFocu.call(this);
				(_this$unsubscribeOnli = this.unsubscribeOnline) == null || _this$unsubscribeOnli.call(this);
			};
			_proto.isFetching = function isFetching(arg1, arg2) {
				var filters = parseFilterArgs(arg1, arg2)[0];
				filters.fetching = true;
				return this.queryCache.findAll(filters).length;
			};
			_proto.isMutating = function isMutating(filters) {
				return this.mutationCache.findAll(_extends$1({}, filters, { fetching: true })).length;
			};
			_proto.getQueryData = function getQueryData(queryKey, filters) {
				var _this$queryCache$find;
				return (_this$queryCache$find = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find.state.data;
			};
			_proto.getQueriesData = function getQueriesData(queryKeyOrFilters) {
				return this.getQueryCache().findAll(queryKeyOrFilters).map(function(_ref) {
					return [_ref.queryKey, _ref.state.data];
				});
			};
			_proto.setQueryData = function setQueryData(queryKey, updater, options) {
				var parsedOptions = parseQueryArgs(queryKey);
				var defaultedOptions = this.defaultQueryOptions(parsedOptions);
				return this.queryCache.build(this, defaultedOptions).setData(updater, options);
			};
			_proto.setQueriesData = function setQueriesData(queryKeyOrFilters, updater, options) {
				var _this2 = this;
				return notifyManager.batch(function() {
					return _this2.getQueryCache().findAll(queryKeyOrFilters).map(function(_ref2) {
						var queryKey = _ref2.queryKey;
						return [queryKey, _this2.setQueryData(queryKey, updater, options)];
					});
				});
			};
			_proto.getQueryState = function getQueryState(queryKey, filters) {
				var _this$queryCache$find2;
				return (_this$queryCache$find2 = this.queryCache.find(queryKey, filters)) == null ? void 0 : _this$queryCache$find2.state;
			};
			_proto.removeQueries = function removeQueries(arg1, arg2) {
				var filters = parseFilterArgs(arg1, arg2)[0];
				var queryCache = this.queryCache;
				notifyManager.batch(function() {
					queryCache.findAll(filters).forEach(function(query) {
						queryCache.remove(query);
					});
				});
			};
			_proto.resetQueries = function resetQueries(arg1, arg2, arg3) {
				var _this3 = this;
				var _parseFilterArgs3 = parseFilterArgs(arg1, arg2, arg3);
				var filters = _parseFilterArgs3[0];
				var options = _parseFilterArgs3[1];
				var queryCache = this.queryCache;
				var refetchFilters = _extends$1({}, filters, { active: true });
				return notifyManager.batch(function() {
					queryCache.findAll(filters).forEach(function(query) {
						query.reset();
					});
					return _this3.refetchQueries(refetchFilters, options);
				});
			};
			_proto.cancelQueries = function cancelQueries(arg1, arg2, arg3) {
				var _this4 = this;
				var _parseFilterArgs4 = parseFilterArgs(arg1, arg2, arg3);
				var filters = _parseFilterArgs4[0];
				var _parseFilterArgs4$ = _parseFilterArgs4[1];
				var cancelOptions = _parseFilterArgs4$ === void 0 ? {} : _parseFilterArgs4$;
				if (typeof cancelOptions.revert === "undefined") cancelOptions.revert = true;
				var promises = notifyManager.batch(function() {
					return _this4.queryCache.findAll(filters).map(function(query) {
						return query.cancel(cancelOptions);
					});
				});
				return Promise.all(promises).then(noop).catch(noop);
			};
			_proto.invalidateQueries = function invalidateQueries(arg1, arg2, arg3) {
				var _ref3;
				var _filters$refetchActiv;
				var _filters$refetchInact;
				var _this5 = this;
				var _parseFilterArgs5 = parseFilterArgs(arg1, arg2, arg3);
				var filters = _parseFilterArgs5[0];
				var options = _parseFilterArgs5[1];
				var refetchFilters = _extends$1({}, filters, {
					active: (_ref3 = (_filters$refetchActiv = filters.refetchActive) != null ? _filters$refetchActiv : filters.active) != null ? _ref3 : true,
					inactive: (_filters$refetchInact = filters.refetchInactive) != null ? _filters$refetchInact : false
				});
				return notifyManager.batch(function() {
					_this5.queryCache.findAll(filters).forEach(function(query) {
						query.invalidate();
					});
					return _this5.refetchQueries(refetchFilters, options);
				});
			};
			_proto.refetchQueries = function refetchQueries(arg1, arg2, arg3) {
				var _this6 = this;
				var _parseFilterArgs6 = parseFilterArgs(arg1, arg2, arg3);
				var filters = _parseFilterArgs6[0];
				var options = _parseFilterArgs6[1];
				var promises = notifyManager.batch(function() {
					return _this6.queryCache.findAll(filters).map(function(query) {
						return query.fetch(void 0, _extends$1({}, options, { meta: { refetchPage: filters == null ? void 0 : filters.refetchPage } }));
					});
				});
				var promise = Promise.all(promises).then(noop);
				if (!(options == null ? void 0 : options.throwOnError)) promise = promise.catch(noop);
				return promise;
			};
			_proto.fetchQuery = function fetchQuery(arg1, arg2, arg3) {
				var parsedOptions = parseQueryArgs(arg1, arg2, arg3);
				var defaultedOptions = this.defaultQueryOptions(parsedOptions);
				if (typeof defaultedOptions.retry === "undefined") defaultedOptions.retry = false;
				var query = this.queryCache.build(this, defaultedOptions);
				return query.isStaleByTime(defaultedOptions.staleTime) ? query.fetch(defaultedOptions) : Promise.resolve(query.state.data);
			};
			_proto.prefetchQuery = function prefetchQuery(arg1, arg2, arg3) {
				return this.fetchQuery(arg1, arg2, arg3).then(noop).catch(noop);
			};
			_proto.fetchInfiniteQuery = function fetchInfiniteQuery(arg1, arg2, arg3) {
				var parsedOptions = parseQueryArgs(arg1, arg2, arg3);
				parsedOptions.behavior = infiniteQueryBehavior();
				return this.fetchQuery(parsedOptions);
			};
			_proto.prefetchInfiniteQuery = function prefetchInfiniteQuery(arg1, arg2, arg3) {
				return this.fetchInfiniteQuery(arg1, arg2, arg3).then(noop).catch(noop);
			};
			_proto.cancelMutations = function cancelMutations() {
				var _this7 = this;
				var promises = notifyManager.batch(function() {
					return _this7.mutationCache.getAll().map(function(mutation) {
						return mutation.cancel();
					});
				});
				return Promise.all(promises).then(noop).catch(noop);
			};
			_proto.resumePausedMutations = function resumePausedMutations() {
				return this.getMutationCache().resumePausedMutations();
			};
			_proto.executeMutation = function executeMutation(options) {
				return this.mutationCache.build(this, options).execute();
			};
			_proto.getQueryCache = function getQueryCache() {
				return this.queryCache;
			};
			_proto.getMutationCache = function getMutationCache() {
				return this.mutationCache;
			};
			_proto.getDefaultOptions = function getDefaultOptions() {
				return this.defaultOptions;
			};
			_proto.setDefaultOptions = function setDefaultOptions(options) {
				this.defaultOptions = options;
			};
			_proto.setQueryDefaults = function setQueryDefaults(queryKey, options) {
				var result = this.queryDefaults.find(function(x) {
					return hashQueryKey(queryKey) === hashQueryKey(x.queryKey);
				});
				if (result) result.defaultOptions = options;
				else this.queryDefaults.push({
					queryKey,
					defaultOptions: options
				});
			};
			_proto.getQueryDefaults = function getQueryDefaults(queryKey) {
				var _this$queryDefaults$f;
				return queryKey ? (_this$queryDefaults$f = this.queryDefaults.find(function(x) {
					return partialMatchKey(queryKey, x.queryKey);
				})) == null ? void 0 : _this$queryDefaults$f.defaultOptions : void 0;
			};
			_proto.setMutationDefaults = function setMutationDefaults(mutationKey, options) {
				var result = this.mutationDefaults.find(function(x) {
					return hashQueryKey(mutationKey) === hashQueryKey(x.mutationKey);
				});
				if (result) result.defaultOptions = options;
				else this.mutationDefaults.push({
					mutationKey,
					defaultOptions: options
				});
			};
			_proto.getMutationDefaults = function getMutationDefaults(mutationKey) {
				var _this$mutationDefault;
				return mutationKey ? (_this$mutationDefault = this.mutationDefaults.find(function(x) {
					return partialMatchKey(mutationKey, x.mutationKey);
				})) == null ? void 0 : _this$mutationDefault.defaultOptions : void 0;
			};
			_proto.defaultQueryOptions = function defaultQueryOptions(options) {
				if (options == null ? void 0 : options._defaulted) return options;
				var defaultedOptions = _extends$1({}, this.defaultOptions.queries, this.getQueryDefaults(options == null ? void 0 : options.queryKey), options, { _defaulted: true });
				if (!defaultedOptions.queryHash && defaultedOptions.queryKey) defaultedOptions.queryHash = hashQueryKeyByOptions(defaultedOptions.queryKey, defaultedOptions);
				return defaultedOptions;
			};
			_proto.defaultQueryObserverOptions = function defaultQueryObserverOptions(options) {
				return this.defaultQueryOptions(options);
			};
			_proto.defaultMutationOptions = function defaultMutationOptions(options) {
				if (options == null ? void 0 : options._defaulted) return options;
				return _extends$1({}, this.defaultOptions.mutations, this.getMutationDefaults(options == null ? void 0 : options.mutationKey), options, { _defaulted: true });
			};
			_proto.clear = function clear() {
				this.queryCache.clear();
				this.mutationCache.clear();
			};
			return QueryClient;
		}();
	}));

//#endregion
//#region node_modules/react-query/es/core/queryObserver.js
	function shouldLoadOnMount(query, options) {
		return options.enabled !== false && !query.state.dataUpdatedAt && !(query.state.status === "error" && options.retryOnMount === false);
	}
	function shouldFetchOnMount(query, options) {
		return shouldLoadOnMount(query, options) || query.state.dataUpdatedAt > 0 && shouldFetchOn(query, options, options.refetchOnMount);
	}
	function shouldFetchOn(query, options, field) {
		if (options.enabled !== false) {
			var value = typeof field === "function" ? field(query) : field;
			return value === "always" || value !== false && isStale(query, options);
		}
		return false;
	}
	function shouldFetchOptionally(query, prevQuery, options, prevOptions) {
		return options.enabled !== false && (query !== prevQuery || prevOptions.enabled === false) && (!options.suspense || query.state.status !== "error") && isStale(query, options);
	}
	function isStale(query, options) {
		return query.isStaleByTime(options.staleTime);
	}
	var QueryObserver;
	var init_queryObserver = __esmMin((() => {
		init_extends();
		init_inheritsLoose();
		init_utils$4();
		init_notifyManager();
		init_focusManager();
		init_subscribable();
		init_logger$1();
		init_retryer();
		QueryObserver = /*#__PURE__*/ function(_Subscribable) {
			_inheritsLoose(QueryObserver, _Subscribable);
			function QueryObserver(client, options) {
				var _this = _Subscribable.call(this) || this;
				_this.client = client;
				_this.options = options;
				_this.trackedProps = [];
				_this.selectError = null;
				_this.bindMethods();
				_this.setOptions(options);
				return _this;
			}
			var _proto = QueryObserver.prototype;
			_proto.bindMethods = function bindMethods() {
				this.remove = this.remove.bind(this);
				this.refetch = this.refetch.bind(this);
			};
			_proto.onSubscribe = function onSubscribe() {
				if (this.listeners.length === 1) {
					this.currentQuery.addObserver(this);
					if (shouldFetchOnMount(this.currentQuery, this.options)) this.executeFetch();
					this.updateTimers();
				}
			};
			_proto.onUnsubscribe = function onUnsubscribe() {
				if (!this.listeners.length) this.destroy();
			};
			_proto.shouldFetchOnReconnect = function shouldFetchOnReconnect() {
				return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnReconnect);
			};
			_proto.shouldFetchOnWindowFocus = function shouldFetchOnWindowFocus() {
				return shouldFetchOn(this.currentQuery, this.options, this.options.refetchOnWindowFocus);
			};
			_proto.destroy = function destroy() {
				this.listeners = [];
				this.clearTimers();
				this.currentQuery.removeObserver(this);
			};
			_proto.setOptions = function setOptions(options, notifyOptions) {
				var prevOptions = this.options;
				var prevQuery = this.currentQuery;
				this.options = this.client.defaultQueryObserverOptions(options);
				if (typeof this.options.enabled !== "undefined" && typeof this.options.enabled !== "boolean") throw new Error("Expected enabled to be a boolean");
				if (!this.options.queryKey) this.options.queryKey = prevOptions.queryKey;
				this.updateQuery();
				var mounted = this.hasListeners();
				if (mounted && shouldFetchOptionally(this.currentQuery, prevQuery, this.options, prevOptions)) this.executeFetch();
				this.updateResult(notifyOptions);
				if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || this.options.staleTime !== prevOptions.staleTime)) this.updateStaleTimeout();
				var nextRefetchInterval = this.computeRefetchInterval();
				if (mounted && (this.currentQuery !== prevQuery || this.options.enabled !== prevOptions.enabled || nextRefetchInterval !== this.currentRefetchInterval)) this.updateRefetchInterval(nextRefetchInterval);
			};
			_proto.getOptimisticResult = function getOptimisticResult(options) {
				var defaultedOptions = this.client.defaultQueryObserverOptions(options);
				var query = this.client.getQueryCache().build(this.client, defaultedOptions);
				return this.createResult(query, defaultedOptions);
			};
			_proto.getCurrentResult = function getCurrentResult() {
				return this.currentResult;
			};
			_proto.trackResult = function trackResult(result, defaultedOptions) {
				var _this2 = this;
				var trackedResult = {};
				var trackProp = function trackProp(key) {
					if (!_this2.trackedProps.includes(key)) _this2.trackedProps.push(key);
				};
				Object.keys(result).forEach(function(key) {
					Object.defineProperty(trackedResult, key, {
						configurable: false,
						enumerable: true,
						get: function get() {
							trackProp(key);
							return result[key];
						}
					});
				});
				if (defaultedOptions.useErrorBoundary || defaultedOptions.suspense) trackProp("error");
				return trackedResult;
			};
			_proto.getNextResult = function getNextResult(options) {
				var _this3 = this;
				return new Promise(function(resolve, reject) {
					var unsubscribe = _this3.subscribe(function(result) {
						if (!result.isFetching) {
							unsubscribe();
							if (result.isError && (options == null ? void 0 : options.throwOnError)) reject(result.error);
							else resolve(result);
						}
					});
				});
			};
			_proto.getCurrentQuery = function getCurrentQuery() {
				return this.currentQuery;
			};
			_proto.remove = function remove() {
				this.client.getQueryCache().remove(this.currentQuery);
			};
			_proto.refetch = function refetch(options) {
				return this.fetch(_extends$1({}, options, { meta: { refetchPage: options == null ? void 0 : options.refetchPage } }));
			};
			_proto.fetchOptimistic = function fetchOptimistic(options) {
				var _this4 = this;
				var defaultedOptions = this.client.defaultQueryObserverOptions(options);
				var query = this.client.getQueryCache().build(this.client, defaultedOptions);
				return query.fetch().then(function() {
					return _this4.createResult(query, defaultedOptions);
				});
			};
			_proto.fetch = function fetch(fetchOptions) {
				var _this5 = this;
				return this.executeFetch(fetchOptions).then(function() {
					_this5.updateResult();
					return _this5.currentResult;
				});
			};
			_proto.executeFetch = function executeFetch(fetchOptions) {
				this.updateQuery();
				var promise = this.currentQuery.fetch(this.options, fetchOptions);
				if (!(fetchOptions == null ? void 0 : fetchOptions.throwOnError)) promise = promise.catch(noop);
				return promise;
			};
			_proto.updateStaleTimeout = function updateStaleTimeout() {
				var _this6 = this;
				this.clearStaleTimeout();
				if (isServer$2 || this.currentResult.isStale || !isValidTimeout(this.options.staleTime)) return;
				var timeout = timeUntilStale(this.currentResult.dataUpdatedAt, this.options.staleTime) + 1;
				this.staleTimeoutId = setTimeout(function() {
					if (!_this6.currentResult.isStale) _this6.updateResult();
				}, timeout);
			};
			_proto.computeRefetchInterval = function computeRefetchInterval() {
				var _this$options$refetch;
				return typeof this.options.refetchInterval === "function" ? this.options.refetchInterval(this.currentResult.data, this.currentQuery) : (_this$options$refetch = this.options.refetchInterval) != null ? _this$options$refetch : false;
			};
			_proto.updateRefetchInterval = function updateRefetchInterval(nextInterval) {
				var _this7 = this;
				this.clearRefetchInterval();
				this.currentRefetchInterval = nextInterval;
				if (isServer$2 || this.options.enabled === false || !isValidTimeout(this.currentRefetchInterval) || this.currentRefetchInterval === 0) return;
				this.refetchIntervalId = setInterval(function() {
					if (_this7.options.refetchIntervalInBackground || focusManager.isFocused()) _this7.executeFetch();
				}, this.currentRefetchInterval);
			};
			_proto.updateTimers = function updateTimers() {
				this.updateStaleTimeout();
				this.updateRefetchInterval(this.computeRefetchInterval());
			};
			_proto.clearTimers = function clearTimers() {
				this.clearStaleTimeout();
				this.clearRefetchInterval();
			};
			_proto.clearStaleTimeout = function clearStaleTimeout() {
				if (this.staleTimeoutId) {
					clearTimeout(this.staleTimeoutId);
					this.staleTimeoutId = void 0;
				}
			};
			_proto.clearRefetchInterval = function clearRefetchInterval() {
				if (this.refetchIntervalId) {
					clearInterval(this.refetchIntervalId);
					this.refetchIntervalId = void 0;
				}
			};
			_proto.createResult = function createResult(query, options) {
				var prevQuery = this.currentQuery;
				var prevOptions = this.options;
				var prevResult = this.currentResult;
				var prevResultState = this.currentResultState;
				var prevResultOptions = this.currentResultOptions;
				var queryChange = query !== prevQuery;
				var queryInitialState = queryChange ? query.state : this.currentQueryInitialState;
				var prevQueryResult = queryChange ? this.currentResult : this.previousQueryResult;
				var state = query.state;
				var dataUpdatedAt = state.dataUpdatedAt;
				var error = state.error;
				var errorUpdatedAt = state.errorUpdatedAt;
				var isFetching = state.isFetching;
				var status = state.status;
				var isPreviousData = false;
				var isPlaceholderData = false;
				var data;
				if (options.optimisticResults) {
					var mounted = this.hasListeners();
					var fetchOnMount = !mounted && shouldFetchOnMount(query, options);
					var fetchOptionally = mounted && shouldFetchOptionally(query, prevQuery, options, prevOptions);
					if (fetchOnMount || fetchOptionally) {
						isFetching = true;
						if (!dataUpdatedAt) status = "loading";
					}
				}
				if (options.keepPreviousData && !state.dataUpdateCount && (prevQueryResult == null ? void 0 : prevQueryResult.isSuccess) && status !== "error") {
					data = prevQueryResult.data;
					dataUpdatedAt = prevQueryResult.dataUpdatedAt;
					status = prevQueryResult.status;
					isPreviousData = true;
				} else if (options.select && typeof state.data !== "undefined") if (prevResult && state.data === (prevResultState == null ? void 0 : prevResultState.data) && options.select === this.selectFn) data = this.selectResult;
				else try {
					this.selectFn = options.select;
					data = options.select(state.data);
					if (options.structuralSharing !== false) data = replaceEqualDeep(prevResult == null ? void 0 : prevResult.data, data);
					this.selectResult = data;
					this.selectError = null;
				} catch (selectError) {
					getLogger().error(selectError);
					this.selectError = selectError;
				}
				else data = state.data;
				if (typeof options.placeholderData !== "undefined" && typeof data === "undefined" && (status === "loading" || status === "idle")) {
					var placeholderData;
					if ((prevResult == null ? void 0 : prevResult.isPlaceholderData) && options.placeholderData === (prevResultOptions == null ? void 0 : prevResultOptions.placeholderData)) placeholderData = prevResult.data;
					else {
						placeholderData = typeof options.placeholderData === "function" ? options.placeholderData() : options.placeholderData;
						if (options.select && typeof placeholderData !== "undefined") try {
							placeholderData = options.select(placeholderData);
							if (options.structuralSharing !== false) placeholderData = replaceEqualDeep(prevResult == null ? void 0 : prevResult.data, placeholderData);
							this.selectError = null;
						} catch (selectError) {
							getLogger().error(selectError);
							this.selectError = selectError;
						}
					}
					if (typeof placeholderData !== "undefined") {
						status = "success";
						data = placeholderData;
						isPlaceholderData = true;
					}
				}
				if (this.selectError) {
					error = this.selectError;
					data = this.selectResult;
					errorUpdatedAt = Date.now();
					status = "error";
				}
				return {
					status,
					isLoading: status === "loading",
					isSuccess: status === "success",
					isError: status === "error",
					isIdle: status === "idle",
					data,
					dataUpdatedAt,
					error,
					errorUpdatedAt,
					failureCount: state.fetchFailureCount,
					errorUpdateCount: state.errorUpdateCount,
					isFetched: state.dataUpdateCount > 0 || state.errorUpdateCount > 0,
					isFetchedAfterMount: state.dataUpdateCount > queryInitialState.dataUpdateCount || state.errorUpdateCount > queryInitialState.errorUpdateCount,
					isFetching,
					isRefetching: isFetching && status !== "loading",
					isLoadingError: status === "error" && state.dataUpdatedAt === 0,
					isPlaceholderData,
					isPreviousData,
					isRefetchError: status === "error" && state.dataUpdatedAt !== 0,
					isStale: isStale(query, options),
					refetch: this.refetch,
					remove: this.remove
				};
			};
			_proto.shouldNotifyListeners = function shouldNotifyListeners(result, prevResult) {
				if (!prevResult) return true;
				var _this$options = this.options;
				var notifyOnChangeProps = _this$options.notifyOnChangeProps;
				var notifyOnChangePropsExclusions = _this$options.notifyOnChangePropsExclusions;
				if (!notifyOnChangeProps && !notifyOnChangePropsExclusions) return true;
				if (notifyOnChangeProps === "tracked" && !this.trackedProps.length) return true;
				var includedProps = notifyOnChangeProps === "tracked" ? this.trackedProps : notifyOnChangeProps;
				return Object.keys(result).some(function(key) {
					var typedKey = key;
					var changed = result[typedKey] !== prevResult[typedKey];
					var isIncluded = includedProps == null ? void 0 : includedProps.some(function(x) {
						return x === key;
					});
					var isExcluded = notifyOnChangePropsExclusions == null ? void 0 : notifyOnChangePropsExclusions.some(function(x) {
						return x === key;
					});
					return changed && !isExcluded && (!includedProps || isIncluded);
				});
			};
			_proto.updateResult = function updateResult(notifyOptions) {
				var prevResult = this.currentResult;
				this.currentResult = this.createResult(this.currentQuery, this.options);
				this.currentResultState = this.currentQuery.state;
				this.currentResultOptions = this.options;
				if (shallowEqualObjects(this.currentResult, prevResult)) return;
				var defaultNotifyOptions = { cache: true };
				if ((notifyOptions == null ? void 0 : notifyOptions.listeners) !== false && this.shouldNotifyListeners(this.currentResult, prevResult)) defaultNotifyOptions.listeners = true;
				this.notify(_extends$1({}, defaultNotifyOptions, notifyOptions));
			};
			_proto.updateQuery = function updateQuery() {
				var query = this.client.getQueryCache().build(this.client, this.options);
				if (query === this.currentQuery) return;
				var prevQuery = this.currentQuery;
				this.currentQuery = query;
				this.currentQueryInitialState = query.state;
				this.previousQueryResult = this.currentResult;
				if (this.hasListeners()) {
					prevQuery == null || prevQuery.removeObserver(this);
					query.addObserver(this);
				}
			};
			_proto.onQueryUpdate = function onQueryUpdate(action) {
				var notifyOptions = {};
				if (action.type === "success") notifyOptions.onSuccess = true;
				else if (action.type === "error" && !isCancelledError(action.error)) notifyOptions.onError = true;
				this.updateResult(notifyOptions);
				if (this.hasListeners()) this.updateTimers();
			};
			_proto.notify = function notify(notifyOptions) {
				var _this8 = this;
				notifyManager.batch(function() {
					if (notifyOptions.onSuccess) {
						_this8.options.onSuccess == null || _this8.options.onSuccess(_this8.currentResult.data);
						_this8.options.onSettled == null || _this8.options.onSettled(_this8.currentResult.data, null);
					} else if (notifyOptions.onError) {
						_this8.options.onError == null || _this8.options.onError(_this8.currentResult.error);
						_this8.options.onSettled == null || _this8.options.onSettled(void 0, _this8.currentResult.error);
					}
					if (notifyOptions.listeners) _this8.listeners.forEach(function(listener) {
						listener(_this8.currentResult);
					});
					if (notifyOptions.cache) _this8.client.getQueryCache().notify({
						query: _this8.currentQuery,
						type: "observerResultsUpdated"
					});
				});
			};
			return QueryObserver;
		}(Subscribable);
	}));

//#endregion
//#region node_modules/react-query/es/core/mutationObserver.js
	var MutationObserver;
	var init_mutationObserver = __esmMin((() => {
		init_extends();
		init_inheritsLoose();
		init_mutation();
		init_notifyManager();
		init_subscribable();
		MutationObserver = /*#__PURE__*/ function(_Subscribable) {
			_inheritsLoose(MutationObserver, _Subscribable);
			function MutationObserver(client, options) {
				var _this = _Subscribable.call(this) || this;
				_this.client = client;
				_this.setOptions(options);
				_this.bindMethods();
				_this.updateResult();
				return _this;
			}
			var _proto = MutationObserver.prototype;
			_proto.bindMethods = function bindMethods() {
				this.mutate = this.mutate.bind(this);
				this.reset = this.reset.bind(this);
			};
			_proto.setOptions = function setOptions(options) {
				this.options = this.client.defaultMutationOptions(options);
			};
			_proto.onUnsubscribe = function onUnsubscribe() {
				if (!this.listeners.length) {
					var _this$currentMutation;
					(_this$currentMutation = this.currentMutation) == null || _this$currentMutation.removeObserver(this);
				}
			};
			_proto.onMutationUpdate = function onMutationUpdate(action) {
				this.updateResult();
				var notifyOptions = { listeners: true };
				if (action.type === "success") notifyOptions.onSuccess = true;
				else if (action.type === "error") notifyOptions.onError = true;
				this.notify(notifyOptions);
			};
			_proto.getCurrentResult = function getCurrentResult() {
				return this.currentResult;
			};
			_proto.reset = function reset() {
				this.currentMutation = void 0;
				this.updateResult();
				this.notify({ listeners: true });
			};
			_proto.mutate = function mutate(variables, options) {
				this.mutateOptions = options;
				if (this.currentMutation) this.currentMutation.removeObserver(this);
				this.currentMutation = this.client.getMutationCache().build(this.client, _extends$1({}, this.options, { variables: typeof variables !== "undefined" ? variables : this.options.variables }));
				this.currentMutation.addObserver(this);
				return this.currentMutation.execute();
			};
			_proto.updateResult = function updateResult() {
				var state = this.currentMutation ? this.currentMutation.state : getDefaultState();
				var result = _extends$1({}, state, {
					isLoading: state.status === "loading",
					isSuccess: state.status === "success",
					isError: state.status === "error",
					isIdle: state.status === "idle",
					mutate: this.mutate,
					reset: this.reset
				});
				this.currentResult = result;
			};
			_proto.notify = function notify(options) {
				var _this2 = this;
				notifyManager.batch(function() {
					if (_this2.mutateOptions) {
						if (options.onSuccess) {
							_this2.mutateOptions.onSuccess == null || _this2.mutateOptions.onSuccess(_this2.currentResult.data, _this2.currentResult.variables, _this2.currentResult.context);
							_this2.mutateOptions.onSettled == null || _this2.mutateOptions.onSettled(_this2.currentResult.data, null, _this2.currentResult.variables, _this2.currentResult.context);
						} else if (options.onError) {
							_this2.mutateOptions.onError == null || _this2.mutateOptions.onError(_this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
							_this2.mutateOptions.onSettled == null || _this2.mutateOptions.onSettled(void 0, _this2.currentResult.error, _this2.currentResult.variables, _this2.currentResult.context);
						}
					}
					if (options.listeners) _this2.listeners.forEach(function(listener) {
						listener(_this2.currentResult);
					});
				});
			};
			return MutationObserver;
		}(Subscribable);
	}));

//#endregion
//#region node_modules/react-query/es/core/types.js
	var init_types$1 = __esmMin((() => {}));

//#endregion
//#region node_modules/react-query/es/core/index.js
	var init_core = __esmMin((() => {
		init_retryer();
		init_queryCache();
		init_queryClient();
		init_queryObserver();
		init_inheritsLoose();
		init_utils$4();
		init_notifyManager();
		init_subscribable();
		init_extends();
		init_infiniteQueryBehavior();
		init_mutationCache();
		init_mutationObserver();
		init_logger$1();
		init_focusManager();
		init_onlineManager();
		init_types$1();
	}));

//#endregion
//#region node_modules/react-query/es/react/reactBatchedUpdates.js
	var unstable_batchedUpdates;
	var init_reactBatchedUpdates = __esmMin((() => {
		unstable_batchedUpdates = react_dom.default.unstable_batchedUpdates;
	}));

//#endregion
//#region node_modules/react-query/es/react/setBatchUpdatesFn.js
	var init_setBatchUpdatesFn = __esmMin((() => {
		init_core();
		init_reactBatchedUpdates();
		notifyManager.setBatchNotifyFunction(unstable_batchedUpdates);
	}));

//#endregion
//#region node_modules/react-query/es/react/logger.js
	var logger$7;
	var init_logger = __esmMin((() => {
		logger$7 = console;
	}));

//#endregion
//#region node_modules/react-query/es/react/setLogger.js
	var init_setLogger = __esmMin((() => {
		init_core();
		init_logger();
		setLogger(logger$7);
	}));

//#endregion
//#region node_modules/react-query/es/react/QueryClientProvider.js
	function getQueryClientContext(contextSharing) {
		if (contextSharing && typeof window !== "undefined") {
			if (!window.ReactQueryClientContext) window.ReactQueryClientContext = defaultContext;
			return window.ReactQueryClientContext;
		}
		return defaultContext;
	}
	var defaultContext, QueryClientSharingContext, useQueryClient, QueryClientProvider;
	var init_QueryClientProvider = __esmMin((() => {
		defaultContext = /*#__PURE__*/ react.default.createContext(void 0);
		QueryClientSharingContext = /*#__PURE__*/ react.default.createContext(false);
		useQueryClient = function useQueryClient() {
			var queryClient = react.default.useContext(getQueryClientContext(react.default.useContext(QueryClientSharingContext)));
			if (!queryClient) throw new Error("No QueryClient set, use QueryClientProvider to set one");
			return queryClient;
		};
		QueryClientProvider = function QueryClientProvider(_ref) {
			var client = _ref.client;
			var _ref$contextSharing = _ref.contextSharing;
			var contextSharing = _ref$contextSharing === void 0 ? false : _ref$contextSharing;
			var children = _ref.children;
			react.default.useEffect(function() {
				client.mount();
				return function() {
					c
Showing 512.00 KB of 1.94 MB. Use Edit/Download for full content.

Directory Contents

Dirs: 3 × Files: 397
Name Size Perms Modified Actions
chunks DIR
- drwxr-xr-x 2026-10-13 07:18:06
Edit Download
locales DIR
- drwxr-xr-x 2026-10-13 07:18:06
Edit Download
packages DIR
- drwxr-xr-x 2026-10-29 02:31:40
Edit Download
169 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
5.23 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
664 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
578 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
61.89 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.42 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.75 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.05 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
43.85 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
62.90 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
5.83 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.40 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
643 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
5.10 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
4.99 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.24 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
636 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.80 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
613 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
607 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.33 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
114 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.77 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
4.96 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
4.51 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
5.60 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.87 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.01 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
60.92 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
4.74 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
696 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.43 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
5.30 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.81 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
23.37 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
188 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.09 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.83 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
613 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
114 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.83 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.89 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.82 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
754 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
5.71 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
29.52 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.12 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
694 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
169 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.08 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
10.96 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
4.75 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
4.81 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.30 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
35.96 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.32 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
5.23 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.10 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
75.91 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
23.23 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
3.65 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
7.74 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
2.77 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
1.70 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
1.58 KB lrw-r--r-- 2026-09-08 05:46:58
Edit Download
24.69 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
14.59 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.58 KB lrw-r--r-- 2026-09-08 05:46:58
Edit Download
60.74 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
17.34 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
100 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
43.72 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
7.71 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
320 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
137.14 KB lrw-r--r-- 2026-09-08 05:46:58
Edit Download
83.80 KB lrw-r--r-- 2026-09-08 05:46:58
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.58 KB lrw-r--r-- 2026-09-08 05:46:58
Edit Download
114 B lrw-r--r-- 2026-06-24 12:18:22
Edit Download
5.06 KB lrw-r--r-- 2026-06-24 12:18:22
Edit Download
1.01 MB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
481.68 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
525 B lrw-r--r-- 2026-06-24 12:18:23
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
1.03 MB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
495.12 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
686 B lrw-r--r-- 2026-06-24 12:18:24
Edit Download
191 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
374.12 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
184.73 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:25
Edit Download
21.27 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
1.02 MB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
489.16 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
686 B lrw-r--r-- 2026-06-24 12:18:26
Edit Download
138 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
1.02 MB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
489.37 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
686 B lrw-r--r-- 2026-06-24 12:18:27
Edit Download
45 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
1.06 MB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
511.13 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
686 B lrw-r--r-- 2026-06-24 12:18:26
Edit Download
21.27 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
618 B lrw-r--r-- 2026-06-24 12:18:27
Edit Download
1.37 KB lrw-r--r-- 2026-06-24 12:18:27
Edit Download
66.55 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
21.27 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:27
Edit Download
35 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
56.37 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
34.78 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
46.64 KB lrw-r--r-- 2026-09-24 14:32:38
Edit Download
203.75 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
101.92 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:28
Edit Download
46.64 KB lrw-r--r-- 2026-09-24 14:32:38
Edit Download
1.94 MB lrw-r--r-- 2026-09-24 14:32:38
Edit Download
1.01 MB lrw-r--r-- 2026-09-24 14:32:38
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:28
Edit Download
46.64 KB lrw-r--r-- 2026-09-24 14:32:38
Edit Download
22.48 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
11.76 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2026-07-20 08:24:42
Edit Download
63.15 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
20.98 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
155.57 KB lrw-r--r-- 2026-09-08 05:46:58
Edit Download
66.55 KB lrw-r--r-- 2026-09-08 05:46:58
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:29
Edit Download
356 B lrw-r--r-- 2026-03-30 04:19:26
Edit Download
585.62 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
118.97 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
336 B lrw-r--r-- 2026-06-24 12:18:29
Edit Download
1.20 KB lrw-r--r-- 2026-06-24 12:18:29
Edit Download
22.87 KB lrw-r--r-- 2026-06-24 12:18:29
Edit Download
5.94 KB lrw-r--r-- 2026-09-17 03:34:38
Edit Download
2.83 KB lrw-r--r-- 2026-09-17 03:34:38
Edit Download
7.01 KB lrw-r--r-- 2026-09-17 03:34:38
Edit Download
3.32 KB lrw-r--r-- 2026-09-17 03:34:38
Edit Download
1.36 KB lrw-r--r-- 2026-06-24 12:18:29
Edit Download
10.09 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
7.01 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
69 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
669 B lrw-r--r-- 2026-06-24 12:18:29
Edit Download
111.43 KB lrw-r--r-- 2026-06-24 12:18:29
Edit Download
1.28 KB lrw-r--r-- 2026-06-24 12:18:29
Edit Download
613 B lrw-r--r-- 2026-06-24 12:18:29
Edit Download
97.05 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
39.54 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:29
Edit Download
551 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
58.35 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
34.81 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:29
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
82.02 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
50.87 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
431 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
867.81 KB lrw-r--r-- 2026-09-24 14:32:38
Edit Download
472.26 KB lrw-r--r-- 2026-09-24 14:32:38
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:30
Edit Download
431 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
14.50 KB lrw-r--r-- 2026-06-24 12:18:30
Edit Download
8.46 KB lrw-r--r-- 2026-06-24 12:18:30
Edit Download
23.65 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
14.22 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
208 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
9.37 KB lrw-r--r-- 2026-06-24 12:18:30
Edit Download
17.94 KB lrw-r--r-- 2026-06-24 12:18:30
Edit Download
1.85 KB lrw-r--r-- 2026-06-24 12:18:30
Edit Download
906 B lrw-r--r-- 2026-06-24 12:18:30
Edit Download
1.73 KB lrw-r--r-- 2026-06-24 12:18:30
Edit Download
4.48 KB lrw-r--r-- 2026-06-24 12:18:30
Edit Download
5.33 KB lrw-r--r-- 2026-06-24 12:18:30
Edit Download
176 B lrw-r--r-- 2026-06-24 12:18:30
Edit Download
14.14 KB lrw-r--r-- 2026-06-24 12:18:30
Edit Download
14.70 KB lrw-r--r-- 2026-06-24 12:18:30
Edit Download
3.96 KB lrw-r--r-- 2026-06-24 12:18:30
Edit Download
1.09 KB lrw-r--r-- 2026-06-24 12:18:30
Edit Download
2.09 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
1.06 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2026-03-30 04:19:26
Edit Download
9.88 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
5.35 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
1.93 KB lrw-r--r-- 2026-06-24 12:18:31
Edit Download
5.22 KB lrw-r--r-- 2026-06-24 12:18:31
Edit Download
662 B lrw-r--r-- 2026-06-24 12:18:31
Edit Download
16.14 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
8.75 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:31
Edit Download
0 B lrw-r--r-- 2026-06-08 07:18:02
Edit Download
119.35 KB lrw-r--r-- 2026-09-30 04:58:56
Edit Download
53.41 KB lrw-r--r-- 2026-09-30 04:58:56
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:34
Edit Download
381 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
1.47 MB lrw-r--r-- 2026-10-05 07:19:28
Edit Download
882.18 KB lrw-r--r-- 2026-10-05 07:19:28
Edit Download
69 B lrw-r--r-- 2026-06-24 12:18:35
Edit Download
127 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
5.70 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
3.03 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
160 B lrw-r--r-- 2026-06-24 12:18:35
Edit Download
41 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
5.27 KB lrw-r--r-- 2026-06-24 12:18:31
Edit Download
1.12 KB lrw-r--r-- 2026-06-24 12:18:31
Edit Download
89.84 KB lrw-r--r-- 2026-06-24 12:18:31
Edit Download
1.40 KB lrw-r--r-- 2026-06-24 12:18:31
Edit Download
659 B lrw-r--r-- 2026-06-24 12:18:31
Edit Download
35.49 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
22.26 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
18.95 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
600 B lrw-r--r-- 2026-06-24 12:18:31
Edit Download
206 B lrw-r--r-- 2026-06-24 12:18:31
Edit Download
0 B lrw-r--r-- 2026-06-24 12:18:31
Edit Download
407 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
182 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
25.98 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
13.84 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
332 B lrw-r--r-- 2026-06-24 12:18:32
Edit Download
48 B lrw-r--r-- 2026-06-24 12:18:32
Edit Download
0 B lrw-r--r-- 2026-06-24 12:18:32
Edit Download
821 B lrw-r--r-- 2026-06-24 12:18:32
Edit Download
400 B lrw-r--r-- 2026-06-24 12:18:32
Edit Download
0 B lrw-r--r-- 2026-06-24 12:18:32
Edit Download
816 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
378 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
79.30 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
45.74 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:32
Edit Download
18.95 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
64.72 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
19.08 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
100 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
595 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
268 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
57.69 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
27.66 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
113.27 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
40.23 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
160 B lrw-r--r-- 2026-06-24 12:18:33
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
1.44 MB lrw-r--r-- 2026-09-23 09:08:12
Edit Download
1,017.18 KB lrw-r--r-- 2026-09-23 09:08:12
Edit Download
410 B lrw-r--r-- 2026-06-24 12:18:34
Edit Download
0 B lrw-r--r-- 2026-01-20 02:52:36
Edit Download
42.94 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
7.45 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
206 B lrw-r--r-- 2026-03-30 04:19:26
Edit Download
120.05 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
46.98 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
352 B lrw-r--r-- 2026-06-24 12:18:34
Edit Download
2.37 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
1.93 MB lrw-r--r-- 2026-09-30 04:58:56
Edit Download
1.14 MB lrw-r--r-- 2026-09-30 04:58:56
Edit Download
352 B lrw-r--r-- 2026-06-24 12:18:32
Edit Download
2.19 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
636 B lrw-r--r-- 2026-06-24 12:18:34
Edit Download
4.93 KB lrw-r--r-- 2026-06-24 12:18:34
Edit Download
105.90 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
41.72 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
324 B lrw-r--r-- 2026-06-24 12:18:34
Edit Download
2.05 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
8.43 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
5.38 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
4.56 KB lrw-r--r-- 2026-06-24 12:18:35
Edit Download
1.36 KB lrw-r--r-- 2026-06-24 12:18:35
Edit Download
1.90 KB lrw-r--r-- 2026-06-24 12:18:35
Edit Download
1.31 KB lrw-r--r-- 2026-06-24 12:18:35
Edit Download
7.69 KB lrw-r--r-- 2026-06-24 12:18:35
Edit Download
14.64 KB lrw-r--r-- 2026-06-24 12:18:35
Edit Download
18.33 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
12.49 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
43 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
127.60 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
51.84 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
149.16 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
58.62 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
5.29 KB lrw-r--r-- 2026-09-08 05:46:58
Edit Download
3.83 KB lrw-r--r-- 2026-09-08 05:46:58
Edit Download
1.58 KB lrw-r--r-- 2026-09-08 05:46:58
Edit Download
905 B lrw-r--r-- 2026-06-24 12:18:35
Edit Download
408 B lrw-r--r-- 2026-06-24 12:18:35
Edit Download
8.65 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
5.41 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
12.22 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
53.11 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
34.63 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:35
Edit Download
13.11 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
15.67 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
8.35 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2026-03-30 04:19:26
Edit Download
24.69 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
13.00 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
47.80 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
28.41 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:35
Edit Download
687 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
364.67 KB lrw-r--r-- 2026-06-24 12:18:35
Edit Download
28.46 KB lrw-r--r-- 2026-06-24 12:18:36
Edit Download
49.36 KB lrw-r--r-- 2026-06-24 12:18:36
Edit Download
6.56 KB lrw-r--r-- 2026-09-22 08:33:08
Edit Download
4.09 KB lrw-r--r-- 2026-09-22 08:33:08
Edit Download
231 B lrw-r--r-- 2026-10-05 07:19:28
Edit Download
4.03 KB lrw-r--r-- 2026-10-05 07:19:28
Edit Download
2.08 KB lrw-r--r-- 2026-10-05 07:19:28
Edit Download
231 B lrw-r--r-- 2026-10-05 07:19:28
Edit Download
7.08 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
5.06 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
9.53 KB lrw-r--r-- 2026-06-24 12:18:36
Edit Download
18.86 KB lrw-r--r-- 2026-06-24 12:18:36
Edit Download
24.72 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
12.94 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:36
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
122.12 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
48.03 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
150 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
20.66 KB lrw-r--r-- 2026-06-24 12:18:36
Edit Download
11.09 KB lrw-r--r-- 2026-06-24 12:18:36
Edit Download
25.31 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
13.26 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:36
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
7.73 KB lrw-r--r-- 2026-06-24 12:18:36
Edit Download
4.22 KB lrw-r--r-- 2026-06-24 12:18:36
Edit Download
10.13 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
6.10 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
34 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
10.07 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
6.38 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
276 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
57.95 KB lrw-r--r-- 2026-06-24 12:18:42
Edit Download
8.29 KB lrw-r--r-- 2026-06-24 12:18:42
Edit Download
0 B lrw-r--r-- 2026-06-24 12:18:42
Edit Download
2.85 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
1.58 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
789 B lrw-r--r-- 2026-06-24 12:18:42
Edit Download
1.89 KB lrw-r--r-- 2026-06-24 12:18:42
Edit Download
14.13 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
9.71 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
76 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
1.70 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
3.38 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
1007 B lrw-r--r-- 2026-06-24 12:18:43
Edit Download
449 B lrw-r--r-- 2026-06-24 12:18:43
Edit Download
1.97 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
1.15 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
8.28 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
15.85 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
156.83 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
63.02 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:43
Edit Download
372 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
25.60 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
66.25 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
65.49 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
41.18 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
372 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
64.26 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
21.82 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
62.93 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
21.04 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
3.61 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
7.67 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
3.00 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
1.32 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
8.36 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
3.25 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
3.68 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
7.77 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
174.99 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
68.38 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
431 B lrw-r--r-- 2026-07-20 08:24:42
Edit Download
6.33 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
3.15 KB lrw-r--r-- 2026-06-24 12:18:43
Edit Download
182.25 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
106.96 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
163 B lrw-r--r-- 2026-06-24 12:18:43
Edit Download
0 B lrw-r--r-- 2025-12-22 06:55:58
Edit Download
103 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
103 B lrw-r--r-- 2026-09-01 06:17:36
Edit Download
757 B lrw-r--r-- 2026-06-24 12:18:43
Edit Download
326 B lrw-r--r-- 2026-06-24 12:18:43
Edit Download
3.40 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
1.69 KB lrw-r--r-- 2026-09-01 06:17:36
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).
© 2026 0xNothings — Secure File Manager. All rights reserved. Built with ❤️ & Tailwind x Dark UI