>>1,a=e[r];if(!(void 0!==a&&0P(i,n))void 0!==u&&0>P(u,i)?(e[r]=u,e[l]=n,r=l):(e[r]=i,e[o]=n,r=o);else{if(!(void 0!==u&&0>P(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function P(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var T=[],N=[],j=1,I=null,R=3,M=!1,L=!1,A=!1;function D(e){for(var t=C(N);null!==t;){if(null===t.callback)x(N);else{if(!(t.startTime<=e))break;x(N),t.sortIndex=t.expirationTime,O(T,t)}t=C(N)}}function z(e){if(A=!1,D(e),!L)if(null!==C(T))L=!0,r(F);else{var t=C(N);null!==t&&a(z,t.startTime-e)}}function F(e,n){L=!1,A&&(A=!1,o()),M=!0;var r=R;try{for(D(n),I=C(T);null!==I&&(!(I.expirationTime>n)||e&&!i());){var l=I.callback;if(null!==l){I.callback=null,R=I.priorityLevel;var u=l(I.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?I.callback=u:I===C(T)&&x(T),D(n)}else x(T);I=C(T)}if(null!==I)var c=!0;else{var s=C(N);null!==s&&a(z,s.startTime-n),c=!1}return c}finally{I=null,R=r,M=!1}}function B(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var W=l;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){L||M||(L=!0,r(F))},t.unstable_getCurrentPriorityLevel=function(){return R},t.unstable_getFirstCallbackNode=function(){return C(T)},t.unstable_next=function(e){switch(R){case 1:case 2:case 3:var t=3;break;default:t=R}var n=R;R=t;try{return e()}finally{R=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=W,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=R;R=e;try{return t()}finally{R=n}},t.unstable_scheduleCallback=function(e,n,i){var l=t.unstable_now();if("object"==typeof i&&null!==i){var u=i.delay;u="number"==typeof u&&0l?(e.sortIndex=u,O(N,e),null===C(T)&&e===C(N)&&(A?o():A=!0,a(z,u-l))):(e.sortIndex=i,O(T,e),L||M||(L=!0,r(F))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();D(e);var n=C(T);return n!==I&&null!==I&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime0&&0===(w-=1)&&d.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(c.returnFocus(),c.teardownScopedFocus()):c.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),m.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(c.setupScopedFocus(n.node),c.markForFocusLater()),n.setState({isOpen:!0},(function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus()},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){e.keyCode===b&&(0,s.default)(n.content,e),n.props.shouldCloseOnEsc&&e.keyCode===y&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":a(t))?t:{base:g[e],afterOpen:g[e]+"--after-open",beforeClose:g[e]+"--before-close"},o=r.base;return n.state.afterOpen&&(o=o+" "+r.afterOpen),n.state.beforeClose&&(o=o+" "+r.beforeClose),"string"==typeof t&&t?o+" "+t:o},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,a=e.bodyOpenClassName;a&&f.add(document.body,a),r&&f.add(document.getElementsByTagName("html")[0],r),n&&(w+=1,d.hide(t)),m.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,a=e.overlayClassName,o=e.defaultStyles,i=n?{}:o.content,u=a?{}:o.overlay;return this.shouldBeClosed()?null:l.default.createElement("div",{ref:this.setOverlayRef,className:this.buildClassName("overlay",a),style:r({},u,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},l.default.createElement("div",r({id:t,ref:this.setContentRef,style:r({},i,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",this.props.aria||{}),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),this.props.children))}}]),t}(i.Component);E.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},E.propTypes={isOpen:u.default.bool.isRequired,defaultStyles:u.default.shape({content:u.default.object,overlay:u.default.object}),style:u.default.shape({content:u.default.object,overlay:u.default.object}),className:u.default.oneOfType([u.default.string,u.default.object]),overlayClassName:u.default.oneOfType([u.default.string,u.default.object]),bodyOpenClassName:u.default.string,htmlOpenClassName:u.default.string,ariaHideApp:u.default.bool,appElement:u.default.instanceOf(p.default),onAfterOpen:u.default.func,onAfterClose:u.default.func,onRequestClose:u.default.func,closeTimeoutMS:u.default.number,shouldFocusAfterRender:u.default.bool,shouldCloseOnOverlayClick:u.default.bool,shouldReturnFocusAfterClose:u.default.bool,role:u.default.string,contentLabel:u.default.string,aria:u.default.object,data:u.default.object,children:u.default.node,shouldCloseOnEsc:u.default.bool,overlayRef:u.default.func,contentRef:u.default.func,id:u.default.string,testId:u.default.string},t.default=E,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleBlur=c,t.handleFocus=s,t.markForFocusLater=function(){i.push(document.activeElement)},t.returnFocus=function(){var e=null;try{return void(0!==i.length&&(e=i.pop()).focus())}catch(t){console.warn(["You tried to return focus to",e,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){i.length>0&&i.pop()},t.setupScopedFocus=function(e){l=e,window.addEventListener?(window.addEventListener("blur",c,!1),document.addEventListener("focus",s,!0)):(window.attachEvent("onBlur",c),document.attachEvent("onFocus",s))},t.teardownScopedFocus=function(){l=null,window.addEventListener?(window.removeEventListener("blur",c),document.removeEventListener("focus",s)):(window.detachEvent("onBlur",c),document.detachEvent("onFocus",s))};var r,a=n(56),o=(r=a)&&r.__esModule?r:{default:r};var i=[],l=null,u=!1;function c(){u=!0}function s(){if(u){if(u=!1,!l)return;setTimeout((function(){l.contains(document.activeElement)||((0,o.default)(l)[0]||l).focus()}),0)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,o.default)(e);if(!n.length)return void t.preventDefault();var r=void 0,a=t.shiftKey,i=n[0],l=n[n.length-1];if(e===document.activeElement){if(!a)return;r=l}l!==document.activeElement||a||(r=i);i===document.activeElement&&a&&(r=l);if(r)return t.preventDefault(),void r.focus();var u=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==u||"Chrome"==u[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var c=n.indexOf(document.activeElement);c>-1&&(c+=a?-1:1);if(void 0===(r=n[c]))return t.preventDefault(),void(r=a?l:i).focus();t.preventDefault(),r.focus()};var r,a=n(56),o=(r=a)&&r.__esModule?r:{default:r};e.exports=t.default},function(e,t,n){var r;
/*!
Copyright (c) 2015 Jed Watson.
Based on code that is Copyright 2013-2015, Facebook, Inc.
All rights reserved.
*/!function(){"use strict";var a=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:a,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:a&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:a&&!!window.screen};void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dumpClassLists=function(){0};var r={},a={};t.add=function(e,t){return n=e.classList,o="html"==e.nodeName.toLowerCase()?r:a,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(o,e),n.add(e)}));var n,o},t.remove=function(e,t){return n=e.classList,o="html"==e.nodeName.toLowerCase()?r:a,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(o,e),0===o[e]&&n.remove(e)}));var n,o}},function(e,t,n){"use strict";var r,a=n(58),o=(r=a)&&r.__esModule?r:{default:r};var i=void 0,l=void 0,u=[];function c(){0!==u.length&&u[u.length-1].focusContent()}o.default.subscribe((function(e,t){i&&l||((i=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),i.style.position="absolute",i.style.opacity="0",i.setAttribute("tabindex","0"),i.addEventListener("focus",c),(l=i.cloneNode()).addEventListener("focus",c)),(u=t).length>0?(document.body.firstChild!==i&&document.body.insertBefore(i,document.body.firstChild),document.body.lastChild!==l&&document.body.appendChild(l)):(i.parentElement&&i.parentElement.removeChild(i),l.parentElement&&l.parentElement.removeChild(l))}))},function(e,t,n){"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function a(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function o(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function i(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,i=null,l=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?i="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(i="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?l="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(l="UNSAFE_componentWillUpdate"),null!==n||null!==i||null!==l){var u=e.displayName||e.name,c="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+u+" uses "+c+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==i?"\n "+i:"")+(null!==l?"\n "+l:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=a),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=o;var s=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;s.call(this,e,t,r)}}return e}n.r(t),n.d(t,"polyfill",(function(){return i})),r.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0},function(e,t){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},function(e,t,n){"use strict";e.exports=n(94)},function(e,t,n){"use strict";
/** @license React v16.8.6
* react-is.production.min.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.
*/Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,a=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,m=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116;function g(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case d:case f:case i:case u:case l:case m:return e;default:switch(e=e&&e.$$typeof){case s:case p:case c:return e;default:return t}}case v:case h:case o:return t}}}function b(e){return g(e)===f}t.typeOf=g,t.AsyncMode=d,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=c,t.Element=a,t.ForwardRef=p,t.Fragment=i,t.Lazy=v,t.Memo=h,t.Portal=o,t.Profiler=u,t.StrictMode=l,t.Suspense=m,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===u||e===l||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===h||e.$$typeof===c||e.$$typeof===s||e.$$typeof===p)},t.isAsyncMode=function(e){return b(e)||g(e)===d},t.isConcurrentMode=b,t.isContextConsumer=function(e){return g(e)===s},t.isContextProvider=function(e){return g(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return g(e)===p},t.isFragment=function(e){return g(e)===i},t.isLazy=function(e){return g(e)===v},t.isMemo=function(e){return g(e)===h},t.isPortal=function(e){return g(e)===o},t.isProfiler=function(e){return g(e)===u},t.isStrictMode=function(e){return g(e)===l},t.isSuspense=function(e){return g(e)===m}},function(e,t,n){"use strict";e.exports=n(96)},function(e,t,n){"use strict";
/** @license React v16.8.6
* react-is.production.min.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.
*/Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,a=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,s=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,m=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116;function g(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case d:case f:case i:case u:case l:case m:return e;default:switch(e=e&&e.$$typeof){case s:case p:case c:return e;default:return t}}case v:case h:case o:return t}}}function b(e){return g(e)===f}t.typeOf=g,t.AsyncMode=d,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=c,t.Element=a,t.ForwardRef=p,t.Fragment=i,t.Lazy=v,t.Memo=h,t.Portal=o,t.Profiler=u,t.StrictMode=l,t.Suspense=m,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===u||e===l||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===h||e.$$typeof===c||e.$$typeof===s||e.$$typeof===p)},t.isAsyncMode=function(e){return b(e)||g(e)===d},t.isConcurrentMode=b,t.isContextConsumer=function(e){return g(e)===s},t.isContextProvider=function(e){return g(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return g(e)===p},t.isFragment=function(e){return g(e)===i},t.isLazy=function(e){return g(e)===v},t.isMemo=function(e){return g(e)===h},t.isPortal=function(e){return g(e)===o},t.isProfiler=function(e){return g(e)===u},t.isStrictMode=function(e){return g(e)===l},t.isSuspense=function(e){return g(e)===m}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0&&n.handlePageSelected(t-1,e)},n.handleNextPage=function(e){var t=n.state.selected,r=n.props.pageCount;e.preventDefault?e.preventDefault():e.returnValue=!1,ta-r/2?p=r-(m=a-d):da-i?e.push(b(h)):h>=d-p&&h<=d+m?e.push(b(h)):l&&e[e.length-1]!==g&&(g=o.default.createElement(u.default,{key:h,breakLabel:l,breakClassName:c,breakLinkClassName:s,onClick:n.handleBreakClick.bind(null,h)}),e.push(g))}return e};var r=void 0;return r=e.initialPage?e.initialPage:e.forcePage?e.forcePage:0,n.state={selected:r},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.initialPage,n=e.disableInitialCallback,r=e.extraAriaContext;void 0===t||n||this.callCallback(t),r&&console.warn("DEPRECATED (react-paginate): The extraAriaContext prop is deprecated. You should now use the ariaLabelBuilder instead.")}},{key:"componentDidUpdate",value:function(e){void 0!==this.props.forcePage&&this.props.forcePage!==e.forcePage&&this.setState({selected:this.props.forcePage})}},{key:"getForwardJump",value:function(){var e=this.state.selected,t=this.props,n=t.pageCount,r=e+t.pageRangeDisplayed;return r>=n?n-1:r}},{key:"getBackwardJump",value:function(){var e=this.state.selected-this.props.pageRangeDisplayed;return e<0?0:e}},{key:"hrefBuilder",value:function(e){var t=this.props,n=t.hrefBuilder,r=t.pageCount;if(n&&e!==this.state.selected&&e>=0&&e=0&&e1&&void 0!==arguments[1]&&arguments[1];return n.innerSlider.slickGoTo(e,t)})),g(h(n),"slickPause",(function(){return n.innerSlider.pause("paused")})),g(h(n),"slickPlay",(function(){return n.innerSlider.autoPlay("play")})),n.state={breakpoint:null},n._responsiveMediaHandlers=[],n}var n,u,d;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(t,e),n=t,(u=[{key:"media",value:function(e,t){b.register(e,t),this._responsiveMediaHandlers.push({query:e,handler:t})}},{key:"UNSAFE_componentWillMount",value:function(){var e=this;if(this.props.responsive){var t=this.props.responsive.map((function(e){return e.breakpoint}));t.sort((function(e,t){return e-t})),t.forEach((function(n,r){var a;a=0===r?(0,o.default)({minWidth:0,maxWidth:n}):(0,o.default)({minWidth:t[r-1]+1,maxWidth:n}),(0,l.canUseDOM)()&&e.media(a,(function(){e.setState({breakpoint:n})}))}));var n=(0,o.default)({minWidth:t.slice(-1)[0]});(0,l.canUseDOM)()&&this.media(n,(function(){e.setState({breakpoint:null})}))}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach((function(e){b.unregister(e.query,e.handler)}))}},{key:"render",value:function(){var e,t,n=this;(e=this.state.breakpoint?"unslick"===(t=this.props.responsive.filter((function(e){return e.breakpoint===n.state.breakpoint})))[0].settings?"unslick":f({},i.default,{},this.props,{},t[0].settings):f({},i.default,{},this.props)).centerMode&&(e.slidesToScroll,e.slidesToScroll=1),e.fade&&(e.slidesToShow,e.slidesToScroll,e.slidesToShow=1,e.slidesToScroll=1);var o=r.default.Children.toArray(this.props.children);o=o.filter((function(e){return"string"==typeof e?!!e.trim():!!e})),e.variableWidth&&(e.rows>1||e.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),e.variableWidth=!1);for(var l=[],u=null,c=0;c=o.length));h+=1)m.push(r.default.cloneElement(o[h],{key:100*c+10*p+h,tabIndex:-1,style:{width:"".concat(100/e.slidesPerRow,"%"),display:"inline-block"}}));d.push(r.default.createElement("div",{key:10*c+p},m))}e.variableWidth?l.push(r.default.createElement("div",{key:c,style:{width:u}},d)):l.push(r.default.createElement("div",{key:c},d))}if("unslick"===e){var v="regular slider "+(this.props.className||"");return r.default.createElement("div",{className:v},l)}return l.length<=e.slidesToShow&&(e.unslick=!0),r.default.createElement(a.InnerSlider,s({style:this.props.style,ref:this.innerSliderRefHandler},e),l)}}])&&p(n.prototype,u),d&&p(n,d),t}(r.default.Component);t.default=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InnerSlider=void 0;var r=p(n(0)),a=p(n(17)),o=p(n(102)),i=p(n(103)),l=p(n(34)),u=n(35),c=n(104),s=n(105),d=n(106),f=p(n(45));function p(e){return e&&e.__esModule?e:{default:e}}function m(){return(m=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t0&&(n.setState((function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}})),n.props.onLazyLoad&&n.props.onLazyLoad(e))}})),k(w(n),"componentDidMount",(function(){var e=b({listRef:n.list,trackRef:n.track},n.props);n.updateState(e,!0,(function(){n.adaptHeight(),n.props.autoplay&&n.autoPlay("update")})),"progressive"===n.props.lazyLoad&&(n.lazyLoadTimer=setInterval(n.progressiveLazyLoad,1e3)),n.ro=new f.default((function(){n.state.animating?(n.onWindowResized(!1),n.callbackTimers.push(setTimeout((function(){return n.onWindowResized()}),n.props.speed))):n.onWindowResized()})),n.ro.observe(n.list),Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),(function(e){e.onfocus=n.props.pauseOnFocus?n.onSlideFocus:null,e.onblur=n.props.pauseOnFocus?n.onSlideBlur:null})),window&&(window.addEventListener?window.addEventListener("resize",n.onWindowResized):window.attachEvent("onresize",n.onWindowResized))})),k(w(n),"componentWillUnmount",(function(){n.animationEndCallback&&clearTimeout(n.animationEndCallback),n.lazyLoadTimer&&clearInterval(n.lazyLoadTimer),n.callbackTimers.length&&(n.callbackTimers.forEach((function(e){return clearTimeout(e)})),n.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",n.onWindowResized):window.detachEvent("onresize",n.onWindowResized),n.autoplayTimer&&clearInterval(n.autoplayTimer)})),k(w(n),"UNSAFE_componentWillReceiveProps",(function(e){for(var t=b({listRef:n.list,trackRef:n.track},e,{},n.state),a=!1,o=0,i=Object.keys(n.props);o=r.default.Children.count(e.children)&&n.changeSlide({message:"index",index:r.default.Children.count(e.children)-e.slidesToShow,currentSlide:n.state.currentSlide}),e.autoplay?n.autoPlay("update"):n.pause("paused")}))})),k(w(n),"componentDidUpdate",(function(){if(n.checkImagesLoad(),n.props.onReInit&&n.props.onReInit(),n.props.lazyLoad){var e=(0,u.getOnDemandLazySlides)(b({},n.props,{},n.state));e.length>0&&(n.setState((function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}})),n.props.onLazyLoad&&n.props.onLazyLoad(e))}n.adaptHeight()})),k(w(n),"onWindowResized",(function(e){n.debouncedResize&&n.debouncedResize.cancel(),n.debouncedResize=(0,i.default)((function(){return n.resizeWindow(e)}),50),n.debouncedResize()})),k(w(n),"resizeWindow",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(a.default.findDOMNode(n.track)){var t=b({listRef:n.list,trackRef:n.track},n.props,{},n.state);n.updateState(t,e,(function(){n.props.autoplay?n.autoPlay("update"):n.pause("paused")})),n.setState({animating:!1}),clearTimeout(n.animationEndCallback),delete n.animationEndCallback}})),k(w(n),"updateState",(function(e,t,a){var o=(0,u.initializedState)(e);e=b({},e,{},o,{slideIndex:o.currentSlide}),e=b({},e,{left:(0,u.getTrackLeft)(e)});var i=(0,u.getTrackCSS)(e);(t||r.default.Children.count(n.props.children)!==r.default.Children.count(e.children))&&(o.trackStyle=i),n.setState(o,a)})),k(w(n),"ssrInit",(function(){if(n.props.variableWidth){var e=0,t=0,a=[],o=(0,u.getPreClones)(b({},n.props,{},n.state,{slideCount:n.props.children.length})),i=(0,u.getPostClones)(b({},n.props,{},n.state,{slideCount:n.props.children.length}));n.props.children.forEach((function(t){a.push(t.props.style.width),e+=t.props.style.width}));for(var l=0;l=t&&n.onWindowResized()};if(e.onclick){var o=e.onclick;e.onclick=function(){o(),e.parentNode.focus()}}else e.onclick=function(){return e.parentNode.focus()};e.onload||(n.props.lazyLoad?e.onload=function(){n.adaptHeight(),n.callbackTimers.push(setTimeout(n.onWindowResized,n.props.speed))}:(e.onload=a,e.onerror=function(){a(),n.props.onLazyLoadError&&n.props.onLazyLoadError()}))}))})),k(w(n),"progressiveLazyLoad",(function(){for(var e=[],t=b({},n.props,{},n.state),r=n.state.currentSlide;r=-(0,u.getPreClones)(t);a--)if(n.state.lazyLoadedList.indexOf(a)<0){e.push(a);break}e.length>0?(n.setState((function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}})),n.props.onLazyLoad&&n.props.onLazyLoad(e)):n.lazyLoadTimer&&(clearInterval(n.lazyLoadTimer),delete n.lazyLoadTimer)})),k(w(n),"slideHandler",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=n.props,a=r.asNavFor,o=r.beforeChange,i=r.onLazyLoad,l=r.speed,c=r.afterChange,s=n.state.currentSlide,d=(0,u.slideHandler)(b({index:e},n.props,{},n.state,{trackRef:n.track,useCSS:n.props.useCSS&&!t})),f=d.state,p=d.nextState;if(f){o&&o(s,f.currentSlide);var m=f.lazyLoadedList.filter((function(e){return n.state.lazyLoadedList.indexOf(e)<0}));i&&m.length>0&&i(m),n.setState(f,(function(){a&&a.innerSlider.slideHandler(e),p&&(n.animationEndCallback=setTimeout((function(){var e=p.animating,t=h(p,["animating"]);n.setState(t,(function(){n.callbackTimers.push(setTimeout((function(){return n.setState({animating:e})}),10)),c&&c(f.currentSlide),delete n.animationEndCallback}))}),l))}))}})),k(w(n),"changeSlide",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=b({},n.props,{},n.state),a=(0,u.changeSlide)(r,e);(0===a||a)&&(!0===t?n.slideHandler(a,t):n.slideHandler(a))})),k(w(n),"clickHandler",(function(e){!1===n.clickable&&(e.stopPropagation(),e.preventDefault()),n.clickable=!0})),k(w(n),"keyHandler",(function(e){var t=(0,u.keyHandler)(e,n.props.accessibility,n.props.rtl);""!==t&&n.changeSlide({message:t})})),k(w(n),"selectHandler",(function(e){n.changeSlide(e)})),k(w(n),"disableBodyScroll",(function(){window.ontouchmove=function(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}})),k(w(n),"enableBodyScroll",(function(){window.ontouchmove=null})),k(w(n),"swipeStart",(function(e){n.props.verticalSwiping&&n.disableBodyScroll();var t=(0,u.swipeStart)(e,n.props.swipe,n.props.draggable);""!==t&&n.setState(t)})),k(w(n),"swipeMove",(function(e){var t=(0,u.swipeMove)(e,b({},n.props,{},n.state,{trackRef:n.track,listRef:n.list,slideIndex:n.state.currentSlide}));t&&(t.swiping&&(n.clickable=!1),n.setState(t))})),k(w(n),"swipeEnd",(function(e){var t=(0,u.swipeEnd)(e,b({},n.props,{},n.state,{trackRef:n.track,listRef:n.list,slideIndex:n.state.currentSlide}));if(t){var r=t.triggerSlideHandler;delete t.triggerSlideHandler,n.setState(t),void 0!==r&&(n.slideHandler(r),n.props.verticalSwiping&&n.enableBodyScroll())}})),k(w(n),"slickPrev",(function(){n.callbackTimers.push(setTimeout((function(){return n.changeSlide({message:"previous"})}),0))})),k(w(n),"slickNext",(function(){n.callbackTimers.push(setTimeout((function(){return n.changeSlide({message:"next"})}),0))})),k(w(n),"slickGoTo",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e=Number(e),isNaN(e))return"";n.callbackTimers.push(setTimeout((function(){return n.changeSlide({message:"index",index:e,currentSlide:n.state.currentSlide},t)}),0))})),k(w(n),"play",(function(){var e;if(n.props.rtl)e=n.state.currentSlide-n.props.slidesToScroll;else{if(!(0,u.canGoNext)(b({},n.props,{},n.state)))return!1;e=n.state.currentSlide+n.props.slidesToScroll}n.slideHandler(e)})),k(w(n),"autoPlay",(function(e){n.autoplayTimer&&clearInterval(n.autoplayTimer);var t=n.state.autoplaying;if("update"===e){if("hovered"===t||"focused"===t||"paused"===t)return}else if("leave"===e){if("paused"===t||"focused"===t)return}else if("blur"===e&&("paused"===t||"hovered"===t))return;n.autoplayTimer=setInterval(n.play,n.props.autoplaySpeed+50),n.setState({autoplaying:"playing"})})),k(w(n),"pause",(function(e){n.autoplayTimer&&(clearInterval(n.autoplayTimer),n.autoplayTimer=null);var t=n.state.autoplaying;"paused"===e?n.setState({autoplaying:"paused"}):"focused"===e?"hovered"!==t&&"playing"!==t||n.setState({autoplaying:"focused"}):"playing"===t&&n.setState({autoplaying:"hovered"})})),k(w(n),"onDotsOver",(function(){return n.props.autoplay&&n.pause("hovered")})),k(w(n),"onDotsLeave",(function(){return n.props.autoplay&&"hovered"===n.state.autoplaying&&n.autoPlay("leave")})),k(w(n),"onTrackOver",(function(){return n.props.autoplay&&n.pause("hovered")})),k(w(n),"onTrackLeave",(function(){return n.props.autoplay&&"hovered"===n.state.autoplaying&&n.autoPlay("leave")})),k(w(n),"onSlideFocus",(function(){return n.props.autoplay&&n.pause("focused")})),k(w(n),"onSlideBlur",(function(){return n.props.autoplay&&"focused"===n.state.autoplaying&&n.autoPlay("blur")})),k(w(n),"render",(function(){var e,t,a,o=(0,l.default)("slick-slider",n.props.className,{"slick-vertical":n.props.vertical,"slick-initialized":!0}),i=b({},n.props,{},n.state),f=(0,u.extractObject)(i,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding"]),p=n.props.pauseOnHover;if(f=b({},f,{onMouseEnter:p?n.onTrackOver:null,onMouseLeave:p?n.onTrackLeave:null,onMouseOver:p?n.onTrackOver:null,focusOnSelect:n.props.focusOnSelect?n.selectHandler:null}),!0===n.props.dots&&n.state.slideCount>=n.props.slidesToShow){var h=(0,u.extractObject)(i,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),v=n.props.pauseOnDotsHover;h=b({},h,{clickHandler:n.changeSlide,onMouseEnter:v?n.onDotsLeave:null,onMouseOver:v?n.onDotsOver:null,onMouseLeave:v?n.onDotsLeave:null}),e=r.default.createElement(s.Dots,h)}var g=(0,u.extractObject)(i,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);g.clickHandler=n.changeSlide,n.props.arrows&&(t=r.default.createElement(d.PrevArrow,g),a=r.default.createElement(d.NextArrow,g));var y=null;n.props.vertical&&(y={height:n.state.listHeight});var w=null;!1===n.props.vertical?!0===n.props.centerMode&&(w={padding:"0px "+n.props.centerPadding}):!0===n.props.centerMode&&(w={padding:n.props.centerPadding+" 0px"});var E=b({},y,{},w),k=n.props.touchMove,S={className:"slick-list",style:E,onClick:n.clickHandler,onMouseDown:k?n.swipeStart:null,onMouseMove:n.state.dragging&&k?n.swipeMove:null,onMouseUp:k?n.swipeEnd:null,onMouseLeave:n.state.dragging&&k?n.swipeEnd:null,onTouchStart:k?n.swipeStart:null,onTouchMove:n.state.dragging&&k?n.swipeMove:null,onTouchEnd:k?n.swipeEnd:null,onTouchCancel:n.state.dragging&&k?n.swipeEnd:null,onKeyDown:n.props.accessibility?n.keyHandler:null},_={className:o,dir:"ltr",style:n.props.style};return n.props.unslick&&(S={className:"slick-list"},_={className:o}),r.default.createElement("div",_,n.props.unslick?"":t,r.default.createElement("div",m({ref:n.listRefHandler},S),r.default.createElement(c.Track,m({ref:n.trackRefHandler},f),n.props.children)),n.props.unslick?"":a,n.props.unslick?"":e)})),n.list=null,n.track=null,n.state=b({},o.default,{currentSlide:n.props.initialSlide,slideCount:r.default.Children.count(n.props.children)}),n.callbackTimers=[],n.clickable=!0,n.debouncedResize=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(t,e),t}(r.default.Component);t.InnerSlider=S},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0};t.default=r},function(e,t,n){(function(t){var n="Expected a function",r=NaN,a="[object Symbol]",o=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt,s="object"==typeof t&&t&&t.Object===Object&&t,d="object"==typeof self&&self&&self.Object===Object&&self,f=s||d||Function("return this")(),p=Object.prototype.toString,m=Math.max,h=Math.min,v=function(){return f.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&p.call(e)==a}(e))return r;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=l.test(e);return n||u.test(e)?c(e.slice(2),n?2:8):i.test(e)?r:+e}e.exports=function(e,t,r){var a,o,i,l,u,c,s=0,d=!1,f=!1,p=!0;if("function"!=typeof e)throw new TypeError(n);function y(t){var n=a,r=o;return a=o=void 0,s=t,l=e.apply(r,n)}function w(e){var n=e-c;return void 0===c||n>=t||n<0||f&&e-s>=i}function E(){var e=v();if(w(e))return k(e);u=setTimeout(E,function(e){var n=t-(e-c);return f?h(n,i-(e-s)):n}(e))}function k(e){return u=void 0,p&&a?y(e):(a=o=void 0,l)}function S(){var e=v(),n=w(e);if(a=arguments,o=this,c=e,n){if(void 0===u)return function(e){return s=e,u=setTimeout(E,t),d?y(e):l}(c);if(f)return u=setTimeout(E,t),y(c)}return void 0===u&&(u=setTimeout(E,t)),l}return t=b(t)||0,g(r)&&(d=!!r.leading,i=(f="maxWait"in r)?m(b(r.maxWait)||0,t):i,p="trailing"in r?!!r.trailing:p),S.cancel=function(){void 0!==u&&clearTimeout(u),s=0,a=c=o=u=void 0},S.flush=function(){return void 0===u?l:k(v())},S}}).call(this,n(30))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var r=i(n(0)),a=i(n(34)),o=n(35);function i(e){return e&&e.__esModule?e:{default:e}}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){return(u=Object.assign||function(e){for(var t=1;t=e.slideCount,e.centerMode?(a=Math.floor(e.slidesToShow/2),n=(o-e.currentSlide)%e.slideCount==0,o>e.currentSlide-a-1&&o<=e.currentSlide+a&&(t=!0)):t=e.currentSlide<=o&&o=0?d:r.default.createElement("div",null);var b=function(e){var t={};return void 0!==e.variableWidth&&!1!==e.variableWidth||(t.width=e.slideWidth),e.fade&&(t.position="relative",e.vertical?t.top=-e.index*parseInt(e.slideHeight):t.left=-e.index*parseInt(e.slideWidth),t.opacity=e.currentSlide===e.index?1:0,t.transition="opacity "+e.speed+"ms "+e.cssEase+", visibility "+e.speed+"ms "+e.cssEase,t.WebkitTransition="opacity "+e.speed+"ms "+e.cssEase+", visibility "+e.speed+"ms "+e.cssEase),t}(m({},e,{index:f})),y=p.props.className||"",w=v(m({},e,{index:f}));if(n.push(r.default.cloneElement(p,{key:"original"+g(p,f),"data-index":f,className:(0,a.default)(w,y),tabIndex:"-1","aria-hidden":!w["slick-active"],style:m({outline:"none"},p.props.style||{},{},b),onClick:function(t){p.props&&p.props.onClick&&p.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(h)}})),e.infinite&&!1===e.fade){var E=u-f;E<=(0,o.getPreClones)(e)&&u!==e.slidesToShow&&((t=-E)>=c&&(p=d),w=v(m({},e,{index:t})),i.push(r.default.cloneElement(p,{key:"precloned"+g(p,t),"data-index":t,tabIndex:"-1",className:(0,a.default)(w,y),"aria-hidden":!w["slick-active"],style:m({},p.props.style||{},{},b),onClick:function(t){p.props&&p.props.onClick&&p.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(h)}}))),u!==e.slidesToShow&&((t=u+f)=o&&t.props.currentSlide<=i}),u={message:"dots",index:n,slidesToScroll:t.props.slidesToScroll,currentSlide:t.props.currentSlide},c=t.clickHandler.bind(t,u);return r.default.createElement("li",{key:n,className:l},r.default.cloneElement(t.props.customPaging(n),{onClick:c}))}));return r.default.cloneElement(this.props.appendDots(c),function(e){for(var t=1;t>>6)+fromCharCode(128|63&t):fromCharCode(224|t>>>12&15)+fromCharCode(128|t>>>6&63)+fromCharCode(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return fromCharCode(240|t>>>18&7)+fromCharCode(128|t>>>12&63)+fromCharCode(128|t>>>6&63)+fromCharCode(128|63&t)},re_utob=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,utob=function(e){return e.replace(re_utob,cb_utob)},cb_encode=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[b64chars.charAt(n>>>18),b64chars.charAt(n>>>12&63),t>=2?"=":b64chars.charAt(n>>>6&63),t>=1?"=":b64chars.charAt(63&n)].join("")},btoa=global.btoa?function(e){return global.btoa(e)}:function(e){return e.replace(/[\s\S]{1,3}/g,cb_encode)},_encode=function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)?e.toString("base64"):btoa(utob(String(e)))},encode=function(e,t){return t?_encode(String(e)).replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,""):_encode(e)},encodeURI=function(e){return encode(e,!0)},re_btou=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,cb_btou=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return fromCharCode(55296+(t>>>10))+fromCharCode(56320+(1023&t));case 3:return fromCharCode((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return fromCharCode((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},btou=function(e){return e.replace(re_btou,cb_btou)},cb_decode=function(e){var t=e.length,n=t%4,r=(t>0?b64tab[e.charAt(0)]<<18:0)|(t>1?b64tab[e.charAt(1)]<<12:0)|(t>2?b64tab[e.charAt(2)]<<6:0)|(t>3?b64tab[e.charAt(3)]:0),a=[fromCharCode(r>>>16),fromCharCode(r>>>8&255),fromCharCode(255&r)];return a.length-=[0,0,2,1][n],a.join("")},_atob=global.atob?function(e){return global.atob(e)}:function(e){return e.replace(/\S{1,4}/g,cb_decode)},atob=function(e){return _atob(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},_decode=buffer?buffer.from&&Uint8Array&&buffer.from!==Uint8Array.from?function(e){return(e.constructor===buffer.constructor?e:buffer.from(e,"base64")).toString()}:function(e){return(e.constructor===buffer.constructor?e:new buffer(e,"base64")).toString()}:function(e){return btou(_atob(e))},decode=function(e){return _decode(String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,""))},noConflict=function(){var e=global.Base64;return global.Base64=_Base64,e};if(global.Base64={VERSION:version,atob:atob,btoa:btoa,fromBase64:decode,toBase64:encode,utob:utob,encode:encode,encodeURI:encodeURI,btou:btou,decode:decode,noConflict:noConflict,__buffer__:buffer},"function"==typeof Object.defineProperty){var noEnum=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};global.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",noEnum((function(){return decode(this)}))),Object.defineProperty(String.prototype,"toBase64",noEnum((function(e){return encode(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",noEnum((function(){return encode(this,!0)})))}}return global.Meteor&&(Base64=global.Base64),module.exports?module.exports.Base64=global.Base64:(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return global.Base64}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)),{Base64:global.Base64}}))}).call(this,__webpack_require__(30))},,,,function(e,t,n){"use strict";n.r(t);var r=n(0),a=n.n(r),o=n(17),i=n.n(o);function l(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var u=n(1),c=n.n(u);function s(){return(s=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"",n=e&&e.split("/")||[],r=t&&t.split("/")||[],a=e&&d(e),o=t&&d(t),i=a||o;if(e&&d(e)?r=n:n.length&&(r.pop(),r=r.concat(n)),!r.length)return"/";var l=void 0;if(r.length){var u=r[r.length-1];l="."===u||".."===u||""===u}else l=!1;for(var c=0,s=r.length;s>=0;s--){var p=r[s];"."===p?f(r,s):".."===p?(f(r,s),c++):c&&(f(r,s),c--)}if(!i)for(;c--;c)r.unshift("..");!i||""===r[0]||r[0]&&d(r[0])||r.unshift("");var m=r.join("/");return l&&"/"!==m.substr(-1)&&(m+="/"),m},m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var h=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));var r=void 0===t?"undefined":m(t);if(r!==(void 0===n?"undefined":m(n)))return!1;if("object"===r){var a=t.valueOf(),o=n.valueOf();if(a!==t||o!==n)return e(a,o);var i=Object.keys(t),l=Object.keys(n);return i.length===l.length&&i.every((function(r){return e(t[r],n[r])}))}return!1},v=!0,g="Invariant failed";var b=function(e,t){if(!e)throw v?new Error(g):new Error(g+": "+(t||""))};function y(e){return"/"===e.charAt(0)?e:"/"+e}function w(e){return"/"===e.charAt(0)?e.substr(1):e}function E(e,t){return function(e,t){return new RegExp("^"+t+"(\\/|\\?|#|$)","i").test(e)}(e,t)?e.substr(t.length):e}function k(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function S(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function _(e,t,n,r){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(a=s({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(a.key=n),r?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=p(a.pathname,r.pathname)):a.pathname=r.pathname:a.pathname||(a.pathname="/"),a}function O(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&h(e.state,t.state)}function C(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r=0?t:0)+"#"+e)}function D(e){void 0===e&&(e={}),x||b(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),r=n.getUserConfirmation,a=void 0===r?P:r,o=n.hashType,i=void 0===o?"slash":o,l=e.basename?k(y(e.basename)):"",u=M[i],c=u.encodePath,d=u.decodePath;function f(){var e=d(L());return l&&(e=E(e,l)),_(e)}var p=C();function m(e){s(B,e),B.length=t.length,p.notifyListeners(B.location,B.action)}var h=!1,v=null;function g(){var e=L(),t=c(e);if(e!==t)A(t);else{var n=f(),r=B.location;if(!h&&O(r,n))return;if(v===S(n))return;v=null,function(e){if(h)h=!1,m();else{p.confirmTransitionTo(e,"POP",a,(function(t){t?m({action:"POP",location:e}):function(e){var t=B.location,n=j.lastIndexOf(S(t));-1===n&&(n=0);var r=j.lastIndexOf(S(e));-1===r&&(r=0);var a=n-r;a&&(h=!0,I(a))}(e)}))}}(n)}}var w=L(),T=c(w);w!==T&&A(T);var N=f(),j=[S(N)];function I(e){t.go(e)}var D=0;function z(e){1===(D+=e)&&1===e?window.addEventListener(R,g):0===D&&window.removeEventListener(R,g)}var F=!1;var B={length:t.length,action:"POP",location:N,createHref:function(e){return"#"+c(l+S(e))},push:function(e,t){var n=_(e,void 0,void 0,B.location);p.confirmTransitionTo(n,"PUSH",a,(function(e){if(e){var t=S(n),r=c(l+t);if(L()!==r){v=t,function(e){window.location.hash=e}(r);var a=j.lastIndexOf(S(B.location)),o=j.slice(0,-1===a?0:a+1);o.push(t),j=o,m({action:"PUSH",location:n})}else m()}}))},replace:function(e,t){var n=_(e,void 0,void 0,B.location);p.confirmTransitionTo(n,"REPLACE",a,(function(e){if(e){var t=S(n),r=c(l+t);L()!==r&&(v=t,A(r));var a=j.indexOf(S(B.location));-1!==a&&(j[a]=t),m({action:"REPLACE",location:n})}}))},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=p.setPrompt(e);return F||(z(1),F=!0),function(){return F&&(F=!1,z(-1)),t()}},listen:function(e){var t=p.appendListener(e);return z(1),function(){z(-1),t()}}};return B}function z(e,t,n){return Math.min(Math.max(e,t),n)}var F=n(46),B=n.n(F),W=n(63),H=n.n(W),U=1073741823;var q=a.a.createContext||function(e,t){var n,a,o="__create-react-context-"+H()()+"__",i=function(e){function n(){var t,n,r;return(t=e.apply(this,arguments)||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}B()(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return(e={})[o]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):U,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},r.render=function(){return this.props.children},n}(r.Component);i.childContextTypes=((n={})[o]=c.a.object.isRequired,n);var l=function(t){function n(){var e;return(e=t.apply(this,arguments)||this).state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}B()(n,t);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?U:t},r.componentDidMount=function(){this.context[o]&&this.context[o].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?U:e},r.componentWillUnmount=function(){this.context[o]&&this.context[o].off(this.onUpdate)},r.getValue=function(){return this.context[o]?this.context[o].get():e},r.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(r.Component);return l.contextTypes=((a={})[o]=c.a.object,a),{Provider:i,Consumer:l}};function K(){return(K=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}var Y=n(64),G=n.n(Y),$=function(e){var t=q();return t.displayName=e,t}("Router"),Z=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}l(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return a.a.createElement($.Provider,{children:this.props.children||null,value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}})},t}(a.a.Component);var J=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;at?n.splice(t,n.length-t,r):n.push(r),d({action:"PUSH",location:r,index:t,entries:n})}}))},replace:function(e,t){var r=_(e,t,f(),g.location);c.confirmTransitionTo(r,"REPLACE",n,(function(e){e&&(g.entries[g.index]=r,d({action:"REPLACE",location:r}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=g.index+e;return t>=0&&t=0||(a[n]=e[n]);return a}a.a.Component;var Se=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a{},removeError:()=>{}});function Re(e){var{children:t}=e,[n,o]=Object(r.useState)([]),i={errors:n,addError:Object(r.useCallback)((e,t,n)=>((e,t,n)=>{o(r=>[...r,{code:e,message:t,debug:n}])})(e,t,n),[]),removeError:Object(r.useCallback)(e=>(e=>{o(t=>t.filter(t=>t!==e))})(e),[])};return a.a.createElement(Ie.Provider,{value:i},t)}function Me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Le(e){for(var t=1;t{}});function ze(e){var{children:t,config:n={}}=e,[o,i]=Object(r.useState)(Object.keys(n).length>0?n:window.envato_elements),l={globalConfig:o,setConfigValue:Object(r.useCallback)((e,t)=>((e,t)=>{i(n=>Le(Le({},n),{},{[e]:t}))})(e,t),[])};return a.a.createElement(De.Provider,{value:l},t)}var Fe=function(){var{errors:e,addError:t,removeError:n}=Object(r.useContext)(Ie);return{errors:e,addError:t,removeError:n}},Be=n(7),We=n.n(Be),He=n(36),Ue=n.n(He),qe={overlay:{backgroundColor:"rgba(32, 32, 32, 0.81)",zIndex:199999},content:{top:"50%",left:"50%",right:"auto",bottom:"auto",marginRight:"-50%",transform:"translate(-50%, -50%)",padding:"40px",borderRadius:"10px"}},Ke=e=>{var{isOpen:t,onCloseCallback:n=null,children:o}=e,[i,l]=a.a.useState(!1),u=()=>{l(!1),n&&n()};return Object(r.useEffect)(()=>{t&&l(!0)},[t]),Object(r.useEffect)(()=>{"undefined"!=typeof window&&window.envatoElements&&window.envatoElements.modalAppHolder&&We.a.setAppElement(window.envatoElements.modalAppHolder)}),a.a.createElement(We.a,{isOpen:i,onRequestClose:u,style:qe,contentLabel:"Envato Elements","data-testid":"modal-wrapper"},a.a.createElement("div",{className:Ue.a.modalInner},a.a.createElement("button",{onClick:u,"data-testid":"modal-close-button",className:Ue.a.closeButton},a.a.createElement("span",{className:"dashicons dashicons-no-alt ".concat(Ue.a.dismissIcon)})),"function"==typeof o?o({closeModal:u}):o))},Ve=n(37),Qe=n.n(Ve),Xe=e=>{var{title:t,subtitle:n}=e;return a.a.createElement("div",{className:Qe.a.wrapper},a.a.createElement("h1",{className:Qe.a.title},t),n?a.a.createElement("p",{className:Qe.a.subtitle},n):null)},Ye=n(62),Ge=n.n(Ye),$e=e=>{var{children:t}=e;return a.a.createElement("div",{className:Ge.a.wrapper},t)},Ze=n(32),Je=n.n(Ze);function et(){return(et=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var nt=e=>{var{type:t,dataTestId:n,element:r,children:o}=e,i=tt(e,["type","dataTestId","element","children"]);return"button"===r?a.a.createElement("button",et({className:Je.a[t],"data-testid":n},i),o):"Link"===r?a.a.createElement(Te,et({className:Je.a[t],"data-testid":n},i),o):"a"===r?a.a.createElement("a",et({className:Je.a[t],"data-testid":n},i),o):"label"===r?a.a.createElement("label",et({className:Je.a[t],"data-testid":n},i),o):void 0};nt.propTypes={type:c.a.oneOf(["ghost","primary","secondary","warning","attention"]),dataTestId:c.a.string,element:c.a.oneOf(["button","a","Link","label"]).isRequired,children:c.a.node},nt.defaultProps={type:"ghost",dataTestId:null,children:null};var rt=nt,at=n(38),ot=n.n(at),it=e=>{var{label:t,icon:n}=e,r=["dashicons",lt[n],ot.a.icon];return t&&r.push(ot.a.iconWithLabel),a.a.createElement(a.a.Fragment,null,n?a.a.createElement("span",{className:r.join(" ")}):null,t)},lt={arrow:"dashicons-arrow-right-alt2",tick:"dashicons-yes",info:"dashicons-info",eye:"dashicons-visibility",cross:"dashicons-dismiss",update:"dashicons-update",updateSpinning:"dashicons-update ".concat(ot.a.iconSpinning),link:"dashicons-external",plus:"dashicons-plus-alt",trash:"dashicons-trash",download:"dashicons-download",expand:"dashicons-editor-expand"};it.propTypes={label:c.a.string,icon:c.a.oneOf(Object.keys(lt))},it.defaultProps={label:null,icon:null};var ut=it;function ct(){return(ct=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var dt=e=>{var{type:t,label:n,icon:r,href:o,openNewWindow:i}=e,l=st(e,["type","label","icon","href","openNewWindow"]),u=i?{target:"_blank",rel:"noopener noreferrer"}:null;return a.a.createElement(rt,ct({href:o,type:t,element:"a"},u,l),a.a.createElement(ut,{label:n,icon:r}))};dt.propTypes={type:c.a.string,label:c.a.string,icon:c.a.string,href:c.a.string.isRequired},dt.defaultProps={type:"ghost",label:null,icon:null};var ft=dt;function pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mt(e){for(var t=1;t{var a=e[n]||[];t(n,mt(mt({},a),r))};return{getDownloadedItemId:t=>e.downloaded_items?e.downloaded_items[t]:null,addDownloadedItem:e=>{var{humaneId:t,importedId:r}=e;n("downloaded_items",{[t]:r})},removeDownloadedItem:t=>{var{importedId:n}=t;Object.keys(e.downloaded_items).map(t=>{e.downloaded_items[t]===n&&delete e.downloaded_items[t]})},subscriptionStatus:e.subscription_status,setSubscriptionStatus:e=>{t("subscription_status",e)},bannerHasBeenDismissed:e=>{n("dismissed_banners",{[e]:!0})},isBannerDismissed:t=>e.dismissed_banners?e.dismissed_banners[t]:null,getConfigProjectName:()=>e.project_name,setConfigProjectName:e=>{t("project_name",e)},getMagicButtonMode:()=>e.magicButtonMode,setMagicButtonMode:e=>{t("magicButtonMode",e)},getElementsTokenUrl:()=>e.elements_token_url,getApiUrl:()=>e.api_url,getApiNonce:()=>e.api_nonce,getStartPage:()=>e.start_page,setStartPage:e=>{t("start_page",e)}}},gt=e=>{var{trackingParams:t={}}=e,{getElementsTokenUrl:n}=vt();return"".concat(n(),"&").concat(Object.keys(t).map(e=>"".concat(e,"=").concat(t[e])).join("&"))},bt=e=>{var{importedTemplateId:t}=e;return"post.php?post=".concat(t,"&action=elementor")},yt=e=>{var{importedTemplateKitId:t}=e;return"/template-kits/installed-kits/kit/".concat(t)},wt=e=>{var{importedPhotoId:t}=e;return"upload.php?item=".concat(t)},Et=n(5),kt=n.n(Et),St=e=>{var{goToNextStep:t}=e;return a.a.createElement(a.a.Fragment,null,a.a.createElement(Xe,{title:"Envato Elements Subscription Required"}),a.a.createElement("div",{className:kt.a.downloadText},"To download and use this premium content, you",a.a.createElement("br",null)," need connect your Envato Elements subscription."),a.a.createElement("div",{className:kt.a.unlimitedText},a.a.createElement("strong",null,"Unlimited Digital Assets"),a.a.createElement("br",null),"One subscription, 2,100,000+ assets. ",a.a.createElement("br",null),"All the creative assets you need under one subscription."),a.a.createElement($e,null,a.a.createElement(ft,{type:"primary",label:"Get Started",icon:"arrow",href:gt({utm_content:"get_started_button"}),openNewWindow:!0,onClick:t}),a.a.createElement(ft,{type:"ghost",icon:"arrow",label:"Find Out More",href:"https://elements.envato.com/?utm_source=extensions&utm_medium=referral&utm_campaign=subscription_required_modal",openNewWindow:!0})),a.a.createElement("div",{className:kt.a.backgroundImage}))},_t=n(23),Ot=n.n(_t),Ct=e=>{var{Input:t,Button:n,instructions:r,errorMessage:o}=e;return a.a.createElement("div",{className:Ot.a.wrapper},a.a.createElement("div",{className:Ot.a.formWrapper},a.a.createElement("div",{className:Ot.a.inputWrapper},t),a.a.createElement("div",{className:Ot.a.buttonWrapper},n)),o?a.a.createElement("div",{className:Ot.a.errors},o):null,r?a.a.createElement("div",{className:Ot.a.instructions},r):null)};function xt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pt(e){for(var t=1;t{var{endpoint:t,args:n={},allowLongRunning:a=!1}=e,{getApiUrl:o,getApiNonce:i}=vt(),[l,u]=Object(r.useState)({loading:!0,data:null,error:null}),{addError:c}=Fe(),s=t+JSON.stringify(n);return Object(r.useEffect)(()=>{var e=new AbortController,r=e.signal;function l(){var e;return e=function*(){u(e=>({loading:!0,error:null,data:e.data}));var e=o()+t,a=Pt(Pt({},n),{},{_wpnonce:i()}),l=new FormData;for(var s in a)l.append(s,a[s]);var d=null;try{var f=yield fetch(e,{method:"post",body:l,signal:r});d=yield f.clone().text();var p=yield f.json();if(!f.ok)return p&&p.error&&p.error.code&&c(p.error.code,p.error.message,p),void u({loading:!1,error:!0,data:p});u({loading:!1,error:null,data:p})}catch(e){if("AbortError"!==e.name){var m="".concat(e,". ").concat(d?d.slice(0,200):"");c("generic_api_error",m,d),u({loading:!1,error:!0,data:e.message})}}},(l=function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Nt(o,r,a,i,l,"next",e)}function l(e){Nt(o,r,a,i,l,"throw",e)}i(void 0)}))}).apply(this,arguments)}return function(){l.apply(this,arguments)}(),()=>{a||e.abort()}},[s]),l},It=e=>{var{actionHook:t,LoadingButton:n,SuccessButton:r,ErrorButton:a,errorCallback:o,completeCallback:i}=e,{loading:l,data:u,error:c}=t();return l||c?c?(setTimeout(()=>{o(u)},100),a):n:(setTimeout(()=>{i(u)},500),r)},Rt=e=>{var{DefaultButton:t,CompletedButton:n,LoadingButton:o,ErrorButton:i,SuccessButton:l,actionHook:u,isAlreadyCompleted:c=!1,completedCallback:s=null,errorCallback:d=null,actionConfirmationMessage:f=null}=e,[p,m]=Object(r.useState)(!1),[h,v]=Object(r.useState)(c),[g,b]=Object(r.useState)(null);return Object(r.useEffect)(()=>{h&&s&&!c&&s(h)},[h]),Object(r.useEffect)(()=>{g&&d&&d(g)},[g]),Object(r.useEffect)(()=>{v(c)},[c]),h?n:p?a.a.createElement(It,{actionHook:u,LoadingButton:o,ErrorButton:i,SuccessButton:l,errorCallback:e=>{setTimeout(()=>{m(!1)},500),b(e)},completeCallback:e=>{m(!1),v(e)}}):a.a.cloneElement(t,{onClick:e=>{if(f&&!confirm(f))return e.preventDefault(),!1;m(!0)}})},Mt=e=>{var{type:t,label:n,icon:r,onClick:o,disabled:i,dataTestId:l}=e;return a.a.createElement(rt,{element:"button",type:t,onClick:o,disabled:i,dataTestId:l},a.a.createElement(ut,{label:n,icon:r}))};Mt.propTypes={type:c.a.string,label:c.a.string,icon:c.a.string,onClick:c.a.func,disabled:c.a.bool,dataTestId:c.a.string},Mt.defaultProps={type:"ghost",label:null,icon:null,onClick:null,disabled:!1,dataTestId:null};var Lt=Mt,At=n(39),Dt=n.n(At),zt=e=>{var{trackingParams:t={},customActionHook:n=null,completedCallback:o=null}=e,[i,l]=Object(r.useState)(""),[u,c]=Object(r.useState)(null),[s,d]=Object(r.useState)(!1),{setSubscriptionStatus:f}=vt();Object(r.useEffect)(()=>{s&&o&&o()},[s]),Object(r.useEffect)(()=>{d(!1),c(null)},[i]);var p=36===i.length;return a.a.createElement(Ct,{Input:a.a.createElement("input",{type:"text",value:i,"data-testid":"token-input",onChange:e=>{l(e.target.value)},className:"".concat(Dt.a.input," ").concat(p?Dt.a.success:""),spellCheck:"false",autoComplete:"false",placeholder:"Enter token here"}),Button:a.a.createElement(Rt,{DefaultButton:a.a.createElement(Lt,{type:p?"primary":"ghost",label:"Verify Token",icon:"arrow",dataTestId:"elements-token-submit"}),LoadingButton:a.a.createElement(Lt,{type:"ghost",label:"Verifying...",icon:"updateSpinning",disabled:!0,dataTestId:"elements-token-submit"}),ErrorButton:a.a.createElement(Lt,{type:"warning",label:"Error",icon:"cross",disabled:!0,dataTestId:"elements-token-submit"}),SuccessButton:a.a.createElement(Lt,{type:"ghost",label:"Success!",icon:"updateSpinning",disabled:!0,dataTestId:"elements-token-submit"}),CompletedButton:a.a.createElement(Lt,{type:"ghost",label:"Success!",icon:"updateSpinning",disabled:!0,dataTestId:"elements-token-submit"}),actionHook:n||(()=>(e=>jt({endpoint:"verifyExtensionsToken",args:e}))({token:i})),isAlreadyCompleted:!1,completedCallback:e=>{e&&e.status&&f(e.status),d(!0)},errorCallback:e=>{c(e&&e.error?e.error:{code:"unknown_error",message:"Sorry something went wrong, please try again."})}}),instructions:a.a.createElement("p",{className:Dt.a.copy},a.a.createElement("a",{href:gt({trackingParams:t}),target:"_blank",rel:"noopener noreferrer"},"Follow this link")," ","to sign into Envato Elements and generate a token."),errorMessage:u?u.message:null})},Ft=e=>{var{goToNextStep:t}=e;return a.a.createElement("div",null,a.a.createElement(Xe,{title:"Connect your Envato Elements subscription"}),a.a.createElement("p",{className:kt.a.copy},a.a.createElement("strong",null,"Verify your Envato Elements Subscription")," ",a.a.createElement("br",null),"Enter your Token below to verify your Subscription:"),a.a.createElement(zt,{completedCallback:t}))},Bt=n(65),Wt=n.n(Bt),Ht=e=>{var{text:t,disabled:n=!1,onClick:r=null}=e;return a.a.createElement(Lt,{type:"ghost",label:t,icon:"arrow",disabled:n,onClick:r,dataTestId:"project-name-submit"})},Ut=e=>{var{customActionHook:t=null,completedCallback:n=null}=e,{getConfigProjectName:o,setConfigProjectName:i}=vt(),[l,u]=Object(r.useState)(o()),[c,s]=Object(r.useState)(null),[d,f]=Object(r.useState)(!1);return Object(r.useEffect)(()=>{d&&(i(l),n&&n())},[d]),Object(r.useEffect)(()=>{f(!1),s(null)},[l]),a.a.createElement(Ct,{Input:a.a.createElement("input",{type:"text",value:l,"data-testid":"project-name-input",onChange:e=>{u(e.target.value)},className:Wt.a.input,spellCheck:"false",autoComplete:"false",placeholder:"My New Project"}),Button:a.a.createElement(Rt,{DefaultButton:a.a.createElement(Ht,{text:"Update Project Name"}),LoadingButton:a.a.createElement(Ht,{text:"Saving",disabled:!0}),ErrorButton:a.a.createElement(Ht,{text:"Error",disabled:!0}),SuccessButton:a.a.createElement(Ht,{text:"Success!",disabled:!0}),CompletedButton:a.a.createElement(Ht,{text:"Update Project Name"}),actionHook:t||(()=>(e=>jt({endpoint:"setProjectName",args:e}))({projectName:l})),isAlreadyCompleted:d,completedCallback:e=>{f(!0)},errorCallback:e=>{s(e&&e.error?e.error:{code:"unknown_error",message:"Sorry something went wrong, please try again."})}}),instructions:null,errorMessage:c?c.message:null})},qt=e=>{var{goToNextStep:t}=e;return a.a.createElement("div",null,a.a.createElement(Xe,{title:a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{className:"dashicons dashicons-yes-alt ".concat(kt.a.successIcon)}),"Success")}),a.a.createElement("p",{className:kt.a.copy},"Your Token has been verified"),a.a.createElement("p",{className:kt.a.copy},a.a.createElement("strong",null,"Your Project needs a name")," ",a.a.createElement("br",null),"All downloaded items will be licensed to this project name in Envato Elements:"),a.a.createElement(Ut,{completedCallback:t}))},Kt=e=>{var{closeModal:t}=e;return a.a.createElement("div",null,a.a.createElement(Xe,{title:a.a.createElement("span",{className:kt.a.connectedTitle},a.a.createElement("svg",{className:kt.a.envatoLogo,width:"25",height:"28",viewBox:"0 0 25 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.a.createElement("path",{d:"M21.9598 1.18968C18.0589 -3.24393 5.45609 5.35184 5.54921 16.4308C5.54921 16.5668 5.49361 16.6972 5.39465 16.7934C5.29569 16.8896 5.16146 16.9436 5.02151 16.9436C4.92987 16.9428 4.83995 16.9193 4.76028 16.8753C4.6806 16.8314 4.61381 16.7683 4.56623 16.6922C3.83042 15.1412 3.44917 13.4537 3.44874 11.7459C3.46175 10.463 3.6853 9.1903 4.11096 7.97582C4.1447 7.8713 4.14084 7.75874 4.10002 7.65664C4.0592 7.55453 3.98384 7.46896 3.88632 7.41399C3.78881 7.35901 3.67496 7.33791 3.56346 7.35414C3.45197 7.37037 3.34948 7.42297 3.27283 7.5033C1.66754 9.1766 0.595346 11.2658 0.185822 13.5184C-0.223701 15.7711 0.046972 18.0908 0.965133 20.1972C1.88329 22.3035 3.40965 24.1065 5.35974 25.3881C7.30984 26.6698 9.60022 27.3753 11.9541 27.4194H12.2335C29.4098 27.0273 25.4365 5.15078 21.9598 1.18968Z"})),"Connected")}),a.a.createElement("p",{className:kt.a.copy},"You're all connected and ready to start importing premium Template Kits & Photos."),a.a.createElement(Lt,{onClick:t,type:"primary",label:"Get Started",icon:"arrow",dataTestId:"complete-signup-wizard"}))},Vt=e=>{var{onCloseCallback:t,showWelcomeMessaging:n=!1}=e,[o,i]=Object(r.useState)(n?0:1),l=()=>{i(o+1)};return a.a.createElement(Ke,{isOpen:!0,onCloseCallback:t},e=>{var{closeModal:t}=e;return 0===o?a.a.createElement(St,{goToNextStep:l}):1===o?a.a.createElement(Ft,{goToNextStep:l}):2===o?a.a.createElement(qt,{goToNextStep:l}):3===o?a.a.createElement(Kt,{closeModal:t}):void 0})},Qt=e=>{var{customActionHook:t=null,completeCallback:n=null,errorCallback:r=null}=e;return a.a.createElement(Rt,{actionConfirmationMessage:"Really reset all plugin settings and data?",DefaultButton:a.a.createElement(Lt,{type:"ghost",label:"Clear Cache & Reset Plugin",icon:"update"}),LoadingButton:a.a.createElement(Lt,{type:"ghost",label:"Resetting...",icon:"updateSpinning",disabled:!0}),ErrorButton:a.a.createElement(Lt,{type:"ghost",label:"Something went wrong!",icon:"update",disabled:!0}),SuccessButton:a.a.createElement(Lt,{type:"ghost",label:"Resetting...",icon:"updateSpinning",disabled:!0}),CompletedButton:a.a.createElement(Lt,{type:"ghost",label:"Resetting...",icon:"updateSpinning"}),actionHook:()=>t?t():(e=>jt({endpoint:"resetUserSettings",args:e}))(),isAlreadyCompleted:!1,completedCallback:()=>{n&&n(),window.location.reload()},errorCallback:r})},Xt=n(20),Yt=n.n(Xt),Gt=e=>{var{error:t}=e,[n,o]=Object(r.useState)(!1);return a.a.createElement("div",{className:Yt.a.debugWrapper},t.debug&&n?a.a.createElement("div",{className:Yt.a.debugInformation},a.a.createElement("textarea",{className:Yt.a.debugText,onClick:e=>{e.target.focus(),e.target.select()},defaultValue:"object"==typeof t.debug?JSON.stringify(t.debug,null,"\t"):t.debug})):null,a.a.createElement("div",{className:Yt.a.debugActions},a.a.createElement($e,null,a.a.createElement(Lt,{icon:"update",label:"Refresh Page",onClick:e=>(e.preventDefault(),window.location.reload(),!1)}),t.debug?a.a.createElement(Lt,{icon:"eye",label:n?"Hide Debug Details":"Show Debug Details",className:Yt.a.buttonDebug,onClick:()=>{o(!n)}}):null,a.a.createElement(Qt,null)),"If this error continues please contact ",a.a.createElement("a",{href:"mailto:extensions@envato.com"},"extensions@envato.com"),"."))},$t=()=>{var{errors:e,removeError:t}=Fe();return e.length>0?a.a.createElement(a.a.Fragment,null,e.map(e=>"invalid_subscription"===e.code?a.a.createElement(Vt,{showWelcomeMessaging:!0,key:e.code,onCloseCallback:()=>{t(e)}}):"zip_failure"===e.code?a.a.createElement(Ke,{key:e.code,isOpen:!0,onCloseCallback:()=>{t(e)}},a.a.createElement(Xe,{title:"Template Kit Install Error"}),a.a.createElement("p",{className:Yt.a.copy},"There was an issue installing this template kit. Please try again."),e.message,a.a.createElement(Gt,{error:e})):"generic_api_error"===e.code?a.a.createElement(Ke,{key:e.code,isOpen:!0,onCloseCallback:()=>{t(e)}},a.a.createElement(Xe,{title:"Unexpected Error"}),a.a.createElement("p",{className:Yt.a.copy},"Sorry there was an unexpected error from API call:"),e.message,a.a.createElement(Gt,{error:e})):void 0)):null},Zt=e=>{var{type:t,label:n,icon:r,href:o}=e;return a.a.createElement(rt,{element:"Link",to:o,type:t},a.a.createElement(ut,{label:n,icon:r}))};Zt.propTypes={type:c.a.string,label:c.a.string,icon:c.a.string,href:c.a.string.isRequired},Zt.defaultProps={type:"ghost",label:null,icon:null};var Jt=Zt,en=()=>{var[e,t]=Object(r.useState)(!1),{subscriptionStatus:n}=vt();return"paid"===n?a.a.createElement(Jt,{type:"ghost",label:"Account Connected",icon:"tick",href:"/settings"}):a.a.createElement(a.a.Fragment,null,e?a.a.createElement(Vt,{onCloseCallback:()=>{t(!1)}}):null,a.a.createElement(ft,{type:"ghost",label:"Connect Elements Account",icon:"link",href:gt({utm_content:"get_started_button"}),openNewWindow:!0,onClick:()=>{t(!0)}}))},tn=n(2),nn=n.n(tn),rn=()=>a.a.createElement("div",{className:nn.a.wrapper},a.a.createElement("div",{className:nn.a.logo},a.a.createElement(Te,{to:"/welcome",className:nn.a.logoLink},"Envato Elements")),a.a.createElement("nav",{className:nn.a.menu},a.a.createElement("ul",{className:nn.a.menuInner},a.a.createElement("li",{className:"".concat(nn.a.menuItem," ").concat(nn.a.menuItemHasChild)},a.a.createElement(Te,{to:"/template-kits",className:"".concat(nn.a.menuLink," ").concat(ye({path:"/template-kits"})?nn.a.menuLinkActive:"")},"Template Kits"),a.a.createElement("ul",{className:nn.a.subNavWrap},a.a.createElement("li",{className:nn.a.subNavItem},a.a.createElement(Te,{to:"/template-kits",className:"".concat(nn.a.menuLink," ").concat(ye({path:"/template-kits/premium-kits*"})?nn.a.menuLinkActive:"")},"Premium Kits")),a.a.createElement("li",{className:nn.a.subNavItem},a.a.createElement(Te,{to:"/template-kits/free-kits",className:"".concat(nn.a.menuLink," ").concat(ye({path:"/template-kits/free-kits*"})?nn.a.menuLinkActive:"")},"Free Kits")),a.a.createElement("li",{className:nn.a.subNavItem},a.a.createElement(Te,{to:"/template-kits/free-blocks",className:"".concat(nn.a.menuLink," ").concat(ye({path:"/template-kits/free-blocks*"})?nn.a.menuLinkActive:"")},"Free Blocks")),a.a.createElement("li",{className:nn.a.subNavItem},a.a.createElement(Te,{to:"/template-kits/installed-kits",className:"".concat(nn.a.menuLink," ").concat(ye({path:"/template-kits/installed-kits*"})?nn.a.menuLinkActive:"")},"Installed Kits")))),a.a.createElement("li",{className:nn.a.menuItem},a.a.createElement(Te,{to:"/photos",className:"".concat(nn.a.menuLink," ").concat(ye({path:"/photos"})?nn.a.menuLinkActive:"")},"Photos"))),a.a.createElement("ul",{className:"".concat(nn.a.menuInner," ").concat(nn.a.menuRight)},a.a.createElement("li",{className:nn.a.menuItem},a.a.createElement(en,null)),a.a.createElement("li",{className:nn.a.menuItem},a.a.createElement(Te,{to:"/settings",className:"".concat(nn.a.menuLink," ").concat(ye({path:"/settings"})?nn.a.menuLinkActive:"")},a.a.createElement("span",{className:"dashicons dashicons-admin-generic"})))))),an=e=>{var{href:t,text:n="Link"}=e;return a.a.createElement("a",{href:t,target:"_blank",rel:"noopener noreferrer"},n)},on=n(66),ln=n.n(on),un=()=>a.a.createElement("div",{className:ln.a.footerBar},a.a.createElement("p",null,a.a.createElement("strong",null,"Feedback & Support: ")," If you have any questions or feedback for the team please send an email to"," ",a.a.createElement(an,{href:"mailto:extensions@envato.com",text:"extensions@envato.com"})," | ",a.a.createElement(an,{href:"https://elements.envato.com/user-terms/?utm_source=extensions&utm_medium=referral&utm_campaign=wordpress_footer",text:"Terms & Conditions"})," | ",a.a.createElement(an,{href:"https://envato.com/privacy?utm_source=extensions&utm_medium=referral&utm_campaign=wordpress_footer",text:"Privacy Policy"})," | ",a.a.createElement(an,{href:"https://help.market.envato.com/hc/en-us/sections/360007560992-Template-Kits?utm_source=extensions&utm_medium=referral&utm_campaign=wordpress_footer",text:"Help"}))),cn=n(9),sn=n.n(cn),dn=()=>{var[e,t]=Object(r.useState)(!1);return a.a.createElement("div",{className:sn.a.wrapper},a.a.createElement("div",{className:sn.a.inner},a.a.createElement("div",{className:sn.a.contentWrapper},a.a.createElement("p",{className:sn.a.subHeading},"Welcome to the new and improved"),a.a.createElement("h1",{className:sn.a.mainHeading},"Envato Elements WordPress Plugin"),a.a.createElement("p",{className:sn.a.whatsNew},a.a.createElement("strong",null,"What's new?")," ","Watch this video below to find out more"),a.a.createElement("div",{className:sn.a.videoWrapper,onClick:()=>{t(!0)}},e?a.a.createElement("iframe",{className:sn.a.videoIframe,src:"https://www.youtube.com/embed/XhZ1Rhrbu8g?rel=0&autoplay=1"}):null),a.a.createElement("div",{className:sn.a.buttonWrapper},a.a.createElement(Jt,{type:"primary",label:"Premium Template Kits",icon:"arrow",href:"/template-kits/premium-kits"}),a.a.createElement(Jt,{type:"primary",label:"Free Template Kits",icon:"arrow",href:"/template-kits/free-kits"}),a.a.createElement(Jt,{type:"primary",label:"Premium Photos",icon:"arrow",href:"/photos"})))))},fn=()=>{var{getStartPage:e}=vt(),t={welcome:"/welcome","premium-kits":"/template-kits/premium-kits","free-kits":"/template-kits/free-kits","installed-kits":"/template-kits/installed-kits",photos:"/photos"},n=e();return t[n]?a.a.createElement(oe,{to:t[n]}):a.a.createElement(oe,{to:"/welcome"})},pn=(e,t)=>{var n=t.slice(e.length+1),r={page:"1"};return n.split("/").map(e=>{var t=e.split("-");t.length>=2&&(r[t[0]]=t.slice(1).join("-"))}),r},mn=e=>Object.keys(e).map(t=>{var n="".concat(e[t]);return n=encodeURIComponent(n),"page"===t&&"1"===n?null:""===n?null:encodeURIComponent(t)+"-"+n}).filter(Boolean).join("/"),hn=n(24),vn=n.n(hn),gn=()=>{var[e,t]=Object(r.useState)(!1);return a.a.createElement(a.a.Fragment,null,e?a.a.createElement(Vt,{onCloseCallback:()=>{t(!1)}}):null,a.a.createElement(ft,{type:"primary",label:"Get Started",icon:"arrow",href:gt({utm_content:"get_started_button"}),openNewWindow:!0,onClick:()=>{t(!0)}}))},bn=n(67),yn=n.n(bn),wn=e=>{var{isBannerDismissed:t}=vt();return t(e)},En=e=>{var{bannerId:t,completeCallback:n}=e,r=a.a.createElement("button",{"data-testid":"modal-close-button"},a.a.createElement("span",{className:"dashicons dashicons-no-alt ".concat(yn.a.dismissButton)})),{bannerHasBeenDismissed:o}=vt();return a.a.createElement(Rt,{DefaultButton:r,LoadingButton:r,ErrorButton:r,SuccessButton:r,CompletedButton:r,actionHook:()=>(e=>jt({endpoint:"dismissBanner",args:e}))({bannerId:t}),isAlreadyCompleted:!1,completedCallback:()=>{o(t),n&&n()}})},kn=()=>{var{subscriptionStatus:e}=vt(),t=!wn("templateKitBanner")&&"paid"!==e,[n,o]=Object(r.useState)(t);return Object(r.useEffect)(()=>{"paid"===e&&o(!1)},[e]),n?a.a.createElement("div",{className:vn.a.wrapper},a.a.createElement("div",{className:vn.a.col},a.a.createElement(Xe,{title:"Premium Template Kits from Envato Elements"}),a.a.createElement("div",{className:vn.a.text},"In addition to our Free Template Kits, we now have hundreds of Premium Template Kits that are available to paid, Envato Elements Subscribers!"),a.a.createElement($e,null,a.a.createElement(gn,null),a.a.createElement(ft,{type:"ghost",label:"Find out more about Envato Elements",icon:"arrow",href:"https://elements.envato.com/?utm_source=extensions&utm_medium=referral&utm_campaign=template_kit_banner",openNewWindow:"true"}))),a.a.createElement("div",{className:vn.a.col},a.a.createElement("div",{className:vn.a.colRight})),a.a.createElement("div",{className:vn.a.dismiss},a.a.createElement(En,{bannerId:"templateKitBanner",completeCallback:()=>{o(!1)}}))):null},Sn=n(40),_n=n.n(Sn),On=e=>{var{searchParams:t,placeholderText:n="Search...",onSearchSubmitted:o}=e,[i,l]=Object(r.useState)(t.text||"");return Object(r.useEffect)(()=>{l(t.text||"")},[t]),a.a.createElement("div",{className:_n.a.searchText},a.a.createElement("form",{onSubmit:e=>(e.preventDefault(),o({text:i}),!1)},a.a.createElement("input",{type:"text",value:i,placeholder:n,"data-cy":"elements-search-text",onChange:e=>{l(e.target.value)},className:_n.a.searchTextInput,style:{width:"100%"}}),a.a.createElement("button",{type:"submit",name:"go",className:"dashicons dashicons-search ".concat(_n.a.searchTextSubmit),"data-cy":"elements-search-submit-licensed"})))},Cn=n(10),xn=n.n(Cn),Pn=e=>{var{label:t,name:n,attributes:r,searchFilterChange:o,value:i,columns:l=3,variant:u="text",updateTitleWithCurrent:c=!0}=e;i=decodeURIComponent(i);var s=t;return c&&r.filter(e=>(e.key&&i===e.key&&(s=e.value||e.key),!1)),a.a.createElement("div",{className:xn.a.filter},a.a.createElement("div",{className:xn.a.filterLabel},s,a.a.createElement("div",{className:xn.a.filterAttributes,"data-columns":l,"data-variant":u},a.a.createElement("div",{className:xn.a.filterAttributesContent},r.map(e=>e.key&&e.key.length>0?a.a.createElement("div",{key:e.key,className:"".concat(xn.a.filterAttribute," ").concat(i===e.key?xn.a.filterAttributeActive:"")},a.a.createElement("label",{htmlFor:"filter".concat(n).concat(e.key)},a.a.createElement("input",{type:"checkbox",className:"".concat(xn.a.filterAttributeCheckbox," ").concat("colors"===u?xn.a["filterAttributeCheckbox--".concat(e.key)]:""),name:e.key,checked:i===e.key,"data-testid":"filter".concat(n).concat(e.key),id:"filter".concat(n).concat(e.key),onChange:t=>{var r={};r[n]=i===e.key?"":e.key,r.page=1,o(r,!0)}}),e.value||e.key)):null)))))},Tn=n(48),Nn=n.n(Tn);function jn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function In(e){for(var t=1;t{var{searchParams:t,onSearchSubmitted:n,aggregations:r}=e;return a.a.createElement("div",{className:Nn.a.wrapper},a.a.createElement(On,{searchParams:t,onSearchSubmitted:e=>{n(In({},e))}}),Mn?a.a.createElement("div",{className:Nn.a.searchFilter},a.a.createElement(Pn,{searchFilterChange:e=>{n(In(In({},t),e))},label:"Categories",name:"industries",value:t.industries,attributes:Mn,updateTitleWithCurrent:!1})):null)},An=n(68),Dn=n.n(An),zn=n(28),Fn=n.n(zn);function Bn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wn(e){for(var t=1;t{var{currentPage:t,totalHits:n,perPage:r,searchParams:o,onSearchSubmitted:i}=e;return t&&n&&r&&n>r?a.a.createElement(Dn.a,{previousLabel:a.a.createElement("span",{className:"dashicons dashicons-arrow-left-alt2 ".concat(Fn.a.previous)}),nextLabel:a.a.createElement("span",{className:"dashicons dashicons-arrow-right-alt2 ".concat(Fn.a.next)}),breakLabel:"...",breakClassName:"break-me",pageCount:Math.min(40,Math.ceil(n/r)),marginPagesDisplayed:2,pageRangeDisplayed:5,forcePage:parseInt(t,10)-1,onPageChange:e=>{window.scrollTo(0,0),i(Wn(Wn({},o),{},{page:e.selected+1}))},containerClassName:Fn.a.pagination,activeClassName:Fn.a.paginationActive,disabledClassName:Fn.a.paginationDisabled}):null},qn=n(41),Kn=n.n(qn),Vn=e=>{var{children:t,includeLastItemSpacer:n=!1}=e;return a.a.createElement("div",{className:Kn.a.wrapper},a.a.createElement("div",{className:Kn.a.inner},t,n?a.a.createElement("div",{className:Kn.a.cardSpacing}):null))},Qn=n(11),Xn=n.n(Qn);function Yn(){return(Yn=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var $n=e=>{var{colWidthPercentage:t=20,children:n,className:r}=e,o=Gn(e,["colWidthPercentage","children","className"]),i=[Xn.a.item];return 20===t&&i.push(Xn.a.widthTwenty),25===t&&i.push(Xn.a.widthTwentyFive),33===t&&i.push(Xn.a.widthThirtyThree),40===t&&i.push(Xn.a.widthFourty),50===t&&i.push(Xn.a.widthFifty),60===t&&i.push(Xn.a.widthSixty),100===t&&i.push(Xn.a.widthFull),r&&i.push(r),a.a.createElement("div",Yn({className:i.join(" ")},o),n)},Zn=e=>{var{templateKitId:t,importedTemplateKitId:n,customActionHook:r=null,completeCallback:o=null,errorCallback:i=null}=e,{addDownloadedItem:l}=vt();return a.a.createElement(Rt,{DefaultButton:a.a.createElement(Lt,{type:"primary",label:"Install Kit",icon:"plus"}),LoadingButton:a.a.createElement(Lt,{type:"primary",label:"Installing",icon:"updateSpinning",disabled:!0}),ErrorButton:a.a.createElement(Lt,{type:"warning",label:"Error",icon:"cross",disabled:!0}),SuccessButton:a.a.createElement(Lt,{type:"primary",label:"Success!",icon:"plus",disabled:!0}),CompletedButton:a.a.createElement(Jt,{label:"View Kit",type:"primary",icon:"eye",href:yt({importedTemplateKitId:n})}),actionHook:()=>r?r():(e=>jt({endpoint:"installPremiumTemplateKit",args:e,allowLongRunning:!0}))({templateKitId:t}),isAlreadyCompleted:!!n,completedCallback:e=>{e&&e.success&&e.template_kit_id&&l({humaneId:t,importedId:e.template_kit_id}),o&&o(e)},errorCallback:i})},Jn=n(25),er=n.n(Jn),tr=e=>{var{Images:t,Buttons:n,title:r,description:o}=e;return a.a.createElement("div",{className:er.a.wrapper},a.a.createElement("div",{className:er.a.inner},a.a.createElement("div",{className:er.a.images},t),a.a.createElement("div",{className:er.a.meta},a.a.createElement("h4",{className:er.a.cardTitle},r),a.a.createElement("p",{className:er.a.cardDescription},o),n)))},nr=e=>{var{imageData:t,sizes:n=["w400","w100"]}=e,r="";for(var a of n)!r&&t.imgix_queries[a]&&(r=t.imgix_queries[a]);return"https://".concat(t.imgix_subdomain,"-0.imgix.net/").concat(t.id.replace(/\s/g,"+"),"?").concat(r)},rr=n(12),ar=n.n(rr),or=n(69),ir=n.n(or),lr=(n(114),n(115),{dots:!1,lazyLoad:!0,infinite:!0,speed:500,slidesToShow:1,slidesToScroll:1,nextArrow:a.a.createElement(e=>{var{onClick:t}=e;return a.a.createElement("button",{className:ar.a.nextArrow,onClick:t,type:"button","aria-label":"Next item"},a.a.createElement("div",{className:ar.a.nextArrowButton},a.a.createElement("svg",{viewBox:"0 0 16 31",className:ar.a.nextArrowIcon},a.a.createElement("path",{d:"M.188 27.588l2.232 2.474L15.813 15.22 2.42.375.188 2.849l11.16 12.37-11.16 12.37z"}))))},null),prevArrow:a.a.createElement(e=>{var{onClick:t}=e;return a.a.createElement("button",{className:ar.a.prevArrow,onClick:t,type:"button","aria-label":"Previous item"},a.a.createElement("div",{className:ar.a.prevArrowButton},a.a.createElement("svg",{viewBox:"0 0 16 31",className:ar.a.prevArrowIcon},a.a.createElement("path",{d:"M15.813 2.849L13.58.375.187 15.219 13.58 30.063l2.232-2.474-11.16-12.37 11.16-12.37z"}))))},null)}),ur=e=>{var{coverImage:t=null,imageUrls:n=[],galleryImages:r=[]}=e,o=[];return t&&o.push(nr({imageData:t,sizes:["w632","w900"]})),n.length&&o.push(...n),r.length&&r.map(e=>{o.push(nr({imageData:e,sizes:["w632","w900"]}))}),a.a.createElement(a.a.Fragment,null,a.a.createElement(ir.a,lr,o.map((e,t)=>a.a.createElement("div",{key:e,className:ar.a.slide},a.a.createElement("img",{key:e,className:ar.a.image,src:e})))))},cr=e=>{var{item:t}=e,{getDownloadedItemId:n}=vt();return a.a.createElement(tr,{Images:a.a.createElement(ur,{coverImage:t.cover_image,galleryImages:t.preview_images}),Buttons:a.a.createElement($e,null,a.a.createElement(Zn,{templateKitId:t.humane_id,importedTemplateKitId:n(t.humane_id)}),a.a.createElement(ft,{type:"secondary",label:"More Info",openNewWindow:"true",href:"https://elements.envato.com/".concat(t.slug,"-").concat(t.humane_id,"?utm_source=extensions&utm_medium=referral&utm_campaign=template_kit_more_info")}),a.a.createElement(ft,{type:"secondary",label:"Preview",openNewWindow:"true",href:t.item_attributes.demo_url})),title:t.title,description:"Author: ".concat(t.contributor_username)})},sr=n(70),dr=n.n(sr),fr=()=>a.a.createElement("div",{className:dr.a.noResults},"Sorry no results found."),pr=e=>{var{searchResults:t,searchParams:n,onSearchSubmitted:r}=e,o=t.results.search_query_result.search_payload.total_hits;if(0===o)return a.a.createElement(fr,null);var i=Object.keys(n).length>1?"Search results: ".concat(o):"Browse our collection of ".concat(o);return a.a.createElement(a.a.Fragment,null,a.a.createElement(Xe,{title:"Premium Template Kits",subtitle:"".concat(i," Premium Template Kit").concat(o>1?"s":"")}),a.a.createElement(Vn,{includeLastItemSpacer:!0},t.results.search_query_result.search_payload.items.map(e=>a.a.createElement($n,{colWidthPercentage:33,key:e.humane_id},a.a.createElement(cr,{item:e})))),a.a.createElement(Un,{currentPage:t.results.current_page,totalHits:o,perPage:t.results.per_page,searchParams:n,onSearchSubmitted:r}))},mr=n(49),hr=n.n(mr),vr=()=>a.a.createElement("div",{className:hr.a.wrap},a.a.createElement("span",{className:hr.a.inner,"aria-label":"Loading"})),gr=n(50),br=n.n(gr),yr=e=>{var{message:t}=e;return a.a.createElement("div",{className:br.a.message},a.a.createElement("p",{className:br.a.copy},t))};yr.propTypes={message:c.a.string},yr.defaultProps={message:"Sorry there was an error loading this data. Please try again."};var wr=yr,Er=e=>{var{searchParams:t,onSearchSubmitted:n}=e,{loading:r,data:o,error:i}=(e=>jt({endpoint:"fetchPremiumTemplateKitSearchResults",args:e}))(t),l=!i&&!r&&o&&o.results?o.results.search_query_result.search_payload.aggregations:{};return a.a.createElement(a.a.Fragment,null,a.a.createElement(Ln,{searchParams:t,onSearchSubmitted:n,aggregations:l}),r?a.a.createElement(vr,null):null,i?a.a.createElement(wr,null):null,r||i||!o?null:a.a.createElement(pr,{searchResults:o,searchParams:t,onSearchSubmitted:n}))},kr=ge(e=>{var{history:t,match:{url:n},location:{pathname:r}}=e,o=pn(n,r);return a.a.createElement(a.a.Fragment,null,a.a.createElement(kn,null),a.a.createElement(Er,{searchParams:o,onSearchSubmitted:e=>{var r=mn(e);t.push(r?"".concat(n,"/").concat(r):n)}}))}),Sr=n(3),_r=n.n(Sr);function Or(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cr(e){for(var t=1;t{var{requirement:t,completeCallback:n}=e;if(!t)return Object(r.useEffect)(()=>{n()},[]),"Skipped";var{loading:o,data:i,error:l}=(e=>{var t={requirement:JSON.stringify(e)};return jt({endpoint:"installRequirement",args:t})})(t);return Object(r.useEffect)(()=>{o||n(l)},[o]),a.a.createElement(a.a.Fragment,null,o?a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{className:"dashicons dashicons-update ".concat(_r.a.installingIcon)}),"Installing..."):null,l?a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{className:"dashicons dashicons-no"}),i&&i.error?a.a.createElement(a.a.Fragment,null,i.error.data&&i.error.data.url?a.a.createElement("a",{href:i.error.data.url,target:"_blank",rel:"noopener noreferrer"},i.error.message):i.error.message):"Error"):null,o||l?null:a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{className:"dashicons dashicons-yes-alt"}),"Success!"))},Tr=e=>{var{previewCss:t}=e,[n,o]=Object(r.useState)(!1);return a.a.createElement(a.a.Fragment,null,n?a.a.createElement(Ke,{isOpen:!0,onCloseCallback:()=>o(!1)},a.a.createElement("code",{className:_r.a.cssPreview},a.a.createElement("pre",null,t))):null," ",a.a.createElement("a",{href:"#",onClick:e=>(e.preventDefault(),o(!0),!1)},"Preview CSS"))},Nr=e=>{var{plugins:t,theme:n,settings:o,requiredCss:i,templateKitId:l,completeCallback:u}=e,[c,s]=Object(r.useState)(!1),[d,f]=Object(r.useState)(null),[p,m]=Object(r.useState)({}),h=()=>{f(e=>e+1)},v=[];t.forEach(e=>{"activated"!==e.status&&v.push({plugin:e})}),o.forEach(e=>{v.push({setting:e})}),i.forEach(e=>{v.push({requiredCss:Cr(Cr({},e),{},{templateKitId:l})})});var g=v.length;if(0===g)return null;var b=e=>void 0===p[e]||p[e];return a.a.createElement(a.a.Fragment,null,c?a.a.createElement(Ke,{isOpen:!0,onCloseCallback:u},a.a.createElement("div",null,a.a.createElement(Xe,{title:"Missing Requirements"}),a.a.createElement("p",{className:_r.a.notice},"Please install and activate these missing requirements for this Template Kit to work correctly. We recommend checking with your web developer before applying these changes."),a.a.createElement("ul",{className:_r.a.requirements},v.map((e,t)=>a.a.createElement("li",{key:"requirement".concat(t),className:_r.a.requirement},a.a.createElement("div",{className:_r.a.checkbox},a.a.createElement("input",{type:"checkbox",id:"requirement".concat(t),name:"installRequirement[]",value:"1",disabled:null!==d,checked:b(t),onChange:e=>{var n=!!e.target.checked;m(e=>Cr(Cr({},e),{},{[t]:n}))}})),a.a.createElement("div",{className:_r.a.text},a.a.createElement("label",{htmlFor:"requirement".concat(t)},e.theme?"Theme: ".concat(e.theme.name):null,e.plugin?"Plugin: ".concat(e.plugin.name):null,e.setting?"Setting: ".concat(e.setting.name):null,e.requiredCss?a.a.createElement(a.a.Fragment,null,e.requiredCss.name,": ",e.requiredCss.description,a.a.createElement(Tr,{previewCss:e.requiredCss.css_preview})):null)),a.a.createElement("div",{className:_r.a.status},d===t||d>t?a.a.createElement(Pr,{key:"installRequirement".concat(t),requirement:b(t)?e:null,completeCallback:h}):null))),n?a.a.createElement("li",{className:_r.a.requirement},a.a.createElement("div",{className:_r.a.checkbox},a.a.createElement("span",{className:"dashicons dashicons-warning"})),a.a.createElement("div",{className:_r.a.text},'FYI: This Template Kit has only been tested with the "',n.name,'" WordPress theme. ',a.a.createElement("br",null),"If the imported templates don’t look correct please read ",a.a.createElement(an,{href:"https://help.market.envato.com/hc/en-us/sections/360007560992-Template-Kits",text:"this article"}),".")):null),a.a.createElement("div",{className:_r.a.footer},null===d?a.a.createElement(Lt,{type:"primary",icon:"plus",label:"Install Above Selected Requirements",onClick:()=>{f(0)}}):a.a.createElement(a.a.Fragment,null,d>=g?a.a.createElement(a.a.Fragment,null,a.a.createElement("p",{className:_r.a.notice},"Once the above is completed you can close this window."),a.a.createElement(Lt,{type:"primary",icon:"plus",label:"Close",onClick:u})):a.a.createElement("p",{className:_r.a.notice},"Installing..."))))):null,a.a.createElement("div",{className:_r.a.wrapper},a.a.createElement("div",{className:_r.a.textWrapper},a.a.createElement("strong",null,"Attention!")," There are ",g," requirements that need installing for this Template Kit to work correctly."),a.a.createElement("div",{className:_r.a.buttonWrapper},a.a.createElement(Lt,{type:"attention",label:"Install Requirements",icon:"info",onClick:()=>{s(!0)}}))))};Nr.propTypes={plugins:c.a.arrayOf(c.a.shape({author:c.a.string,file:c.a.string,name:c.a.string,slug:c.a.string,status:c.a.string,url:c.a.string,version:c.a.string})),settings:c.a.arrayOf(c.a.shape({name:c.a.string,setting_name:c.a.string})),RequiredCss:c.a.arrayOf(c.a.shape({name:c.a.string,description:c.a.string,file:c.a.string})),templateKitId:c.a.number.isRequired,completeCallback:c.a.func.isRequired},Nr.defaultProps={plugins:[],settings:[],requiredCss:[]};var jr=Nr,Ir=e=>jt({endpoint:"fetchInstalledTemplateKits",args:e}),Rr=n(13),Mr=n.n(Rr),Lr=e=>{var{currentKitId:t,handleChangeKitId:n}=e,r=Ir();return a.a.createElement(a.a.Fragment,null,!r.loading&&r.data&&r.data.length>1?a.a.createElement("div",{className:Mr.a.currentKit},a.a.createElement("div",{className:Mr.a.optionKitWrapper},a.a.createElement("div",{className:Mr.a.optionKit},a.a.createElement("button",{className:"".concat(Mr.a.optionKitLink," ").concat("all"===t?Mr.a.optionKitLinkCurrent:""),onClick:()=>{n("all")}},"All Kits")),r.data.map(e=>a.a.createElement("div",{className:Mr.a.optionKit,key:e.id},a.a.createElement("button",{className:"".concat(Mr.a.optionKitLink," ").concat(t===e.id?Mr.a.optionKitLinkCurrent:""),onClick:()=>{n(e.id)}},e.title))))):null)},Ar=e=>{var{templateKitId:t,customActionHook:n=null,completeCallback:r=null,errorCallback:o=null}=e,{removeDownloadedItem:i}=vt();return a.a.createElement(Rt,{DefaultButton:a.a.createElement(Lt,{type:"warning",label:"",icon:"trash"}),actionConfirmationMessage:"Really delete this Template Kit?",LoadingButton:a.a.createElement(Lt,{type:"warning",label:"",icon:"trash",disabled:!0}),ErrorButton:a.a.createElement(Lt,{type:"warning",label:"",icon:"trash",disabled:!0}),SuccessButton:a.a.createElement(Lt,{type:"warning",label:"",icon:"trash",disabled:!0}),CompletedButton:a.a.createElement(Lt,{type:"warning",label:"",icon:"trash"}),actionHook:()=>n?n():(e=>jt({endpoint:"deleteTemplateKit",args:e,allowLongRunning:!0}))({templateKitId:t}),isAlreadyCompleted:!1,completedCallback:()=>{i({importedId:t}),r&&r()},errorCallback:o})};function Dr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function zr(e){for(var t=1;t{var{image:t,templateKitName:n,completeCallback:a}=e,{loading:o,error:i,data:l}=(e=>jt({endpoint:"importElementorTemplateImage",args:e,allowLongRunning:!0}))(zr(zr({},t),{},{templateKitName:n}));return Object(r.useEffect)(()=>{!o&&!i&&l&&l.id&&a()},[o]),null},Wr=e=>{var{templateData:t,progressCallback:n,completeCallback:o}=e,[i,l]=Object(r.useState)(0),[u,c]=Object(r.useState)(null);Object(r.useEffect)(()=>{c((e=>{var t=[],n=e=>{e&&Object.keys(e).forEach(r=>{e[r]&&e[r].url&&e[r].id&&t.push(e[r]),("object"==typeof e[r]||Array.isArray(e[r]))&&n(e[r])})};return n(e.content),t})(t))},[]);var s=()=>{l(e=>e+1)};return Object(r.useEffect)(()=>{i&&i>0&&u&&u.length>0&&(n(Math.round(i/(u.length+2)*100)/100),i===u.length&&(l(null),o()))},[i]),Object(r.useEffect)(()=>{null!==u&&0===u.length&&(n(.5),o())},[u]),null===u?null:a.a.createElement(a.a.Fragment,null,u.map((e,n)=>a.a.createElement(a.a.Fragment,{key:"importImage".concat(n)},i===n||i>n?a.a.createElement(Br,{key:"importImageBackground".concat(n),image:e,templateKitName:t.template_kit_name,completeCallback:s}):null)))};Wr.propTypes={templateData:c.a.shape({author:c.a.string,file:c.a.string}).isRequired,completeCallback:c.a.func.isRequired};var Hr=Wr,Ur=e=>{var{templateKitId:t,templateId:n,importAgain:a,insertToPage:o,completeCallback:i}=e,{loading:l,error:u,data:c}=(e=>jt({endpoint:"importSingleTemplate",args:e,allowLongRunning:!0}))({templateKitId:t,templateId:n,importAgain:a,insertToPage:o});return Object(r.useEffect)(()=>{!l&&!u&&c&&c.imported_template_id&&i(c)},[l]),null},qr=e=>{var{templateKitId:t,templateId:n,completeCallback:a}=e,{loading:o,error:i,data:l}=(e=>jt({endpoint:"getSingleTemplateImportData",args:e,allowLongRunning:!0}))({templateKitId:t,templateId:n});return Object(r.useEffect)(()=>{!o&&!i&&l&&l.template_data&&a(l.template_data)},[o]),null},Kr=e=>{var{templateKitId:t,templateId:n,existingImports:o=[]}=e,{getMagicButtonMode:i}=vt(),l=i(),u=l&&"elementorMagicButton"===l.mode,[c,s]=Object(r.useState)(u?null:o.length?o[0].imported_template_id:null),[d,f]=Object(r.useState)(null),[p,m]=Object(r.useState)(0),[h,v]=Object(r.useState)("idle"),[g,b]=Object(r.useState)(!1),y=c?a.a.createElement(Lt,{type:"ghost",label:"Import Again",icon:"plus",onClick:()=>{m(0),b(!0),v("importingFetchJsonData")}}):a.a.createElement(Lt,{type:"primary",label:u?"Insert Template":"Import Template",icon:"plus",onClick:()=>{m(0),v("importingFetchJsonData")}}),w=a.a.createElement(Lt,{type:"primary",label:"Importing ".concat(Math.round(100*p),"%"),icon:"updateSpinning",disabled:!0}),E=a.a.createElement(ft,{href:bt({importedTemplateId:c}),type:"primary",label:"View Template",icon:"eye",openNewWindow:!0});return a.a.createElement(a.a.Fragment,null,c?E:null,"idle"===h?y:null,"importingFetchJsonData"===h||"importingImages"===h||"importingTemplate"===h?w:null,"importingFetchJsonData"===h?a.a.createElement(qr,{templateKitId:t,templateId:n,completeCallback:e=>{f(e),v("importingImages")}}):null,"importingImages"===h?a.a.createElement(Hr,{templateData:d,progressCallback:e=>{m(e)},completeCallback:()=>{v("importingTemplate")}}):null,"importingTemplate"===h?a.a.createElement(Ur,{templateKitId:t,templateId:n,importAgain:g,insertToPage:u,completeCallback:e=>{e&&e.imported_template_id&&(m(1),setTimeout(()=>{s(e.imported_template_id),v("idle")},300),u&&l.insertCallback&&"function"==typeof l.insertCallback&&l.insertCallback(e))}}):null)},Vr=n(51),Qr=n.n(Vr),Xr=()=>a.a.createElement("div",{className:Qr.a.svgWrapper},a.a.createElement("svg",{className:Qr.a.svgEnvatoLogo,xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",fill:"none",viewBox:"0 0 27 31"},a.a.createElement("path",{fill:"#fff",d:"M23.64 1.318C19.45-3.592 5.89 5.918 6 18.178a.58.58 0 01-.57.57.58.58 0 01-.49-.28 13.13 13.13 0 01-.52-9.65.53.53 0 00-.9-.52A13 13 0 000 17.188a13 13 0 0013.15 13.15c18.5-.42 14.23-24.64 10.49-29.02z"}))),Yr=n(14),Gr=n.n(Yr),$r={overlay:{backgroundColor:"rgba(32, 32, 32, 0.81)",zIndex:199999},content:{background:"#f1f1f1",border:"0",top:"50%",left:"50%",right:"auto",bottom:"auto",marginRight:"-50%",padding:"0",transform:"translate(-50%, -50%)",borderRadius:"4px"}},Zr=e=>{var{isOpen:t,onCloseCallback:n=null,children:o,templatePreviewTitle:i,templateId:l,templateKitId:u,existingImports:c}=e,[s,d]=a.a.useState(!1),f=()=>{d(!1),n&&n()};return Object(r.useEffect)(()=>{t&&d(!0)},[t]),"undefined"!=typeof window&&window.envatoElements&&window.envatoElements.modalAppHolder&&We.a.setAppElement(window.envatoElements.modalAppHolder),a.a.createElement(We.a,{isOpen:s,onRequestClose:f,style:$r,contentLabel:"Envato Elements","data-testid":"modal-wrapper"},a.a.createElement("div",{className:Gr.a.modalInner},a.a.createElement("div",{className:Gr.a.modalHeader},a.a.createElement("div",{className:Gr.a.modalLogo},a.a.createElement(Xr,null)),a.a.createElement("div",{className:Gr.a.headerTitle},i),a.a.createElement("div",{className:Gr.a.headerActions},a.a.createElement(Kr,{templateKitId:u,templateId:l,existingImports:c}),a.a.createElement("button",{onClick:f,"data-testid":"modal-close-button",className:Gr.a.closeButton},a.a.createElement("span",{className:"dashicons dashicons-no-alt ".concat(Gr.a.dismissIcon)})))),a.a.createElement("div",{className:Gr.a.kitInner},"function"==typeof o?o({closeModal:f}):o)))},Jr=n(71),ea=n.n(Jr),ta=e=>{var{onCloseCallback:t,templateId:n,templateKitId:r,existingImports:o,templateScreenShotUrl:i,templatePreviewTitle:l}=e;return a.a.createElement(Zr,{templateId:n,templateKitId:r,existingImports:o,templatePreviewTitle:l,isOpen:!0,onCloseCallback:t},a.a.createElement("img",{className:ea.a.previewTemplate,src:i,alt:l}))},na=n(33),ra=n.n(na),aa=e=>{var{template:t}=e,[n,o]=Object(r.useState)(!1),i=Object(r.useRef)(null),l=t.id,u=t.template_kit_id,c=t.name,s=t.screenshot_url,d=t.imports,[f,p]=Object(r.useState)(t.unmet_requirements&&t.unmet_requirements.length>0),m=t.metadata.additional_template_information?t.metadata.additional_template_information.join(" "):"";return a.a.createElement($n,{colWidthPercentage:33,key:l},a.a.createElement(tr,{Images:a.a.createElement("div",{className:ra.a.imageWrapper},a.a.createElement("img",{src:s,alt:c,className:ra.a.image}),a.a.createElement("div",{className:ra.a.expandButton,ref:i,onClick:e=>{e.target===i.current&&o(!0)}},n?a.a.createElement(ta,{templateScreenShotUrl:s,templatePreviewTitle:c,templateKitId:u,templateId:l,existingImports:d,onCloseCallback:()=>{o(!1)}}):null,a.a.createElement(Lt,{type:"ghost",icon:"expand",onClick:()=>{o(!0)}}))),Buttons:a.a.createElement(a.a.Fragment,null,f?a.a.createElement(a.a.Fragment,null,a.a.createElement("p",{className:ra.a.unmetRequirementsMessage},t.unmet_requirements.join(" ")),a.a.createElement(Lt,{type:"warning",label:"Ignore Requirements",icon:"cross",onClick:()=>p(!1)})):a.a.createElement($e,null,a.a.createElement(Kr,{templateKitId:u,templateId:l,existingImports:d}))),title:c,description:m}))},oa=e=>{var{templates:t}=e;return a.a.createElement(Vn,{includeLastItemSpacer:!0},t.map(e=>a.a.createElement(aa,{key:e.id,template:e})))},ia=n(52),la=n.n(ia),ua=ge(e=>{var{history:t}=e,{id:n}=function(){var e=be($).match;return e?e.params:{}}(),{path:o}=ye(),[i,l]=Object(r.useState)(null),u=(e=>jt({endpoint:"fetchIndividualTemplates",args:e}))({id:n,refresh:i}),[c,s]=Object(r.useState)(!1);return a.a.createElement(a.a.Fragment,null,u.loading?a.a.createElement(vr,null):null,u.error?a.a.createElement(wr,null):null,c?a.a.createElement(oe,{to:"/template-kits/installed-kits"}):null,u.loading||u.error||!u.data?null:a.a.createElement("div",null,u.data.requirements?a.a.createElement(jr,{settings:u.data.requirements.settings,theme:u.data.requirements.theme,plugins:u.data.requirements.plugins,requiredCss:u.data.requirements.css,templateKitId:n,completeCallback:()=>{l((new Date).getTime())}}):null,a.a.createElement("div",{className:la.a.headerWrapper},a.a.createElement(Xe,{title:u.data.title}),a.a.createElement(Lr,{currentKitId:u.data.id,handleChangeKitId:e=>{t.push(o.replace(":id",e))}}),a.a.createElement("div",{className:la.a.deleteKitWrapper},a.a.createElement(Ar,{templateKitId:u.data.id,completeCallback:()=>{s(!0)}}))),a.a.createElement(oa,{templates:u.data.templates})))}),ca=n(19),sa=n.n(ca),da=e=>{var{item:t}=e,{url:n}=ye(),[o,i]=Object(r.useState)(!1);return o?null:a.a.createElement($n,{colWidthPercentage:33,className:sa.a.itemCard},a.a.createElement(tr,{Images:a.a.createElement(Te,{to:"".concat(n,"/kit/").concat(t.id),className:sa.a.itemImageLink},a.a.createElement("img",{src:t.screenshot_url,alt:t.title,className:sa.a.itemImage})),Buttons:a.a.createElement($e,null,a.a.createElement(Jt,{type:"primary",label:"View Installed Kit",icon:"plus",href:"".concat(n,"/kit/").concat(t.id)}),a.a.createElement("div",{className:sa.a.itemDelete},a.a.createElement(Ar,{templateKitId:t.id,completeCallback:()=>{i(!0)}}))),title:t.title,description:"Contains ".concat(t.template_count," templates")}))},fa=n(29),pa=n.n(fa),ma=n(72),ha=n.n(ma),va=e=>{var{chosenFile:t}=e,n=be($).history,{loading:r,data:a,error:o}=(e=>jt({endpoint:"uploadTemplateKitZipFile",args:e}))({file:t});return!r&&!o&&a&&a.templateKitId&&n.push(yt({importedTemplateKitId:a.templateKitId})),null},ga=()=>{var[e,t]=Object(r.useState)(null);return a.a.createElement(a.a.Fragment,null,a.a.createElement(rt,{element:"label",htmlFor:"upload-template-kit-zip-file"},a.a.createElement(ut,{label:e?"Processing...":"Upload Template Kit (Zip File)",icon:"link"}),a.a.createElement("input",{type:"file",name:"upload-template-kit-zip-file",id:"upload-template-kit-zip-file",className:ha.a.formInput,onChange:e=>{t(e.target.files[0])}})),e?a.a.createElement(va,{chosenFile:e}):null)},ba=e=>{var{item:t}=e,[n,o]=Object(r.useState)(null);return a.a.createElement($n,{colWidthPercentage:33},a.a.createElement("div",{className:pa.a.uploadCard},a.a.createElement("label",{htmlFor:"upload-template-kit-zip-file",className:pa.a.uploadCardButton},n?a.a.createElement(vr,null):a.a.createElement("span",{className:pa.a.icon}),a.a.createElement("div",{className:pa.a.message},"Upload Template Kit ZIP File"),a.a.createElement("input",{type:"file",name:"upload-template-kit-zip-file",id:"upload-template-kit-zip-file",className:pa.a.formInput,onChange:e=>{o(e.target.files[0])}})),n?a.a.createElement(va,{chosenFile:n}):null))},ya=()=>{var{loading:e,data:t,error:n}=Ir(),{getMagicButtonMode:r}=vt();return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",null,a.a.createElement(Xe,{title:"Installed Template Kits",subtitle:!e&&!n&&t.length>0?a.a.createElement(a.a.Fragment,null,"These are the Template Kits installed on this WordPress website. ",a.a.createElement("br",null)):null})),e?a.a.createElement(vr,null):null,n?a.a.createElement(wr,null):null,e||n||0!==t.length?null:a.a.createElement(wr,{message:a.a.createElement(a.a.Fragment,null,"In version 2.0 we've changed how the Free Templates and Free Blocks are configured, please install a kit first then they’ll appear here! ",a.a.createElement("br",null),"Please"," ",r()?a.a.createElement(an,{href:"admin.php?page=envato-elements#/template-kits",text:"click here to view available premium Template Kits"}):a.a.createElement(Te,{to:"/template-kits"},"click here to view available premium Template Kits"),". Please"," ",r()?a.a.createElement(an,{href:"admin.php?page=envato-elements#/template-kits/free-kits",text:"click here to view available Free Template Kits"}):a.a.createElement(Te,{to:"/template-kits/free-kits"},"click here to view available Free Template Kits"),".")}),e||n?null:a.a.createElement(Vn,{includeLastItemSpacer:!0},t.map(e=>a.a.createElement(da,{key:e.id,item:e})),a.a.createElement(ba,null)))},wa=()=>{var{url:e}=ye();return a.a.createElement(ve,null,a.a.createElement(se,{path:"".concat(e,"/kit/:id"),children:a.a.createElement(ua,null)}),a.a.createElement(se,{children:a.a.createElement(ya,null)}))},Ea=n(53),ka=n.n(Ea);function Sa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _a(e){for(var t=1;t{var{searchParams:t,onSearchSubmitted:n,aggregations:r}=e;return a.a.createElement("div",{className:ka.a.wrapper},a.a.createElement(On,{searchParams:t,onSearchSubmitted:e=>{n(_a({},e))}}),r?a.a.createElement("div",{className:ka.a.searchFilter},r.industries?a.a.createElement(Pn,{searchFilterChange:e=>{n(_a(_a({},t),e))},label:"Categories",name:"industry",value:t.industries,attributes:r.industries}):null):null)},xa=e=>{var{zipUrl:t,templateKitId:n,importedTemplateKitId:r,customActionHook:o=null,completeCallback:i=null,errorCallback:l=null}=e,{addDownloadedItem:u}=vt();return a.a.createElement(Rt,{DefaultButton:a.a.createElement(Lt,{type:"primary",label:"Install Kit",icon:"plus"}),LoadingButton:a.a.createElement(Lt,{type:"primary",label:"Installing",icon:"updateSpinning",disabled:!0}),ErrorButton:a.a.createElement(Lt,{type:"warning",label:"Error",icon:"cross",disabled:!0}),SuccessButton:a.a.createElement(Lt,{type:"primary",label:"Success!",icon:"plus",disabled:!0}),CompletedButton:a.a.createElement(Jt,{type:"primary",label:"View Kit",icon:"eye",href:yt({importedTemplateKitId:r})}),actionHook:()=>o?o():(e=>jt({endpoint:"installFreeTemplateKit",args:e,allowLongRunning:!0}))({zipUrl:t,templateKitId:n}),isAlreadyCompleted:!!r,completedCallback:e=>{e&&e.success&&e.template_kit_id&&u({humaneId:n,importedId:e.template_kit_id}),i&&i(e)},errorCallback:l})};Array.prototype.findIndex||Object.defineProperty(Array.prototype,"findIndex",{value:function(e){if(null==this)throw new TypeError("Array.prototype.findIndex called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var t,n=Object(this),r=n.length>>>0,a=arguments[1],o=0;o=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function to(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function no(){return(no=Object.assign||function(e){for(var t=1;t or found in the children of a component. A fallback image should be passed to ensure the image renders correctly at all dimensions."):r!==n.length-1&&n.push(n.splice(r,1)[0]),a.a.createElement("picture",{ref:function(t){return e.pictureRef=t},children:n})}}]),t}(r.Component);Ja(Eo,"propTypes",no({},co,{children:c.a.any})),Ja(Eo,"defaultProps",{onMounted:uo}),Eo.displayName="ReactImgixPicture";var ko=function(e){function t(e){var n;return Va(this,t),(n=Ya(this,Ga(t).call(this,e))).sourceRef=null,n}return $a(t,e),Xa(t,[{key:"componentDidMount",value:function(){this.props.onMounted(this.sourceRef)}},{key:"render",value:function(){var e,t=this,n=this.props,r=n.disableSrcSet,o=n.width,i=n.height,l=bo(no({},this.props,{type:"source",imgixParams:yo(this.props)})),u=l.src,c=l.srcSet,s=no({},lo,this.props.attributeConfig),d=no({},this.props.htmlAttributes,(Ja(e={},s.sizes,this.props.sizes),Ja(e,"className",this.props.className),Ja(e,"width",o<=1?null:o),Ja(e,"height",i<=1?null:i),Ja(e,"ref",(function(e){t.sourceRef=e,void 0!==t.props.htmlAttributes&&"ref"in t.props.htmlAttributes&&fo(t.props.htmlAttributes.ref,t.sourceRef)})),e));return d[s.srcSet]=r?u:"".concat(c),a.a.createElement("source",d)}}]),t}(r.Component);Ja(ko,"propTypes",no({},so)),Ja(ko,"defaultProps",{disableSrcSet:!1,onMounted:uo}),ko.displayName="ReactImgixSource";var So=Da(Ua)(wo),_o=(Da(Ua)(Eo),Da(Ua)(ko),n(61),(e,t)=>{var n=e;return(n=(n=n.replace("bob2cnnvzm-flywheel.netdna-ssl.com","template-kits-envato-extensions.imgix.net")).replace("wp.envatoextensions.com","template-kits-envato-extensions.imgix.net"))!==e&&t?Object(Ta.a)(n,t,{disableLibraryParam:!0}):e}),Oo=e=>{var{item:t}=e,{getDownloadedItemId:n}=vt();return t.industry.blocks&&(t.thumbnails=[...t.thumbnails.slice(1),t.thumbnails[0]]),a.a.createElement(tr,{Images:a.a.createElement(ur,{imageUrls:t.thumbnails.map(e=>_o(e,{w:500,h:330,q:90,auto:"format",fit:"crop",crop:"top"}))}),Buttons:a.a.createElement($e,null,a.a.createElement(xa,{templateKitId:t.ID,zipUrl:t.zip,importedTemplateKitId:n(t.ID)}),a.a.createElement(ft,{type:"secondary",label:"Preview",openNewWindow:"true",href:"https://wp.envatoextensions.com/preview/?collection=".concat(t.ID)})),title:t.name,description:Object.entries(t.industry).map(e=>e[1]).join(", ")})},Co=e=>{var{searchResults:t,searchParams:n,onSearchSubmitted:r}=e,o=t.meta.total_items,i=t.meta.total_template_count;if(0===o)return a.a.createElement(fr,null);var l=Object.keys(n).length>1,u="".concat(l?"Search results:":"Browse our collection of"," \n ").concat(o," Template Kit").concat(o>1?"s":""," \n including ").concat(i," Free Individual Templates");return a.a.createElement(a.a.Fragment,null,a.a.createElement(Xe,{title:"Free Template Kits",subtitle:u}),a.a.createElement(Vn,{includeLastItemSpacer:!0},t.items.map(e=>a.a.createElement($n,{colWidthPercentage:33,key:e.ID},a.a.createElement(Oo,{item:e})))),a.a.createElement(Un,{currentPage:t.meta.current_page,totalHits:o,perPage:t.meta.per_page,searchParams:n,onSearchSubmitted:r}))},xo=e=>{var{searchParams:t,onSearchSubmitted:n}=e,{loading:r,data:o,error:i}=(e=>jt({endpoint:"fetchFreeTemplateKitSearchResults",args:e}))(t),l=!r&&!i&&o&&o.meta?o.meta:{};return a.a.createElement(a.a.Fragment,null,a.a.createElement(Ca,{searchParams:t,onSearchSubmitted:n,aggregations:l}),r?a.a.createElement(vr,null):null,i?a.a.createElement(wr,null):null,r||i||!o?null:a.a.createElement(Co,{searchResults:o,searchParams:t,onSearchSubmitted:n}))},Po=ge(e=>{var{history:t,match:{url:n},location:{pathname:r}}=e,o=pn(n,r);return a.a.createElement(a.a.Fragment,null,a.a.createElement(xo,{searchParams:o,onSearchSubmitted:e=>{var r=mn(e);t.push(r?"".concat(n,"/").concat(r):n)}}))}),To=e=>{var{blockId:t,jsonUrl:n,importAgain:a,insertToPage:o,completeCallback:i}=e,{loading:l,error:u,data:c}=(e=>jt({endpoint:"importFreeBlock",args:e,allowLongRunning:!0}))({blockId:t,jsonUrl:n,importAgain:a,insertToPage:o});return Object(r.useEffect)(()=>{!l&&!u&&c&&c.imported_template_id&&i(c)},[l]),null},No=e=>{var{jsonUrl:t,completeCallback:n}=e,[a,o]=Object(r.useState)(null);return Object(r.useEffect)(()=>{a&&n(a)},[a]),Object(r.useEffect)(()=>{fetch(t,{method:"get"}).then(e=>{e.json().then(e=>{o(e)})})},[]),null},jo=e=>{var{blockId:t,jsonUrl:n,importedBlockId:o}=e,{addDownloadedItem:i,getMagicButtonMode:l}=vt(),u=l(),c=u&&"elementorMagicButton"===u.mode,[s,d]=Object(r.useState)(o),[f,p]=Object(r.useState)(null),[m,h]=Object(r.useState)(0),[v,g]=Object(r.useState)("idle"),[b,y]=Object(r.useState)(!1),w=s?a.a.createElement(Lt,{type:"ghost",label:"Import Again",icon:"plus",onClick:()=>{h(0),y(!0),g("importingFetchJsonData")}}):a.a.createElement(Lt,{type:"primary",label:c?"Insert Template":"Import Template",icon:"plus",onClick:()=>{h(0),g("importingFetchJsonData")}}),E=a.a.createElement(Lt,{type:"primary",label:"Importing ".concat(Math.round(100*m),"%"),icon:"updateSpinning",disabled:!0}),k=a.a.createElement(ft,{href:bt({importedTemplateId:s}),type:"primary",label:"View Template",icon:"eye",openNewWindow:!0});return a.a.createElement(a.a.Fragment,null,s?k:null,"idle"===v?w:null,"importingFetchJsonData"===v||"importingImages"===v||"importingTemplate"===v?E:null,"importingFetchJsonData"===v?a.a.createElement(No,{jsonUrl:n,completeCallback:e=>{p(e),g("importingImages")}}):null,"importingImages"===v?a.a.createElement(Hr,{templateData:f,progressCallback:e=>{h(e)},completeCallback:()=>{g("importingTemplate")}}):null,"importingTemplate"===v?a.a.createElement(To,{blockId:t,jsonUrl:n,importAgain:b,insertToPage:c,completeCallback:e=>{e&&e.imported_template_id&&(h(1),i({humaneId:t,importedId:e.imported_template_id}),setTimeout(()=>{d(e.imported_template_id),g("idle")},300),c&&u.insertCallback&&"function"==typeof u.insertCallback&&u.insertCallback(e))}}):null)},Io=e=>{var{item:t}=e,{getDownloadedItemId:n}=vt();return a.a.createElement(tr,{Images:a.a.createElement("div",{className:sa.a.itemImageLink},a.a.createElement("img",{src:t.preview_image,alt:t.name,className:sa.a.itemImage})),Buttons:a.a.createElement($e,null,a.a.createElement(jo,{blockId:t.id,jsonUrl:t.import_file,importedBlockId:n(t.id)})),title:t.name,description:""})},Ro=e=>{var{searchResults:t,searchParams:n,onSearchSubmitted:r,aggregations:o}=e;return a.a.createElement(a.a.Fragment,null,a.a.createElement(Vn,{includeLastItemSpacer:!0},t.items.map(e=>a.a.createElement($n,{colWidthPercentage:33,key:e.id},a.a.createElement(Io,{item:e})))))},Mo=n(8),Lo=n.n(Mo),Ao=e=>{var{searchParams:t,onSearchSubmitted:n}=e,{url:r}=ye(),{loading:o,data:i,error:l}=(e=>jt({endpoint:"fetchFreeBlockSearchResults",args:e}))(t),u=!o&&!l&&i&&i.meta?i.meta:{};if(o)return a.a.createElement(vr,null);if(l)return a.a.createElement(wr,null);if(!i||!i.meta)return a.a.createElement(wr,null);var c=t.category?u.categories.reduce((e,n)=>{e=n.key===t.category?n.value:e},""):null;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:Lo.a.headerWrapper},a.a.createElement(Xe,{title:"Free Blocks".concat(c?": ".concat(c):"")}),a.a.createElement("div",{className:Lo.a.currentBlockCategory},a.a.createElement("div",{className:Lo.a.optionBlockCategoryWrapper},a.a.createElement("div",{className:Lo.a.optionBlockCategory},a.a.createElement(Te,{to:r,className:Lo.a.optionBlockCategoryLink},"All Categories")),u.categories.map(e=>a.a.createElement("div",{className:Lo.a.optionBlockCategory,key:e.key},a.a.createElement(Te,{to:"".concat(r,"/category-").concat(e.key,"/"),className:"".concat(Lo.a.optionBlockCategoryLink," ").concat(t.category===e.key?Lo.a.optionBlockCategoryLinkCurrent:"")},e.value)))))),t.category?a.a.createElement(Ro,{searchResults:i,searchParams:t,onSearchSubmitted:n,aggregations:u}):a.a.createElement(Vn,null,u.categories.map(e=>a.a.createElement($n,{className:Lo.a.blockCategoryName,key:e.key},a.a.createElement(Te,{className:Lo.a.blockCategoryNameLink,to:"".concat(r,"/category-").concat(e.key,"/")},e.value)))))},Do=ge(e=>{var{history:t,match:{url:n},location:{pathname:r}}=e,o=pn(n,r);return a.a.createElement(a.a.Fragment,null,a.a.createElement(Ao,{searchParams:o,onSearchSubmitted:e=>{var r=mn(e);t.push(r?"".concat(n,"/").concat(r):n)}}))}),zo=()=>{var{url:e}=ye();return a.a.createElement(a.a.Fragment,null,a.a.createElement(ve,null,a.a.createElement(se,{path:"".concat(e,"/premium-kits"),children:a.a.createElement(kr,null)}),a.a.createElement(se,{path:"".concat(e,"/free-kits"),children:a.a.createElement(Po,null)}),a.a.createElement(se,{path:"".concat(e,"/free-blocks"),children:a.a.createElement(Do,null)}),a.a.createElement(se,{path:"".concat(e,"/installed-kits"),children:a.a.createElement(wa,null)}),a.a.createElement(se,null,a.a.createElement(oe,{to:"/template-kits/premium-kits"}))))},Fo=n(21),Bo=n.n(Fo);function Wo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ho(e){for(var t=1;t{var{searchParams:t,onSearchSubmitted:n,aggregations:r,layout:o,setLayout:i}=e;return a.a.createElement("div",{className:Bo.a.wrapper},a.a.createElement(On,{searchParams:t,onSearchSubmitted:e=>{n(Ho({},e))}}),Object.keys(r).length>0?a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:Bo.a.searchFilter},a.a.createElement("button",{type:"button",className:"".concat(Bo.a.viewToggle," ").concat("masonry"===o?Bo.a.viewToggleMasonry:Bo.a.viewToggleGrid),onClick:e=>(e.preventDefault(),i("masonry"===o?"square":"masonry"),!1)},"View",a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"none",viewBox:"0 0 20 20",className:Bo.a.viewToggleGridIcon},a.a.createElement("path",{fill:"#888",fillRule:"evenodd",d:"M2 1h16c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1zm7.01 7.99v-6H3v6h6.01zm8 0v-6h-6v6h6zm-8 8.01v-6H3v6h6.01zm8 0v-6h-6v6h6z",clipRule:"evenodd"})),a.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"none",viewBox:"0 0 20 20",className:Bo.a.viewToggleMasonryIcon},a.a.createElement("path",{fill:"#888",fillRule:"evenodd",d:"M1 18V2c0-.55.45-1 1-1h16c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1zm10-7H3v6h8v-6zM6 3H3v6h3V3zm11 8h-4v6h4v-6zm0-8H8v6h9V3z",clipRule:"evenodd"}),a.a.createElement("mask",{id:"a",width:"18",height:"18",x:"1",y:"1",maskUnits:"userSpaceOnUse"},a.a.createElement("path",{fill:"#fff",fillRule:"evenodd",d:"M1 18V2c0-.55.45-1 1-1h16c.55 0 1 .45 1 1v16c0 .55-.45 1-1 1H2c-.55 0-1-.45-1-1zm10-7H3v6h8v-6zM6 3H3v6h3V3zm11 8h-4v6h4v-6zm0-8H8v6h9V3z",clipRule:"evenodd"})),a.a.createElement("g",{mask:"url(#a)"},a.a.createElement("path",{fill:"#0878B0",d:"M-0.241 20.816H21.605V41.581H-0.241z",transform:"rotate(-90 -.241 20.816)"})))),r.orientation?a.a.createElement(Pn,{searchFilterChange:e=>{n(Ho(Ho({},t),e))},label:"Orientation",name:"orientation",variant:"checkbox",value:t.orientation,attributes:r.orientation.buckets,columns:1}):null,r.background?a.a.createElement(Pn,{searchFilterChange:e=>{n(Ho(Ho({},t),e))},label:"Background",name:"background",variant:"checkbox",value:t.background,attributes:r.background.buckets,columns:1}):null,r.colors?a.a.createElement(Pn,{searchFilterChange:e=>{n(Ho(Ho({},t),e))},label:"Colors",columns:2,variant:"colors",name:"colors",value:t.colors,attributes:r.colors.buckets}):null)):null)},Ko=e=>{var{photoId:t,photoTitle:n,showLabel:r=!1,customActionHook:o=null,completeCallback:i=null,errorCallback:l=null}=e,{getDownloadedItemId:u,addDownloadedItem:c}=vt(),s=u(t),d=!!s;return void 0!==window.envatoElements.photoImportCompleteCallback&&(d=!1),a.a.createElement(Rt,{DefaultButton:a.a.createElement(Lt,{type:"primary",icon:"download",label:r?"Import Photo":null}),LoadingButton:a.a.createElement(Lt,{type:"primary",icon:"updateSpinning",label:r?"Importing....":null,disabled:!0}),ErrorButton:a.a.createElement(Lt,{type:"warning",icon:"cross",label:r?"Error!":null,disabled:!0}),SuccessButton:a.a.createElement(Lt,{type:"primary",label:r?"Success!":null,icon:"updateSpinning",disabled:!0}),CompletedButton:a.a.createElement(ft,{type:"primary",icon:"eye",label:r?"View Imported Photo":null,href:wt({importedPhotoId:s})}),actionHook:()=>o?o():(e=>jt({endpoint:"importPhoto",args:e,allowLongRunning:!0}))({photoId:t,photoTitle:n}),isAlreadyCompleted:d,completedCallback:e=>{e&&e.success&&e.imported_photo_id&&(void 0!==window.envatoElements.photoImportCompleteCallback&&window.envatoElements.photoImportCompleteCallback(e),c({humaneId:t,importedId:e.imported_photo_id}))},errorCallback:l})},Vo=n(15),Qo=n.n(Vo),Xo={overlay:{backgroundColor:"rgba(32, 32, 32, 0.81)",zIndex:199999},content:{background:"#f1f1f1",border:"0",top:"50%",left:"50%",right:"auto",bottom:"auto",marginRight:"-50%",padding:"0",transform:"translate(-50%, -50%)",borderRadius:"4px"}},Yo=e=>{var{photoId:t,photoTitle:n,isOpen:o,onCloseCallback:i=null,children:l}=e,[u,c]=a.a.useState(!1),s=()=>{c(!1),i&&i()};return Object(r.useEffect)(()=>{o&&c(!0)},[o]),"undefined"!=typeof window&&window.envatoElements&&window.envatoElements.modalAppHolder&&We.a.setAppElement(window.envatoElements.modalAppHolder),a.a.createElement(We.a,{isOpen:u,onRequestClose:s,style:Xo,contentLabel:"Envato Elements","data-testid":"modal-wrapper"},a.a.createElement("div",{className:Qo.a.modalInner},a.a.createElement("div",{className:Qo.a.modalHeader},a.a.createElement("div",{className:Qo.a.modalLogo},a.a.createElement(Xr,null)),a.a.createElement("div",{className:Qo.a.headerTitle},n),a.a.createElement("div",{className:Qo.a.headerActions},a.a.createElement(Ko,{photoId:t,photoTitle:n,showLabel:!0}),a.a.createElement("button",{onClick:s,"data-testid":"modal-close-button",className:Qo.a.closeButton},a.a.createElement("span",{className:"dashicons dashicons-no-alt ".concat(Qo.a.dismissIcon)})))),a.a.createElement("div",{className:Qo.a.photoInner},"function"==typeof l?l({closeModal:s}):l)))},Go=n(54),$o=n.n(Go),Zo=e=>{var{onCloseCallback:t,photoUrl:n,photoTitle:r,photoId:o,aspectRatioHeight:i}=e;return a.a.createElement(Yo,{photoTitle:r,photoId:o,isOpen:!0,onCloseCallback:t},a.a.createElement("div",{className:$o.a.loadingImageWrapper,style:{paddingBottom:"".concat(i,"%")}},a.a.createElement("img",{className:$o.a.previewPhoto,src:n,alt:r})))},Jo=n(16),ei=n.n(Jo),ti=e=>{var{layout:t,item:n}=e,{getDownloadedItemId:o}=vt(),[i,l]=Object(r.useState)(!1),u=Object(r.useRef)(null),c=!!o(n.humane_id),s=nr({imageData:n.cover_image,sizes:["w600","w400","w100"]}),d={backgroundImage:"url('".concat(s,"')")},f={};return"masonry"===t&&(f.width="".concat(n.calculatedMasonryWidth,"%"),d.paddingBottom="".concat(n.aspectRatioHeight,"%")),a.a.createElement("div",{className:"".concat("square"===t?ei.a.itemSquare:ei.a.itemFluid),style:f},a.a.createElement("div",{className:ei.a.inner,style:d},a.a.createElement("div",{className:ei.a.features},c?a.a.createElement("span",{className:ei.a.featureImported},"Imported"):null),a.a.createElement("div",{className:ei.a.details,ref:u,onClick:e=>{e.target===u.current&&l(!0)}},a.a.createElement("div",{className:ei.a.detailsInner},a.a.createElement("div",{className:ei.a.title},n.title),a.a.createElement($e,null,a.a.createElement(Ko,{photoId:n.humane_id,photoTitle:n.title,showLabel:!1}),i?a.a.createElement(Zo,{photoUrl:nr({imageData:n.cover_image,sizes:["w1200","w1000","w600"]}),photoTitle:n.title,photoId:n.humane_id,aspectRatioHeight:n.aspectRatioHeight,onCloseCallback:()=>{l(!1)}}):null,a.a.createElement(Lt,{type:"ghost",icon:"expand",onClick:()=>{l(!0)}}))))))};function ni(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ri(e){for(var t=1;te.reduce((e,t)=>e+t.aspectRatio,0),ii=(e,t)=>e.size{if(e.length<=2)return e;for(var n=[...e].map(e=>ri(ri({},e),{},{items:[...e.items]})),r=n.length-1,a=!0;a&&(a=ii(n[r],t))&&(n[r].items.unshift(n[r-1].items.pop()),n[r].size=oi(n[r].items),n[r-1].size=oi(n[r-1].items),ii(n[r],t)||(r-=1),!(r<1)););return n},ui=n(74),ci=n.n(ui);function si(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function di(e){for(var t=1;t{var{searchResults:t,searchParams:n,onSearchSubmitted:r,layout:o}=e;if(0===t.results.search_query_result.search_payload.total_hits)return a.a.createElement(fr,null);var i=()=>a.a.createElement(Un,{currentPage:t.results.current_page,totalHits:t.results.search_query_result.search_payload.total_hits,perPage:t.results.per_page,searchParams:n,onSearchSubmitted:r});if("masonry"===o){var{breakpointsImages:l}=(e=>{var t=Number.MAX_SAFE_INTEGER,n=0;return{breakpointsImages:[{breakpoint:"large",itemsPerRow:5,gutterWidth:1.1}].map((r,a)=>{var o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2?arguments[2]:void 0,r=e.reduce((e,r)=>{var a=e[e.length-1],o=e.length>0&&a.size=n?e:(r.aspectRatio=r.item_attributes.dimensions.width/r.item_attributes.dimensions.height,r.aspectRatioHeight=r.item_attributes.dimensions.height/r.item_attributes.dimensions.width*100,o?(a.items.push(r),a.size+=r.aspectRatio,e):[...e,{items:[r],size:r.aspectRatio}])},[]);return void 0===n||n>r.length?li(r,t):r}(e,r.itemsPerRow,t),i=o.map((e,t)=>e.items.map((n,a)=>{var i=e.items.length-1,l=t===o.length-1&&e.size<.75*r.itemsPerRow?r.itemsPerRow:e.size,{aspectRatio:u=1}=n,c=u/l*(100-i*r.gutterWidth);return di(di({},n),{},{calculatedMasonryWidth:c})}));return na.a.createElement(ti,{key:e.humane_id,layout:o,item:e}))),i())}return a.a.createElement(a.a.Fragment,null,a.a.createElement(Vn,{includeLastItemSpacer:!0},t.results.search_query_result.search_payload.items.map(e=>a.a.createElement($n,{key:e.humane_id,colWidthPercentage:20},a.a.createElement(ti,{layout:o,item:e})))),i())},mi=e=>{var{searchParams:t,onSearchSubmitted:n}=e,{loading:o,data:i,error:l}=(e=>jt({endpoint:"fetchPhotosSearchResults",args:e}))(t),[u,c]=Object(r.useState)("masonry"),s=!o&&!l&&i&&i.results?i.results.search_query_result.search_payload.aggregations:{};return a.a.createElement(a.a.Fragment,null,a.a.createElement(qo,{searchParams:t,onSearchSubmitted:n,aggregations:s,layout:u,setLayout:c}),o?a.a.createElement(vr,null):null,l?a.a.createElement(wr,null):null,o||l||!i?null:a.a.createElement(pi,{searchResults:i,searchParams:t,onSearchSubmitted:n,layout:u}))},hi=ge(e=>{var{history:t,match:{url:n},location:{pathname:r}}=e,o=pn(n,r);return a.a.createElement(mi,{searchParams:o,onSearchSubmitted:e=>{var r=mn(e);t.push(r?"".concat(n,"/").concat(r):n)}})}),vi=n(26),gi=n.n(vi),bi=()=>{var{subscriptionStatus:e}=vt(),t=wn("photoBanner"),n="undefined"!=typeof window&&void 0!==window.envatoElements&&void 0!==window.envatoElements.photoImportCompleteCallback,o=!t&&!n&&"paid"!==e,[i,l]=Object(r.useState)(o);return Object(r.useEffect)(()=>{"paid"===e&&l(!1)},[e]),i?a.a.createElement("div",{className:gi.a.wrapper},a.a.createElement("div",{className:gi.a.col},a.a.createElement(Xe,{title:"Premium Stock Photos from Envato Elements"}),a.a.createElement("div",{className:gi.a.text},"Browse over 1 Million Stock Photos from Envato Elements!",a.a.createElement("br",null),"To download and import, you need to be a paid Envato Elements subscriber."),a.a.createElement($e,null,a.a.createElement(gn,null),a.a.createElement(ft,{type:"ghost",label:"Find out more about Envato Elements",icon:"arrow",href:"https://elements.envato.com/?utm_source=extensions&utm_medium=referral&utm_campaign=photo_banner",openNewWindow:"true"}))),a.a.createElement("div",{className:gi.a.col},a.a.createElement("div",{className:gi.a.colRight})),a.a.createElement("div",{className:gi.a.dismiss},a.a.createElement(En,{bannerId:"photoBanner",completeCallback:()=>{l(!1)}}))):null},yi=()=>a.a.createElement(a.a.Fragment,null,a.a.createElement(bi,null),a.a.createElement(hi,null)),wi=n(75),Ei=n.n(wi),ki=e=>{var{title:t,children:n}=e;return a.a.createElement("div",{className:Ei.a.wrapper},a.a.createElement(Xe,{title:t}),n)},Si=n(6),_i=n.n(Si),Oi=()=>{var{subscriptionStatus:e}=vt();return a.a.createElement(ki,{title:"Envato Elements Token"},"paid"!==e?a.a.createElement(a.a.Fragment,null,a.a.createElement("p",{className:_i.a.copy},"Connect your paid Envato Elements subscription to download Premium Template Kits and Photos."),a.a.createElement(zt,null)):a.a.createElement(a.a.Fragment,null,a.a.createElement("p",{className:_i.a.copy},"Thank you for connecting your Envato Elements subscription."),a.a.createElement("p",{className:_i.a.copy},"Your subscription status is: ",a.a.createElement("strong",null,e),".")))},Ci=()=>a.a.createElement(ki,{title:"Reset Plugin"},a.a.createElement("p",{className:_i.a.copy},"Clicking this button will clear the Envato Elements cache and remove any settings."),a.a.createElement("p",{className:_i.a.copy},"A new Envato Elements token will be needed after reset. This will not remove any imported templates or photos."),a.a.createElement(Qt,null)),xi=()=>a.a.createElement(ki,{title:"Project Name"},a.a.createElement("p",{className:_i.a.copy},"This project name will be used to license items from Envato Elements."),a.a.createElement(Ut,null)),Pi=()=>a.a.createElement(ki,{title:"Template Kit - Manual Upload"},a.a.createElement("p",{className:_i.a.copy},"You can use this feature to manually upload a Template Kit"),a.a.createElement(ga,null)),Ti=n(76),Ni=n.n(Ti),ji=e=>{var{text:t,disabled:n=!1,onClick:r=null}=e;return a.a.createElement(Lt,{type:"ghost",label:t,icon:"arrow",disabled:n,onClick:r})},Ii=e=>{var{customActionHook:t=null,completedCallback:n=null}=e,{getStartPage:o,setStartPage:i}=vt(),[l,u]=Object(r.useState)(o()),[c,s]=Object(r.useState)(null),[d,f]=Object(r.useState)(!1);Object(r.useEffect)(()=>{d&&(i(l),n&&n())},[d]),Object(r.useEffect)(()=>{f(!1),s(null)},[l]);var p={welcome:"Welcome Screen","premium-kits":"Premium Templates Kits","free-kits":"Free Template Kits","installed-kits":"Installed Template Kits",photos:"Photos"};return a.a.createElement(Ct,{Input:a.a.createElement("select",{onChange:e=>{u(e.target.value)},value:l,className:Ni.a.select},Object.keys(p).map(e=>a.a.createElement("option",{value:e,key:e},p[e]))),Button:a.a.createElement(Rt,{DefaultButton:a.a.createElement(ji,{text:"Update Start Page"}),LoadingButton:a.a.createElement(ji,{text:"Saving",disabled:!0}),ErrorButton:a.a.createElement(ji,{text:"Error",disabled:!0}),SuccessButton:a.a.createElement(ji,{text:"Success!",disabled:!0}),CompletedButton:a.a.createElement(ji,{text:"Update Start Page"}),actionHook:t||(()=>(e=>jt({endpoint:"savePreferredStartPage",args:e}))({startPage:l})),isAlreadyCompleted:d,completedCallback:e=>{f(!0)},errorCallback:e=>{s(e&&e.error?e.error:{code:"unknown_error",message:"Sorry something went wrong, please try again."})}}),instructions:null,errorMessage:c?c.message:null})},Ri=()=>a.a.createElement(ki,{title:"Default Start Page"},a.a.createElement("p",{className:_i.a.copy},"This is the first page we'll show each time you open the plugin."),a.a.createElement(Ii,null)),Mi=()=>a.a.createElement(a.a.Fragment,null,a.a.createElement(Oi,null),a.a.createElement(xi,null),a.a.createElement(Ri,null),a.a.createElement(Ci,null),a.a.createElement(Pi,null)),Li=n(22),Ai=n.n(Li),Di=ge(e=>{var{location:{pathname:t}}=e;return Object(r.useEffect)(()=>{if("undefined"!=typeof jQuery){var e=jQuery("li#toplevel_page_envato-elements .wp-submenu");e.length&&e.find("a").first().attr("href","#/welcome")}},[]),Object(r.useEffect)(()=>{if("undefined"!=typeof jQuery){var e=jQuery("li#toplevel_page_envato-elements .wp-submenu");if(e.length){e.find(".current").removeClass("current");var n=t.split("/").slice(0,3).join("/"),r=e.find('[href*="'.concat(n,'"]'));r.length&&(r.addClass("current"),r.parent("li").first().addClass("current"))}}},[t]),null}),zi=()=>a.a.createElement("div",{className:Ai.a.wrapper},a.a.createElement(ze,null,a.a.createElement(Re,null,a.a.createElement(Se,null,a.a.createElement($t,null),a.a.createElement(rn,null),a.a.createElement(Di,null),a.a.createElement("div",{className:Ai.a.container},a.a.createElement(ve,null,a.a.createElement(se,{exact:!0,path:"/",children:a.a.createElement(fn,null)}),a.a.createElement(se,{path:"/welcome",children:a.a.createElement(dn,null)}),a.a.createElement(se,{path:"/template-kits",children:a.a.createElement(zo,null)}),a.a.createElement(se,{path:"/photos",children:a.a.createElement(yi,null)}),a.a.createElement(se,{path:"/settings",children:a.a.createElement(Mi,null)}))),a.a.createElement(un,null))))),Fi=n(4),Bi=n.n(Fi),Wi={overlay:{backgroundColor:"rgba(32, 32, 32, 0.81)",zIndex:199999,display:"flex",justifyContent:"center",alignItems:"center"},content:{background:"#f1f1f1",border:"0",padding:"0",right:"auto",bottom:"auto",top:"auto",left:"auto",borderRadius:"4px"}},Hi=e=>{var{photoId:t,photoTitle:n,onCloseCallback:r=null,children:o}=e,[i,l]=a.a.useState(!0),u=()=>{l(!1),r&&r()};return"undefined"!=typeof window&&window.envatoElements&&window.envatoElements.modalAppHolder&&We.a.setAppElement(window.envatoElements.modalAppHolder),a.a.createElement(We.a,{isOpen:i,onRequestClose:u,style:Wi,contentLabel:"Envato Elements","data-testid":"modal-wrapper"},a.a.createElement("div",{className:Bi.a.modalInner},a.a.createElement("div",{className:Bi.a.modalHeader},a.a.createElement("div",{className:Bi.a.modalLogo},a.a.createElement(Te,{to:"admin.php?page=envato-elements"},a.a.createElement(Xr,null))),a.a.createElement("div",{className:Bi.a.headerNav},a.a.createElement(Te,{to:"/template-kits/installed-kits",className:"".concat(Bi.a.menuLink," ").concat(ye({path:"/template-kits/installed-kits"})?Bi.a.menuLinkActive:"")},"Installed Kits"),a.a.createElement(Te,{to:"/template-kits/premium-kits",className:"".concat(Bi.a.menuLink," ").concat(ye({path:"/template-kits/premium-kits"})?Bi.a.menuLinkActive:"")},"Premium Kits"),a.a.createElement(Te,{to:"/template-kits/free-kits",className:"".concat(Bi.a.menuLink," ").concat(ye({path:"/template-kits/free-kits"})?Bi.a.menuLinkActive:"")},"Free Kits"),a.a.createElement(Te,{to:"/template-kits/free-blocks",className:"".concat(Bi.a.menuLink," ").concat(ye({path:"/template-kits/free-blocks"})?Bi.a.menuLinkActive:"")},"Free Blocks")),a.a.createElement("div",{className:Bi.a.headerActions},a.a.createElement("button",{onClick:u,"data-testid":"modal-close-button",className:Bi.a.closeButton},a.a.createElement("span",{className:"dashicons dashicons-no-alt ".concat(Bi.a.dismissIcon)})))),a.a.createElement("div",{className:Bi.a.magicInner},"function"==typeof o?o({closeModal:u}):o)))};function Ui(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qi(e){for(var t=1;t{var{onClose:t,magicButtonMode:n}=e;return a.a.createElement(ze,{config:qi(qi({},window.envato_elements),{},{magicButtonMode:n})},a.a.createElement(Re,null,a.a.createElement(J,null,a.a.createElement($t,null),a.a.createElement(Hi,{onCloseCallback:t},a.a.createElement("div",{className:Ai.a.container},a.a.createElement(ve,null,a.a.createElement(se,{exact:!0,path:"/"},a.a.createElement(oe,{to:"/template-kits/installed-kits"})),a.a.createElement(se,{path:"/template-kits",children:a.a.createElement(zo,null)})))))))},Qi=()=>a.a.createElement(ze,null,a.a.createElement(Re,null,a.a.createElement(J,null,a.a.createElement($t,null),a.a.createElement("div",{className:Ai.a.container},a.a.createElement(yi,null)))));window.envatoElements={modalAppHolder:null},window.envatoElements.initBackend=e=>{window.envatoElements.modalAppHolder=e,i.a.render(a.a.createElement(zi,null),e)},window.envatoElements.initMagicButton=(e,t)=>{window.envatoElements.modalAppHolder=e,i.a.render(a.a.createElement(Vi,{magicButtonMode:t,onClose:()=>{window.envatoElements.closeMagicButton(e)}}),e)},window.envatoElements.closeMagicButton=e=>{i.a.unmountComponentAtNode(e)},window.envatoElements.initPhotos=(e,t)=>{window.envatoElements.modalAppHolder=e,window.envatoElements.photoImportCompleteCallback=t,i.a.render(a.a.createElement(Qi,null),e)}}]);