UNPKG

@aurigma/ui-framework

Version:

A platform which allows building print product personalization editors based on Aurigma's Customer's Canvas.

1 lines 35.1 kB
(window.multistep_editor_jsonpFunction=window.multistep_editor_jsonpFunction||[]).push([[55],{418:function(e,x,U){!function(e){var o=U(818);let r=Object.prototype.toString,l=Object.getPrototypeOf,n=(t=>e=>{e=r.call(e);return t[e]||(t[e]=e.slice(8,-1).toLowerCase())})(Object.create(null));var t=t=>(t=t.toLowerCase(),e=>n(e)===t),a=t=>e=>typeof e===t;let u=Array.isArray,i=a("undefined");let s=t("ArrayBuffer");var c=a("string");let d=a("function"),f=a("number"),p=e=>null!==e&&"object"==typeof e;let h=e=>{var t;return"object"===n(e)&&!(null!==(t=l(e))&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)};var a=t("Date"),m=t("File"),b=t("Blob"),y=t("FileList"),g=t("URLSearchParams");function v(t,r,{allOwnKeys:n=!1}={}){if(null!=t){let e;var o;if("object"!=typeof t&&(t=[t]),u(t))for(e=0,o=t.length;e<o;e++)r.call(null,t[e],e,t);else{var a,i=n?Object.getOwnPropertyNames(t):Object.keys(t),s=i.length;for(e=0;e<s;e++)a=i[e],r.call(null,t[a],a,t)}}}function w(e,t){t=t.toLowerCase();var r,n=Object.keys(e);let o=n.length;for(;0<o--;)if(t===(r=n[o]).toLowerCase())return r;return null}let O="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:e,E=e=>!i(e)&&e!==O;var S,e=(t=>e=>t&&e instanceof t)("undefined"!=typeof Uint8Array&&l(Uint8Array)),R=t("HTMLFormElement"),A=(S=[Object.prototype.hasOwnProperty][0],(e,t)=>S.call(e,t)),T=t("RegExp");let j=(n,o)=>{var e=Object.getOwnPropertyDescriptors(n);let a={};v(e,(e,t)=>{var r;!1!==(r=o(e,t,n))&&(a[t]=r||e)}),Object.defineProperties(n,a)};var N="abcdefghijklmnopqrstuvwxyz",C="0123456789";let P={DIGIT:C,ALPHA:N,ALPHA_DIGIT:N+N.toUpperCase()+C};N=t("AsyncFunction");x.a={isArray:u,isArrayBuffer:s,isBuffer:function(e){return null!==e&&!i(e)&&null!==e.constructor&&!i(e.constructor)&&d(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{var t;return e&&("function"==typeof FormData&&e instanceof FormData||d(e.append)&&("formdata"===(t=n(e))||"object"===t&&d(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&s(e.buffer)},isString:c,isNumber:f,isBoolean:e=>!0===e||!1===e,isObject:p,isPlainObject:h,isUndefined:i,isDate:a,isFile:m,isBlob:b,isRegExp:T,isFunction:d,isStream:e=>p(e)&&d(e.pipe),isURLSearchParams:g,isTypedArray:e,isFileList:y,forEach:v,merge:function r(){let n=(E(this)&&this||{}).caseless,o={};var a=(e,t)=>{t=n&&w(o,t)||t,h(o[t])&&h(e)?o[t]=r(o[t],e):h(e)?o[t]=r({},e):u(e)?o[t]=e.slice():o[t]=e};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&v(arguments[e],a);return o},extend:(r,e,n,{allOwnKeys:t}={})=>(v(e,(e,t)=>{n&&d(e)?r[t]=Object(o.a)(e,n):r[t]=e},{allOwnKeys:t}),r),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>e=65279===e.charCodeAt(0)?e.slice(1):e,inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{var o,a;let i;var s={};if(t=t||{},null!=e)do{for(o=Object.getOwnPropertyNames(e),i=o.length;0<i--;)a=o[i],n&&!n(a,e,t)||s[a]||(t[a]=e[a],s[a]=!0)}while((e=!1!==r&&l(e))&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:n,kindOfTest:t,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;e=e.indexOf(t,r);return-1!==e&&e===r},toArray:e=>{if(!e)return null;if(u(e))return e;let t=e.length;if(!f(t))return null;for(var r=new Array(t);0<t--;)r[t]=e[t];return r},forEachEntry:(e,t)=>{for(var r=(e&&e[Symbol.iterator]).call(e);(n=r.next())&&!n.done;){var n=n.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{for(var r,n=[];null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:R,hasOwnProperty:A,hasOwnProp:A,reduceDescriptors:j,freezeMethods:n=>{j(n,(e,t)=>{if(d(n)&&-1!==["arguments","caller","callee"].indexOf(t))return!1;var r=n[t];d(r)&&(e.enumerable=!1,"writable"in e?e.writable=!1:e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")}))})},toObjectSet:(e,t)=>{let r={};var n=e=>{e.forEach(e=>{r[e]=!0})};return u(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:w,global:O,isContextDefined:E,ALPHABET:P,generateString:(e=16,t=P.ALPHA_DIGIT)=>{let r="";for(var n=t.length;e--;)r+=t[Math.random()*n|0];return r},isSpecCompliantForm:function(e){return!!(e&&d(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{let t=new Array(10),o=(e,n)=>{if(p(e)){if(0<=t.indexOf(e))return;if(!("toJSON"in e)){t[n]=e;let r=u(e)?[]:{};return v(e,(e,t)=>{e=o(e,n+1);i(e)||(r[t]=e)}),t[n]=void 0,r}}return e};return o(e,0)},isAsyncFn:N,isThenable:e=>e&&(p(e)||d(e))&&d(e.then)&&d(e.catch)}}.call(this,U(53))},454:function(e,t,r){var s=r(418);function l(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}s.a.inherits(l,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:s.a.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});let u=l.prototype,n={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{n[e]={value:e}}),Object.defineProperties(l,n),Object.defineProperty(u,"isAxiosError",{value:!0}),l.from=(e,t,r,n,o,a)=>{var i=Object.create(u);return s.a.toFlatObject(e,i,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e),l.call(i,e.message,t,r,n,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i},t.a=l},534:function(e,t,r){!function(f){var p=r(418),h=r(454),m=r(819);function b(e){return p.a.isPlainObject(e)||p.a.isArray(e)}function y(e){return p.a.endsWith(e,"[]")?e.slice(0,-2):e}function g(e,t,r){return e?e.concat(t).map(function(e,t){return e=y(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}let v=p.a.toFlatObject(p.a,{},null,function(e){return/^is[A-Z]/.test(e)});t.a=function(e,a,t){if(!p.a.isObject(e))throw new TypeError("target must be an object");a=a||new(m.a||FormData);let i=(t=p.a.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!p.a.isUndefined(t[e])})).metaTokens,o=t.visitor||n,s=t.dots,l=t.indexes,r=(t.Blob||"undefined"!=typeof Blob&&Blob)&&p.a.isSpecCompliantForm(a);if(!p.a.isFunction(o))throw new TypeError("visitor must be a function");function u(e){if(null===e)return"";if(p.a.isDate(e))return e.toISOString();if(!r&&p.a.isBlob(e))throw new h.a("Blob is not supported. Use a Buffer instead.");return p.a.isArrayBuffer(e)||p.a.isTypedArray(e)?r&&"function"==typeof Blob?new Blob([e]):f.from(e):e}function n(e,r,t){let n=e;if(e&&!t&&"object"==typeof e)if(p.a.endsWith(r,"{}"))r=i?r:r.slice(0,-2),e=JSON.stringify(e);else if(p.a.isArray(e)&&(o=e,p.a.isArray(o))&&!o.some(b)||(p.a.isFileList(e)||p.a.endsWith(r,"[]"))&&(n=p.a.toArray(e)))return r=y(r),n.forEach(function(e,t){p.a.isUndefined(e)||null===e||a.append(!0===l?g([r],t,s):null===l?r:r+"[]",u(e))}),!1;var o;return!!b(e)||(a.append(g(t,r,s),u(e)),!1)}let c=[],d=Object.assign(v,{defaultVisitor:n,convertValue:u,isVisitable:b});if(p.a.isObject(e))return function r(e,n){if(!p.a.isUndefined(e)){if(-1!==c.indexOf(e))throw Error("Circular reference detected in "+n.join("."));c.push(e),p.a.forEach(e,function(e,t){!0===(!(p.a.isUndefined(e)||null===e)&&o.call(a,e,p.a.isString(t)?t.trim():t,n,d))&&r(e,n?n.concat(t):[t])}),c.pop()}}(e),a;throw new TypeError("data must be an object")}}.call(this,r(197).Buffer)},818:function(e,t,r){function n(e,t){return function(){return e.apply(t,arguments)}}r.d(t,"a",function(){return n})},819:function(e,t,r){t.a=null},889:function(D,e,t){t.d(e,"a",function(){return ue}),t.d(e,"b",function(){return de});var h=t(418),L=t(818),s=t(534);function n(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function r(e,t){this._pairs=[],e&&Object(s.a)(e,this,t)}var e=r.prototype,i=(e.append=function(e,t){this._pairs.push([e,t])},e.toString=function(t){let r=t?function(e){return t.call(this,e,n)}:n;return this._pairs.map(function(e){return r(e[0])+"="+r(e[1])},"").join("&")},r);function k(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function f(t,r,n){if(r){var o=n&&n.encode||k,a=n&&n.serialize;let e;(e=a?a(r,n):h.a.isURLSearchParams(r)?r.toString():new i(r,n).toString(o))&&(-1!==(a=t.indexOf("#"))&&(t=t.slice(0,a)),t+=(-1===t.indexOf("?")?"?":"&")+e)}return t}var o=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){h.a.forEach(this.handlers,function(e){null!==e&&t(e)})}},p=t(454),m={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},b={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:i,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},isStandardBrowserEnv:("undefined"==typeof navigator||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&"undefined"!=typeof window&&"undefined"!=typeof document,isStandardBrowserWebWorkerEnv:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,protocols:["http","https","file","blob","url","data"]};var l=function(e){function s(e,t,r,n){var o=e[n++],a=Number.isFinite(+o),i=n>=e.length,o=!o&&h.a.isArray(r)?r.length:o;return i?h.a.hasOwnProp(r,o)?r[o]=[r[o],t]:r[o]=t:(r[o]&&h.a.isObject(r[o])||(r[o]=[]),s(e,t,r[o],n)&&h.a.isArray(r[o])&&(r[o]=(e=>{var t={},r=Object.keys(e);let n;var o,a=r.length;for(n=0;n<a;n++)t[o=r[n]]=e[o];return t})(r[o]))),!a}if(h.a.isFormData(e)&&h.a.isFunction(e.entries)){let r={};return h.a.forEachEntry(e,(e,t)=>{s(h.a.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0]),t,r,0)}),r}return null};let a={transitional:m,adapter:["xhr","http"],transformRequest:[function(e,t){var r,n=t.getContentType()||"",o=-1<n.indexOf("application/json"),a=h.a.isObject(e),i=(a&&h.a.isHTMLForm(e)&&(e=new FormData(e)),h.a.isFormData(e));if(i)return o?JSON.stringify(l(e)):e;if(!(h.a.isArrayBuffer(e)||h.a.isBuffer(e)||h.a.isStream(e)||h.a.isFile(e)||h.a.isBlob(e))){if(h.a.isArrayBufferView(e))return e.buffer;if(h.a.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();if(a){if(-1<n.indexOf("application/x-www-form-urlencoded"))return i=e,r=this.formSerializer,Object(s.a)(i,new b.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,n){return b.isNode&&h.a.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},r)).toString();if((i=h.a.isFileList(e))||-1<n.indexOf("multipart/form-data"))return r=this.env&&this.env.FormData,Object(s.a)(i?{"files[]":e}:e,r&&new r,this.formSerializer)}if(a||o){t.setContentType("application/json",!1);n=e,i=void 0,a=void 0;if(h.a.isString(n))try{return(i||JSON.parse)(n),h.a.trim(n)}catch(e){if("SyntaxError"!==e.name)throw e}return(a||JSON.stringify)(n)}}return e}],transformResponse:[function(e){var t=this.transitional||a.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(e&&h.a.isString(e)&&(r&&!this.responseType||n)){r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(e){if(r){if("SyntaxError"===e.name)throw p.a.from(e,p.a.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:b.classes.FormData,Blob:b.classes.Blob},validateStatus:function(e){return 200<=e&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};h.a.forEach(["delete","get","head","post","put","patch"],e=>{a.headers[e]={}});var u=a;let I=h.a.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);let z=Symbol("internals");function c(e){return e&&String(e).trim().toLowerCase()}function d(e){return!1===e||null==e?e:h.a.isArray(e)?e.map(d):String(e)}function y(e,t,r,n,o){return h.a.isFunction(n)?n.call(this,t,r):h.a.isString(t=o?r:t)&&(h.a.isString(n)?-1!==t.indexOf(n):h.a.isRegExp(n)&&n.test(t))}class g{constructor(e){e&&this.set(e)}set(e,t,r){let o=this;function n(e,t,r){var n=c(t);if(!n)throw new Error("header name must be a non-empty string");n=h.a.findKey(o,n);n&&void 0!==o[n]&&!0!==r&&(void 0!==r||!1===o[n])||(o[n||t]=d(e))}var a=(e,r)=>h.a.forEach(e,(e,t)=>n(e,t,r));return h.a.isPlainObject(e)||e instanceof this.constructor?a(e,t):h.a.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())?a((e=>{let t={},r,n,o;return e&&e.split("\n").forEach(function(e){o=e.indexOf(":"),r=e.substring(0,o).trim().toLowerCase(),n=e.substring(o+1).trim(),!r||t[r]&&I[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t})(e),t):null!=e&&n(t,e,r),this}get(e,t){if(e=c(e)){e=h.a.findKey(this,e);if(e){var r=this[e];if(!t)return r;if(!0===t){for(var n,o=r,a=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;n=i.exec(o);)a[n[1]]=n[2];return a}if(h.a.isFunction(t))return t.call(this,r,e);if(h.a.isRegExp(t))return t.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){return!!(e=c(e))&&!(!(e=h.a.findKey(this,e))||void 0===this[e]||t&&!y(0,this[e],e,t))}delete(e,t){let r=this,n=!1;function o(e){(e=c(e))&&(e=h.a.findKey(r,e))&&(!t||y(r,r[e],e,t))&&(delete r[e],n=!0)}return h.a.isArray(e)?e.forEach(o):o(e),n}clear(e){var t=Object.keys(this);let r=t.length,n=!1;for(;r--;){var o=t[r];e&&!y(0,this[o],o,e,!0)||(delete this[o],n=!0)}return n}normalize(n){let o=this,a={};return h.a.forEach(this,(e,t)=>{var r=h.a.findKey(a,t);r?(o[r]=d(e),delete o[t]):((r=n?t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r):String(t).trim())!==t&&delete o[t],o[r]=d(e),a[r]=!0)}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(r){let n=Object.create(null);return h.a.forEach(this,(e,t)=>{null!=e&&!1!==e&&(n[t]=r&&h.a.isArray(e)?e.join(", "):e)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){let n=(this[z]=this[z]={accessors:{}}).accessors,a=this.prototype;function t(t){var e=c(t);if(!n[e]){{var r=a;var o=t;let e=h.a.toCamelCase(" "+o);["get","set","has"].forEach(n=>{Object.defineProperty(r,n+e,{value:function(e,t,r){return this[n].call(this,o,e,t,r)},configurable:!0})})}n[e]=!0}}return h.a.isArray(e)?e.forEach(t):t(e),this}}g.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),h.a.reduceDescriptors(g.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),h.a.freezeMethods(g);var v=g;function w(e,t){let r=this||u;var n=t||r;let o=v.from(n.headers),a=n.data;return h.a.forEach(e,function(e){a=e.call(r,a,o.normalize(),t?t.status:void 0)}),o.normalize(),a}function q(e){return!(!e||!e.__CANCEL__)}function J(e,t,r){p.a.call(this,null==e?"canceled":e,p.a.ERR_CANCELED,t,r),this.name="CanceledError"}h.a.inherits(J,p.a,{__CANCEL__:!0});var O=J,e=t(819);var M=(b.isStandardBrowserEnv?()=>({write:function(e,t,r,n,o,a){var i=[];i.push(e+"="+encodeURIComponent(t)),h.a.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),h.a.isString(n)&&i.push("path="+n),h.a.isString(o)&&i.push("domain="+o),!0===a&&i.push("secure"),document.cookie=i.join("; ")},read:function(e){e=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}):()=>({write:function(){},read:function(){return null},remove:function(){}}))();function H(e,t){var r;return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?(e=e,(r=t)?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e):t}var G=(b.isStandardBrowserEnv?()=>{let r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),t;function o(e){let t=e;return r&&(n.setAttribute("href",t),t=n.href),n.setAttribute("href",t),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){e=h.a.isString(e)?o(e):e;return e.protocol===t.protocol&&e.host===t.host}}:()=>function(){return!0})();var K=function(a,i){a=a||10;let s=new Array(a),l=new Array(a),u=0,c=0,d;return i=void 0!==i?i:1e3,function(e){var t=Date.now(),r=l[c];d=d||t,s[u]=e,l[u]=t;let n=c,o=0;for(;n!==u;)o+=s[n++],n%=a;return(u=(u+1)%a)===c&&(c=(c+1)%a),!(t-d<i)&&(e=r&&t-r)?Math.round(1e3*o/e):void 0}};function W(i,s){let l=0,u=K(50,250);return e=>{var t=e.loaded,r=e.lengthComputable?e.total:void 0,n=t-l,o=u(n),a=t<=r,n={loaded:l=t,total:r,progress:r?t/r:void 0,bytes:n,rate:o||void 0,estimated:o&&r&&a?(r-t)/o:void 0,event:e};n[s?"download":"upload"]=!0,i(n)}}t="undefined"!=typeof XMLHttpRequest;let E={http:e.a,xhr:t&&function(d){return new Promise(function(o,a){var e=d.data,t=v.from(d.headers).normalize();let i=d.responseType,r;function s(){d.cancelToken&&d.cancelToken.unsubscribe(r),d.signal&&d.signal.removeEventListener("abort",r)}h.a.isFormData(e)&&(b.isStandardBrowserEnv||b.isStandardBrowserWebWorkerEnv?t.setContentType(!1):t.getContentType(/^\s*multipart\/form-data/)?h.a.isString(n=t.getContentType())&&t.setContentType(n.replace(/^\s*(multipart\/form-data);+/,"$1")):t.setContentType("multipart/form-data"));let l=new XMLHttpRequest;d.auth&&(n=d.auth.username||"",c=d.auth.password?unescape(encodeURIComponent(d.auth.password)):"",t.set("Authorization","Basic "+btoa(n+":"+c)));var n=H(d.baseURL,d.url);function u(){var e,t,r,n;l&&(r=v.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders()),r={data:i&&"text"!==i&&"json"!==i?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:r,config:d,request:l},e=function(e){o(e),s()},t=function(e){a(e),s()},n=(r=r).config.validateStatus,r.status&&n&&!n(r.status)?t(new p.a("Request failed with status code "+r.status,[p.a.ERR_BAD_REQUEST,p.a.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r),l=null)}l.open(d.method.toUpperCase(),f(n,d.params,d.paramsSerializer),!0),l.timeout=d.timeout,"onloadend"in l?l.onloadend=u:l.onreadystatechange=function(){l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))&&setTimeout(u)},l.onabort=function(){l&&(a(new p.a("Request aborted",p.a.ECONNABORTED,d,l)),l=null)},l.onerror=function(){a(new p.a("Network Error",p.a.ERR_NETWORK,d,l)),l=null},l.ontimeout=function(){let e=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded";d.timeoutErrorMessage&&(e=d.timeoutErrorMessage),a(new p.a(e,(d.transitional||m).clarifyTimeoutError?p.a.ETIMEDOUT:p.a.ECONNABORTED,d,l)),l=null},b.isStandardBrowserEnv&&(c=G(n)&&d.xsrfCookieName&&M.read(d.xsrfCookieName))&&t.set(d.xsrfHeaderName,c),void 0===e&&t.setContentType(null),"setRequestHeader"in l&&h.a.forEach(t.toJSON(),function(e,t){l.setRequestHeader(t,e)}),h.a.isUndefined(d.withCredentials)||(l.withCredentials=!!d.withCredentials),i&&"json"!==i&&(l.responseType=d.responseType),"function"==typeof d.onDownloadProgress&&l.addEventListener("progress",W(d.onDownloadProgress,!0)),"function"==typeof d.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",W(d.onUploadProgress)),(d.cancelToken||d.signal)&&(r=e=>{l&&(a(!e||e.type?new O(null,d,l):e),l.abort(),l=null)},d.cancelToken&&d.cancelToken.subscribe(r),d.signal)&&(d.signal.aborted?r():d.signal.addEventListener("abort",r));var c,t=(c=/^([-+\w]{1,25})(:?\/\/|:)/.exec(c=n))&&c[1]||"";t&&-1===b.protocols.indexOf(t)?a(new p.a("Unsupported protocol "+t+":",p.a.ERR_BAD_REQUEST,d)):l.send(e||null)})}},V=(h.a.forEach(E,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}),e=>"- "+e);var $=r=>{var n,e=(r=h.a.isArray(r)?r:[r]).length;let o;var a,t,i={};for(let t=0;t<e;t++){n=r[t];let e;if(o=n,a=n,!h.a.isFunction(a)&&null!==a&&!1!==a&&void 0===(o=E[(e=String(n)).toLowerCase()]))throw new p.a(`Unknown adapter '${e}'`);if(o)break;i[e||"#"+t]=o}if(o)return o;throw t=Object.entries(i).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")),t=e?1<t.length?"since :\n"+t.map(V).join("\n"):" "+V(t[0]):"as no adapter specified",new p.a("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")};E;function S(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new O(null,e)}function X(t){return S(t),t.headers=v.from(t.headers),t.data=w.call(t,t.transformRequest),-1!==["post","put","patch"].indexOf(t.method)&&t.headers.setContentType("application/x-www-form-urlencoded",!1),$(t.adapter||u.adapter)(t).then(function(e){return S(t),e.data=w.call(t,t.transformResponse,e),e.headers=v.from(e.headers),e},function(e){return q(e)||(S(t),e&&e.response&&(e.response.data=w.call(t,t.transformResponse,e.response),e.response.headers=v.from(e.response.headers))),Promise.reject(e)})}let Q=e=>e instanceof v?e.toJSON():e;function R(n,o){o=o||{};let a={};function i(e,t,r){return h.a.isPlainObject(e)&&h.a.isPlainObject(t)?h.a.merge.call({caseless:r},e,t):h.a.isPlainObject(t)?h.a.merge({},t):h.a.isArray(t)?t.slice():t}function s(e,t,r){return h.a.isUndefined(t)?h.a.isUndefined(e)?void 0:i(void 0,e,r):i(e,t,r)}function e(e,t){if(!h.a.isUndefined(t))return i(void 0,t)}function t(e,t){return h.a.isUndefined(t)?h.a.isUndefined(e)?void 0:i(void 0,e):i(void 0,t)}function l(e,t,r){return r in o?i(e,t):r in n?i(void 0,e):void 0}let u={url:e,method:e,data:e,baseURL:t,transformRequest:t,transformResponse:t,paramsSerializer:t,timeout:t,timeoutMessage:t,withCredentials:t,adapter:t,responseType:t,xsrfCookieName:t,xsrfHeaderName:t,onUploadProgress:t,onDownloadProgress:t,decompress:t,maxContentLength:t,maxBodyLength:t,beforeRedirect:t,transport:t,httpAgent:t,httpsAgent:t,cancelToken:t,socketPath:t,responseEncoding:t,validateStatus:l,headers:(e,t)=>s(Q(e),Q(t),!0)};return h.a.forEach(Object.keys(Object.assign({},n,o)),function(e){var t=u[e]||s,r=t(n[e],o[e],e);h.a.isUndefined(r)&&t!==l||(a[e]=r)}),a}let A={},Z=(["object","boolean","number","function","string","symbol"].forEach((t,r)=>{A[t]=function(e){return typeof e===t||"a"+(r<1?"n ":" ")+t}}),{});A.transitional=function(n,o,r){function a(e,t){return"[Axios v1.6.0] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(e,t,r)=>{if(!1===n)throw new p.a(a(t," has been removed"+(o?" in "+o:"")),p.a.ERR_DEPRECATED);return o&&!Z[t]&&(Z[t]=!0,console.warn(a(t," has been deprecated since v"+o+" and will be removed in the near future"))),!n||n(e,t,r)}};var T={assertOptions:function(e,t,r){if("object"!=typeof e)throw new p.a("options must be an object",p.a.ERR_BAD_OPTION_VALUE);var n=Object.keys(e);let o=n.length;for(;0<o--;){var a=n[o],i=t[a];if(i){var s=e[a],i=void 0===s||i(s,a,e);if(!0!==i)throw new p.a("option "+a+" must be "+i,p.a.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new p.a("Unknown option "+a,p.a.ERR_BAD_OPTION)}},validators:A};let j=T.validators;class N{constructor(e){this.defaults=e,this.interceptors={request:new o,response:new o}}request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{};let{transitional:r,paramsSerializer:n,headers:o}=t=R(this.defaults,t);void 0!==r&&T.assertOptions(r,{silentJSONParsing:j.transitional(j.boolean),forcedJSONParsing:j.transitional(j.boolean),clarifyTimeoutError:j.transitional(j.boolean)},!1),null!=n&&(h.a.isFunction(n)?t.paramsSerializer={serialize:n}:T.assertOptions(n,{encode:j.function,serialize:j.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();e=o&&h.a.merge(o.common,o[t.method]);o&&h.a.forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=v.concat(e,o);let a=[],i=!0,s=(this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(i=i&&e.synchronous,a.unshift(e.fulfilled,e.rejected))}),[]);this.interceptors.response.forEach(function(e){s.push(e.fulfilled,e.rejected)});let l,u=0,c;if(i){c=a.length;let e=t;for(u=0;u<c;){var d=a[u++],f=a[u++];try{e=d(e)}catch(e){f.call(this,e);break}}try{l=X.call(this,e)}catch(e){return Promise.reject(e)}for(u=0,c=s.length;u<c;)l=l.then(s[u++],s[u++])}else{var p=[X.bind(this),void 0];for(p.unshift.apply(p,a),p.push.apply(p,s),c=p.length,l=Promise.resolve(t);u<c;)l=l.then(p[u++],p[u++])}return l}getUri(e){return f(H((e=R(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}h.a.forEach(["delete","get","head","options"],function(r){N.prototype[r]=function(e,t){return this.request(R(t||{},{method:r,url:e,data:(t||{}).data}))}}),h.a.forEach(["post","put","patch"],function(o){function e(n){return function(e,t,r){return this.request(R(r||{},{method:o,headers:n?{"Content-Type":"multipart/form-data"}:{},url:e,data:t}))}}N.prototype[o]=e(),N.prototype[o+"Form"]=e(!0)});var C=N;e=class pe{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let n,o=(this.promise=new Promise(function(e){n=e}),this);this.promise.then(t=>{if(o._listeners){let e=o._listeners.length;for(;0<e--;)o._listeners[e](t);o._listeners=null}}),this.promise.then=e=>{let t;return(e=new Promise(e=>{o.subscribe(e),t=e}).then(e)).cancel=function(){o.unsubscribe(t)},e},e(function(e,t,r){o.reason||(o.reason=new O(e,t,r),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){this._listeners&&-1!==(e=this._listeners.indexOf(e))&&this._listeners.splice(e,1)}static source(){let t;return{token:new pe(function(e){t=e}),cancel:t}}};let P={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(P).forEach(([e,t])=>{P[t]=e});t=P;var x=function t(r){var e=new C(r),n=Object(L.a)(C.prototype.request,e);return h.a.extend(n,C.prototype,e,{allOwnKeys:!0}),h.a.extend(n,e,null,{allOwnKeys:!0}),n.create=function(e){return t(R(r,e))},n}(u),Y=(x.Axios=C,x.CanceledError=O,x.CancelToken=e,x.isCancel=q,x.VERSION="1.6.0",x.toFormData=s.a,x.AxiosError=p.a,x.Cancel=x.CanceledError,x.all=function(e){return Promise.all(e)},x.spread=function(t){return function(e){return t.apply(null,e)}},x.isAxiosError=function(e){return h.a.isObject(e)&&!0===e.isAxiosError},x.mergeConfig=R,x.AxiosHeaders=v,x.formToJSON=e=>l(h.a.isHTMLForm(e)?new FormData(e):e),x.getAdapter=$,x.HttpStatusCode=t,x.default=x),ee=Object.defineProperty,te=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,U=(e,t,r)=>t in e?ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ie=(e,t)=>{for(var r in t=t||{})oe.call(t,r)&&U(e,r,t[r]);if(ne)for(var r of ne(t))ae.call(t,r)&&U(e,r,t[r]);return e},se=(e,t)=>te(e,re(t)),F=(e,t,r)=>U(e,"symbol"!=typeof t?t+"":t,r),le=(e,i,s)=>new Promise((t,r)=>{var n=e=>{try{a(s.next(e))}catch(e){r(e)}},o=e=>{try{a(s.throw(e))}catch(e){r(e)}},a=e=>e.done?t(e.value):Promise.resolve(e.value).then(n,o);a((s=s.apply(e,i)).next())});class ue{constructor(){F(this,"apiUrl"),F(this,"apiKey",""),F(this,"authorizationToken",null)}getAuthorizationToken(){return le(this,null,function*(){return this.authorizationToken})}setAuthorizationToken(e){this.authorizationToken=e}}class ce{constructor(e){F(this,"configuration"),this.configuration=e}transformOptions(t){return le(this,null,function*(){var e=yield this.configuration.getAuthorizationToken();return t.headers=se(ie({},t.headers),null!=e?{authorization:" Bearer "+e}:{"X-API-Key":this.configuration.apiKey}),(t=se(ie({},t),{transformResponse:e=>e})).responseType||(t.responseType="json"),"blob"==t.responseType&&(t.responseType="arraybuffer"),t})}getBaseUrl(e){return this.configuration.apiUrl.endsWith("/")?this.configuration.apiUrl.slice(0,-1):this.configuration.apiUrl}transformResult(e,t,r){return r(t)}}class de extends ce{constructor(e,t,r){super(e),F(this,"instance"),F(this,"baseUrl"),F(this,"jsonParseReviver"),this.instance=r||Y.create(),this.baseUrl=null!=t?t:this.getBaseUrl("")}getAttributes(e,t,r,n){let o=this.baseUrl+"/api/atoms/v1/mockups-3d/{id}/attributes?";if(null==e)throw new Error("The parameter 'id' must be defined.");if(o=o.replace("{id}",encodeURIComponent(""+e)),null!=t&&(o+="ownerId="+encodeURIComponent(""+t)+"&"),null===r)throw new Error("The parameter 'tenantId' cannot be null.");void 0!==r&&(o+="tenantId="+encodeURIComponent(""+r)+"&");e={method:"GET",url:o=o.replace(/[?&]$/,""),headers:{Accept:"application/json"},cancelToken:n};return this.transformOptions(e).then(e=>this.instance.request(e)).catch(e=>{if(B(e)&&e.response)return e.response;throw e}).then(e=>this.transformResult(o,e,e=>this.processGetAttributes(e)))}processGetAttributes(e){var t,r,n=e.status,o={};if(e.headers&&"object"==typeof e.headers)for(var a in e.headers)e.headers.hasOwnProperty(a)&&(o[a]=e.headers[a]);return 200===n?(r=e.data,t=null,t=JSON.parse(r),Promise.resolve(t)):404===n?_("Not Found",n,r=e.data,o,JSON.parse(r)):422===n?_("Client Error",n,t=e.data,o,JSON.parse(t)):401===n?_("Unauthorized",n,e.data,o):403===n?_("Forbidden",n,e.data,o):500===n?_("Internal server error",n,r=e.data,o,JSON.parse(r)):200!==n&&204!==n?_("An unexpected server error occurred.",n,e.data,o):Promise.resolve(null)}getContentAsProtobuf(e,t,r,n){let o=this.baseUrl+"/api/atoms/v1/mockups-3d/{id}/content/as-protobuf?";if(null==e)throw new Error("The parameter 'id' must be defined.");if(o=o.replace("{id}",encodeURIComponent(""+e)),null!=t&&(o+="ownerId="+encodeURIComponent(""+t)+"&"),null===r)throw new Error("The parameter 'tenantId' cannot be null.");void 0!==r&&(o+="tenantId="+encodeURIComponent(""+r)+"&");e={responseType:"blob",method:"GET",url:o=o.replace(/[?&]$/,""),headers:{Accept:"application/octet-stream"},cancelToken:n};return this.transformOptions(e).then(e=>this.instance.request(e)).catch(e=>{if(B(e)&&e.response)return e.response;throw e}).then(e=>this.transformResult(o,e,e=>this.processGetContentAsProtobuf(e)))}processGetContentAsProtobuf(e){var t,r=e.status,n={};if(e.headers&&"object"==typeof e.headers)for(var o in e.headers)e.headers.hasOwnProperty(o)&&(n[o]=e.headers[o]);return 200===r||206===r?(t=(t=(t=e.headers?e.headers["content-disposition"]:void 0)?/filename="?([^"]*?)"?(;|$)/g.exec(t):void 0)&&1<t.length?t[1]:void 0,Promise.resolve({fileName:t,status:r,data:new Blob([e.data]),headers:n})):404===r?_("Not Found",r,t=e.data,n,JSON.parse(t)):422===r?_("Client Error",r,t=e.data,n,JSON.parse(t)):401===r?_("Unauthorized",r,e.data,n):403===r?_("Forbidden",r,e.data,n):500===r?_("Internal server error",r,t=e.data,n,JSON.parse(t)):200!==r&&204!==r?_("An unexpected server error occurred.",r,e.data,n):Promise.resolve(null)}getGeometryFile(e,t,r,n){let o=this.baseUrl+"/api/atoms/v1/mockups-3d/{id}/geometry/file?";if(null==e)throw new Error("The parameter 'id' must be defined.");if(o=o.replace("{id}",encodeURIComponent(""+e)),null!=t&&(o+="ownerId="+encodeURIComponent(""+t)+"&"),null===r)throw new Error("The parameter 'tenantId' cannot be null.");void 0!==r&&(o+="tenantId="+encodeURIComponent(""+r)+"&");e={responseType:"blob",method:"GET",url:o=o.replace(/[?&]$/,""),headers:{Accept:"application/octet-stream"},cancelToken:n};return this.transformOptions(e).then(e=>this.instance.request(e)).catch(e=>{if(B(e)&&e.response)return e.response;throw e}).then(e=>this.transformResult(o,e,e=>this.processGetGeometryFile(e)))}processGetGeometryFile(e){var t,r=e.status,n={};if(e.headers&&"object"==typeof e.headers)for(var o in e.headers)e.headers.hasOwnProperty(o)&&(n[o]=e.headers[o]);return 200===r||206===r?(t=(t=(t=e.headers?e.headers["content-disposition"]:void 0)?/filename="?([^"]*?)"?(;|$)/g.exec(t):void 0)&&1<t.length?t[1]:void 0,Promise.resolve({fileName:t,status:r,data:new Blob([e.data]),headers:n})):404===r?_("Not Found",r,t=e.data,n,JSON.parse(t)):422===r?_("Client Error",r,t=e.data,n,JSON.parse(t)):401===r?_("Unauthorized",r,e.data,n):403===r?_("Forbidden",r,e.data,n):500===r?_("Internal server error",r,t=e.data,n,JSON.parse(t)):200!==r&&204!==r?_("An unexpected server error occurred.",r,e.data,n):Promise.resolve(null)}}class fe extends Error{constructor(e,t,r,n,o){super(),F(this,"message"),F(this,"status"),F(this,"response"),F(this,"headers"),F(this,"result"),F(this,"isApiException",!0),this.message=e,this.status=t,this.response=r,this.headers=n,this.result=o}static isApiException(e){return!0===e.isApiException}}function _(e,t,r,n,o){throw null!=o?o:new fe(e,t,r,n,null)}function B(e){return e&&!0===e.isAxiosError}}}]);