| @@ -1,4 +1,2 @@ | ||
| 1 | -(function(){var r=Object.create,s=Object.defineProperty,__name=(r,c)=>s(r,`name`,{value:c,configurable:!0}),c=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,u=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,__commonJSMin=(r,s)=>()=>(s||(r((s={exports:{}}).exports,s),r=null),s.exports),__copyProps=(r,u,m,h)=>{if(u&&typeof u==`object`||typeof u==`function`)for(var g=l(u),_=0,v=g.length,y;_<v;_++)y=g[_],!p.call(r,y)&&y!==m&&s(r,y,{get:(r=>u[r]).bind(null,y),enumerable:!(h=c(u,y))||h.enumerable});return r},__toESM=(c,l,p)=>(p=c==null?{}:r(u(c)),__copyProps(l||!c||!c.__esModule?s(p,`default`,{value:c,enumerable:!0}):p,c));function asyncGeneratorStep$1(r,s,c,l,u,p,m){try{var h=r[p](m),g=h.value}catch(r){c(r);return}h.done?s(g):Promise.resolve(g).then(l,u)}__name(asyncGeneratorStep$1,`asyncGeneratorStep`);function _asyncToGenerator$1(r){return function(){var s=this,c=arguments;return new Promise(function(l,u){var p=r.apply(s,c);function _next(r){asyncGeneratorStep$1(p,l,u,_next,_throw,`next`,r)}function _throw(r){asyncGeneratorStep$1(p,l,u,_next,_throw,`throw`,r)}_next(void 0)})}}__name(_asyncToGenerator$1,`_asyncToGenerator`);function _typeof(r){"@babel/helpers - typeof";return _typeof=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(r){return typeof r}:function(r){return r&&typeof Symbol==`function`&&r.constructor===Symbol&&r!==Symbol.prototype?`symbol`:typeof r},_typeof(r)}function toPrimitive(r,s){if(_typeof(r)!=`object`||!r)return r;var c=r[Symbol.toPrimitive];if(c!==void 0){var l=c.call(r,s||`default`);if(_typeof(l)!=`object`)return l;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(s===`string`?String:Number)(r)}function toPropertyKey(r){var s=toPrimitive(r,`string`);return _typeof(s)==`symbol`?s:s+``}function _defineProperty(r,s,c){return(s=toPropertyKey(s))in r?Object.defineProperty(r,s,{value:c,enumerable:!0,configurable:!0,writable:!0}):r[s]=c,r}function _classCallCheck(r,s){if(!(r instanceof s))throw TypeError(`Cannot call a class as a function`)}function _defineProperties(r,s){for(var c=0;c<s.length;c++){var l=s[c];l.enumerable=l.enumerable||!1,l.configurable=!0,`value`in l&&(l.writable=!0),Object.defineProperty(r,toPropertyKey(l.key),l)}}function _createClass(r,s,c){return s&&_defineProperties(r.prototype,s),c&&_defineProperties(r,c),Object.defineProperty(r,"prototype",{writable:!1}),r}function _assertThisInitialized(r){if(r===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return r}function _possibleConstructorReturn(r,s){if(s&&(_typeof(s)==`object`||typeof s==`function`))return s;if(s!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return _assertThisInitialized(r)}function _getPrototypeOf(r){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_getPrototypeOf(r)}function _superPropBase(r,s){for(;!{}.hasOwnProperty.call(r,s)&&(r=_getPrototypeOf(r))!==null;);return r}function _get(){return _get=typeof Reflect<`u`&&Reflect.get?Reflect.get.bind():function(r,s,c){var l=_superPropBase(r,s);if(l){var u=Object.getOwnPropertyDescriptor(l,s);return u.get?u.get.call(arguments.length<3?r:c):u.value}},_get.apply(null,arguments)}function _setPrototypeOf(r,s){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},_setPrototypeOf(r,s)}function _inherits(r,s){if(typeof s!=`function`&&s!==null)throw TypeError(`Super expression must either be null or a function`);r.prototype=Object.create(s&&s.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),s&&_setPrototypeOf(r,s)}var m=__commonJSMin(((r,s)=>{function _OverloadYield(r,s){this.v=r,this.k=s}s.exports=_OverloadYield,s.exports.__esModule=!0,s.exports.default=s.exports})),h=__commonJSMin(((r,s)=>{function _regeneratorDefine(r,c,l,u){var p=Object.defineProperty;try{p({},``,{})}catch(r){p=0}s.exports=_regeneratorDefine=function regeneratorDefine(r,s,c,l){function o(s,c){_regeneratorDefine(r,s,function(r){return this._invoke(s,c,r)})}s?p?p(r,s,{value:c,enumerable:!l,configurable:!l,writable:!l}):r[s]=c:(o(`next`,0),o(`throw`,1),o(`return`,2))},s.exports.__esModule=!0,s.exports.default=s.exports,_regeneratorDefine(r,c,l,u)}s.exports=_regeneratorDefine,s.exports.__esModule=!0,s.exports.default=s.exports})),g=__commonJSMin(((r,s)=>{var c=h();function _regenerator(){ | |
| 2 | -/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ | |
| 3 | -var r,l,u=typeof Symbol==`function`?Symbol:{},p=u.iterator||`@@iterator`,m=u.toStringTag||`@@toStringTag`;function i(s,u,p,m){var g=u&&u.prototype instanceof Generator?u:Generator,_=Object.create(g.prototype);return c(_,`_invoke`,function(s,c,u){var p,m,g,_=0,v=u||[],y=!1,b={p:0,n:0,v:r,a:d,f:d.bind(r,4),d:function d(s,c){return p=s,m=0,g=r,b.n=c,h}};function d(s,c){for(m=s,g=c,l=0;!y&&_&&!u&&l<v.length;l++){var u,p=v[l],x=b.p,S=p[2];s>3?(u=S===c)&&(g=p[(m=p[4])?5:(m=3,3)],p[4]=p[5]=r):p[0]<=x&&((u=s<2&&x<p[1])?(m=0,b.v=c,b.n=p[1]):x<S&&(u=s<3||p[0]>c||c>S)&&(p[4]=s,p[5]=c,b.n=S,m=0))}if(u||s>1)return h;throw y=!0,c}return function(u,v,x){if(_>1)throw TypeError(`Generator is already running`);for(y&&v===1&&d(v,x),m=v,g=x;(l=m<2?r:g)||!y;){p||(m?m<3?(m>1&&(b.n=-1),d(m,g)):b.n=g:b.v=g);try{if(_=2,p){if(m||(u=`next`),l=p[u]){if(!(l=l.call(p,g)))throw TypeError(`iterator result is not an object`);if(!l.done)return l;g=l.value,m<2&&(m=0)}else m===1&&(l=p.return)&&l.call(p),m<2&&(g=TypeError(`The iterator does not provide a '`+u+`' method`),m=1);p=r}else if((l=(y=b.n<0)?g:s.call(c,b))!==h)break}catch(s){p=r,m=1,g=s}finally{_=1}}return{value:l,done:y}}}(s,p,m),!0),_}var h={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}l=Object.getPrototypeOf;var g=[][p]?l(l([][p]())):(c(l={},p,function(){return this}),l),_=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(g);function f(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,GeneratorFunctionPrototype):(r.__proto__=GeneratorFunctionPrototype,c(r,m,`GeneratorFunction`)),r.prototype=Object.create(_),r}return GeneratorFunction.prototype=GeneratorFunctionPrototype,c(_,`constructor`,GeneratorFunctionPrototype),c(GeneratorFunctionPrototype,`constructor`,GeneratorFunction),GeneratorFunction.displayName=`GeneratorFunction`,c(GeneratorFunctionPrototype,m,`GeneratorFunction`),c(_),c(_,m,`Generator`),c(_,p,function(){return this}),c(_,`toString`,function(){return`[object Generator]`}),(s.exports=_regenerator=function _regenerator(){return{w:i,m:f}},s.exports.__esModule=!0,s.exports.default=s.exports)()}s.exports=_regenerator,s.exports.__esModule=!0,s.exports.default=s.exports})),_=__commonJSMin(((r,s)=>{var c=m(),l=h();function AsyncIterator(r,s){function n(l,u,p,m){try{var h=r[l](u),g=h.value;return g instanceof c?s.resolve(g.v).then(function(r){n(`next`,r,p,m)},function(r){n(`throw`,r,p,m)}):s.resolve(g).then(function(r){h.value=r,p(h)},function(r){return n(`throw`,r,p,m)})}catch(r){m(r)}}var u;this.next||(l(AsyncIterator.prototype),l(AsyncIterator.prototype,typeof Symbol==`function`&&Symbol.asyncIterator||`@asyncIterator`,function(){return this})),l(this,`_invoke`,function(r,c,l){function f(){return new s(function(s,c){n(r,l,s,c)})}return u=u?u.then(f,f):f()},!0)}s.exports=AsyncIterator,s.exports.__esModule=!0,s.exports.default=s.exports})),v=__commonJSMin(((r,s)=>{var c=g(),l=_();function _regeneratorAsyncGen(r,s,u,p,m){return new l(c().w(r,s,u,p),m||Promise)}s.exports=_regeneratorAsyncGen,s.exports.__esModule=!0,s.exports.default=s.exports})),y=__commonJSMin(((r,s)=>{var c=v();function _regeneratorAsync(r,s,l,u,p){var m=c(r,s,l,u,p);return m.next().then(function(r){return r.done?r.value:m.next()})}s.exports=_regeneratorAsync,s.exports.__esModule=!0,s.exports.default=s.exports})),b=__commonJSMin(((r,s)=>{function _regeneratorKeys(r){var s=Object(r),c=[];for(var l in s)c.unshift(l);return function e(){for(;c.length;)if((l=c.pop())in s)return e.value=l,e.done=!1,e;return e.done=!0,e}}s.exports=_regeneratorKeys,s.exports.__esModule=!0,s.exports.default=s.exports})),x=__commonJSMin(((r,s)=>{function _typeof(r){"@babel/helpers - typeof";return s.exports=_typeof=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(r){return typeof r}:function(r){return r&&typeof Symbol==`function`&&r.constructor===Symbol&&r!==Symbol.prototype?`symbol`:typeof r},s.exports.__esModule=!0,s.exports.default=s.exports,_typeof(r)}s.exports=_typeof,s.exports.__esModule=!0,s.exports.default=s.exports})),S=__commonJSMin(((r,s)=>{var c=x().default;function _regeneratorValues(r){if(r!=null){var s=r[typeof Symbol==`function`&&Symbol.iterator||`@@iterator`],l=0;if(s)return s.call(r);if(typeof r.next==`function`)return r;if(!isNaN(r.length))return{next:function next(){return r&&l>=r.length&&(r=void 0),{value:r&&r[l++],done:!r}}}}throw TypeError(c(r)+` is not iterable`)}s.exports=_regeneratorValues,s.exports.__esModule=!0,s.exports.default=s.exports})),C=__commonJSMin(((r,s)=>{var c=m(),l=g(),u=y(),p=v(),h=_(),x=b(),C=S();function _regeneratorRuntime(){"use strict";var r=l(),m=r.m(_regeneratorRuntime),g=(Object.getPrototypeOf?Object.getPrototypeOf(m):m.__proto__).constructor;function n(r){var s=typeof r==`function`&&r.constructor;return!!s&&(s===g||(s.displayName||s.name)===`GeneratorFunction`)}var _={throw:1,return:2,break:3,continue:3};function a(r){var s,c;return function(l){s||(s={stop:function stop(){return c(l.a,2)},catch:function _catch(){return l.v},abrupt:function abrupt(r,s){return c(l.a,_[r],s)},delegateYield:function delegateYield(r,u,p){return s.resultName=u,c(l.d,C(r),p)},finish:function finish(r){return c(l.f,r)}},c=function t(r,c,u){l.p=s.prev,l.n=s.next;try{return r(c,u)}finally{s.next=l.n}}),s.resultName&&(s[s.resultName]=l.v,s.resultName=void 0),s.sent=l.v,s.next=l.n;try{return r.call(this,s)}finally{l.p=s.prev,l.n=s.next}}}return(s.exports=_regeneratorRuntime=function _regeneratorRuntime(){return{wrap:function wrap(s,c,l,u){return r.w(a(s),c,l,u&&u.reverse())},isGeneratorFunction:n,mark:r.m,awrap:function awrap(r,s){return new c(r,s)},AsyncIterator:h,async:function async(r,s,c,l,m){return(n(s)?p:u)(a(r),s,c,l,m)},keys:x,values:C}},s.exports.__esModule=!0,s.exports.default=s.exports)()}s.exports=_regeneratorRuntime,s.exports.__esModule=!0,s.exports.default=s.exports})),w=__toESM(__commonJSMin(((r,s)=>{var c=C()();s.exports=c;try{regeneratorRuntime=c}catch(r){typeof globalThis==`object`?globalThis.regeneratorRuntime=c:Function(`r`,`regeneratorRuntime = r`)(c)}}))());function asyncGeneratorStep(r,s,c,l,u,p,m){try{var h=r[p](m),g=h.value}catch(r){c(r);return}h.done?s(g):Promise.resolve(g).then(l,u)}function _asyncToGenerator(r){return function(){var s=this,c=arguments;return new Promise(function(l,u){var p=r.apply(s,c);function _next(r){asyncGeneratorStep(p,l,u,_next,_throw,`next`,r)}function _throw(r){asyncGeneratorStep(p,l,u,_next,_throw,`throw`,r)}_next(void 0)})}}function resolveUrl(r,s){if(r.match(/^[a-z]+:\/\//i))return r;if(r.match(/^\/\//))return window.location.protocol+r;if(r.match(/^[a-z]+:/i))return r;let c=document.implementation.createHTMLDocument(),l=c.createElement(`base`),u=c.createElement(`a`);return c.head.appendChild(l),c.body.appendChild(u),s&&(l.href=s),u.href=r,u.href}var T=(()=>{let r=0,random=()=>`0000${(Math.random()*Math.pow(36,4)<<0).toString(36)}`.slice(-4);return()=>(r+=1,`u${random()}${r}`)})();function toArray(r){let s=[];for(let c=0,l=r.length;c<l;c++)s.push(r[c]);return s}var E=null;function getStyleProperties(r={}){return E||(r.includeStyleProperties?(E=r.includeStyleProperties,E):(E=toArray(window.getComputedStyle(document.documentElement)),E))}function px(r,s){let c=(r.ownerDocument.defaultView||window).getComputedStyle(r).getPropertyValue(s);return c?parseFloat(c.replace(`px`,``)):0}function getNodeWidth(r){let s=px(r,`border-left-width`),c=px(r,`border-right-width`);return r.clientWidth+s+c}function getNodeHeight(r){let s=px(r,`border-top-width`),c=px(r,`border-bottom-width`);return r.clientHeight+s+c}function getImageSize(r,s={}){return{width:s.width||getNodeWidth(r),height:s.height||getNodeHeight(r)}}function getPixelRatio(){let r,s;try{s=process}catch(r){}let c=s&&s.env?s.env.devicePixelRatio:null;return c&&(r=parseInt(c,10),Number.isNaN(r)&&(r=1)),r||window.devicePixelRatio||1}var D=16384;function checkCanvasDimensions(r){(r.width>D||r.height>D)&&(r.width>D&&r.height>D?r.width>r.height?(r.height*=D/r.width,r.width=D):(r.width*=D/r.height,r.height=D):r.width>D?(r.height*=D/r.width,r.width=D):(r.width*=D/r.height,r.height=D))}function createImage(r){return new Promise((s,c)=>{let l=new Image;l.onload=()=>{l.decode().then(()=>{requestAnimationFrame(()=>s(l))})},l.onerror=c,l.crossOrigin=`anonymous`,l.decoding=`async`,l.src=r})}function svgToDataURL(r){return _svgToDataURL.apply(this,arguments)}function _svgToDataURL(){return _svgToDataURL=_asyncToGenerator(function*(r){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(r)).then(encodeURIComponent).then(r=>`data:image/svg+xml;charset=utf-8,${r}`)}),_svgToDataURL.apply(this,arguments)}function nodeToDataURL(r,s,c){return _nodeToDataURL.apply(this,arguments)}function _nodeToDataURL(){return _nodeToDataURL=_asyncToGenerator(function*(r,s,c){let l=`http://www.w3.org/2000/svg`,u=document.createElementNS(l,`svg`),p=document.createElementNS(l,`foreignObject`);return u.setAttribute(`width`,`${s}`),u.setAttribute(`height`,`${c}`),u.setAttribute(`viewBox`,`0 0 ${s} ${c}`),p.setAttribute(`width`,`100%`),p.setAttribute(`height`,`100%`),p.setAttribute(`x`,`0`),p.setAttribute(`y`,`0`),p.setAttribute(`externalResourcesRequired`,`true`),u.appendChild(p),p.appendChild(r),svgToDataURL(u)}),_nodeToDataURL.apply(this,arguments)}var isInstanceOfElement=(r,s)=>{if(r instanceof s)return!0;let c=Object.getPrototypeOf(r);return c===null?!1:c.constructor.name===s.name||isInstanceOfElement(c,s)};function formatCSSText(r){let s=r.getPropertyValue(`content`);return`${r.cssText} content: '${s.replace(/'|"/g,``)}';`}function formatCSSProperties(r,s){return getStyleProperties(s).map(s=>`${s}: ${r.getPropertyValue(s)}${r.getPropertyPriority(s)?` !important`:``};`).join(` `)}function getPseudoElementStyle(r,s,c,l){let u=`.${r}:${s}`,p=c.cssText?formatCSSText(c):formatCSSProperties(c,l);return document.createTextNode(`${u}{${p}}`)}function clonePseudoElement(r,s,c,l){let u=window.getComputedStyle(r,c),p=u.getPropertyValue(`content`);if(p===``||p===`none`)return;let m=T();try{s.className=`${s.className} ${m}`}catch(r){return}let h=document.createElement(`style`);h.appendChild(getPseudoElementStyle(m,c,u,l)),s.appendChild(h)}function clonePseudoElements(r,s,c){clonePseudoElement(r,s,`:before`,c),clonePseudoElement(r,s,`:after`,c)}var O=`application/font-woff`,k=`image/jpeg`,A={woff:O,woff2:O,ttf:`application/font-truetype`,eot:`application/vnd.ms-fontobject`,png:`image/png`,jpg:k,jpeg:k,gif:`image/gif`,tiff:`image/tiff`,svg:`image/svg+xml`,webp:`image/webp`};function getExtension(r){let s=/\.([^./]*?)$/g.exec(r);return s?s[1]:``}function getMimeType(r){return A[getExtension(r).toLowerCase()]||``}function getContentFromDataUrl(r){return r.split(/,/)[1]}function isDataUrl(r){return r.search(/^(data:)/)!==-1}function makeDataUrl(r,s){return`data:${s};base64,${r}`}function fetchAsDataURL(r,s,c){return _fetchAsDataURL.apply(this,arguments)}function _fetchAsDataURL(){return _fetchAsDataURL=_asyncToGenerator(function*(r,s,c){let l=yield fetch(r,s);if(l.status===404)throw Error(`Resource "${l.url}" not found`);let u=yield l.blob();return new Promise((r,s)=>{let p=new FileReader;p.onerror=s,p.onloadend=()=>{try{r(c({res:l,result:p.result}))}catch(r){s(r)}},p.readAsDataURL(u)})}),_fetchAsDataURL.apply(this,arguments)}var j={};function getCacheKey(r,s,c){let l=r.replace(/\?.*/,``);return c&&(l=r),/ttf|otf|eot|woff2?/i.test(l)&&(l=l.replace(/.*\//,``)),s?`[${s}]${l}`:l}function resourceToDataURL(r,s,c){return _resourceToDataURL.apply(this,arguments)}function _resourceToDataURL(){return _resourceToDataURL=_asyncToGenerator(function*(r,s,c){let l=getCacheKey(r,s,c.includeQueryParams);if(j[l]!=null)return j[l];c.cacheBust&&(r+=(/\?/.test(r)?`&`:`?`)+new Date().getTime());let u;try{u=makeDataUrl(yield fetchAsDataURL(r,c.fetchRequestInit,({res:r,result:c})=>(s||(s=r.headers.get(`Content-Type`)||``),getContentFromDataUrl(c))),s)}catch(s){u=c.imagePlaceholder||``;let l=`Failed to fetch resource: ${r}`;s&&(l=typeof s==`string`?s:s.message),l&&console.warn(l)}return j[l]=u,u}),_resourceToDataURL.apply(this,arguments)}function cloneCanvasElement(r){return _cloneCanvasElement.apply(this,arguments)}function _cloneCanvasElement(){return _cloneCanvasElement=_asyncToGenerator(function*(r){let s=r.toDataURL();return s===`data:,`?r.cloneNode(!1):createImage(s)}),_cloneCanvasElement.apply(this,arguments)}function cloneVideoElement(r,s){return _cloneVideoElement.apply(this,arguments)}function _cloneVideoElement(){return _cloneVideoElement=_asyncToGenerator(function*(r,s){if(r.currentSrc){let s=document.createElement(`canvas`),c=s.getContext(`2d`);return s.width=r.clientWidth,s.height=r.clientHeight,c==null||c.drawImage(r,0,0,s.width,s.height),createImage(s.toDataURL())}let c=r.poster;return createImage(yield resourceToDataURL(c,getMimeType(c),s))}),_cloneVideoElement.apply(this,arguments)}function cloneIFrameElement(r,s){return _cloneIFrameElement.apply(this,arguments)}function _cloneIFrameElement(){return _cloneIFrameElement=_asyncToGenerator(function*(r,s){var c;try{if((c=r==null?void 0:r.contentDocument)!=null&&c.body)return yield cloneNode(r.contentDocument.body,s,!0)}catch(r){}return r.cloneNode(!1)}),_cloneIFrameElement.apply(this,arguments)}function cloneSingleNode(r,s){return _cloneSingleNode.apply(this,arguments)}function _cloneSingleNode(){return _cloneSingleNode=_asyncToGenerator(function*(r,s){return isInstanceOfElement(r,HTMLCanvasElement)?cloneCanvasElement(r):isInstanceOfElement(r,HTMLVideoElement)?cloneVideoElement(r,s):isInstanceOfElement(r,HTMLIFrameElement)?cloneIFrameElement(r,s):r.cloneNode(isSVGElement(r))}),_cloneSingleNode.apply(this,arguments)}var isSlotElement=r=>r.tagName!=null&&r.tagName.toUpperCase()===`SLOT`,isSVGElement=r=>r.tagName!=null&&r.tagName.toUpperCase()===`SVG`;function cloneChildren(r,s,c){return _cloneChildren.apply(this,arguments)}function _cloneChildren(){return _cloneChildren=_asyncToGenerator(function*(r,s,c){var l,u;if(isSVGElement(s))return s;let p=[];return p=isSlotElement(r)&&r.assignedNodes?toArray(r.assignedNodes()):isInstanceOfElement(r,HTMLIFrameElement)&&(l=r.contentDocument)!=null&&l.body?toArray(r.contentDocument.body.childNodes):toArray(((u=r.shadowRoot)==null?r:u).childNodes),p.length===0||isInstanceOfElement(r,HTMLVideoElement)||(yield p.reduce((r,l)=>r.then(()=>cloneNode(l,c)).then(r=>{r&&s.appendChild(r)}),Promise.resolve())),s}),_cloneChildren.apply(this,arguments)}function cloneCSSStyle(r,s,c){let l=s.style;if(!l)return;let u=window.getComputedStyle(r);u.cssText?(l.cssText=u.cssText,l.transformOrigin=u.transformOrigin):getStyleProperties(c).forEach(c=>{let p=u.getPropertyValue(c);c===`font-size`&&p.endsWith(`px`)&&(p=`${Math.floor(parseFloat(p.substring(0,p.length-2)))-.1}px`),isInstanceOfElement(r,HTMLIFrameElement)&&c===`display`&&p===`inline`&&(p=`block`),c===`d`&&s.getAttribute(`d`)&&(p=`path(${s.getAttribute(`d`)})`),l.setProperty(c,p,u.getPropertyPriority(c))})}function cloneInputValue(r,s){isInstanceOfElement(r,HTMLTextAreaElement)&&(s.innerHTML=r.value),isInstanceOfElement(r,HTMLInputElement)&&s.setAttribute(`value`,r.value)}function cloneSelectValue(r,s){if(isInstanceOfElement(r,HTMLSelectElement)){let c=s,l=Array.from(c.children).find(s=>r.value===s.getAttribute(`value`));l&&l.setAttribute(`selected`,``)}}function decorate(r,s,c){return isInstanceOfElement(s,Element)&&(cloneCSSStyle(r,s,c),clonePseudoElements(r,s,c),cloneInputValue(r,s),cloneSelectValue(r,s)),s}function ensureSVGSymbols(r,s){return _ensureSVGSymbols.apply(this,arguments)}function _ensureSVGSymbols(){return _ensureSVGSymbols=_asyncToGenerator(function*(r,s){let c=r.querySelectorAll?r.querySelectorAll(`use`):[];if(c.length===0)return r;let l={};for(let u=0;u<c.length;u++){let p=c[u].getAttribute(`xlink:href`);if(p){let c=r.querySelector(p),u=document.querySelector(p);!c&&u&&!l[p]&&(l[p]=yield cloneNode(u,s,!0))}}let u=Object.values(l);if(u.length){let s=`http://www.w3.org/1999/xhtml`,c=document.createElementNS(s,`svg`);c.setAttribute(`xmlns`,s),c.style.position=`absolute`,c.style.width=`0`,c.style.height=`0`,c.style.overflow=`hidden`,c.style.display=`none`;let l=document.createElementNS(s,`defs`);c.appendChild(l);for(let r=0;r<u.length;r++)l.appendChild(u[r]);r.appendChild(c)}return r}),_ensureSVGSymbols.apply(this,arguments)}function cloneNode(r,s,c){return _cloneNode.apply(this,arguments)}function _cloneNode(){return _cloneNode=_asyncToGenerator(function*(r,s,c){return!c&&s.filter&&!s.filter(r)?null:Promise.resolve(r).then(r=>cloneSingleNode(r,s)).then(c=>cloneChildren(r,c,s)).then(c=>decorate(r,c,s)).then(r=>ensureSVGSymbols(r,s))}),_cloneNode.apply(this,arguments)}var M=/url\((['"]?)([^'"]+?)\1\)/g,N=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,P=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function toRegex(r){let s=r.replace(/([.*+?^${}()|\[\]\/\\])/g,`\\$1`);return RegExp(`(url\\(['"]?)(${s})(['"]?\\))`,`g`)}function parseURLs(r){let s=[];return r.replace(M,(r,c,l)=>(s.push(l),r)),s.filter(r=>!isDataUrl(r))}function embed(r,s,c,l,u){return _embed.apply(this,arguments)}function _embed(){return _embed=_asyncToGenerator(function*(r,s,c,l,u){try{let p=c?resolveUrl(s,c):s,m=getMimeType(s),h;return h=u?makeDataUrl(yield u(p),m):yield resourceToDataURL(p,m,l),r.replace(toRegex(s),`$1${h}$3`)}catch(r){}return r}),_embed.apply(this,arguments)}function filterPreferredFontFormat(r,{preferredFontFormat:s}){return s?r.replace(P,r=>{for(;;){let[c,,l]=N.exec(r)||[];if(!l)return``;if(l===s)return`src: ${c};`}}):r}function shouldEmbed(r){return r.search(M)!==-1}function embedResources(r,s,c){return _embedResources.apply(this,arguments)}function _embedResources(){return _embedResources=_asyncToGenerator(function*(r,s,c){if(!shouldEmbed(r))return r;let l=filterPreferredFontFormat(r,c);return parseURLs(l).reduce((r,l)=>r.then(r=>embed(r,l,s,c)),Promise.resolve(l))}),_embedResources.apply(this,arguments)}function embedProp(r,s,c){return _embedProp.apply(this,arguments)}function _embedProp(){return _embedProp=_asyncToGenerator(function*(r,s,c){var l;let u=(l=s.style)==null?void 0:l.getPropertyValue(r);if(u){let l=yield embedResources(u,null,c);return s.style.setProperty(r,l,s.style.getPropertyPriority(r)),!0}return!1}),_embedProp.apply(this,arguments)}function embedBackground(r,s){return _embedBackground.apply(this,arguments)}function _embedBackground(){return _embedBackground=_asyncToGenerator(function*(r,s){(yield embedProp(`background`,r,s))||(yield embedProp(`background-image`,r,s)),(yield embedProp(`mask`,r,s))||(yield embedProp(`-webkit-mask`,r,s))||(yield embedProp(`mask-image`,r,s))||(yield embedProp(`-webkit-mask-image`,r,s))}),_embedBackground.apply(this,arguments)}function embedImageNode(r,s){return _embedImageNode.apply(this,arguments)}function _embedImageNode(){return _embedImageNode=_asyncToGenerator(function*(r,s){let c=isInstanceOfElement(r,HTMLImageElement);if(!(c&&!isDataUrl(r.src))&&!(isInstanceOfElement(r,SVGImageElement)&&!isDataUrl(r.href.baseVal)))return;let l=c?r.src:r.href.baseVal,u=yield resourceToDataURL(l,getMimeType(l),s);yield new Promise((l,p)=>{r.onload=l,r.onerror=s.onImageErrorHandler?(...r)=>{try{l(s.onImageErrorHandler(...r))}catch(r){p(r)}}:p;let m=r;m.decode&&(m.decode=l),m.loading===`lazy`&&(m.loading=`eager`),c?(r.srcset=``,r.src=u):r.href.baseVal=u})}),_embedImageNode.apply(this,arguments)}function embedChildren(r,s){return _embedChildren.apply(this,arguments)}function _embedChildren(){return _embedChildren=_asyncToGenerator(function*(r,s){let c=toArray(r.childNodes).map(r=>embedImages(r,s));yield Promise.all(c).then(()=>r)}),_embedChildren.apply(this,arguments)}function embedImages(r,s){return _embedImages.apply(this,arguments)}function _embedImages(){return _embedImages=_asyncToGenerator(function*(r,s){isInstanceOfElement(r,Element)&&(yield embedBackground(r,s),yield embedImageNode(r,s),yield embedChildren(r,s))}),_embedImages.apply(this,arguments)}function applyStyle(r,s){let{style:c}=r;s.backgroundColor&&(c.backgroundColor=s.backgroundColor),s.width&&(c.width=`${s.width}px`),s.height&&(c.height=`${s.height}px`);let l=s.style;return l!=null&&Object.keys(l).forEach(r=>{c[r]=l[r]}),r}var F={};function fetchCSS(r){return _fetchCSS.apply(this,arguments)}function _fetchCSS(){return _fetchCSS=_asyncToGenerator(function*(r){let s=F[r];return s==null?(s={url:r,cssText:yield(yield fetch(r)).text()},F[r]=s,s):s}),_fetchCSS.apply(this,arguments)}function embedFonts(r,s){return _embedFonts.apply(this,arguments)}function _embedFonts(){return _embedFonts=_asyncToGenerator(function*(r,s){let c=r.cssText,l=/url\(["']?([^"')]+)["']?\)/g,u=(c.match(/url\([^)]+\)/g)||[]).map(function(){var u=_asyncToGenerator(function*(u){let p=u.replace(l,`$1`);return p.startsWith(`https://`)||(p=new URL(p,r.url).href),fetchAsDataURL(p,s.fetchRequestInit,({result:r})=>(c=c.replace(u,`url(${r})`),[u,r]))});return function(r){return u.apply(this,arguments)}}());return Promise.all(u).then(()=>c)}),_embedFonts.apply(this,arguments)}function parseCSS(r){if(r==null)return[];let s=[],c=r.replace(/(\/\*[\s\S]*?\*\/)/gi,``),l=RegExp(`((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})`,`gi`);for(;;){let r=l.exec(c);if(r===null)break;s.push(r[0])}c=c.replace(l,``);let u=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,p=RegExp(`((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})`,`gi`);for(;;){let r=u.exec(c);if(r===null){if(r=p.exec(c),r===null)break;u.lastIndex=p.lastIndex}else p.lastIndex=u.lastIndex;s.push(r[0])}return s}function getCSSRules(r,s){return _getCSSRules.apply(this,arguments)}function _getCSSRules(){return _getCSSRules=_asyncToGenerator(function*(r,s){let c=[],l=[];return r.forEach(c=>{if(`cssRules`in c)try{toArray(c.cssRules||[]).forEach((r,u)=>{if(r.type===CSSRule.IMPORT_RULE){let p=u+1,m=r.href,h=fetchCSS(m).then(r=>embedFonts(r,s)).then(r=>parseCSS(r).forEach(r=>{try{c.insertRule(r,r.startsWith(`@import`)?p+=1:c.cssRules.length)}catch(s){console.error(`Error inserting rule from remote css`,{rule:r,error:s})}})).catch(r=>{console.error(`Error loading remote css`,r.toString())});l.push(h)}})}catch(u){let p=r.find(r=>r.href==null)||document.styleSheets[0];c.href!=null&&l.push(fetchCSS(c.href).then(r=>embedFonts(r,s)).then(r=>parseCSS(r).forEach(r=>{p.insertRule(r,p.cssRules.length)})).catch(r=>{console.error(`Error loading remote stylesheet`,r)})),console.error(`Error inlining remote css file`,u)}}),Promise.all(l).then(()=>(r.forEach(r=>{if(`cssRules`in r)try{toArray(r.cssRules||[]).forEach(r=>{c.push(r)})}catch(s){console.error(`Error while reading CSS rules from ${r.href}`,s)}}),c))}),_getCSSRules.apply(this,arguments)}function getWebFontRules(r){return r.filter(r=>r.type===CSSRule.FONT_FACE_RULE).filter(r=>shouldEmbed(r.style.getPropertyValue(`src`)))}function parseWebFontRules(r,s){return _parseWebFontRules.apply(this,arguments)}function _parseWebFontRules(){return _parseWebFontRules=_asyncToGenerator(function*(r,s){if(r.ownerDocument==null)throw Error(`Provided element is not within a Document`);return getWebFontRules(yield getCSSRules(toArray(r.ownerDocument.styleSheets),s))}),_parseWebFontRules.apply(this,arguments)}function normalizeFontFamily(r){return r.trim().replace(/["']/g,``)}function getUsedFonts(r){let s=new Set;function traverse(r){(r.style.fontFamily||getComputedStyle(r).fontFamily).split(`,`).forEach(r=>{s.add(normalizeFontFamily(r))}),Array.from(r.children).forEach(r=>{r instanceof HTMLElement&&traverse(r)})}return traverse(r),s}function getWebFontCSS(r,s){return _getWebFontCSS.apply(this,arguments)}function _getWebFontCSS(){return _getWebFontCSS=_asyncToGenerator(function*(r,s){let c=yield parseWebFontRules(r,s),l=getUsedFonts(r);return(yield Promise.all(c.filter(r=>l.has(normalizeFontFamily(r.style.fontFamily))).map(r=>{let c=r.parentStyleSheet?r.parentStyleSheet.href:null;return embedResources(r.cssText,c,s)}))).join(` | |
| 4 | -`)}),_getWebFontCSS.apply(this,arguments)}function embedWebFonts(r,s){return _embedWebFonts.apply(this,arguments)}function _embedWebFonts(){return _embedWebFonts=_asyncToGenerator(function*(r,s){let c=s.fontEmbedCSS==null?s.skipFonts?null:yield getWebFontCSS(r,s):s.fontEmbedCSS;if(c){let s=document.createElement(`style`),l=document.createTextNode(c);s.appendChild(l),r.firstChild?r.insertBefore(s,r.firstChild):r.appendChild(s)}}),_embedWebFonts.apply(this,arguments)}function toSvg(r){return _toSvg.apply(this,arguments)}function _toSvg(){return _toSvg=_asyncToGenerator(function*(r,s={}){let{width:c,height:l}=getImageSize(r,s),u=yield cloneNode(r,s,!0);return yield embedWebFonts(u,s),yield embedImages(u,s),applyStyle(u,s),yield nodeToDataURL(u,c,l)}),_toSvg.apply(this,arguments)}function toCanvas(r){return _toCanvas.apply(this,arguments)}function _toCanvas(){return _toCanvas=_asyncToGenerator(function*(r,s={}){let{width:c,height:l}=getImageSize(r,s),u=yield createImage(yield toSvg(r,s)),p=document.createElement(`canvas`),m=p.getContext(`2d`),h=s.pixelRatio||getPixelRatio(),g=s.canvasWidth||c,_=s.canvasHeight||l;return p.width=g*h,p.height=_*h,s.skipAutoScale||checkCanvasDimensions(p),p.style.width=`${g}`,p.style.height=`${_}`,s.backgroundColor&&(m.fillStyle=s.backgroundColor,m.fillRect(0,0,p.width,p.height)),m.drawImage(u,0,0,p.width,p.height),p}),_toCanvas.apply(this,arguments)}function ownKeys(r,s){var c=Object.keys(r);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(r);s&&(l=l.filter(function(s){return Object.getOwnPropertyDescriptor(r,s).enumerable})),c.push.apply(c,l)}return c}function _objectSpread(r){for(var s=1;s<arguments.length;s++){var c=arguments[s]==null?{}:arguments[s];s%2?ownKeys(Object(c),!0).forEach(function(s){_defineProperty(r,s,c[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(c)):ownKeys(Object(c)).forEach(function(s){Object.defineProperty(r,s,Object.getOwnPropertyDescriptor(c,s))})}return r}function _callSuper(r,s,c){return s=_getPrototypeOf(s),_possibleConstructorReturn(r,_isNativeReflectConstruct()?Reflect.construct(s,c||[],_getPrototypeOf(r).constructor):s.apply(r,c))}function _isNativeReflectConstruct(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!r})()}function _superPropGet(r,s,c,l){var u=_get(_getPrototypeOf(1&l?r.prototype:r),s,c);return 2&l&&typeof u==`function`?function(r){return u.apply(c,r)}:u}var I=function(r){function Screenshot(){return _classCallCheck(this,Screenshot),_callSuper(this,Screenshot,arguments)}return _inherits(Screenshot,r),_createClass(Screenshot,[{key:`getDefaultSettings`,value:function getDefaultSettings(){return _objectSpread({timeout:15e3,render_timeout:5e3,image_quality:.15,image_placeholder:`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=`},ElementorScreenshotConfig)}},{key:`getDefaultElements`,value:function getDefaultElements(){return{$elementor:jQuery(ElementorScreenshotConfig.selector)}}},{key:`onInit`,value:function onInit(){var r=this;return _superPropGet(Screenshot,`onInit`,this,3)([]),this.timeoutTimer=setTimeout(function(){r.screenshotFailed(Error(`Screenshot timeout reached`))},this.getSettings(`timeout`)),this.captureScreenshot()}},{key:`captureScreenshot`,value:function captureScreenshot(){var r=this;return Promise.resolve().then(function(){return r.createImage()}).then(function(s){return r.save(s)}).then(function(s){return r.screenshotSucceed(s)}).catch(function(s){return r.screenshotFailed(s)})}},{key:`createImage`,value:function(){var r=_asyncToGenerator$1(w.default.mark(function _callee(){var r=this,s,c,l,u,p,m;return w.default.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return s=new Promise(function(r){window.addEventListener(`load`,function(){return r()})}),c=new Promise(function(s){setTimeout(function(){return s()},r.getSettings(`render_timeout`))}),h.next=1,Promise.race([s,c]);case 1:if(l=this.elements.$elementor,l.length||(l=jQuery(ElementorScreenshotConfig.selector)),l.length||(l=jQuery(`body > div.elementor:not(.elementor-location-header):not(.elementor-location-footer)`)),l.length){h.next=2;break}throw Error(`Elementor container not found. Selector: `+ElementorScreenshotConfig.selector);case 2:return this.preprocessLazyImages(l),u=window.getComputedStyle(document.body),p=u.backgroundColor,h.next=3,toCanvas(l[0],{quality:this.getSettings(`image_quality`),imagePlaceholder:this.getSettings(`image_placeholder`),backgroundColor:p||null,style:{transform:`scale(1)`,transformOrigin:`top left`}});case 3:return m=h.sent,h.abrupt(`return`,m.toDataURL(`image/webp`,this.getSettings(`image_quality`)));case 4:case`end`:return h.stop()}},_callee,this)}));function createImage(){return r.apply(this,arguments)}return createImage}()},{key:`preprocessLazyImages`,value:function preprocessLazyImages(r){r.find(`img[data-src], img.swiper-lazy, img.lazy`).each(function(r,s){var c=jQuery(s);c.attr(`data-src`)&&(c.attr(`src`,c.attr(`data-src`)),c.removeAttr(`data-src`)),c.removeClass(`swiper-lazy lazy swiper-slide-image`),c.removeAttr(`loading`),c.removeAttr(`data-srcset`)})}},{key:`save`,value:function save(r){var s=this.getSaveAction(),c=s.key,l=s.action,u=_defineProperty(_defineProperty({},c,this.getSettings(c)),`screenshot`,r);return new Promise(function(r,s){if(c===`kit_id`)return r(u.screenshot);elementorCommon.ajax.addRequest(l,{data:u,success:function success(s){return r(s)},error:function error(){return s()}})})}},{key:`markAsFailed`,value:function markAsFailed(r){var s=this;return new Promise(function(c,l){var u=s.getSettings(`template_id`),p=s.getSettings(`post_id`);if(s.getSettings(`kit_id`))c();else{var m=u?`template_screenshot_failed`:`screenshot_failed`,h=u?{template_id:u,error:r.message||r.toString()}:{post_id:p};elementorCommon.ajax.addRequest(m,{data:h,success:function success(){return c()},error:function error(){return l()}})}})}},{key:`screenshotSucceed`,value:function screenshotSucceed(r){this.screenshotDone(!0,r)}},{key:`screenshotFailed`,value:function screenshotFailed(r){var s=this;this.markAsFailed(r).then(function(){return s.screenshotDone(!1)})}},{key:`screenshotDone`,value:function screenshotDone(r){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;clearTimeout(this.timeoutTimer),this.timeoutTimer=null;var c=this.getSaveAction(),l=c.message,u=c.key;window.parent.postMessage({name:l,success:r,id:this.getSettings(u),imageUrl:s},`*`)}},{key:`getSaveAction`,value:function getSaveAction(){var r=this.getSettings();return r.kit_id?{message:`kit-screenshot-done`,action:`update_kit_preview`,key:`kit_id`}:r.template_id?{message:`library/capture-screenshot-done`,action:`save_template_screenshot`,key:`template_id`}:{message:`capture-screenshot-done`,action:`screenshot_save`,key:`post_id`}}}])}(elementorModules.ViewModule);jQuery(function(){new I})})(); | |
| 1 | +/*! elementor - v3.30.0 - 07-07-2025 */ | |
| 2 | +(()=>{var e={78113:e=>{e.exports=function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r<t;r++)o[r]=e[r];return o},e.exports.__esModule=!0,e.exports.default=e.exports},91819:(e,t,r)=>{var o=r(78113);e.exports=function _arrayWithoutHoles(e){if(Array.isArray(e))return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},36417:e=>{e.exports=function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},39805:e=>{e.exports=function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},40989:(e,t,r)=>{var o=r(45498);function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o(n.key),n)}}e.exports=function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},85707:(e,t,r)=>{var o=r(45498);e.exports=function _defineProperty(e,t,r){return(t=o(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},41621:(e,t,r)=>{var o=r(14718);function _get(){return e.exports=_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var n=o(e,t);if(n){var s=Object.getOwnPropertyDescriptor(n,t);return s.get?s.get.call(arguments.length<3?e:r):s.value}},e.exports.__esModule=!0,e.exports.default=e.exports,_get.apply(null,arguments)}e.exports=_get,e.exports.__esModule=!0,e.exports.default=e.exports},29402:e=>{function _getPrototypeOf(t){return e.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,_getPrototypeOf(t)}e.exports=_getPrototypeOf,e.exports.__esModule=!0,e.exports.default=e.exports},87861:(e,t,r)=>{var o=r(91270);e.exports=function _inherits(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},96784:e=>{e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},20365:e=>{e.exports=function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},78687:e=>{e.exports=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},15118:(e,t,r)=>{var o=r(10564).default,n=r(36417);e.exports=function _possibleConstructorReturn(e,t){if(t&&("object"==o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},64537:e=>{e.exports=function _readOnlyError(e){throw new TypeError('"'+e+'" is read-only')},e.exports.__esModule=!0,e.exports.default=e.exports},91270:e=>{function _setPrototypeOf(t,r){return e.exports=_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,_setPrototypeOf(t,r)}e.exports=_setPrototypeOf,e.exports.__esModule=!0,e.exports.default=e.exports},14718:(e,t,r)=>{var o=r(29402);e.exports=function _superPropBase(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=o(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},10906:(e,t,r)=>{var o=r(91819),n=r(20365),s=r(37744),i=r(78687);e.exports=function _toConsumableArray(e){return o(e)||n(e)||s(e)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},11327:(e,t,r)=>{var o=r(10564).default;e.exports=function toPrimitive(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},45498:(e,t,r)=>{var o=r(10564).default,n=r(11327);e.exports=function toPropertyKey(e){var t=n(e,"string");return"symbol"==o(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},10564:e=>{function _typeof(t){return e.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,_typeof(t)}e.exports=_typeof,e.exports.__esModule=!0,e.exports.default=e.exports},37744:(e,t,r)=>{var o=r(78113);e.exports=function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return o(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function __webpack_require__(r){var o=t[r];if(void 0!==o)return o.exports;var n=t[r]={exports:{}};return e[r](n,n.exports,__webpack_require__),n.exports}(()=>{"use strict";var e=__webpack_require__(96784),t=(e(__webpack_require__(64537)),e(__webpack_require__(10906))),r=e(__webpack_require__(85707)),o=e(__webpack_require__(39805)),n=e(__webpack_require__(40989)),s=e(__webpack_require__(15118)),i=e(__webpack_require__(29402)),a=e(__webpack_require__(41621)),c=e(__webpack_require__(87861));function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!e})()}var u=function(e){function Screenshot(){return(0,o.default)(this,Screenshot),function _callSuper(e,t,r){return t=(0,i.default)(t),(0,s.default)(e,_isNativeReflectConstruct()?Reflect.construct(t,r||[],(0,i.default)(e).constructor):t.apply(e,r))}(this,Screenshot,arguments)}return(0,c.default)(Screenshot,e),(0,n.default)(Screenshot,[{key:"getDefaultSettings",value:function getDefaultSettings(){var e,t;return function _objectSpread(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(o),!0).forEach((function(t){(0,r.default)(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({empty_content_headline:"Empty Content.",crop:{width:(null===(e=ElementorScreenshotConfig)||void 0===e||null===(e=e.crop)||void 0===e?void 0:e.width)||1200,height:(null===(t=ElementorScreenshotConfig)||void 0===t||null===(t=t.crop)||void 0===t?void 0:t.height)||1500},excluded_external_css_urls:["https://kit-pro.fontawesome.com"],external_images_urls:["https://i.ytimg.com"],timeout:15e3,render_timeout:5e3,timerLabel:null,timer_label:"".concat(ElementorScreenshotConfig.post_id," - timer"),image_placeholder:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=",isDebug:elementorCommonConfig.isElementorDebug,isDebugSvg:!1},ElementorScreenshotConfig)}},{key:"getDefaultElements",value:function getDefaultElements(){var e=jQuery(ElementorScreenshotConfig.selector),t=e.find(".elementor-section-wrap > .elementor-section, .elementor > .elementor-section");return{$elementor:e,$sections:t,$firstSection:t.first(),$notElementorElements:elementorCommon.elements.$body.find("> *:not(style, link)").not(e),$head:jQuery("head")}}},{key:"onInit",value:function onInit(){return function _superPropGet(e,t,r,o){var n=(0,a.default)((0,i.default)(1&o?e.prototype:e),t,r);return 2&o&&"function"==typeof n?function(e){return n.apply(r,e)}:n}(Screenshot,"onInit",this,3)([]),this.log("Screenshot init","time"),this.timeoutTimer=setTimeout(this.screenshotFailed.bind(this),this.getSettings("timeout")),this.captureScreenshot()}},{key:"captureScreenshot",value:function captureScreenshot(){return this.elements.$elementor.length||this.getSettings("kit_id")||(elementorCommon.helpers.consoleWarn("Screenshots: The content of this page is empty, the module will create a fake conent just for this screenshot."),this.createFakeContent()),this.removeUnnecessaryElements(),this.handleIFrames(),this.removeFirstSectionMargin(),this.handleLinks(),this.loadExternalCss(),this.loadExternalImages(),Promise.resolve().then(this.createImage.bind(this)).then(this.createImageElement.bind(this)).then(this.cropCanvas.bind(this)).then(this.save.bind(this)).then(this.screenshotSucceed.bind(this)).catch(this.screenshotFailed.bind(this))}},{key:"createFakeContent",value:function createFakeContent(){this.elements.$elementor=jQuery("<div>").css({height:this.getSettings("crop.height"),width:this.getSettings("crop.width"),display:"flex",alignItems:"center",justifyContent:"center"}),this.elements.$elementor.append(jQuery("<h1>").css({fontSize:"85px"}).html(this.getSettings("empty_content_headline"))),document.body.prepend(this.elements.$elementor)}},{key:"loadExternalCss",value:function loadExternalCss(){var e=this,r=[this.getSettings("home_url")].concat((0,t.default)(this.getSettings("excluded_external_css_urls"))).map((function(e){return'[href^="'.concat(e,'"]')})).join(", ");jQuery("link").not(r).each((function(t,r){var o=jQuery(r),n=o.clone();n.attr("href",e.getScreenshotProxyUrl(o.attr("href"))),e.elements.$head.append(n),o.remove()}))}},{key:"loadExternalImages",value:function loadExternalImages(){var e=this,t=this.getSettings("external_images_urls").map((function(e){return'img[src^="'.concat(e,'"]')})).join(", ");jQuery(t).each((function(t,r){var o=jQuery(r);o.attr("src",e.getScreenshotProxyUrl(o.attr("src")))}))}},{key:"handleIFrames",value:function handleIFrames(){this.elements.$elementor.find("iframe").each((function(e,t){var r=jQuery(t),o=jQuery("<div />",{css:{background:"gray",width:r.width(),height:r.height()}});r.before(o),r.remove()}))}},{key:"removeUnnecessaryElements",value:function removeUnnecessaryElements(){var e=this,t=0;this.getSettings("kit_id")||(this.elements.$sections.filter((function(r,o){var n=!1;return t>=e.getSettings("crop.height")&&(n=!0),t+=jQuery(o).outerHeight(),n})).each((function(e,t){t.remove()})),this.elements.$notElementorElements.remove())}},{key:"handleLinks",value:function handleLinks(){elementorCommon.elements.$body.find("a").attr("href","/")}},{key:"removeFirstSectionMargin",value:function removeFirstSectionMargin(){this.elements.$firstSection.css({marginTop:0})}},{key:"createImage",value:function createImage(){var e=this,t=new Promise((function(e){window.addEventListener("load",(function(){e()}))})),r=new Promise((function(t){setTimeout((function(){t()}),e.getSettings("render_timeout"))}));return Promise.race([t,r]).then((function(){return e.log("Start creating screenshot."),e.getSettings("isDebugSvg")?(domtoimage.toSvg(document.body,{imagePlaceholder:e.getSettings("image_placeholder")}).then((function(t){return e.download(t)})),Promise.reject("Debug SVG.")):/^((?!chrome|android).)*safari/i.test(window.userAgent)?(e.log('Creating screenshot with "html2canvas"'),html2canvas(document.body).then((function(e){return e.toDataURL("image/png")}))):(e.log('Creating screenshot with "dom-to-image"'),domtoimage.toPng(document.body,{imagePlaceholder:e.getSettings("image_placeholder")}).catch((function(){return html2canvas(document.body).then((function(e){return e.toDataURL("image/png")}))})))}))}},{key:"download",value:function download(e){var t=jQuery("<a/>",{href:e,download:"debugSvg.svg",html:"Download SVG"});elementorCommon.elements.$body.append(t),t.trigger("click")}},{key:"createImageElement",value:function createImageElement(e){var t=new Image;return t.src=e,new Promise((function(e){t.onload=function(){return e(t)}}))}},{key:"cropCanvas",value:function cropCanvas(e){var t=this.getSettings("crop.width"),r=this.getSettings("crop.height"),cropCanvas=document.createElement("canvas"),o=cropCanvas.getContext("2d"),n=t/e.width;return cropCanvas.width=t,cropCanvas.height=r>e.height?e.height:r,o.drawImage(e,0,0,e.width,e.height,0,0,e.width*n,e.height*n),Promise.resolve(cropCanvas)}},{key:"save",value:function save(e){var t=this,o=this.getSaveAction(),n=o.key,s=o.action,i=(0,r.default)((0,r.default)({},n,this.getSettings(n)),"screenshot",e.toDataURL("image/png"));return new Promise((function(e,r){if("kit_id"===n)return e(i.screenshot);elementorCommon.ajax.addRequest(s,{data:i,success:function success(r){t.log("Screenshot created: ".concat(encodeURI(r))),e(r)},error:function error(){t.log("Failed to create screenshot."),r()}})}))}},{key:"markAsFailed",value:function markAsFailed(e){var t=this;return new Promise((function(r,o){var n=t.getSettings("template_id"),s=t.getSettings("post_id");if(t.getSettings("kit_id"))r();else{var i=n?"template_screenshot_failed":"screenshot_failed",a=n?{template_id:n,error:e.message||e.toString()}:{post_id:s};elementorCommon.ajax.addRequest(i,{data:a,success:function success(){t.log("Marked as failed."),r()},error:function error(){t.log("Failed to mark this screenshot as failed."),o()}})}}))}},{key:"getScreenshotProxyUrl",value:function getScreenshotProxyUrl(e){return"".concat(this.getSettings("home_url"),"?screenshot_proxy&nonce=").concat(this.getSettings("nonce"),"&href=").concat(e)}},{key:"screenshotSucceed",value:function screenshotSucceed(e){this.screenshotDone(!0,e)}},{key:"screenshotFailed",value:function screenshotFailed(e){var t=this;this.log(e,null),this.markAsFailed(e).then((function(){return t.screenshotDone(!1)}))}},{key:"screenshotDone",value:function screenshotDone(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;clearTimeout(this.timeoutTimer),this.timeoutTimer=null;var r=this.getSaveAction(),o=r.message,n=r.key;window.parent.postMessage({name:o,success:e,id:this.getSettings(n),imageUrl:t},"*"),this.log("Screenshot ".concat(e?"Succeed":"Failed","."),"timeEnd")}},{key:"log",value:function log(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"timeLog";this.getSettings("isDebug")&&(console.log("string"==typeof e?"".concat(this.getSettings("post_id")," - ").concat(e):e),t&&console[t](this.getSettings("timer_label")))}},{key:"getSaveAction",value:function getSaveAction(){var e=this.getSettings();return e.kit_id?{message:"kit-screenshot-done",action:"update_kit_preview",key:"kit_id"}:e.template_id?{message:"library/capture-screenshot-done",action:"save_template_screenshot",key:"template_id"}:{message:"capture-screenshot-done",action:"screenshot_save",key:"post_id"}}}])}(elementorModules.ViewModule);jQuery((function(){new u}))})()})(); | |