5 lines
11 KiB
JavaScript
5 lines
11 KiB
JavaScript
/*!
|
|
* Creative Elements - live Theme & Page Builder
|
|
* Copyright 2019-2022 WebshopWorks.com & Elementor.com
|
|
*/
|
|
!function(n){var r={};function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.m=n,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=167)}({1:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=navigator.userAgent;t.default={webkit:-1!==r.indexOf("AppleWebKit"),firefox:-1!==r.indexOf("Firefox"),ie:/Trident|MSIE/.test(r),edge:-1!==r.indexOf("Edge"),mac:-1!==r.indexOf("Macintosh")}},15:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),r(n,[{key:"get",value:function(t,e){e=e||{};var n=void 0;try{n=e.session?sessionStorage:localStorage}catch(e){return t?void 0:{}}var r=n.getItem("elementor"),o=((r=r?JSON.parse(r):{}).__expiration||(r.__expiration={}),r.__expiration),n=[],i=(t?o[t]&&(n=[t]):n=Object.keys(o),!1);return n.forEach(function(e){new Date(o[e])<new Date&&(delete r[e],delete o[e],i=!0)}),i&&this.save(r,e.session),t?r[t]:r}},{key:"set",value:function(e,t,n){var r=this.get(null,n=n||{});r[e]=t,n.lifetimeInSeconds&&((t=new Date).setTime(t.getTime()+1e3*n.lifetimeInSeconds),r.__expiration[e]=t.getTime()),this.save(r,n.session)}},{key:"save",value:function(e,t){var n=void 0;try{n=t?sessionStorage:localStorage}catch(e){return}n.setItem("elementor",JSON.stringify(e))}}]),n}(elementorModules.Module);t.default=i},16:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var n=n(1),i=(n=n)&&n.__esModule?n:{default:n};function a(){if(!(this instanceof a))throw new TypeError("Cannot call a class as a function");this.hotKeysHandlers={}}r(a,[{key:"applyHotKey",value:function(n){var e=this.hotKeysHandlers[n.which];e&&jQuery.each(e,function(e,t){t.isWorthHandling&&!t.isWorthHandling(n)||!t.allowAltKey&&n.altKey||(n.preventDefault(),t.handle(n))})}},{key:"isControlEvent",value:function(e){return e[i.default.mac?"metaKey":"ctrlKey"]}},{key:"addHotKeyHandler",value:function(e,t,n){this.hotKeysHandlers[e]||(this.hotKeysHandlers[e]={}),this.hotKeysHandlers[e][t]=n}},{key:"bindListener",value:function(e){e.on("keydown",this.applyHotKey.bind(this))}}]),t.default=a},167:function(e,t,n){"use strict";var r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){null===e&&(e=Function.prototype);var r=Object.getOwnPropertyDescriptor(e,t);if(void 0!==r){if("value"in r)return r.value;r=r.get;return void 0!==r?r.call(n):void 0}if(null!==(r=Object.getPrototypeOf(e)))return i(r,t,n)}var a=l(n(168)),u=l(n(15)),s=l(n(16)),c=l(n(169));function l(e){return e&&e.__esModule?e:{default:e}}n=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),r(n,[{key:"setMarionetteTemplateCompiler",value:function(){Marionette.TemplateCache.prototype.compileTemplate=function(e,t){return _.template(e,{evaluate:/<#([\s\S]+?)#>/g,interpolate:/{{{([\s\S]+?)}}}/g,escape:/{{([^}]+?)}}(?!})/g})}}},{key:"getDefaultElements",value:function(){return{$window:jQuery(window),$document:jQuery(document),$body:jQuery(document.body)}}},{key:"initComponents",value:function(){this.helpers=new a.default,this.storage=new u.default,this.hotKeys=new s.default,this.hotKeys.bindListener(this.elements.$window),this.dialogsManager=new DialogsManager.Instance,this.initModules()}},{key:"initModules",value:function(){var t=this,e=this.config.activeModules,n={ajax:c.default};e.forEach(function(e){n[e]&&(t[e]=new n[e](t.config[e]))})}},{key:"translate",value:function(e,t,n,r){t=(r=(r=t?this.config[t]&&this.config[t].i18n:r)||this.config.i18n)&&r[e];return void 0===t&&(t=e),t=n?t.replace(/%(?:(\d+)\$)?s/g,function(e,t){return t=t||1,void 0!==n[--t]?n[t]:e}):t}},{key:"onInit",value:function(){i(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"onInit",this).call(this),this.config=elementorCommonConfig,this.setMarionetteTemplateCompiler()}}]),n}(elementorModules.ViewModule);window.elementorCommon=new n,elementorCommon.initComponents()},168:function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object.defineProperty(t,"__esModule",{value:!0});(function(e,t,n){t&&r(e.prototype,t),n&&r(e,n)})(i,[{key:"deprecatedMethod",value:function(e,t,n){e="%c %c`"+e+"` is deprecated since "+t,t='font-size: 12px; background-image: url("'+elementorCommon.config.urls.assets+'images/logo-icon.png"); background-repeat: no-repeat; background-size: contain;';n&&(e+=" - Use `"+n+"` instead"),console.warn(e,t,"")}},{key:"cloneObject",value:function(e){return JSON.parse(JSON.stringify(e))}},{key:"firstLetterUppercase",value:function(e){return e[0].toUpperCase()+e.slice(1)}}]);var o=i;function i(){if(!(this instanceof i))throw new TypeError("Cannot call a class as a function")}t.default=o},169:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e)){var n=t,r=[],o=!0,t=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(o=(a=u.next()).done)&&(r.push(a.value),!n||r.length!==n);o=!0);}catch(e){t=!0,i=e}finally{try{!o&&u.return&&u.return()}finally{if(t)throw i}}return r}throw new TypeError("Invalid attempt to destructure non-iterable instance")},r=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=function(e){var t=i;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function i(){var e=this,t=i;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];t=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(e=i.__proto__||Object.getPrototypeOf(i)).call.apply(e,[this].concat(r)));return t.requests={},t.cache={},t.initRequestConstants(),t.debounceSendBatch=_.debounce(t.sendBatch.bind(t),500),t}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),r(i,[{key:"getDefaultSettings",value:function(){return{ajaxParams:{type:"POST",url:elementorCommon.config.ajax.url,data:{},dataType:"json"},actionPrefix:"elementor_"}}}]),r(i,[{key:"initRequestConstants",value:function(){this.requestConstants={_nonce:this.getSettings("nonce")}}},{key:"addRequestConstant",value:function(e,t){this.requestConstants[e]=t}},{key:"getCacheKey",value:function(e){return JSON.stringify({unique_id:e.unique_id,data:e.data})}},{key:"loadObjects",value:function(t){var n=this,r={},o=[];t.before&&t.before(),t.ids.forEach(function(e){o.push(n.load({action:t.action,unique_id:t.data.unique_id+e,data:jQuery.extend({id:e},t.data)}).done(function(e){return r=jQuery.extend(r,e)}))}),jQuery.when.apply(jQuery,o).done(function(){return t.success(r)})}},{key:"load",value:function(e){var t=this,n=(e.unique_id||(e.unique_id=e.action),e.before&&e.before(),this.getCacheKey(e));return _.has(this.cache,n)?jQuery.Deferred().done(e.success).resolve(this.cache[n]):this.addRequest(e.action,{data:e.data,unique_id:e.unique_id,success:function(e){return t.cache[n]=e}}).done(e.success)}},{key:"addRequest",value:function(e,t,n){(t=t||{}).unique_id||(t.unique_id=e),t.deferred=jQuery.Deferred().done(t.success).fail(t.error).always(t.complete);e={action:e,options:t};return n?((n={})[t.unique_id]=e,t.deferred.jqXhr=this.sendBatch(n)):(this.requests[t.unique_id]=e,this.debounceSendBatch()),t.deferred}},{key:"sendBatch",value:function(n){var r={};return n||(n=this.requests,this.requests={}),Object.entries(n).forEach(function(e){var e=s(e,2),t=e[0],e=e[1];return r[t]={action:e.action,data:e.options.data}}),this.send("ajax",{data:{actions:JSON.stringify(r)},success:function(e){Object.entries(e.responses).forEach(function(e){var e=s(e,2),t=e[0],e=e[1],t=n[t].options;t&&(e.success?t.deferred.resolve(e.data):e.success||t.deferred.reject(e.data))})},error:function(t){return Object.values(n).forEach(function(e){e.options&&e.options.deferred.reject(t)})}})}},{key:"send",value:function(e,t){var n=this,r=this.getSettings(),o=elementorCommon.helpers.cloneObject(r.ajaxParams),r=(t=t||{},e=r.actionPrefix+e,jQuery.extend(o,t),elementorCommon.helpers.cloneObject(this.requestConstants)),i=(r.action=e,o.data instanceof FormData),a=(Object.entries(r).forEach(function(e){var e=s(e,2),t=e[0],e=e[1];i?o.data.append(t,e):o.data[t]=e}),o.success),u=o.error;return(a||u)&&(o.success=function(e){e.success&&a&&a(e.data),!e.success&&u&&u(e.data)},o.error=u?function(e){return u(e)}:function(e){!e.readyState&&"abort"===e.statusText||n.trigger("request:unhandledError",e)}),jQuery.ajax(o)}}]),i}(elementorModules.Module);t.default=i}}); |