1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,31338,(e,t,i)=>{"use strict";var r=e.e&&e.e.__assign||function(){return(r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},n=e.e&&e.e.__spreadArray||function(e,t,i){if(i||2==arguments.length)for(var r,n=0,s=t.length;n<s;n++)!r&&n in t||(r||(r=Array.prototype.slice.call(t,0,n)),r[n]=t[n]);return e.concat(r||Array.prototype.slice.call(t))};Object.defineProperty(i,"__esModule",{value:!0}),i.UrlBuilder=void 0;var s={testUrl:!1,removeUndefined:!0,uriEncodeHashParameter:!0,uriEncodeQueryParameter:!1},a={location:"",hashParameter:{},queryParameter:{},urlBuilderOptions:s};i.UrlBuilder=function(){function e(e){var t=void 0===e?a:e,i=t.location,n=void 0===i?a.location:i,o=t.hashParameter,l=void 0===o?a.hashParameter:o,u=t.queryParameter,c=void 0===u?a.queryParameter:u,d=t.urlBuilderOptions,h=void 0===d?a.urlBuilderOptions:d,p=this;this.isValidUrl=function(){return p.checkIsValidUrl(p.build())},this.checkIsValidUrl=function(e){try{return new URL(e),!0}catch(e){return!1}},this.location=n,this.hashParameter=l||{},this.queryParameter=c||{},this.urlBuilderOptions=r(r({},s),h)}return e.prototype.getParametersFromUrl=function(e){return this.deserialize(e)},e.prototype.setSearchParametersFromUrl=function(e){var t=e.search.split("?")[1];if(!t)return this;var i=this.getParametersFromUrl(t);return this.setQueryParameter(i),this},e.prototype.setHashParametersFromUrl=function(e){var t=e.hash.split("#")[1];if(!t)return this;var i=this.getParametersFromUrl(t);return this.setHashParameter(i),this},e.prototype.setLocation=function(e){var t=null==e?void 0:e.toString().split("?")[0].split("#")[0];return this.location=t,this},e.prototype.setLocationWithParams=function(e){this.setLocation(e);var t,i,r,n=null==(i=null==(t=null==e?void 0:e.toString())?void 0:t.split)?void 0:i.call(t,"#"),s=n[0],a=n[1],o=null==(r=null==s?void 0:s.split)?void 0:r.call(s,"?")[1];return this.setQueryParameter(this.deserialize(o||"")),this.setHashParameter(this.deserialize(a||"")),this},e.prototype.setHashParameter=function(e){return this.hashParameter=e,this},e.prototype.addUrlBuildOptions=function(e){return this.urlBuilderOptions=r(r({},this.urlBuilderOptions),e),this},e.prototype.addHashParameter=function(e){return this.hashParameter=r(r({},this.hashParameter),e),this},e.prototype.removeHashParameter=function(e){return delete this.hashParameter[e],this},e.prototype.setQueryParameter=function(e){return this.queryParameter=e,this},e.prototype.addQueryParameter=function(e){return this.queryParameter=r(r({},this.queryParameter),e),this},e.prototype.getUrlParameters=function(){return r(r({},this.hashParameter),this.queryParameter)},e.prototype.removeQueryParameter=function(e){return delete this.queryParameter[e],this},e.prototype.serialize=function(e){var t=encodeURIComponent,i=function(e,r){if(Array.isArray(e))return e.flatMap(function(e,t){return i(e,r?"".concat(r,"[").concat(t,"]"):e.name)});if("object"==typeof e)return Object.keys(e).flatMap(function(t){return i(e[t],r?"".concat(r,"[").concat(t,"]"):t)});var n=null!=e?e:"";return["".concat(t(null!=r?r:""),"=").concat(t(n))]};return i(e).join("&")},e.prototype.deserialize=function(e){var t={};if(!e)return t;var i=decodeURIComponent,s=function(e,t,i){var a,o,l,u,c=t[0],d=t.slice(1);if(/^\d+$/.test(c),0===d.length)return r(r({},e),((a={})[c]=i,a));var h=s(null!=(l=null==e?void 0:e[c])?l:(null==(u=d[0])?void 0:u.match(/^\d+$/))?[]:{},d,i);if(!Array.isArray(e))return r(r({},e),((o={})[c]=h,o));var p=n([],e,!0);return p[Number(c)]=h,p};return e.split("&").filter(Boolean).reduce(function(e,t){var r,n=t.split("="),a=n[0],o=n[1],l=i(a.replace(/\+/g," ")),u=i(null!=(r=null==o?void 0:o.replace(/\+/g," "))?r:""),c=[];return l.replace(/\[([^\]]*)\]/g,".$1").split(".").forEach(function(e){c.push(e||"")}),s(e,c,u)},t)},e.prototype.createHashParameterString=function(){return this.createParameterString(this.hashParameter,"#",this.urlBuilderOptions.uriEncodeHashParameter)},e.prototype.createQueryParameterString=function(){return this.createParameterString(this.queryParameter,"?",this.urlBuilderOptions.uriEncodeQueryParameter)},e.prototype.createParameterString=function(e,t,i){var r=this,n=Object.entries(e||{}).filter(function(e){var t=e[0],i=e[1];return!r.urlBuilderOptions.removeUndefined||t&&void 0!==i});return n.length>0?t+n.map(function(e){var n,s=e[0],a=e[1];if("object"==typeof a){var o=((n={})[s]=a,n);return r.urlBuilderOptions.uriEncodeQueryParameter?r.serialize(o):decodeURIComponent(r.serialize(o))}return"#"===t?a?"".concat(s).concat("=").concat(i?encodeURIComponent(a):a):s:"".concat(s).concat("=").concat(i?null==a?"":encodeURIComponent(a):a)}).filter(function(e){return!!e}).join("&"):""},e.createParameterFromParameterString=function(e,t){return e.substring(1,e.length).split("&").reduce(function(e,i){var n,s=i.split("="),a=s[0],o=s[1];return a&&o?r(r({},e),((n={})[a]=t?decodeURIComponent(o):o,n)):e},{})},e.prototype.createHashParameterFromParameterString=function(t){return e.createParameterFromParameterString(t,this.urlBuilderOptions.uriEncodeHashParameter)},e.prototype.createQueryParameterFromParameterString=function(t){return e.createParameterFromParameterString(t,this.urlBuilderOptions.uriEncodeQueryParameter)},e.prototype.createBuilderForCurrentUrl=function(t){if(void 0===t&&(t=null==self?void 0:self.location),!t)return this;if(t instanceof Location){var i=t.origin,r=t.pathname,n=t.search,s=t.hash;return new e().setLocationWithParams(i+r).setHashParameter(this.createHashParameterFromParameterString(s)).setQueryParameter(this.createQueryParameterFromParameterString(n))}return"string"==typeof t?new e().setLocationWithParams(t.toString()):new e},e.prototype.build=function(){var e=this.location+this.createQueryParameterString()+this.createHashParameterString();return this.urlBuilderOptions.testUrl&&!this.checkIsValidUrl(e)&&console.warn("URL is not val
1id!",e),e},e}()},80839,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.chain=void 0,i.chain=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];for(var r=0;r<e.length;r++){var n=e[r];"function"==typeof n&&n.apply(void 0,t)}}}},734637,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.isScrollable=function(e,t){if(!e)return!1;var i=window.getComputedStyle(e),r=/(auto|scroll)/.test(i.overflow+i.overflowX+i.overflowY);return r&&t&&(r=e.scrollHeight!==e.clientHeight||e.scrollWidth!==e.clientWidth),r}},88236,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getScrollParent=function(e,t){var i=e;for((0,r.isScrollable)(i,t)&&(i=i.parentElement);i&&!(0,r.isScrollable)(i,t);)i=i.parentElement;return i||document.scrollingElement||document.documentElement};var r=e.r(734637)},817183,(e,t,i)=>{"use strict";function r(e){var t;return"u">typeof window&&null!=window.navigator&&e.test((null==(t=window.navigator.userAgentData)?void 0:t.platform)||window.navigator.platform)}function n(e){var t=null;return function(){return null==t&&(t=e()),t}}Object.defineProperty(i,"__esModule",{value:!0}),i.isIOS=i.isIPad=i.isIPhone=i.isMac=void 0,i.isMac=n(function(){return r(/^Mac/i)}),i.isIPhone=n(function(){return r(/^iPhone/i)}),i.isIPad=n(function(){return r(/^iPad/i)||(0,i.isMac)()&&navigator.maxTouchPoints>1}),i.isIOS=n(function(){return(0,i.isIPhone)()||(0,i.isIPad)()})},182722,(e,t,i)=>{"use strict";var r=e.e&&e.e.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var n=Object.getOwnPropertyDescriptor(t,i);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,n)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=e.e&&e.e.__exportStar||function(e,t){for(var i in e)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||r(t,e,i)};Object.defineProperty(i,"__esModule",{value:!0}),i.isIPad=i.isMac=i.isIOS=i.isScrollable=i.getScrollParent=i.chain=void 0,n(e.r(31338),i);var s=e.r(80839);Object.defineProperty(i,"chain",{enumerable:!0,get:function(){return s.chain}});var a=e.r(88236);Object.defineProperty(i,"getScrollParent",{enumerable:!0,get:function(){return a.getScrollParent}});var o=e.r(734637);Object.defineProperty(i,"isScrollable",{enumerable:!0,get:function(){return o.isScrollable}});var l=e.r(817183);Object.defineProperty(i,"isIOS",{enumerable:!0,get:function(){return l.isIOS}}),Object.defineProperty(i,"isMac",{enumerable:!0,get:function(){return l.isMac}}),Object.defineProperty(i,"isIPad",{enumerable:!0,get:function(){return l.isIPad}})},952340,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0})},572278,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(e,t){var i=e[0],r=e[1],n=e[2],s=Math.max(e[3],r),a=Math.max(i,n),o=t.width>t.height;return s===a?o:s>a}},952905,(e,t,i)=>{"use strict";var r=e.e&&e.e.__assign||function(){return(r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(e,t){var i=r(r({},e),{bottomHeight:0,rightWidth:0,leftWidth:0,topHeight:0}),n=Math.round(e.width*(t[1]/t[0]));return n>e.height?i.bottomHeight=n-e.height:i.rightWidth=Math.round(e.height*(t[0]/t[1]))-e.width,i}},645458,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(e,t,i){return i?e.width/(1-t[1]-t[3]):e.height/(1-t[0]-t[2])}},394600,(e,t,i)=>{"use strict";var r=e.e&&e.e.__assign||function(){return(r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0});var s=n(e.r(645458));i.default=function(e,t,i,n){var a=r({},e),o=(0,s.default)(a,t,i),l=o*(t[1]+t[3]),u=o*(t[0]+t[2]);return a.rightWidth<l&&(a.rightWidth=Math.round(l),a.bottomHeight=Math.round(n[1]/n[0]*(a.width+l)-a.height)),a.bottomHeight<u&&(a.bottomHeight=Math.round(u),a.rightWidth=Math.round(n[0]/n[1]*(a.height+u)-a.width)),a}},795624,(e,t,i)=>{"use strict";var r=e.e&&e.e.__assign||function(){return(r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(e,t,i){var n=e.rightWidth/2,s=e.rightWidth/2,a=e.bottomHeight/2,o=e.bottomHeight/2;if(i){var l=e.width+e.rightWidth;t[1]>t[3]?(n=Math.round(t[1]*l),s=e.rightWidth-n):t[1]<t[3]&&(s=Math.round(t[3]*l),n=e.rightWidth-s)}else{var l=e.height+e.bottomHeight;t[0]>t[2]?(a=Math.round(t[0]*l),o=e.bottomHeight-a):(o=Math.round(t[2]*l),a=e.bottomHeight-o)}return r(r({},e),{rightWidth:n,leftWidth:s,topHeight:a,bottomHeight:o})}},543924,(e,t,i)=>{"use strict";var r=e.e&&e.e.__assign||function(){return(r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};Object.defineProperty(i,"__esModule",{value:!0}),i.resizeFromTheLeft=i.resizeFromTheRight=void 0;var n=function(e,t,i){var r=i*t[1]/t[0],n=e.y+e.height/2;
1return{top:e.y-(n-r/2),bottom:n+r/2-(e.y+e.height)}},s=function(e,t,i,r,n){var s=0,a=0,o=i*t[1]/t[0];return r[0]>=r[2]?n?(a=r[0]*o,s=o*(1-r[0])-e.height):(s=r[2]*o,a=o-e.height-s):(s=r[2]*o,a=o*(1-r[2])-e.height),{top:a,bottom:s}};i.resizeFromTheRight=function(e,t,i,a,o,l){var u,c,d,h=e.rightWidth-t;if(o){u=i[1]>i[3]?h/i[1]:(e.width+h)/(1-i[3]);var p=n(e,a,u);d=p.top,c=p.bottom}else{u=e.leftWidth+e.width+e.rightWidth-2*t;var f=s(e,a,u,i,l);d=f.top,c=f.bottom}var g=u-e.width-h;return r(r({},e),{rightWidth:Math.round(h),leftWidth:Math.round(g),topHeight:Math.round(d),bottomHeight:Math.round(c)})},i.resizeFromTheLeft=function(e,t,i,a,o,l){var u,c,d,h=e.leftWidth-t;if(o){u=i[3]>i[1]?h/i[3]:(e.width+h)/(1-i[1]);var p=n(e,a,u);d=p.top,c=p.bottom}else{u=e.leftWidth+e.width+e.rightWidth-2*t;var f=s(e,a,u,i,l);d=f.top,c=f.bottom}var g=u-e.width-h;return r(r({},e),{rightWidth:Math.round(g),leftWidth:Math.round(h),topHeight:Math.round(d),bottomHeight:Math.round(c)})}},829131,(e,t,i)=>{"use strict";var r=e.e&&e.e.__assign||function(){return(r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};Object.defineProperty(i,"__esModule",{value:!0}),i.resizeFromTheBottom=i.resizeFromTheTop=void 0;var n=function(e,t,i){var r=i*t[0]/t[1],n=e.x+e.width/2;return{left:e.x-(n-r/2),right:n+r/2-(e.x+e.width)}},s=function(e,t,i,r){var n=0,s=0,a=i*t[0]/t[1];return r[1]>=r[3]?(s=r[1]*a,n=a*(1-r[1])-e.width):(n=r[3]*a,s=a*(1-r[3])-e.width),{left:n,right:s}};i.resizeFromTheTop=function(e,t,i,a,o){var l,u,c,d=e.topHeight-t;if(o){var h=e.topHeight+e.height+e.bottomHeight-2*t;l=h-e.height-d;var p=s(e,a,h,i);u=p.left,c=p.right}else{var h=i[0]>=i[2]?d>0?d/i[0]:Math.max(e.height+e.bottomHeight-t,0):(e.height+d)/(1-i[2]);l=h-e.height-d;var p=n(e,a,h);u=p.left,c=p.right}return r(r({},e),{rightWidth:Math.round(c),leftWidth:Math.round(u),topHeight:Math.round(d),bottomHeight:Math.round(l)})},i.resizeFromTheBottom=function(e,t,i,a,o){var l,u,c,d=e.bottomHeight-t;if(o){l=e.topHeight+e.height+e.bottomHeight-2*t;var h=s(e,a,l,i);u=h.left,c=h.right}else{l=i[2]>i[0]?d/i[2]:(e.height+d)/(1-i[0]);var p=n(e,a,l);u=p.left,c=p.right}var f=l-e.height-d;return r(r({},e),{rightWidth:Math.round(c),leftWidth:Math.round(u),topHeight:Math.round(f),bottomHeight:Math.round(d)})}},989477,(e,t,i)=>{"use strict";var r=e.e&&e.e.__assign||function(){return(r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};Object.defineProperty(i,"__esModule",{value:!0});var n=e.r(543924),s=e.r(829131),a=function(e,t,i,s,a,o){var l=r({},e),u=l.x+l.width+l.rightWidth-t.width;u>0&&(l=(0,n.resizeFromTheRight)(l,u,i,s,a,o));var c=Math.abs(Math.min(l.x-l.leftWidth,0));return c>0&&(l=(0,n.resizeFromTheLeft)(l,c,i,s,a,o)),l},o=function(e,t,i,r){var n=Math.abs(Math.min(e.y-e.topHeight,0));return 0===n?e:(0,s.resizeFromTheTop)(e,n,t,i,r)},l=function(e,t,i,r,n){var a=e.y+e.height+e.bottomHeight-n.height;return a<=0?e:(0,s.resizeFromTheBottom)(e,a,t,i,r)};i.default=function(e,t,i,n,s,u){void 0===u&&(u=!0);var c=Math.max.apply(Math,i)===i[0],d=a(e,t,i,s,n,u);if(u||n)d=l(d=o(d,i,s,n),i,s,n,t);else if(c){var h=Math.abs(Math.min((d=l(d,i,s,n,t)).y-d.topHeight,0));d=r(r({},d),{topHeight:d.topHeight-h})}else{var h=(d=o(d,i,s,n)).y+d.height+d.bottomHeight-t.height;d=r(r({},d),{bottomHeight:d.bottomHeight-h})}return d}},526998,(e,t,i)=>{"use strict";var r=e.e&&e.e.__assign||function(){return(r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(e,t,i,n,s){var a=r({},e),o={};if(o.width=e.leftWidth+e.width+e.rightWidth,o.height=o.width*(s[1]/s[0]),n){if(i[1]>i[3]){var l=e.leftWidth>i[3]*o.width?e.leftWidth/2:0,u=Math.min(l,t.width-(e.x+e.width+e.rightWidth));a.leftWidth-=u,a.rightWidth+=u}else if(i[1]<i[3]){var l=e.rightWidth>i[1]*o.width?e.rightWidth/2:0,u=Math.min(l,Math.max(e.x-e.leftWidth,0));a.rightWidth-=u,a.leftWidth+=u}}else if(i[0]>i[2]){var c=e.bottomHeight>i[2]*o.height?e.bottomHeight/2:0,d=Math.min(c,Math.max(e.y-e.topHeight,0));a.bottomHeight-=d,a.topHeight+=d}else{var c=e.topHeight>i[0]*o.height?e.topHeight/2:0,d=Math.min(c,t.height-(e.y+e.height+e.bottomHeight));a.topHeight-=d,a.bottomHeight+=d}
1return{x:a.x-a.leftWidth,y:a.y-a.topHeight,width:a.width+a.leftWidth+a.rightWidth,height:a.height+a.topHeight+a.bottomHeight}}},242449,(e,t,i)=>{"use strict";var r=e.e&&e.e.__assign||function(){return(r=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(e,t,i,n){var s=e.width*(n[1]/n[0]),a=i?e.width:s,o={width:e.width-a*(t[1]+t[3]),height:s-a*(t[0]+t[2])};return r(r({},o),{x:t[3]*a,y:t[0]>t[2]?e.height-o.height-t[2]*a:t[0]*a})}},130844,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(e){return Array.isArray(e)?e:[0,0,0,0].fill(e)}},406142,(e,t,i)=>{"use strict";var r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0}),i.getCroppedBound=void 0;var n=r(e.r(572278)),s=r(e.r(952905)),a=r(e.r(394600)),o=r(e.r(795624)),l=r(e.r(989477)),u=r(e.r(526998)),c=r(e.r(242449)),d=r(e.r(130844));i.getCroppedBound=function(e){var t=e.bound,i=e.size,r=e.aspectRatio,h=e.padding,p=e.scaleContentArea,f=(0,d.default)(void 0===h?[0,0,0,0]:h),g=(0,n.default)(f,t),m=(0,s.default)(t,r),y=(0,a.default)(m,f,g,r),S=(0,o.default)(y,f,g),E=(0,l.default)(S,i,f,g,r,void 0===p||p),v=(0,u.default)(E,i,f,g,r);return{steps:[{description:"Product's area",bound:(0,c.default)(v,f,g,r)},{description:"Calculated crop",bound:S},{description:"Resized crop if exceed image size",bound:E}],bound:v}}},220447,(e,t,i)=>{(e1=e2||(e2={})).Dev="dev",e1.Stage="stage",e1.Preview="preview",e1.Localhost="localhost",(e3=e8||(e8={})).Dev="dev",e3.Stage="test",e3.Preview="livetest",(e4=e5||(e5={})).Dev="development",e4.Prod="production";var r="u">typeof window,n=r&&window.PIXUM_ENV||{},s=function(){return n},a=function(){return s().SERVICE_HOST},o=function(){return{brandId:s().BRAND_ID,languageId:s().LANGUAGE_ID,countryId:s().COUNTRY_ID,cl:s().BRAND_ID+","+s().LANGUAGE_ID+","+s().COUNTRY_ID}},l=function(){return{branchId:s().CMS&&s().CMS.BRANCH_ID,location:s().CMS&&s().CMS.LOCATION}},u=function(){return s().I18N},c=function(){return s().ENVIRONMENT},d=function(){return s().LANGUAGE_ISO},h=function(){var e=s().COUNTRY_ISO;return e?"uk"===e?"GB":e.toUpperCase():"EU"},p=function(){return d()+"-"+h()},f=function(){return r&&window.location.hostname.includes(e2.Dev)&&!window.location.hostname.includes("red")&&c()===e8.Dev},g=function(){return r&&window.location.hostname.includes(e2.Stage)&&!window.location.hostname.includes("red")&&c()===e8.Stage},m=function(){return r&&window.location.hostname.includes(e2.Preview)&&c()===e8.Preview},y=function(){return r&&(window.location.hostname.includes(e2.Localhost)||window.location.hostname.includes(e2.Dev))},S=function(){return r&&window.location.hostname.includes(e2.Stage)&&c()===e5.Prod},E=function(){return r&&window.location.hostname.includes(e2.Preview)&&c()===e5.Prod};function v(){return(v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e}).apply(this,arguments)}var P=decodeURIComponent,T=encodeURIComponent,A=/; */,_=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,I=function(e,t){if("string"!=typeof e)throw TypeError("argument str must be a string");for(var i={},r=e.split(A),n=(t||{}).decode||P,s=0;s<r.length;s++){var a=r[s],o=a.indexOf("=");if(!(o<0)){var l=a.substr(0,o).trim(),u=a.substr(++o,a.length).trim();'"'==u[0]&&(u=u.slice(1,-1)),null==i[l]&&(i[l]=function(e,t){try{return t(e)}catch(t){return e}}(u,n))}}return i},O=function(e,t,i){var r=i||{},n=r.encode||T;if("function"!=typeof n)throw TypeError("option encode is invalid");if(!_.test(e))throw TypeError("argument name is invalid");var s=n(t);if(s&&!_.test(s))throw TypeError("argument val is invalid");var a=e+"="+s;if(null!=r.maxAge){var o=r.maxAge-0;if(isNaN(o)||!isFinite(o))throw TypeError("option maxAge is invalid");a+="; Max-Age="+Math.floor(o)}if(r.domain){if(!_.test(r.domain))throw TypeError("option domain is invali
1d");a+="; Domain="+r.domain}if(r.path){if(!_.test(r.path))throw TypeError("option path is invalid");a+="; Path="+r.path}if(r.expires){if("function"!=typeof r.expires.toUTCString)throw TypeError("option expires is invalid");a+="; Expires="+r.expires.toUTCString()}if(r.httpOnly&&(a+="; HttpOnly"),r.secure&&(a+="; Secure"),r.sameSite)switch("string"==typeof r.sameSite?r.sameSite.toLowerCase():r.sameSite){case!0:case"strict":a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"none":a+="; SameSite=None";break;default:throw TypeError("option sameSite is invalid")}return a};function C(e){this.message=e}(C.prototype=Error()).name="InvalidCharacterError";var w="u">typeof window&&window.atob&&window.atob.bind(window)||function(e){var t=String(e).replace(/=+$/,"");if(t.length%4==1)throw new C("'atob' failed: The string to be decoded is not correctly encoded.");for(var i,r,n=0,s=0,a="";r=t.charAt(s++);~r&&(i=n%4?64*i+r:r,n++%4)&&(a+=String.fromCharCode(255&i>>(-2*n&6))))r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r);return a};function R(e){this.message=e}function b(e,t){if("string"!=typeof e)throw new R("Invalid token specified");var i=+(!0!==(t=t||{}).header);try{return JSON.parse(function(e){var t,i=e.replace(/-/g,"+").replace(/_/g,"/");switch(i.length%4){case 0:break;case 2:i+="==";break;case 3:i+="=";break;default:throw"Illegal base64url string!"}try{return t=i,decodeURIComponent(w(t).replace(/(.)/g,function(e,t){var i=t.charCodeAt(0).toString(16).toUpperCase();return i.length<2&&(i="0"+i),"%"+i}))}catch(e){return w(i)}}(e.split(".")[i]))}catch(e){throw new R("Invalid token specified: "+e.message)}}(R.prototype=Error()).name="InvalidTokenError";var N="pixum-api-jwt",L="u">typeof window,D="u">typeof document,M=function(){return h()},x=function(){return p()},U=function(){var e,t;return I(null==(e=document)?void 0:e.cookie).pxsession?I(null==(t=document)?void 0:t.cookie).pxsession:""},k=function(e){return void 0===e&&(e=s()&&s().AUTH_BASE_URL||""),e+"/api/auth-service"},F=function(){var e,t;return I(null==(e=document)?void 0:e.cookie)[N]?I(null==(t=document)?void 0:t.cookie)[N]:""};function B(){try{return b(F()).uuid}catch(e){return""}}var j=function(){return!!F()},H=function(){var e,t;return I(null==(e=document)?void 0:e.cookie)["pixum-api-jwt-lastRefreshTime"]?I(null==(t=document)?void 0:t.cookie)["pixum-api-jwt-lastRefreshTime"]:""},V=function(){return!!H()},G=function(){var e=L&&window.PIXUM_LAST_REFRESH_TOKEN_TIME||24e5;return Date.now()-H()>e},W=function(){return!j()||G()},Y=function(e){return void 0===e&&(e=F()),b(e)},K=function(e){return void 0===e&&(e=F()),e?"ROLE_ANONYMOUS"===Y(e).auth:void 0},z=function(e){return void 0===e&&(e=F()),e?"ROLE_EMPLOYEE"===Y(e).auth:void 0},X=function(e){return void 0===e&&(e=F()),e?"ROLE_USER"===Y(e).auth:void 0},Q=function(e){e&&D&&(document.cookie=O("pxsession",e,{httpOnly:!1,maxAge:1209600,secure:!0,sameSite:"Lax",path:"/"}))},J=function(){var e=Date.now();D&&(document.cookie=O("pixum-api-jwt-lastRefreshTime",e,{httpOnly:!1,maxAge:2419200,secure:!0,sameSite:"Lax",path:"/"}))},$=function(e){e&&D&&(document.cookie=O("pixum-api-uuid",e,{httpOnly:!1,maxAge:3600,secure:!0,sameSite:"Lax",path:"/"}))},q=function(e,t){L&&window.dispatchEvent(new CustomEvent(e,v({},t)))},Z=function(){if(!L)return{};var e=[].concat(["country_id","brand_id","language_id","cms_branch_id"],["branch","locale"]),t=eG(window.location.search.trim()),i=f()||g()||m(),r=y()||S()||E();return i||r?eW(t,e):{}},ee={JS:"js"},et={ERROR:"error",INFO:"info",WARNING:"warning"},ei={AUTH_SERVICE:"AuthServiceFrontend",USER_INFOS:"UserInfos"};i.CustomAuthEvents=void 0,(i.CustomAuthEvents||(i.CustomAuthEvents={})).USER_TOKEN_UPDATED="user-token-updated";var er=!1,en=null,es=function(e,t){void 0===e&&(e={});try{return void 0===t&&(t=k()),en||(en=new Promise(function(i,r){try{var n=Z(),s=eP(e),a=B();return Promise.resolve(fetch(t+"/api/login/anonymous"+(s?"?"+s:""),{method:"POST",credentials:"same-origin",headers:{accept:"*/*","content-type":"application/json"},body:JSON.stringify(n)}).catch(function(){return r()})).then(function(e){if(!e)return en=null,void r();var t=function(){if(e.ok)return Promise.resolve(e.json()).then(function(e){eN(e.refreshToken,a,"loginAsAnonymous","omit"),i(e)});en=null,r()}();return t&&t.then?t.then(function(){}):void 0})}catch(e){return Promise.reject(e)}})),Promise.resolve(en).then(function(e){return en=null,$(b(e.idToken)["pixum-api-uuid"]),J(),q(i.CustomAuthEvents.USER_TOKEN_UPDATED,{detail:{idToken:e.idToken}}),e})}catch(e){return Promise.reject(e)}},ea=function(e,t,i){var r=e.email,n=e.password;void 0===t&&(t={});try{var s=x(),a=B();return Promise.resolve(eS(i,{method:"POST",body:{username:r,password:n},headers:v({},t,{"accept-language":""+s})}
1)).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return eN(e.refreshToken,a,"login"),$(b(e.idToken)["pixum-api-uuid"]),Promise.resolve(eg()).then(function(){return e})}):e.ok||400!==e.status?e:Promise.resolve(e.json())})}catch(e){return Promise.reject(e)}},eo=null,el=function(e,t){void 0===e&&(e={});try{return eo||(eo=new Promise(function(r,n){try{var s=B();return Promise.resolve(fetch(t,{method:"POST",credentials:"same-origin",headers:v({},e,{accept:"*/*","content-type":"application/json"})}).catch(function(){return n()})).then(function(t){var a=B();if(s!==a&&eO({ns:ei.AUTH_SERVICE,type:ee.JS,severity:et.ERROR,msg:"User UUID changed during refresh token call from "+s+" to "+a,loggedFrom:"refreshToken",credentials:"omit"}),!t)return eo=null,void n();var o=function(){if(t.ok)return Promise.resolve(t.json()).then(function(e){eN(e.refreshToken,s,"refreshToken","omit"),q(i.CustomAuthEvents.USER_TOKEN_UPDATED,{detail:{idToken:e.idToken}}),L&&(window.refreshTokenHasWorked=!0),r(e)});var a=function(){eo=null,n()},o=function(){if(400===t.status)return eO({ns:ei.AUTH_SERVICE,type:ee.JS,severity:et.ERROR,msg:"No Refresh Token was given.. Has it worked before? "+(L&&window.refreshTokenHasWorked?"YES":"NO"),loggedFrom:"refreshToken"}),Promise.resolve(es(e)).then(function(e){r(e)});var i=function(){if(401===t.status)return eO({ns:ei.AUTH_SERVICE,type:ee.JS,severity:et.ERROR,msg:"Session is broken. Get and Set new JWT and reload page..",loggedFrom:"refreshToken"}),Promise.resolve(es(e)).then(function(){L&&window.location.reload()})}();return i&&i.then?i.then(function(){}):void 0}();return o&&o.then?o.then(a):a()}();return o&&o.then?o.then(function(){}):void 0})}catch(e){return Promise.reject(e)}})),Promise.resolve(eo).then(function(e){return eo=null,$(b(e.idToken)["pixum-api-uuid"]),J(),e})}catch(e){return Promise.reject(e)}},eu=function(e){void 0===e&&(e={});try{return W()?Promise.resolve(el(e,k()+"/api/token/refreshCustomerToken")):Promise.resolve({idToken:F()})}catch(e){return Promise.reject(e)}},ec=function(e){void 0===e&&(e={});try{return Promise.resolve(el(e,k()+"/api/token/refreshEmployeeToken"))}catch(e){return Promise.reject(e)}},ed=function(e){void 0===e&&(e={});try{return Promise.resolve(er||z()?ec(e):eu(e))}catch(e){return Promise.reject(e)}},eh=function(){};!L||window.PIXUM_AUTH_FINISHED||(window.PIXUM_AUTH_FINISHED=new Promise(function(e){return eh=e}));var ep=function(e,t,i){void 0===e&&(e={}),void 0===t&&(t=!1);try{er=t,L&&window.localStorage&&window.localStorage.removeItem("refreshSite");var r,n=V(),s=j(),a=G(),o=!s,l=!n;return l&&o?(eO({ns:ei.AUTH_SERVICE,type:ee.JS,severity:et.INFO,msg:"Initializing Pixum Auth with Anonymous JWT..",loggedFrom:"doInitializePixumAuth"}),r=es(e)):!l&&o?(eO({ns:ei.AUTH_SERVICE,type:ee.JS,severity:et.INFO,msg:'Initializing Pixum "pixum-api-jwt" refresh as JWT is expired..',loggedFrom:"doInitializePixumAuth"}),r=ed(e)):!l&&a?(eO({ns:ei.AUTH_SERVICE,type:ee.JS,severity:et.INFO,msg:'Initializing Pixum "pixum-api-jwt" refresh as "pixum-api-jwt-lastRefreshTime" is too old..',loggedFrom:"doInitializePixumAuth"}),r=ed(e)):r=Promise.resolve({idToken:F()}),Promise.resolve(r).then(function(){eh(),em(e),ef(i)})}catch(e){return Promise.reject(e)}},ef=function(e){L&&window.localStorage&&window.addEventListener("storage",function(){window.localStorage.getItem("refreshSite")&&(window.location.pathname.match("/logged-out")||(null==e||e(),eO({ns:ei.AUTH_SERVICE,type:ee.JS,severity:et.INFO,msg:"Multi-tab refresh site event triggered & doing reload..",loggedFrom:"listenToRefreshSiteEvent"}),window.location.reload()))})},eg=function(){try{var e=function(){if(L&&window.localStorage)return window.localStorage.setItem("refreshSite","true"),Promise.resolve(new Promise(function(e){setTimeout(function(){window.localStorage.removeItem("refreshSite"),e(void 0)},10)})).then(function(){})}();return Promise.resolve(e&&e.then?e.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},em=function(e){var t,i;void 0===e&&(e={}),(!L||!0!==(null==(t=window)?void 0:t.PIXUM_REFRESH_TOKEN_INITIALIZED))&&null!=(i=window)&&i.fetch&&(setInterval(function(){try{var t=W(),i=function(){if(t)return eO({ns:ei.AUTH_SERVICE,type:ee.JS,severity:et.INFO,msg:'Initiating "pixum-api-jwt" refresh interval..',loggedFrom:"startPixumAuthInterval"}),Promise.resolve(ep(e)).then(function(){})}();return Promise.resolve(i&&i.then?i.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},window.PIXUM_REFRESH_TOKEN_INTERVAL||12e4),L&&(window.PIXUM_REFRESH_TOKEN_INITIALIZED=!0))},ey={__proto__:null,TYPES:{CustomAuthEvents:i.CustomAuthEvents},CONSTANTS:{__proto__:null,SERVICE_ENDPOINTS:"/api/auth-service",AUTH:"auth",EMAIL:"email",CURRENT_LOCALE:"pixum-locale",ID_TOKEN:N,PIXUM_API_UUID:"pixum-api-uuid",ROLE_ANONYMOUS:"ROLE_ANONYMOUS",ROLE_USER:"ROLE_USER",ROLE_EMPLOYEE:"ROLE_EMPLOYEE",PIXUM_SESSION_ID:"pixumSessionId",PX_SESSION_COOKIE:"pxsession",LOGOUT_ROUTE:"/logout",LOGGEDOUT_ROUTE:"/logged-out",ACCOUNT_LOCKED:"ACCOUNT_LOCKED",FORM_VALIDATION_FAILED:"FORM_VALIDATION_FAILED",INVALID_CREDENTIALS:"INVALID_CREDENTIALS",EMAIL_ADDRESS_ALREADY_EXISTS:"EMAIL_ADDRESS_ALREADY_EXISTS",REQUIRED_FIELD_IS_EMPTY:"REQUIRED_FIELD_IS_EMPTY",JWT_EXPIRATION:"exp",LOCAL_STORAGE_REFRESH_SITE_EVENT_KEY:"refreshSite",LAST_REFRESH_TIME_KEY_IN_COOKIE:"pixum-api-jwt-lastRefreshTime",UUID:"uuid"}
1,decodeJwt:Y,getIdTokenJwtFromCookie:F,getEmailFromIdTokenJwt:function(e){return void 0===e&&(e=F()),e?Y(e).email:void 0},getPixumApiUUIDFromCookie:function(){var e,t;return I(null==(e=document)?void 0:e.cookie)["pixum-api-uuid"]?I(null==(t=document)?void 0:t.cookie)["pixum-api-uuid"]:""},getSessionId:U,getSessionIdFromIdTokenJwt:function(){return j()?Y().pixumSessionId:void 0},getUuidFromIdTokenJwt:function(){return j()?Y().uuid:void 0},isAuthTokenResponse:function(e){return!!e&&"idToken"in e},isIdTokenJwtInCookie:j,isRoleAnonymous:K,isRoleEmployee:z,isRoleUser:X,doInitializePixumAuth:ep,doLoginAsCustomer:function(e,t){var i=e.email,r=e.password;void 0===t&&(t={});try{return Promise.resolve(function(e,t){var i=e.email,r=e.password;void 0===t&&(t={});try{return Promise.resolve(ea({email:i,password:r},t,k()+"/api/login/customer"))}catch(e){return Promise.reject(e)}}({email:i,password:r})).then(function(e){if(!(e instanceof Response)||e.ok||403!==e.status)return e;var i=function(){if(L)return Promise.resolve(es(t)).then(function(){window.location.reload()})}();return i&&i.then?i.then(function(){}):void 0})}catch(e){return Promise.reject(e)}},doLoginAsEmployee:function(e,t){var i=e.email,r=e.password;void 0===t&&(t={});try{return Promise.resolve(function(e,t){var i=e.email,r=e.password;void 0===t&&(t={});try{return Promise.resolve(ea({email:i,password:r},t,k()+"/api/login/employee"))}catch(e){return Promise.reject(e)}}({email:i,password:r})).then(function(e){if(!(e instanceof Response)||e.ok||403!==e.status)return e;var i=function(){if(L)return Promise.resolve(es(t)).then(function(){window.location.reload()})}();return i&&i.then?i.then(function(){}):void 0})}catch(e){return Promise.reject(e)}},doLogout:function(e){void 0===e&&(e={});try{var t=function(){return Promise.resolve(function(e){try{return Promise.resolve(fetch(k()+"/api/token/invalidate",{method:"POST",credentials:"same-origin",body:JSON.stringify({idToken:e}),headers:{accept:"*/*","content-type":"application/json"}}))}catch(e){return Promise.reject(e)}}(F())).then(function(){return Promise.resolve(es(e)).then(function(){return Promise.resolve(eg()).then(function(){})})})},i=function(){if(!j())return Promise.resolve(ed(e)).then(function(){})}();return Promise.resolve(i&&i.then?i.then(t):t())}catch(e){return Promise.reject(e)}},doRefreshCustomerToken:eu,doRefreshEmployeeToken:ec,doRefreshToken:ed,doSignupAsCustomerWithPassword:function(e,t){var i=e.firstname,r=e.lastname,n=e.gender,s=e.email,a=e.password,o=e.agbAcknowledge,l=e.dsgvoAcknowledge,u=e.newsletterPermission;void 0===t&&(t={});try{return Promise.resolve(function(e,t){var i=e.firstname,r=e.lastname,n=e.email,s=e.gender,a=e.password,o=e.agbAcknowledge,l=e.dsgvoAcknowledge,u=e.newsletterPermission;void 0===t&&(t={});try{var c=x(),d=M();return Promise.resolve(eS(k()+"/api/signup/customer",{method:"POST",body:{firstname:i,lastname:r,email:n,password:a,gender:s,agbAcknowledge:o,dsgvoAcknowledge:l,newsletterPermission:u},headers:v({},t,{"accept-language":""+c,"store-country":""+d})})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return $(b(e.idToken)["pixum-api-uuid"]),Promise.resolve(eg()).then(function(){return e})}):e.ok||400!==e.status?e:Promise.resolve(e.json())})}catch(e){return Promise.reject(e)}}({firstname:i,lastname:r,gender:n,email:s,password:a,agbAcknowledge:o,dsgvoAcknowledge:l,newsletterPermission:u},t)).then(function(e){if(!(e instanceof Response)||e.ok||403!==e.status)return e;var i=function(){if(L)return Promise.resolve(es(t)).then(function(){window.location.reload()})}();return i&&i.then?i.then(function(){}):void 0})}catch(e){return Promise.reject(e)}},doSignupAsCustomerWithoutPassword:function(e,t){var i=e.firstname,r=e.lastname,n=e.gender,s=e.email,a=e.agbAcknowledge,o=e.dsgvoAcknowledge,l=e.newsletterPermission;void 0===t&&(t={});try{return Promise.resolve(function(e,t){var i=e.firstname,r=e.lastname,n=e.email,s=e.gender,a=e.newsletterPermission,o=e.agbAcknowledge,l=e.dsgvoAcknowledge;void 0===t&&(t={});try{var u=x(),c=M();return Promise.resolve(eS(k()+"/api/signup/customer",{method:"POST",body:{firstname:i,lastname:r,email:n,gender:s,agbAcknowledge:o,dsgvoAcknowledge:l,newsletterPermission:a},headers:v({},t,{"accept-language":""+u,"store-country":""+c})})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return $(b(e.idToken)["pixum-api-uuid"]),Promise.resolve(eg()).then(function(){return e})}):e.ok||400!==e.status?e:Promise.resolve(e.json())})}catch(e){return Promise.reject(e)}}({firstname:i,lastname:r,gender:n,email:s,agbAcknowledge:a,dsgvoAcknowledge:o,newsletterPermission:l})).then(function(e){if(!(e instanceof Response)||e.ok||403!==e.status)return e;var i=function(){if(L)return Promise.resolve(es(t)).then(function(){window.location.reload()})}();return i&&i.then?i.then(function(){}):void 0})}catch(e){return Promise.reject(e)}},overwritePxSessionCookie:Q,overwritePixumApiUUID:$,transformExceptions:function(e,t,i){void 0===t&&(t=void 0),void 0===i&&(i=void 0);var r,n,s,a={};switch(e.code){case"INVALID_CREDENTIALS":a.general=t?null==(r=i)?void 0:r[t]:e.messageLocalized;break;case"ACCOUNT_LOCKED":a.general=t?null==(n=i)?void 0:n[t]:e.messageLocalized;break;
1case"GENERAL_ERROR":a.general=t?null==(s=i)?void 0:s[t]:e.messageLocalized;break;case"FORM_VALIDATION_FAILED":case"EMAIL_ADDRESS_ALREADY_EXISTS":case"REQUIRED_FIELD_IS_EMPTY":case"INVALID_PASSWORD":case"USER_NOT_FOUND":case"INVALID_EMAIL":case"PASSWORDS_MISMATCH":a.fields={},Object.keys(e.causes).forEach(function(t){return a.fields[t]=e.causes[t].messageLocalized});break;default:a.fatal="Something wrong happened."}return a},hasWindowObject:L,hasDocumentObject:D,doActivateAccount:function(e,t){var i=e.password;void 0===t&&(t={});try{var r,n=x(),s=L?null==(r=eU().queryParameters)?void 0:r.token:"";return Promise.resolve(eS(k()+"/api/customers:activateAccount",{method:"PUT",body:{password:i,token:s},headers:v({},t,{"accept-language":""+n})})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return $(b(e.idToken)["pixum-api-uuid"]),Promise.resolve(eg()).then(function(){return e})}):e})}catch(e){return Promise.reject(e)}},doChangePassword:function(e,t){var i=e.email;void 0===t&&(t={});try{var r=x();return Promise.resolve(eS(k()+"/api/customers/"+i+":sendPasswordForgottenEmail",{method:"PUT",headers:v({},t,{"accept-language":""+r})})).then(function(e){return e instanceof Response&&!e.ok&&400===e.status?Promise.resolve(e.json()):e})}catch(e){return Promise.reject(e)}},doSendSignupEmail:function(e,t){var i=e.email;void 0===t&&(t={});try{var r=x();return Promise.resolve(eS(k()+"/api/customers/"+i+":sendSignupEmail",{method:"PUT",headers:v({},t,{"accept-language":""+r})})).then(function(e){return e.ok||400!==e.status?e:Promise.resolve(e.json())})}catch(e){return Promise.reject(e)}},triggerRefreshSite:eg,loginAsAnonymous:es,listenToRefreshSiteEvent:ef,initSession:function(e){var t=e.authUser,i=e.authPassword;return new Promise(function(e,r){try{var n=function(){var n;if(!U())return Promise.resolve((n={authUser:t,authPassword:i},eA("auth.session.sessionOpen",{version:1,authUser:n.authUser,authPassword:n.authPassword},{requestNeedsValidJWT:!1}))).then(function(t){var i=t.sessionId;i?(Q(i),e(void 0)):r()});e(void 0)}();return Promise.resolve(n&&n.then?n.then(function(){}):void 0)}catch(e){return Promise.reject(e)}})},doUpdateCustomerCredentials:function(e,t){var i=e.email,r=e.passwordNew,n=e.passwordOld;void 0===t&&(t={});try{var s=x(),a=M();return Promise.resolve(eS(k()+"/api/customers",{method:"PUT",headers:v({},t,{"accept-language":""+s,"store-country":""+a}),body:{email:i,passwordNew:r,passwordOld:n}})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return $(b(e.idToken)["pixum-api-uuid"]),e}):e.ok||400!==e.status?e:Promise.resolve(e.json())})}catch(e){return Promise.reject(e)}},isAuthServiceInitialized:V,checkIfLastRefreshIsTooOld:G,checkIfTokenNeedsToBeRefreshed:W,storeLastRefreshTimeInCookie:J,storeIdTokenInCookie:function(e){e&&D&&(document.cookie=O(N,e,{httpOnly:!1,maxAge:3600,secure:!0,sameSite:"Lax",path:"/"}))},getCurrentLocale:x,doResetPassword:function(e,t){var i=e.password;void 0===t&&(t={});try{var r,n=x(),s=L?null==(r=eU().queryParameters)?void 0:r.token:"";return Promise.resolve(eS(k()+"/api/customers:resetPassword",{method:"PUT",body:{password:i,token:s},headers:v({},t,{"accept-language":""+n})})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return $(b(e.idToken)["pixum-api-uuid"]),Promise.resolve(eg()).then(function(){return e})}):e.ok||400!==e.status?e:Promise.resolve(e.json())})}catch(e){return Promise.reject(e)}},signupAsCustomerForPayPalExpress:function(){try{var e=x();return Promise.resolve(eS(k()+"/api/signup/customer/cart",{method:"POST",headers:{"accept-language":""+e}})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return $(b(e.idToken)["pixum-api-uuid"]),Promise.resolve(eg()).then(function(){return e})}):e})}catch(e){return Promise.reject(e)}},getTestEnvironmentParamsInUrl:Z,startPixumAuthInterval:em},eS=function(e,t,i){var r=void 0===t?{}:t,n=r.body,s=function(e,t){if(null==e)return{};var i,r,n={},s=Object.keys(e);for(r=0;r<s.length;r++)t.indexOf(i=s[r])>=0||(n[i]=e[i]);return n}(r,["body"]);void 0===i&&(i={});try{var a=function(){function t(){return Promise.resolve(fetch(e,u)).then(function(t){var i,r=function(){if(401===t.status)return Promise.resolve(e_()).then(function(t){return u.headers.authorization=t,i=1,fetch(e,u)})}();return r&&r.then?r.then(function(e){return i?e:t}):i?r:t})}var i=function(){if(!h&&d)return Promise.resolve(e_()).then(function(e){u.headers.authorization=e})}();return i&&i.then?i.then(t):t()},o=F(),l=v({},i,{accept:"*/*","content-type":"application/json"});o&&(l.authorization="Bearer "+o);var u=v({method:s.method,credentials:"same-origin",cache:"no-store"},s,{headers:v({},l,s.headers)});u.headers||(u.headers={}),n&&(u.body=JSON.stringify(n));var c=V(),d=!j(),h=!c,p=function(){if(h&&d)return Promise.resolve(eI()).then(function(e){u.headers.authorization=e})}();return Promise.resolve(p&&p.then?p.then(a):a())}catch(e){return Promise.reject(e)}},eE=new Map,ev=function e(t,i,r){void 0===r&&(r=void 0);var n=Array.isArray(i),s="object"===eD(i)&&Object.getPrototypeOf(i)===Object.prototype;
1Object.keys(i).forEach(function(a){var o=i[a],l=eD(o);r&&(a=r+"["+(s||"object"==l||"array"==l?a:"")+"]"),!r&&n?t.add(o.name,o.value):"array"==l||"object"==l?e(t,o,a):t.add(a,o)})};function eP(e){var t=[],i=encodeURIComponent;return t.add=function(e,r){null==r&&(r=""),t.push(i(e)+"="+i(r))},ev(t,e),t.join("&")}function eT(e,t,i){void 0===t&&(t={}),void 0===i&&(i={requestNeedsValidJWT:!0});var r,n=F(),s={"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},a=i.method||"POST",o=eP(t);n&&i.requestNeedsValidJWT&&(s.authorization="Bearer "+n),"GET"===a?e+="&"+o:r=o=o.replace(/%20/g,"+");var l={headers:s,method:a,body:r};return l.credentials=i.credentials||"same-origin",l.headers=v({},s,i.headers),fetch(e,l)}function eA(e,t,i){void 0===t&&(t={}),void 0===i&&(i={});var r,n,s,u,c,d=v({cache:!1,method:"POST",dataType:"json",requestNeedsValidJWT:!0},i),h=e.split("."),p=eP({service:h[0],module:h[1],action:h[2]}),f=a()+"?"+p,g=v({},(n=(r=o()).brandId,s=r.languageId,u=r.countryId,c=r.cl,{cms_branch_id:l().branchId,cl:c,brandId:n,languageId:s,countryId:u}),t),m=JSON.stringify({host:f,serviceParameters:g,options:d});return new Promise(function(e,t){var i=eE.has(m);if(d.cache&&i){var r=eE.get(m);e("blob"===d.dataType?r:JSON.parse(JSON.stringify(r)))}else{var n=V(),s=!j(),a=!n,o=function(){eT(f,g,d).then(function(i){"blob"===d.dataType?i.blob().then(function(t){d.cache&&eE.set(m,t),e(t)},t):i.json().then(function(i){var r=i.response;r.code>0?t(r):(d.cache&&eE.set(m,r.data),e(JSON.parse(JSON.stringify(r.data))))},t)},t)};a&&s&&d.requestNeedsValidJWT?es().then(o):!a&&s&&d.requestNeedsValidJWT?ed().then(o):o()}})}var e_=function(){try{return Promise.resolve(ed()).then(function(e){var t=e.idToken;return t?"Bearer "+t:""})}catch(e){return Promise.reject(e)}},eI=function(){try{return Promise.resolve(es()).then(function(e){var t=e.idToken;return t?"Bearer "+t:""})}catch(e){return Promise.reject(e)}},eO=function(e){var t=e.ns,i=e.type,r=e.severity,n=e.code,s=void 0===n?void 0:n,a=e.msg,o=e.loggedFrom,l=e.credentials,u=void 0===l?"same-origin":l;try{var c=function(e){try{var n=Promise.resolve(eA("base.status.log",{ns:t,type:i,severity:r,code:s,msg:a,loggedFrom:o,addRequestInformation:!0},{requestNeedsValidJWT:!1,credentials:u})).then(function(){})}catch(t){return e(t)}return n&&n.then?n.then(void 0,e):n}(function(e){console.warn(t+" logging failed with "+e)});return Promise.resolve(c&&c.then?c.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},eC={PARSE_STRICT:/^(?:([^:/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?))?((((?:[^?#/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#([\w\W]*))?)/,PARSE_LOOSE:/^(?:(?![^:@]+:[^:@/]*@)([^:/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#/]*\.[^?#/.]+(?:[?#]|$)))*\/?)?([^?#/]*))(?:\?([^#]*))?(?:#([\w\W]*))?)/,PARSE_PARAMS:/(?:^|&)([^&=]*)=?([^&]*)/g,IS_DEV:/([^.]*\.pixum\.dev)$/i,IS_STAGE:/(stage\d)\.pixum\.net$/i},ew=Date.now||function(){return(new Date).getTime()};function eR(e){return e.length<=10?e:e.substring(0,10)+"..."+e.substring(e.length-10)}function eb(e,t){return"refresh token (truncated): "+eR(e)+"; userUuid from jwt before request: "+t+"; userUuid from jwt after request: "+B()+"; role from jwt: "+(K()?"ROLE_ANONYMOUS":X()?"ROLE_USER":"not ROLE_ANONYMOUS or ROLE_USER; current path: "+(L?window.location.pathname:"no window object"))}function eN(e,t,i,r){return void 0===r&&(r="same-origin"),eO({ns:ei.AUTH_SERVICE,type:ee.JS,severity:et.INFO,msg:eb(e,t),loggedFrom:i,credentials:r})}var eL={};"Boolean Number String Function Array Date RegExp Object Error".split(" ").forEach(function(e){return eL["[object "+e+"]"]=e.toLowerCase()});for(var eD=function(e){return null==e?String(e):eL[Object.prototype.toString.call(e)]||"object"},eM=function(e,t){void 0===t&&(t=null);var i={};switch(e.code){case 10053:i.general=t[10053]?t[10053]:e.messageLocalized;break;case 10195:i.general=t[10195]?t[10195]:e.messageLocalized;break;case 10009:i.general=t[10009]?t[10009]:e.messageLocalized;break;case 10043:i.fields={}
1,Object.keys(e.data).forEach(function(t){i.fields[t]=e.data[t][0].messageLocalized});break;default:i.fatal="Something wrong happened."}return i},ex={},eU=function(e,t){void 0===e&&(e=null),void 0===t&&(t={});var i,r,n,s=Object.assign({},{strict:!1,overwrite:!1},t,{url:e||(null==(i=document)?void 0:i.URL)}),a=["source","scheme","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],o=a.length,l={},u=function(e,t,i){t&&s.overwrite&&void 0!==l[n][t]?"[object Array]"===toString.call(l[n][t])?l[n][t].push(i):l[n][t]=[l[n][t],i]:t&&(l[n][t]=i)};if(!ex[s.url]){for(r=eC[s.strict?"PARSE_STRICT":"PARSE_LOOSE"].exec(s.url);o--;)l[a[o]]=r[o]||"";l[n="queryParameters"]={},l.query.replace(eC.PARSE_PARAMS,u),l[n="fragmentParameters"]={},l.fragment.replace(eC.PARSE_PARAMS,u),ex[s.url]=l}return ex[s.url]},ek=[],eF=0;eF<256;++eF)ek[eF]=(eF+256).toString(16).substr(1);var eB=function(e,t){var i=t||0;return ek[e[i++]]+ek[e[i++]]+ek[e[i++]]+ek[e[i++]]+"-"+ek[e[i++]]+ek[e[i++]]+"-"+ek[e[i++]]+ek[e[i++]]+"-"+ek[e[i++]]+ek[e[i++]]+"-"+ek[e[i++]]+ek[e[i++]]+ek[e[i++]]+ek[e[i++]]+ek[e[i++]]+ek[e[i++]]},ej=Array(16),eH=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=0x100000000*Math.random()),ej[t]=e>>>((3&t)<<3)&255;return ej},eV=function(e,t,i){void 0===e&&(e=null);var r=t&&i||0;"string"==typeof e&&(t="binary"===e?Array(16):null,e=null);var n=(e=e||{}).random||(e.rng||eH)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){for(var s=0;s<16;++s)t[r+s]=n[s];return eB(t.slice(r,r+16))}return eB(n)},eG=function(e){return e.replace(/^\?/,"").split("&").reduce(function(e,t){var i,r=t.split("="),n=r[0],s=r[1];return n&&s?v({},e,((i={})[n]=s,i)):e},{})},eW=function(e,t){return Object.entries(e||{}).reduce(function(e,i){var r,n=i[0],s=i[1];return n&&null!=t&&t.includes(n)?v({},e,((r={})[n]=s,r)):e},{})},eY=function e(t,i,r,n){if(void 0===i&&(i=null),void 0===r&&(r=null),void 0===n&&(n=!1),i){var s=u();return(s&&s[t]&&s[t][i]?s[t][i]:!n&&i||"").replace(/%([^%]+)%/g,function(e,t){return r&&r[t]?r[t]:e}).replace(/\[\[([\w\W]*?)\]\]/g,function(e,t){return r&&r[t]?r[t]:e})}return e.bind(null,t)},eK={insert:function(e){return eA("user.newsletter.insertEmailNewsletterOnly",v({version:1},e),{method:"POST"})}},ez={formatString:"⬠%s",separators:{decimal:",",thousands:"."}},eX=function(e){var t=L&&window.PIXUM_ENV.PRICE_FORMAT||ez;return(e+"").split("").reverse().join("").match(/[\w\W]{1,3}/g).join(t.separators.thousands).split("").reverse().join("")},eQ={},eJ=new(function(){function e(){}var t=e.prototype;return t.publish=function(e,t,i){var r=this,n="[object Array]"===Object.prototype.toString.call(t)?t:void 0===t?[]:[t],s=function(e){return function(){throw e}};e.split(",").forEach(function(e){return!(!eQ.hasOwnProperty(e)||!0===i||(setTimeout(function(){for(var t=eQ[e],i=[],a=0,o=t.length;a<o;a++)try{if(!1===t[a].callback.apply(t[a].context,n))break}catch(e){setTimeout(s(e),0)}for(var l=0,u=i.length;l<u;l++)r.unsubscribe(i[l])},0),0))})},t.subscribe=function(e,t,i,r){var n=eV("");if(!1===Object.assign({},r,{global:!1}).global){var s={token:n,callback:t,context:i||null};e.split(",").forEach(function(e){return eQ.hasOwnProperty(e)||(eQ[e]=[]),eQ[e].unshift(s),n})}return!1},t.unsubscribe=function(e){for(var t in eQ)if(eQ.hasOwnProperty(t)){for(var i=0,r=eQ[t].length;i<r;i++)if(eQ[t][i].token===e)return eQ[t].splice(i,1),0===eQ[t].length&&delete eQ[t],!0}return!1},e}()),e$=function(e){var t="",i=[];return location.search.substr(1).split("&").forEach(function(r){(i=r.split("="))[0]===e&&(t=decodeURIComponent(i[1]))}),t},eq=function(){return!!e$("p_ref")},eZ=function(){var e;return D?null==(e=document)?void 0:e.referrer:""};function e0(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}var e1,e3,e4,e2,e8,e5,e6,e9=function(e){return eA("auth.session.setSessionInfos",{pref:e.pref,voucher:e.voucher,referrer:e.referrer},{method:"POST"})},e7=function(e){return eA("pref.tracking.setPref",{pref:e.pref},{method:"POST"})},te=function(e,t,i){return void 0===e&&(e=[]),e&&(t>=0&&e.length>t?e[t]:i)},tt=function(e,t){return void 0===t&&(t=0),function i(r){return r>=e?[]:[t].concat(i(r+1))}(0)},ti=function(e,t){return void 0===t&&(t=""),Object.prototype.hasOwnProperty.call(e||{},t)};(e6||(e6={})).BRANCH="branch",i.api={__proto__:null,user:{__proto__:null,applyNewsletter:eK}},i.authService=ey,i.env={__proto__:null,get WebsiteHostName(){return e2},get MonolithEnvironment(){return e8},get NodeEnvironment(){return e5},getPixumEnv:s,setPixumEnv:function(e){return n=e},getServiceHost:a,getAssetHost:function(){return s().ASSET_HOST}
1,getSessionId:function(){return s().SESSION_ID},getCDNHost:function(){return s().ASSET_STATIC_HOST},getPxLocale:o,getCmsEnv:l,getI18N:u,getUser:function(){return s().USER},getEnvironment:c,getUpload:function(){return s().UPLOAD},setSessionId:function(e){return s().SESSION_ID=e},setUser:function(e){return s().USER=e},getSitebranchID:function(){return s().SITEBRANCH_ID},getPriceFormat:function(){return s().PRICE_FORMAT},getMiniCartData:function(){return s().MINI_CART},getLanguageIso:d,getCountryIso:h,getLocale:p,isEnvironmentMonolithDev:f,isEnvironmentMonolithStage:g,isEnvironmentMonolithPreview:m,isEnvironmentNodeDev:y,isEnvironmentNodeStage:S,isEnvironmentNodePreview:E},i.format={__proto__:null,formatNumber:eX,formatPrice:function(e){var t=!1,i=e;if(!isNaN(i)){i<0&&(t=!0,i*=-1);var r=L&&window.PIXUM_ENV.PRICE_FORMAT||ez,n=i.toFixed(2).split("."),s=eX(parseInt(n[0]));return r.formatString.replace("%s",!0===t?"-"+s+r.separators.decimal+n[1]:s+r.separators.decimal+n[1])}}},i.getSupportedEventType=function(){var e,t;return"PointerEvent"in window?"pointer":(e="("+" -webkit- -moz- -o- -ms- ".split(" ").join("touch-enabled),(")+"heartz)","ontouchstart"in window||(null==(t=window)?void 0:t.matchMedia(e).matches)?"touch":"mouse")},i.helper={__proto__:null,isSorted:function(e,t){return void 0===t&&(t=!0),e.every(function(e,i,r){var n=i?r[i-1]:e;return e===n||(t?e<n:e>n)})},keyBy:function(e,t){return e.reduce(function(e,i){var r,n;return v({},e,(n=null!=i?t(i):void 0)?((r={})[n]=i,r):{})},{})},lastValidItem:function(e,t){return[].concat(e).reverse().find(function(e){return t(e)})},nth:te,extendArrayWith:function(e,t,i){return e.concat(tt(t,i))},first:function(e,t){return te(e||[],0,t)},flattenDeep:function e(t){return t.reduce(function(t,i){return Array.isArray(i)?t.concat(e(i)):t.concat(i)},[])},initArray:tt,isArray:function(e){return void 0===Array.isArray?"[object Array]"===Object.prototype.toString.call(e):Array.isArray(e)},last:function(e,t){return te(e,e.length-1,t)},moveArrayElement:function(e,t,i){var r=[].concat(e);return r.splice(i,0,r.splice(t,1)[0]),r},permutator:function(e){var t=[];return function e(i,r){if(void 0===r&&(r=[]),0===i.length)t.push(r);else for(var n=0;n<i.length;n++){var s=i.slice(),a=s.splice(n,1);e(s.slice(),r.concat(a))}}(e),t},sortArrayBy:function(e,t,i){void 0===t&&(t=function(e,t){return{a:e,b:t}}),void 0===i&&(i=!0);var r=i?-1:1;return(e=[].concat(e)).sort(function(e,i){var n=t(e,i),s=n.a,a=n.b;return s===a?0:s>a?r:-1*r}),e},swapArrayElements:function(e,t,i){return e.map(function(r,n){return n===t?e[i]:n===i?e[t]:r})},unifyArrayByKey:function(e,t){return Object.values(e.reduce(function(e,i){return e[i[t]]=i,e},{}))},uniq:function(e){return e.reduce(function(e,t){return -1===e.indexOf(t)&&e.push(t),e},[])},get:function(e,t,i){return t.split(".").reduce(function(e,t){return ti(e,t)?e[t]:i},e)},hasProperty:ti,isEmpty:function(e){return 0===Object.keys(e).length},formatNumberInTwoDigitsString:function(e){return e.toString().padStart(2,"0")},getBranchNameFromQueryParameter:function(){var e=new URL(window.location.href).searchParams.get(e6.BRANCH);return e&&"master"!==e?e:""}},i.hooks={__proto__:null,useApplyForNewsletter:function(e,t,i,r,n){var s=e.useState;void 0===r&&(r={}),void 0===n&&(n=void 0);var a=s(!1),o=a[0],l=a[1],u=s(!1),c=u[0],d=u[1],h=s({}),p=h[1],f=n||eK.insert;return{errors:h[0],isFormDisabled:o,applyForNewsletter:function(e){(function(){try{l(!0);var n=function(i){try{var r=Promise.resolve(f(e)).then(function(e){"newsletterOnly"!==e[0]&&"ok"!==e[0]||(p({}),d(!0),t())})}catch(e){return i(e)}return r&&r.then?r.then(void 0,i):r}(function(e){i(),p(eM(e,r))});return Promise.resolve(n&&n.then?n.then(function(){}):void 0)}catch(e){return Promise.reject(e)}})().then(function(){return l(!1)})},success:c}}},i.i18n={__proto__:null,getI18n:eY,get:eY,getI18nWithDefault:function(e){return L&&window.PIXUM_ENV?e:function(){return""}}},i.image={__proto__:null,handleImageAuthError:function(e,t,i){try{var r,n=(null==t?void 0:t.src)||(null==t||null==(r=t.href)?void 0:r.animVal);if(n===i)return Promise.resolve();e.target.onerror=null;var s=F();return Promise.resolve(ed()).then(function(e){var i=s!==e.idToken,r="image"===t.tagName,a=r?"http://www.w3.org/1999/xlink":null,o=r?"href":"src";return t.setAttributeNS(a,o,""),t.setAttributeNS(a,o,n),i})}catch(e){return Promise.reject(e)}}},i.logger={__proto__:null,CONSTANTS:{__proto__:null,ERROR_TYPE:ee,ERROR_SEVERITY:et,NAMESPACE:ei},logErrorStatus:eO},i.pubsub=eJ,i.service={__proto__:null,msiRequest:eS,serial:ev,serialize:eP,request:eT,psiRequest:eA},i.userService={__proto__:null,CONSTANTS:{__proto__:null,PARAM_PREF:"p_ref",PARAM_VOUCHER:"voucher"},getParameterFromUrl:e$,isPrefExistInUrl:eq,setSessionPref:e7,setSessionInfos:e9,doSetUserSessionPref:function(){try{var e=e$("p_ref");return Promise.resolve(e0(function(){return Promise.resolve(e7({pref:e})).then(function(t){return eO({ns:ei.USER_INFOS,type:ee.JS,severity:et.INFO,msg:"URL pref found, setting user pref: "+e,loggedFrom:"doSetUserSessionPref"}),t})},function(t){return eO({ns:ei.USER_INFOS,type:ee.JS,severity:et.ERROR,msg:"URL pref found, error during setting user pref: "+e,loggedFrom:"doSetUserSessionPref"}),t}))}catch(e){return Promise.reject(e)}},doInitializePixumUserInfos:function(){try{var e=eq(),t=!!e$("voucher"),i=!!eZ(),r=function(){var e=eZ();if(e)return e.includes("pixum.")}();return Promise.resolve(e||t||i&&!r?function(){try{var e=e$("p_ref"),t=e$("voucher"),i=eZ();return Promise.resolve(e0(function(){return Promise.resolve(e9({pref:e,voucher:t,referrer:i})).then(function(t){return eO({ns:ei.USER_INFOS,type:ee.JS,severity:et.INFO,msg:"URL (pref | voucher | referrer) found, setting (user pref: "+e+" from pref | setting user pref: "+e+" from voucher) | saving document referrer: "+i,loggedFrom:"doSetUserSessionInfos"}),t})},function(t){return eO({ns:ei.USER_INFOS,type:ee.JS,severity:et.ERROR,msg:"URL (pref | voucher) foun
1d, error during setting (user pref: "+e+" from pref | setting user pref: "+e+" from voucher) | & saving document referrer: "+i,loggedFrom:"doSetUserSessionPref"}),t}))}catch(e){return Promise.reject(e)}}():function(){try{return Promise.resolve(e0(function(){return Promise.resolve(eA("auth.session.getSessionInfos")).then(function(e){return eO({ns:ei.USER_INFOS,type:ee.JS,severity:et.INFO,msg:"Getting user session infos - pref: "+e.pref+", userHash: "+e.userHash,loggedFrom:"doGetUserSessionInfos"}),e})},function(e){return eO({ns:ei.USER_INFOS,type:ee.JS,severity:et.ERROR,msg:"Error getting user session infos - "+e,loggedFrom:"doGetUserSessionInfos"}),e}))}catch(e){return Promise.reject(e)}}())}catch(e){return Promise.reject(e)}}},i.util={__proto__:null,debounce:function(e,t,i){var r,n,s,a,o,l=function l(){var u=ew()-a;u<t&&u>=0?r=setTimeout(l,t-u):(r=null,i||(o=e.apply(s,n),r||(s=n=null)))};return function(){s=this,n=arguments,a=ew();var u=i&&!r;return r||(r=setTimeout(l,t)),u&&(o=e.apply(s,n),s=n=null),o}},getType:eD,mapFormServiceError:eM,parseUrl:eU,removeUndefined:function(e){return Object.entries(e).reduce(function(e,t){var i=t[1];return void 0!==i&&(e[t[0]]=i),e},{})},uuid:eV,getParametersInUrl:eG,getMatchingParams:eW,truncateRefreshToken:eR,createLogMessageForRefreshToken:eb,logRefreshTokenChanged:eN}},91762,e=>{"use strict";e.s(["FINISHING_SPOT_COLORS",0,{goldFoil:"#d6ad5c",roseFoil:"#cc887a",silverFoil:"#bbbbbb"}])},780107,e=>{"use strict";e.i(114361),e.i(268);var t=e.i(480029);e.s(["ARMode",()=>t.ARMode,"ARStatus",()=>t.ARStatus,"ModelViewerEvent",()=>t.ModelViewerEvent,"ModelViewerRevealType",()=>t.ModelViewerRevealType],639217),e.i(639217),e.i(15963),e.s([],470899),e.i(470899),e.s([],208109),e.i(208109),e.s([],79965),e.i(79965),e.s([],265359),e.i(265359),e.s([],299339),e.i(299339),e.s([],206478),e.i(206478),e.s([],769368),e.i(769368),e.s([],709429),e.i(709429),e.s([],183108),e.i(183108),e.s([],604948),e.i(604948),e.i(21614);var i=e.i(414917);e.s(["InferenceRuntime",()=>i.InferenceRuntime,"OnnxExecutionMode",()=>i.OnnxExecutionMode,"OnnxExecutionProviders",()=>i.OnnxExecutionProviders],867610),e.i(867610),e.s([],575012),e.i(575012),e.s([],37371),e.i(37371),e.s([],218348),e.i(218348),e.s([],235167),e.i(235167),e.s([],614885),e.i(614885),e.s([],734278),e.i(734278),e.s([],498566),e.i(498566),e.s([],900718),e.i(900718),e.s(["InferenceRuntime",()=>i.InferenceRuntime,"OnnxExecutionMode",()=>i.OnnxExecutionMode,"OnnxExecutionProviders",()=>i.OnnxExecutionProviders],443448),e.i(443448),e.s([],896248),e.i(896248),e.s([],52526),e.i(52526);let r="CROPPING_DIALOG_IMAGES",n="CROPPING_DIALOG_IMAGES_STATE_BY_UUID",s="CROPPING_DIALOG_PX2PPU";e.s(["CROPPING_DIALOG_IMAGES_STATE",0,r,"CROPPING_DIALOG_IMAGES_STATE_BY_UUID",0,n,"CROPPING_DIALOG_PX2PPU",0,s],95783),e.i(95783);let a="dndAtom",o="dndIsDraggingAtom";e.s(["DND_ATOM_KEY",0,a,"DND_IS_DRAGGING_ATOM_KEY",0,o],507993),e.i(507993);let l="layout",u="layoutById";e.s(["LAYOUT_ATOM_KEY",0,l,"LAYOUT_BY_ID_ATOM_KEY",0,u],446119),e.i(446119);let c="PRODUCT_INFORMATION_STATE",d="PRODUCT_INFORMATION_BY_UUID";e.s(["PRODUCT_INFORMATION_BY_UUID",0,d,"PRODUCT_INFORMATION_STATE",0,c],146660),e.i(146660);let h="wasQualityInfoShownById";e.s(["WAS_QUALITY_INFO_SHOWN_BY_ID_ATOM_KEY",0,h],779187),e.i(779187);let p="CREATION_USER_PREFERENCES",f="USER_PREFERENCES",g="LAST_USED_FONT_PREFENCES_PROJECT",m="LAST_USED_FONTS_PREFENCES_PROJECT",y="LAST_USED_FONTS_PREFENCES";e.s(["CREATION_USER_PREFERENCES_STATE",0,p,"LAST_USED_FONTS_PREFENCES",0,y,"LAST_USED_FONTS_PREFENCES_PROJECT",0,m,"LAST_USED_FONT_PREFENCES_PROJECT",0,g,"USER_PREFERENCES_STATE",0,f],898342),e.i(898342),e.s(["CREATION_USER_PREFERENCES_STATE",0,p,"CROPPING_DIALOG_IMAGES_STATE",0,r,"CROPPING_DIALOG_IMAGES_STATE_BY_UUID",0,n,"CROPPING_DIALOG_PX2PPU",0,s,"DND_ATOM_KEY",0,a,"DND_IS_DRAGGING_ATOM_KEY",0,o,"LAST_USED_FONTS_PREFENCES",0,y,"LAST_USED_FONTS_PREFENCES_PROJECT",0,m,"LAST_USED_FONT_PREFENCES_PROJECT",0,g,"LAYOUT_ATOM_KEY",0,l,"LAYOUT_BY_ID_ATOM_KEY",0,u,"PRODUCT_INFORMATION_BY_UUID",0,d,"PRODUCT_INFORMATION_STATE",0,c,"USER_PREFERENCES_STATE",0,f,"WAS_QUALITY_INFO_SHOWN_BY_ID_ATOM_KEY",0,h],990776),e.i(990776),e.s(["CREATION_USER_PREFERENCES_STATE",0,p,"CROPPING_DIALOG_IMAGES_STATE",0,r,"CROPPING_DIALOG_IMAGES_STATE_BY_UUID",0,n,"CROPPING_DIALOG_PX2PPU",0,s,"DND_ATOM_KEY",0,a,"DND_IS_DRAGGING_ATOM_KEY",0,o,"LAST_USED_FONTS_PREFENCES",0,y,"LAST_USED_FONTS_PREFENCES_PROJECT",0,m,"LAST_USED_FONT_PREFENCES_PROJECT",0,g,"LAYOUT_ATOM_KEY",0,l,"LAYOUT_BY_ID_ATOM_KEY",0,u,"PRODUCT_INFORMATION_BY_UUID",0,d,"PRODUCT_INFORMATION_STATE",0,c,"USER_PREFERENCES_STATE",0,f,"WAS_QUALITY_INFO_SHOWN_BY_ID_ATOM_KEY",0,h],38505),e.i(38505),e.s([],740861),e.i(740861),e.s([],674507),e.i(674507),e.s([],764808),e.i(764808),e.s([],756755),e.i(756755),e.i(224723);var S=e.i(593195),E=e.i(698659),v=e.i(57123),P=e.i(817378),T=e.i(69481);e.s(["AcceptTypeHeaderValue",()=>v.AcceptTypeHeaderValue,"CacheControlHeaderValue",()=>v.CacheControlHeaderValue,"ContentTypeHeaderValue",()=>v.ContentTypeHeaderValue,"CredentialHeaderValue",()=>v.CredentialHeaderValue,"HTTPMethod",()=>P.HTTPMethod,"HeaderName",()=>v.HeaderName,"PragmaHeaderValue",()=>v.PragmaHeaderValue,"Protocol",()=>P.Protocol,"PsiAction",()=>T.PsiAction,"PsiErrorCode",()=>E.PsiErrorCode,"PsiModule",()=>T.PsiModule,"PsiServiceName",()=>T.PsiServiceName,"RequestCacheKeys",()=>S.RequestCacheKeys,"RequestNames",()=>T.RequestNames],343376),e.i(343376),e.i(340506),e.s([],749656),e.i(749656),e.i(295769);var A=e.i(264539);e.s(["DataTransferItemKind",()=>A.DataTransferItemKind],184024),e.i(184024);var _=e.i(547137);e.i(177631);var I=e.i(303887);e.s(["CharCodes",()=>I.CharCodes],814647),e.i(814647);var O=e.i(518936);e.i(147110);var C=e.i(59163);e.s(["MouseEvents",()=>C.MouseEvents],798828),e.i(798828),e.i(326936);var w=e.i(683445);e.s(["TouchEvents",()=>w.TouchEvents],981004),e.i(981004),e.i(134579);var R=e.i(280907);e.s(["WindowEvent",()=>R.WindowEvent],73761),e.i(73761),e.s(["AcceptTypes",()=>_.AcceptTypes,"CharCodes",()=>I.CharCodes,"DataTransferItemKind",()=>A.DataTransferItemKind,"InputType",()=>_.InputType,"LanguageIso",()=>O.LanguageIso,"MouseEvents",()=>C.MouseEvents,"TouchEvents",()=>w.TouchEvents,"WindowEvent",()=>R.WindowEvent],840436),e.i(840436),e.s([],216499),e.i(216499),e.s([],910661),e.i(910661),e.s([],684418),e.i(684418),e.i(19005);var b=e.i(7124);e.s(["HexColors",()=>b.HexColors],849212),e.i(849212),e.i(508372);var N=e.i(975790);e.s(["CalendarCardId",()=>N.CalendarCardId,"CalendarSelectionType",()=>N.CalendarSelectionType,"CalendarSnackbar",()=>N.CalendarSnackbar,"CalendarTooltip",()=>N.CalendarTooltip],138193),e.i(138193),e.i(71746);var L=e.i(88941);e.s(["MONTH_IN_A_YEAR",()=>L.MONTH_IN_A_YEAR,"MetaDataTag",()=>L.MetaDataTag,"isAlbumImage",()=>L.isAlbumImage,"isCurrentUpload",()=>L.isCurrentUpload],662596),e.i(662596),e.s([],815114),e.i(815114),e.s([],892376),e.i(892376),e.s([],534278),e.i(534278),e.s([],98945),e.i(98945),e.s([],886486),e.i(886486),e.s([],139133),e.i(139133),e.i(822495),e.i(472039),e.i(609140);var D=e.i(241671),M=e.i(806310),x=e.i(647720),U=e.i(712979),k=e.i(265824);e.s([],173319),e.i(173319),e.s([],531282),e.i(531282);var F=e.i(807885);e.s([],617137),e.i(617137),e.s(["BLOCK_CALENDAR_NAMES",()=>U.BLOCK_CALENDAR_NAMES,"CALENDAR_LIST_NAMES",()=>U.CALENDAR_LIST_NAMES,"COVER_CALENDER_NAMES",()=>U.COVER_CALENDER_NAMES,"CalendarEntryCategory",()=>D.CalendarEntryCategory,"CalendarEntryHiddenState",()=>M.CalendarEntryHiddenState,"CalendarName",()=>U.CalendarName,"CalendarType",()=>k.CalendarType,"CalendarYearVariants",()=>x.CalendarYearVariants,"ELEMENT_CALENDAR_NAMES",()=>U.ELEMENT_CALENDAR_NAMES,"LINE_CALENDAR_NAMES",()=>U.LINE_CALENDAR_NAMES,"MONTH_CALENDAR_NAMES",()=>U.MONTH_CALENDAR_NAMES,"PLANNER_CALENDAR_NAMES",()=>U.PLANNER_CALENDAR_NAMES,"PublicHolidayCalendar",()=>F.PublicHolidayCalendar,"VisibleIconType",()=>x.VisibleIconType,"WEEK_CALENDAR_NAMES",()=>U.WEEK_CALENDAR_NAMES],787033),e.i(787033),e.s([],810643),e.i(810643),e.s([],529529),e.i(529529),e.s([],22717),e.i(22717),e.s([],644162),e.i(644162),e.s([],957480),e.i(957480),e.s([],779864),e.i(
1779864),e.s([],595843),e.i(595843),e.s([],454759),e.i(454759),e.s(["BLOCK_CALENDAR_NAMES",()=>U.BLOCK_CALENDAR_NAMES,"CALENDAR_LIST_NAMES",()=>U.CALENDAR_LIST_NAMES,"COVER_CALENDER_NAMES",()=>U.COVER_CALENDER_NAMES,"CalendarEntryCategory",()=>D.CalendarEntryCategory,"CalendarEntryHiddenState",()=>M.CalendarEntryHiddenState,"CalendarName",()=>U.CalendarName,"CalendarType",()=>k.CalendarType,"CalendarYearVariants",()=>x.CalendarYearVariants,"ELEMENT_CALENDAR_NAMES",()=>U.ELEMENT_CALENDAR_NAMES,"LINE_CALENDAR_NAMES",()=>U.LINE_CALENDAR_NAMES,"MONTH_CALENDAR_NAMES",()=>U.MONTH_CALENDAR_NAMES,"PLANNER_CALENDAR_NAMES",()=>U.PLANNER_CALENDAR_NAMES,"PublicHolidayCalendar",()=>F.PublicHolidayCalendar,"VisibleIconType",()=>x.VisibleIconType,"WEEK_CALENDAR_NAMES",()=>U.WEEK_CALENDAR_NAMES],322616),e.i(322616);var B=e.i(297923),j=e.i(301077);e.s([],788270),e.i(788270),e.s([],526919),e.i(526919),e.s([],886764),e.i(886764),e.s([],880029),e.i(880029),e.s([],352546),e.i(352546),e.s([],236371),e.i(236371),e.s([],112166),e.i(112166),e.s([],926707),e.i(926707),e.s([],480812),e.i(480812),e.s([],33076),e.i(33076),e.s([],941313),e.i(941313),e.s([],663896),e.i(663896),e.s([],566471),e.i(566471),e.s([],960878),e.i(960878),e.s([],888698),e.i(888698),e.s([],265713),e.i(265713),e.s([],472979),e.i(472979),e.s([],883134),e.i(883134),e.s([],311306),e.i(311306),e.s([],592903),e.i(592903),e.s([],787355),e.i(787355),e.s([],558169),e.i(558169),e.s([],258896),e.i(258896),e.s([],347317),e.i(347317),e.s([],724556),e.i(724556),e.s([],988061),e.i(988061),e.s([],600076),e.i(600076),e.s([],160162),e.i(160162),e.s([],778598),e.i(778598),e.s([],907911),e.i(907911),e.s([],584710),e.i(584710),e.s([],928369),e.i(928369),e.s([],105684),e.i(105684),e.s([],92549),e.i(92549),e.s([],715780),e.i(715780),e.s([],534360),e.i(534360),e.s([],116615),e.i(116615),e.s([],893146),e.i(893146),e.s([],114440),e.i(114440),e.s([],138954),e.i(138954),e.s([],310605),e.i(310605),e.s([],863363),e.i(863363),e.s(["BLOCK_CALENDAR_NAMES",()=>U.BLOCK_CALENDAR_NAMES,"BackgroundOptions",()=>B.BackgroundOptions,"CALENDAR_LIST_NAMES",()=>U.CALENDAR_LIST_NAMES,"COVER_CALENDER_NAMES",()=>U.COVER_CALENDER_NAMES,"CalendarEntryCategory",()=>D.CalendarEntryCategory,"CalendarEntryHiddenState",()=>M.CalendarEntryHiddenState,"CalendarName",()=>U.CalendarName,"CalendarOptionType",()=>B.CalendarOptionType,"CalendarType",()=>k.CalendarType,"CalendarVariantOptions",()=>B.CalendarVariantOptions,"CalendarYearVariants",()=>x.CalendarYearVariants,"ColorOptions",()=>B.ColorOptions,"DisplayOptions",()=>B.DisplayOptions,"ELEMENT_CALENDAR_NAMES",()=>U.ELEMENT_CALENDAR_NAMES,"LINE_CALENDAR_NAMES",()=>U.LINE_CALENDAR_NAMES,"MONTH_CALENDAR_NAMES",()=>U.MONTH_CALENDAR_NAMES,"PLANNER_CALENDAR_NAMES",()=>U.PLANNER_CALENDAR_NAMES,"PublicHolidayCalendar",()=>F.PublicHolidayCalendar,"TemplateParameters",()=>j.TemplateParameters,"VisibleIconType",()=>x.VisibleIconType,"WEEK_CALENDAR_NAMES",()=>U.WEEK_CALENDAR_NAMES,"colorTemplateParameterTypes",()=>j.colorTemplateParameterTypes,"fontTemplateParameterTypes",()=>j.fontTemplateParameterTypes,"optionsTemplateParameterTypes",()=>j.optionsTemplateParameterTypes,"positionTemplateParameterTypes",()=>j.positionTemplateParameterTypes],724993),e.i(724993),e.i(818555);let H=e=>"number"==typeof e;e.s(["isImageIdUploadId",0,H],84867),e.i(84867);var V=e.i(420842),G=e.i(421990),W=e.i(596477),Y=e.i(796348);e.s(["AlignmentMode",()=>W.AlignmentMode,"BACKGROUND_TYPES",()=>W.BACKGROUND_TYPES,"BLEED_TYPES",()=>W.BLEED_TYPES,"CONTENT_TYPE",()=>W.CONTENT_TYPE,"LAYER_MODIFICATOR",()=>W.LAYER_MODIFICATOR,"LAYER_TYPES",()=>W.LAYER_TYPES,"LayerContentScaleBehavior",()=>W.LayerContentScaleBehavior,"LayerContentType",()=>W.LayerContentType,"Layertype",()=>W.Layertype,"MULTIPLE_COLOR_TYPES",()=>W.MULTIPLE_COLOR_TYPES,"Options",()=>W.Options,"PAGE_TYPE",()=>W.PAGE_TYPE,"POINT_X",()=>Y.POINT_X,"POINT_Y",()=>Y.POINT_Y,"RECTANGLE_KEY_TO_CORRESPONDING_SIZE_KEY",()=>W.RECTANGLE_KEY_TO_CORRESPONDING_SIZE_KEY,"RECTANGLE_KEY_TO_OPPOSITE_KEY",()=>W.RECTANGLE_KEY_TO_OPPOSITE_KEY,"RECTANGLE_ROTATION",()=>W.RECTANGLE_ROTATION,"SIZE_HEIGHT",()=>Y.SIZE_HEIGHT,"SIZE_WIDTH",()=>Y.SIZE_WIDTH,"STYLE_TYPE",()=>W.STYLE_TYPE,"SortPosition",()=>W.SortPosition,"TranslateFromDirection",()=>W.TranslateFromDirection,"hex",()=>W.hex,"layerModificatorsList",()=>W.layerModificatorsList],954632),e.i(954632);var K=e.i(973140),z=e.i(278861),X=e.i(526629);e.i(361626);var Q=e.i(484817);e.s([],536691),e.i(536691),e.s(["LandmapEvent",()=>Q.LandmapEvent],987049),e.i(987049),e.s([],714586),e.i(714586);var J=e.i(464136),$=e.i(455418);e.s([],464689),e.i(464689),e.s(["AlignmentMode",()=>W.AlignmentMode,"BACKGROUND_TYPES",()=>W.BACKGROUND_TYPES,"BLEED_TYPES",()=>W.BLEED_TYPES,"CONTENT_TYPE",()=>W.CONTENT_TYPE,"ClientName",()=>V.ClientName,"ClientTypes",()=>V.ClientTypes,"ContentType",()=>V.ContentType,"CreationKeys",()=>V.CreationKeys,"DirectionValue",()=>z.DirectionValue,"ElementType",()=>K.ElementType,"Finishing",()=>V.Finishing,"GestureEvents",()=>z.GestureEvents,"LAYER_MODIFICATOR",()=>W.LAYER_MODIFICATOR,"LAYER_TYPES",()=>W.LAYER_TYPES,"LandmapEvent",()=>Q.LandmapEvent,"LayerContentScaleBehavior",()=>
1W.LayerContentScaleBehavior,"LayerContentTextKey",()=>X.LayerContentTextKey,"LayerContentType",()=>W.LayerContentType,"Layertype",()=>W.Layertype,"MULTIPLE_COLOR_TYPES",()=>W.MULTIPLE_COLOR_TYPES,"MetaInformationKeys",()=>V.MetaInformationKeys,"MovementDirection",()=>z.MovementDirection,"MovementStatus",()=>z.MovementStatus,"Options",()=>W.Options,"PAGE_TYPE",()=>W.PAGE_TYPE,"POINT_X",()=>Y.POINT_X,"POINT_Y",()=>Y.POINT_Y,"PRODUCT_DESIGN_CHANGE_TYPES_NEEDS_NEW_TEMPLATES",()=>G.PRODUCT_DESIGN_CHANGE_TYPES_NEEDS_NEW_TEMPLATES,"PositionUnit",()=>$.PositionUnit,"ProductDesignChangeType",()=>G.ProductDesignChangeType,"RECTANGLE_KEY_TO_CORRESPONDING_SIZE_KEY",()=>W.RECTANGLE_KEY_TO_CORRESPONDING_SIZE_KEY,"RECTANGLE_KEY_TO_OPPOSITE_KEY",()=>W.RECTANGLE_KEY_TO_OPPOSITE_KEY,"RECTANGLE_ROTATION",()=>W.RECTANGLE_ROTATION,"SIZE_HEIGHT",()=>Y.SIZE_HEIGHT,"SIZE_WIDTH",()=>Y.SIZE_WIDTH,"STYLE_TYPE",()=>W.STYLE_TYPE,"SortPosition",()=>W.SortPosition,"SurroundingEffectType",()=>J.SurroundingEffectType,"SurroundingType",()=>J.SurroundingType,"TranslateFromDirection",()=>W.TranslateFromDirection,"hex",()=>W.hex,"isImageIdUploadId",0,H,"layerModificatorsList",()=>W.layerModificatorsList],474168),e.i(474168),e.i(402246),e.s([],825223),e.i(825223);var q=e.i(217358);e.s(["LayerAddTypes",()=>q.LayerAddTypes],656689),e.i(656689),e.s([],382132),e.i(382132),e.s([],471913),e.i(471913),e.s([],195149),e.i(195149),e.s([],28993),e.i(28993),e.s([],863641),e.i(863641),e.s([],241344),e.i(241344),e.s([],980450),e.i(980450),e.s([],240716),e.i(240716),e.s([],251683),e.i(251683),e.i(957501);var Z=e.i(810493);e.s(["DialogMode",()=>Z.DialogMode],640861),e.i(640861),e.s([],499277),e.i(499277),e.s([],529693),e.i(529693),e.s([],219347),e.i(219347),e.i(377242),e.i(834465),e.s([],941384),e.i(941384),e.s([],532965),e.i(532965),e.s([],271711),e.i(271711),e.s([],630551),e.i(630551),e.s([],400912),e.i(400912),e.s([],307865),e.i(307865);var ee=e.i(154508);e.s([],763036),e.i(763036),e.s([],301619),e.i(301619),e.s(["DesignServiceTokenName",()=>ee.DesignServiceTokenName],935160),e.i(935160),e.s([],970059),e.i(970059),e.s([],509205),e.i(509205),e.s([],807841),e.i(807841),e.s([],954521),e.i(954521),e.s([],366036),e.i(366036),e.s([],891420),e.i(891420),e.s([],87788),e.i(87788),e.s([],27623),e.i(27623),e.s([],155227),e.i(155227),e.s([],852616),e.i(852616),e.s([],850726),e.i(850726),e.s([],147277),e.i(147277),e.s([],71629),e.i(71629),e.s([],159845),e.i(159845),e.s([],463907),e.i(463907),e.s([],572557),e.i(572557),e.s([],904593),e.i(904593),e.s([],97352),e.i(97352),e.s([],690133),e.i(690133),e.s([],67482),e.i(67482),e.s([],863040),e.i(863040),e.s([],78530),e.i(78530),e.s([],533487),e.i(533487),e.s([],929464),e.i(929464),e.s([],91541),e.i(91541),e.s([],893702),e.i(893702),e.s([],88868),e.i(88868),e.s([],702072),e.i(702072),e.s([],389950),e.i(389950),e.s([],595173),e.i(595173),e.s([],801273),e.i(801273),e.s([],965361),e.i(965361),e.s([],623034),e.i(623034),e.s([],58551),e.i(58551),e.s([],67155),e.i(67155),e.s([],348093),e.i(348093),e.s([],594541),e.i(594541),e.s([],423715),e.i(423715),e.s([],725563),e.i(725563),e.s([],575287),e.i(575287),e.s([],390106),e.i(390106),e.s([],986127),e.i(986127),e.s([],411025),e.i(411025),e.s([],752380),e.i(752380),e.s([],135109),e.i(135109),e.s([],149174),e.i(149174),e.s([],92337),e.i(92337),e.s([],635052),e.i(635052),e.s([],930625),e.i(930625),e.s([],783027),e.i(783027),e.s([],569395),e.i(569395),e.s([],965805),e.i(965805),e.s([],261936),e.i(261936),e.s([],256398),e.i(256398),e.s([],827674),e.i(827674),e.s([],95749),e.i(95749),e.s([],714744),e.i(714744),e.s([],562510),e.i(562510),e.s([],194437),e.i(194437),e.s([],228322),e.i(228322),e.s([],305783),e.i(305783),e.s([],636411),e.i(636411),e.s([],751106),e.i(751106),e.s([],547659),e.i(547659),e.s([],122555),e.i(122555),e.s([],678180),e.i(678180),e.s([],307510),e.i(307510),e.s([],411534),e.i(411534),e.s([],331570),e.i(331570),e.s([],989999),e.i(989999),e.s([],124005),e.i(124005),e.s([],217037),e.i(217037),e.s([],342514),e.i(342514),e.s([],952982),e.i(952982),e.s([],497968),e.i(497968),e.s([],70332),e.i(70332),e.i(113873);var et=e.i(999837);e.s([],154388),e.i(154388);var ei=e.i(710446);e.s([],482788),e.i(482788),e.s(["DraggingId",()=>et.DraggingId,"ListDirection",()=>ei.ListDirection],290455),e.i(290455),e.s([],341770),e.i(341770),e.s([],572007),e.i(572007),e.s([],164569),e.i(164569),e.s([],313911),e.i(313911),e.s([],537815),e.i(537815),e.s([],455686),e.i(455686),e.s([],572922),e.i(572922),e.s([],828908),e.i(828908),e.s([],325715),e.i(325715),e.s([],575217),e.i(575217),e.s([],166704),e.i(166704),e.s([],350690),e.i(350690),e.s([],379849),e.i(379849),e.s([],86976),e.i(86976),e.s([],999131),e.i(999131),e.s([],493677),e.i(493677),e.s([],66365),e.i(66365),e.s([],258156),e.i(258156),e.s([],350435),e.i(350435),e.s([],306713),e.i(306713),e.s([],365409),e.i(365409),e.s([],52730),e.i(52730),e.s([],237286),e.i(237286),e.s([],556357),e.i(556357),e.s([],942834),e.i(942834),e.s(["DesignServiceTokenName",()=>ee.DesignServiceTokenName,"DraggingId",()=>et.DraggingId,"ListDirection",()=>ei.ListDirection],605573),e.i(605573),e.s([],576334),e.i(576334);let er={XSMALL:0,SMALL:1,MEDIUM:2,LARGE:3,XLARGE:4};e.s(["BreakPoints",0,er],753534),e.i(753534),e.s(["BreakPoints",0,er],837165),e.i(837165),e.i(233528),e.i(604055),e.s([],264438),e.i(264438),e.s([],182360),e.i(182360),e.s([],49313),e.i(49313),e.s([],124693),e.i(124693),e.s([],372093),e.i(372093),e.s([],592593),e.i(592593),e.s([],80125),e.i(80125),e.s([],596292),e.i(596292),e.s([],230765),e.i(230765),e.s([],95154),e.i(95154),e.s([],216180),e.i(216180),e.s([],579947),e.i(579947),e.s([],775951),e.i(775951),e.s([],865270),e.i(865270),e.s([],392380),e.i(392380),e.s([],232149),e.i(232149),e.s([],434331),e.i(434331),e.s([],826994),e.i(826994),e.s([],48906),e.i(48906),e.s([],188247),e.i(188247),e.s([],34919),e.i(34919),e.s([],244427),e.i(244427),e.s([],726583),e.i(726583),e.s([],506034),e.i(506034),e.s([],945658),e.i(945658),e.s([],559033),e.i(559033),e.s([],184172),e.i(184172),e.i(589137),e.s([],341029),e.i(341029);var en=e.i(964598);e.s(["DesignStyleGroups",()=>en.DesignStyleGroups,"StyleGroups",()=>en.StyleGroups],797187),e.i(797187),e.s([],864735),e.i(864735),e.s([],347109),e.i(347109),e.s([],307754),e.i(307754),e.s([],699858),e.i(699858),e.s([],165835),e.i(165835),e.s([],391707),e.i(391707),e.s([],180946),e.i(180946),e.s([],340410),e.i(340410),e.s([],894466),e.i(894466),e.s([],886868),e.i(886868),e.s([],501242),e.i(501242),e.s([],104086),e.i(104086),e.s(["DesignStyleGroups",()=>en.DesignStyleGroups,"StyleGroups",()=>en.StyleGroups],822626),e.i(822626),e.s([],627605),e.i(627605),e.s([],287137),e.i(287137),e.s([],234808),e.i(234808),e.s([],894167),e.i(894167),e.s([],109460),e.i(109460),e.s([],985988),e.i(985988),e.s([],459292),e.i(459292),e.s([],429019),e.i(429019),e.i(552296),e.s([],900626),e.i(900626),e.s([],150818),e.i(150818),e.s([],252365),e.
1i(252365),e.s([],118116),e.i(118116),e.s([],926773),e.i(926773),e.s([],146461),e.i(146461),e.s([],228715),e.i(228715),e.s([],599540),e.i(599540),e.s([],837571),e.i(837571),e.s([],785661),e.i(785661);var es=e.i(803664);e.s([],725721),e.i(725721);var ea=e.i(952261);e.s([],960597),e.i(960597);var eo=e.i(555424);e.i(478102);var el=e.i(686709),eu=e.i(781876),ec=e.i(827374),ed=e.i(90325);e.s(["HydraMemberProperty",()=>el.HydraMemberProperty,"HydraResponseProperty",()=>eu.HydraResponseProperty,"HydraSearchProperty",()=>ec.HydraSearchProperty,"HydraViewProperty",()=>ed.HydraViewProperty],884856),e.i(884856),e.s([],125295),e.i(125295),e.s([],642506),e.i(642506);var eh=e.i(646282),ep=e.i(400292),ef=e.i(8731),eg=e.i(151618);e.s([],556105),e.i(556105),e.s(["DesignElementReadableStatusCode",()=>es.DesignElementReadableStatusCode,"DesignServiceStatusCode",()=>es.DesignServiceStatusCode,"DesignServiceUserRoles",()=>ea.DesignServiceUserRoles,"FontCategory",()=>eo.FontCategory,"FontVariantType",()=>eo.FontVariantType,"HydraMemberProperty",()=>el.HydraMemberProperty,"HydraResponseProperty",()=>eu.HydraResponseProperty,"HydraSearchProperty",()=>ec.HydraSearchProperty,"HydraViewProperty",()=>ed.HydraViewProperty,"PageType",()=>eh.PageType,"ProductDesignKeys",()=>eg.ProductDesignKeys,"StyleKeys",()=>ep.StyleKeys,"StyleType",()=>ef.StyleType],618471),e.i(618471),e.i(407377),e.s([],548663),e.i(548663),e.s([],253693),e.i(253693),e.s([],356065),e.i(356065),e.s([],931359),e.i(931359),e.s([],853860),e.i(853860),e.s([],538247),e.i(538247),e.s([],751353),e.i(751353),e.s([],921882),e.i(921882),e.s([],809888),e.i(809888),e.s([],153509),e.i(153509),e.s([],97823),e.i(97823),e.s([],641795),e.i(641795),e.s([],843249),e.i(843249),e.s([],391837),e.i(391837),e.s([],857320),e.i(857320),e.s([],888730),e.i(888730),e.s([],784712),e.i(784712),e.s([],592643),e.i(592643),e.s([],63720),e.i(63720),e.s([],137558),e.i(137558),e.s([],929883),e.i(929883),e.s([],159751),e.i(159751),e.s([],447779),e.i(447779),e.s([],753362),e.i(753362),e.s([],602250),e.i(602250),e.s([],105988),e.i(105988),e.s([],424348),e.i(424348),e.s([],957719),e.i(957719),e.i(479280);var em=e.i(260414);e.s(["LayoutGroups",()=>em.LayoutGroups],951263),e.i(951263),e.s([],898871),e.i(898871),e.s([],444067),e.i(444067),e.s(["LayoutGroups",()=>em.LayoutGroups],697676),e.i(697676),e.s(["DesignElementReadableStatusCode",()=>es.DesignElementReadableStatusCode,"DesignServiceStatusCode",()=>es.DesignServiceStatusCode,"DesignServiceUserRoles",()=>ea.DesignServiceUserRoles,"DesignStyleGroups",()=>en.DesignStyleGroups,"FontCategory",()=>eo.FontCategory,"FontVariantType",()=>eo.FontVariantType,"HydraMemberProperty",()=>el.HydraMemberProperty,"HydraResponseProperty",()=>eu.HydraResponseProperty,"HydraSearchProperty",()=>ec.HydraSearchProperty,"HydraViewProperty",()=>ed.HydraViewProperty,"LayoutGroups",()=>em.LayoutGroups,"PageType",()=>eh.PageType,"ProductDesignKeys",()=>eg.ProductDesignKeys,"StyleGroups",()=>en.StyleGroups,"StyleKeys",()=>ep.StyleKeys,"StyleType",()=>ef.StyleType],123822),e.i(123822),e.i(863414),e.s([],153513),e.i(153513);var ey=e.i(478951),eS=e.i(985999),eE=e.i(148715);e.s([],131425),e.i(131425),e.s([],683546),e.i(683546),e.s([],675380),e.i(675380),e.s(["DropStrategy",()=>eE.DropStrategy,"LAYOUT_SEARCH_CONTAINER_ID",()=>ey.LAYOUT_SEARCH_CONTAINER_ID,"dropStrategyByFromSortableContextId",()=>eS.dropStrategyByFromSortableContextId],780511),e.i(780511),e.i(190986),e.s([],184138),e.i(184138);var ev=e.i(30530);e.s([],60558),e.i(60558),e.s([],74214),e.i(74214);var eP=e.i(47504);e.s(["Orientation",()=>ev.Orientation,"PreviewMode",()=>eP.PreviewMode,"PreviewRequestParamsKeys",()=>eP.PreviewRequestParamsKeys],38438),e.i(38438),e.s([],989879),e.i(989879),e.s([],958152),e.i(958152),e.s([],966118),e.i(966118),e.i(767145);var eT=e.i(379160);e.s([],834477),e.i(834477),e.s(["ContextName",()=>eT.ContextName],124590),e.i(124590),e.i(442712),e.s(["LONG_CLICK_DIFF_TIME_IN_MS",0,600],903268),e.i(903268);var eA=e.i(672764),e_=e.i(190473);e.s([],371895),e.i(371895),e.s([],53928),e.i(53928),e.s([],423513),e.i(423513),e.s([],598599),e.i(598599),e.s([],374078),e.i(374078);var eI=e.i(218046);e.s(["EditMode",()=>eI.EditMode,"LONG_CLICK_DIFF_TIME_IN_MS",0,600,"LayerEditType",()=>eI.LayerEditType,"LayerEditorMenu",()=>eA.LayerEditorMenu,"PagegroupEditorMenu",()=>e_.PagegroupEditorMenu],202371),e.i(202371),e.i(597615),e.s([],325240),e.
1i(325240);var eO=e.i(832274);e.s(["FabFormatType",()=>eO.FabFormatType,"ProductKeys",()=>eO.ProductKeys],516598),e.i(516598),e.i(779472);var eC=e.i(756971),ew=e.i(91762);e.s(["FINISHING_SPOT_COLORS",()=>ew.FINISHING_SPOT_COLORS,"FinishingContentType",()=>eC.FinishingContentType,"FoilKeys",()=>eC.FoilKeys,"FoilOptions",()=>eC.FoilOptions],604749),e.i(604749),e.i(635281);var eR=e.i(813864),eb=e.i(761063);e.s(["ExternalImageResource",()=>eR.ExternalImageResource,"ExternalJSONResource",()=>eR.ExternalJSONResource,"ExternalModelResource",()=>eR.ExternalModelResource,"ExternalSVGResource",()=>eR.ExternalSVGResource,"FileMimeType",()=>eb.FileMimeType],154727),e.i(154727),e.i(484740);var eN=e.i(726291),eL=e.i(760803);e.s(["FontFamilies",()=>eL.FontFamilies,"FontSizeUnit",()=>eL.FontSizeUnit,"FontUnit",()=>eL.FontUnit,"FontUnitValues",()=>eL.FontUnitValues,"FontWeightValues",()=>eL.FontWeightValues,"HorizontalAlignment",()=>eN.HorizontalAlignment,"VerticalAlignment",()=>eN.VerticalAlignment,"availableFontFamilies",()=>eL.availableFontFamilies,"categoriesWithFonts",()=>eL.categoriesWithFonts,"fontFamiliesKeyWithValue",()=>eL.fontFamiliesKeyWithValue,"fontfamiliesWithVariants",()=>eL.fontfamiliesWithVariants,"fontsWithCategoryAndVariants",()=>eL.fontsWithCategoryAndVariants,"titlesForFontCategories",()=>eL.titlesForFontCategories],385286),e.i(385286),e.i(769098);var eD=e.i(742377),eM=e.i(170681);e.s(["DialogEvent",()=>eD.DialogEvent,"DialogIdentifier",()=>eM.DialogIdentifier],821168),e.i(821168),e.s([],872384),e.i(872384),e.s([],490537),e.i(490537),e.s([],501982),e.i(501982),e.s([],978092),e.i(978092),e.s([],490239),e.i(490239),e.i(340721),e.s([],773029),e.i(773029),e.s([],930752),e.i(930752),e.s([],166791),e.i(166791),e.s([],209073),e.i(209073),e.s([],701411),e.i(701411);var ex=e.i(462705);e.s(["SearchType",()=>ex.SearchType],247685),e.i(247685),e.i(943);var eU=e.i(773053);e.s(["Locale",()=>eU.Locale],276564),e.i(276564),e.i(31449),e.s([],917674),e.i(917674);var ek=e.i(844996);e.s(["SeverityLevel",()=>ek.SeverityLevel],307311),e.i(307311),e.s([],323420),e.i(323420),e.s([],316402),e.i(316402),e.s([],726874),e.i(726874),e.s([],844800),e.i(844800),e.s(["DEFAULT_ALBUM_ID",0,""],304430),e.i(304430),e.s([],459035),e.i(459035),e.s(["DEFAULT_ALBUM_ID",0,""],122852),e.i(122852),e.s([],227957),e.i(227957),e.s([],372233),e.i(372233),e.s([],484499),e.i(484499),e.s([],7135),e.i(7135),e.s([],663457),e.i(663457),e.s([],189665),e.i(189665),e.i(344251),e.s([],579978),e.i(579978);var eF=e.i(871691),eB=e.i(430765);e.s(["ImageFileExtensions",()=>eF.ImageFileExtensions,"ImageFileValidationErrors",()=>eB.ImageFileValidationErrors,"SHOWN_IMAGE_FILE_EXTENSIONS",()=>eF.SHOWN_IMAGE_FILE_EXTENSIONS],460274),e.i(460274),e.i(912385),e.s([],894137),e.i(894137),e.s([],281674),e.i(281674),e.s([],111365),e.i(111365);var ej=e.i(361558);e.s([],571068),e.i(571068);var eH=e.i(359642);e.s(["AlbumType",()=>eH.AlbumType,"ImagesPathParameterName",()=>ej.ImagesPathParameterName,"ImagesQueryParameterName",()=>ej.ImagesQueryParameterName,"SortCriteria",()=>ej.SortCriteria,"SortDirection",()=>ej.SortDirection,"UploadSource",()=>ej.UploadSource,"ValidationStatus",()=>eH.ValidationStatus,"ValidationTypes",()=>ej.ValidationTypes],981491),e.i(981491),e.s([],341245),e.i(341245),e.s([],573941),e.i(573941),e.s([],43e3),e.i(43e3),e.s([],130029),e.i(130029),e.s([],726804),e.i(726804),e.s([],784968),e.i(784968),e.s([],553391),e.i(553391),e.s([],306228),e.i(306228),e.s([],726828),e.i(726828),e.s([],990907),e.i(990907),e.i(764119),e.s([],44334),e.i(44334);let eV=(e,t)=>({x:(e.x+t.x)/2,y:(e.y+t.y)/2});e.s(["getCenterPoint",0,eV],610997),e.i(610997);var eG=e.i(133660);e.s(["POINT_X",()=>Y.POINT_X,"POINT_Y",()=>Y.POINT_Y,"PointPosition",()=>eG.PointPosition,"RotationSections",()=>eG.RotationSections,"SIDE_WITH_POINT_DEFINITION",()=>eG.SIDE_WITH_POINT_DEFINITION,"SIZE_HEIGHT",()=>Y.SIZE_HEIGHT,"SIZE_WIDTH",()=>Y.SIZE_WIDTH,"Side",()=>eG.Side,"getCenterPoint",0,eV],189445),e.i(189445),e.s([],135728),e.i(135728),e.s([],740185),e.i(740185),e.s([],548838),e.i(548838),e.s([],763160),e.i(763160),e.s([],684664),e.i(684664),e.s([],303484),e.i(303484),e.s([],532388),e.i(532388),e.s([],501613),e.i(501613),e.s([],86634),e.i(86634),e.i(128832);var eW=e.i(370780);e.s(["OrderBy",()=>eW.OrderBy],552830),e.i(552830),e.s([],124852),e.i(124852),e.s([],663884),e.i(663884),e.s([],142565),e.i(142565),e.s([],294740),e.i(294740),e.s([],197732),e.i(197732),e.i(376974);var eY=e.i(369901),eK=e.i(603786),ez=e.i(285506),eX=e.i(122789);e.s(["Environment",()=>eY.Environment,"LANGUAGE_ISO",()=>eK.LANGUAGE_ISO,"PX_COUNTRY",()=>ez.PX_COUNTRY,"PX_LANGUAGE",()=>ez.PX_LANGUAGE,"PixumEnvEnvironment",()=>eY.PixumEnvEnvironment,"pxLanguageCodeToLocale",()=>eX.pxLanguageCodeToLocale],580884),e.i(580884),e.i(802618);var eQ=e.i(960102),eJ=e.i(588134);e.s([],116499),e.i(116499);var e$=e.i(353692),eq=e.i(750414),eZ=e.i(688193),e0=e.i(76829);
1e.s([],248153),e.i(248153),e.i(11295),e.i(824085);var e1=e.i(152412),e3=e.i(283654),e4=e.i(189024),e2=e.i(29962),e8=e.i(478731),e5=e.i(238044),e6=e.i(449665);e.s(["FabPaperType",()=>e8.FabPaperType,"PSEUDO_ASPECT_VALUE_PANORAMA",()=>e4.PSEUDO_ASPECT_VALUE_PANORAMA,"UpsAspect",()=>e4.UpsAspect,"UpsClass",()=>e1.UpsClass,"UpsFormat",()=>e2.UpsFormat,"UpsKeys",()=>e3.UpsKeys,"UpsPaper",()=>e8.UpsPaper,"UpsSubtype",()=>e5.UpsSubtype,"UpsType",()=>e6.UpsType],681169),e.i(681169),e.s(["ALIGNMENT_VALUES",()=>eQ.ALIGNMENT_VALUES,"AligmentOrFoldValues",()=>eJ.AligmentOrFoldValues,"Alignment",()=>eQ.Alignment,"BorderSelectionStatus",()=>e$.BorderSelectionStatus,"ChildProductTypes",()=>eq.ChildProductTypes,"FabPaperType",()=>e8.FabPaperType,"Fold",()=>eZ.Fold,"PSEUDO_ASPECT_VALUE_PANORAMA",()=>e4.PSEUDO_ASPECT_VALUE_PANORAMA,"RenderPreviewUrlProps",()=>e0.RenderPreviewUrlProps,"UpsAspect",()=>e4.UpsAspect,"UpsClass",()=>e1.UpsClass,"UpsFormat",()=>e2.UpsFormat,"UpsKeys",()=>e3.UpsKeys,"UpsPaper",()=>e8.UpsPaper,"UpsSubtype",()=>e5.UpsSubtype,"UpsType",()=>e6.UpsType,"isValidAlignment",()=>eQ.isValidAlignment],206367),e.i(206367),e.s([],40114),e.i(40114),e.s([],272799),e.i(272799),e.s([],425752),e.i(425752),e.i(113535),e.s([],877136),e.i(877136),e.s([],487723),e.i(487723),e.s([],497444),e.i(497444),e.s([],721348),e.i(721348),e.s([],884202),e.i(884202),e.s([],740610),e.i(740610),e.s([],540184),e.i(540184);var e9=e.i(884350);e.s(["ServerpushDistributionType",()=>e9.ServerpushDistributionType,"ServerpushEventType",()=>e9.ServerpushEventType,"isServerpushMessage",()=>e9.isServerpushMessage],458527),e.i(458527),e.i(623063),e.s([],727409),e.i(727409),e.s([],818735),e.i(818735);var e7=e.i(880459);e.s([],908548),e.i(908548),e.s([],148585),e.i(148585),e.s(["PsiQueryParameterName",()=>e7.PsiQueryParameterName],842851),e.i(842851),e.s([],180991),e.i(180991),e.s([],527140),e.i(527140),e.s([],643631),e.i(643631),e.s([],578283),e.i(578283),e.s([],7364),e.i(7364),e.s([],641361),e.i(641361),e.s([],190691),e.i(190691),e.s([],35432),e.i(35432),e.s([],472148),e.i(472148),e.s([],679320),e.i(679320),e.s([],88427),e.i(88427),e.s([],464021),e.i(464021),e.s([],414483),e.i(414483),e.s([],229389),e.i(229389),e.s([],571562),e.i(571562),e.s([],490790),e.i(490790),e.s([],395334),e.i(395334),e.i(510390),e.s([],811753),e.i(811753);var te=e.i(154649);e.s([],337652),e.i(337652),e.s(["GetCreationParameters",()=>te.GetCreationParameters],815520),e.i(815520),e.i(619454),e.s([],916086),e.i(916086),e.i(251159);var tt=e.i(502376);e.s(["GenerateMigrationProductMappingKey",()=>tt.GenerateMigrationProductMappingKey],625727),e.i(625727),e.s(["GenerateMigrationProductMappingKey",()=>tt.GenerateMigrationProductMappingKey],478049),e.i(478049),e.s([],179722),e.i(179722),e.s([],839429),e.i(839429),e.s([],649644),e.i(649644),e.s([],269263),e.i(269263),e.s([],56359),e.i(56359),e.s([],238660),e.i(238660),e.s([],438561),e.i(438561),e.s([],814273),e.i(814273),e.s([],862543),e.i(862543),e.s([],471419),e.i(471419),e.s([],125061),e.i(125061),e.s([],592684),e.i(592684),e.i(63658);var ti=e.i(74061);e.s(["Month",()=>ti.Month],980794),e.i(980794),e.i(750124);var tr=e.i(789055);e.s(["DataTestId",()=>tr.DataTestId],117617),e.i(117617),e.i(531248),e.i(261294),e.s([],101930),e.i(101930),e.s([],350816),e.i(350816);var tn=e.i(120508);e.s(["ThumbnailSubscriptionKey",()=>tn.ThumbnailSubscriptionKey],927255),e.i(927255),e.s(["ThumbnailSubscriptionKey",()=>tn.ThumbnailSubscriptionKey],937085),e.i(937085),e.i(502379),e.s([],412053),e.i(412053);var ts=e.i(105452),ta=e.i(735978);e.s(["ThumbnailMessageEventKey",()=>ts.ThumbnailMessageEventKey,"WebWorkerEvent",()=>ta.WebWorkerEvent],147507),e.i(147507),e.i(872261);var to=e.i(548660);e.s(["TextAlignment",()=>to.TextAlignment],783275),e.i(783275),e.s([],669177),e.i(669177),e.s([],253472),e.i(253472),e.s([],793874),e.i(793874),e.s([],84709),e.i(84709),e.s([],191717),e.i(191717),e.s([],190719),e.i(190719),e.i(671538);var tl=e.i(660682),tu=e.i(375605);e.s(["LogNamespace",()=>tl.LogNamespace,"TrackingCategory",()=>tu.TrackingCategory],414964),e.i(414964),e.s([],372202),e.i(372202),e.s([],414532),e.i(414532),e.s([],418290),e.i(418290),e.s([],869492),e.i(869492);var tc=e.i(111475);e.s([],39084),e.i(39084),e.s([],772343),e.i(772343),e.s([],114987),e.i(114987),e.s([],485208),e.i(485208),e.s([],644949),e.i(644949),e.s([],471727),e.i(471727),e.s([],84821),e.i(84821),e.i(727135);var td=e.i(354730);e.s([],7806),e.i(7806),e.s([],162704),e.i(162704),e.s([],538985),e.i(538985),e.s([],776930),e.i(776930),e.s([],448240),e.i(448240);var th=e.i(952935);e.s(["SurroundingConditionOperation",()=>th.SurroundingConditionOperation,"SurroundingPageType",()=>td.SurroundingPageType],832160),e.i(832160),e.s([],125015),e.i(125015),e.s([],292306),e.i(292306),e.s([],502684),e.i(502684),e.i(873303),e.i(125135),e.s([],305466),e.i(305466),e.s([],802636),e.i(802636);var tp=e.i(710930);e.s(["UploadSubscriptionKey",()=>tp.UploadSubscriptionKey],528434),e.i(528434),e.s([],682118),e.i(682118),e.s([],65109),e.i(65109),e.s([],37750),e.i(37750),e.s([],828468),e.i(828468);var tf=e.i(459506);e.i(197766);var tg=e.i(678599),tm=e.i(913532);e.s(["UploadErrorCodes",()=>tm.UploadErrorCodes,"UploadMeasureType",()=>tg.UploadMeasureType,"UploadType",()=>tg.UploadType],723813),e.i(723813),e.s(["UploadErrorCodes",()=>tm.UploadErrorCodes,"UploadMeasureType",()=>tg.UploadMeasureType,"UploadMessageEventKey",()=>tf.UploadMessageEventKey,"UploadSubscriptionKey",()=>tp.UploadSubscriptionKey,"UploadType",()=>
1tg.UploadType],549026),e.i(549026),e.i(547040),e.i(130264),e.s(["UploadSubscriptionKey",()=>tp.UploadSubscriptionKey],510688),e.i(510688),e.s(["UploadSubscriptionKey",()=>tp.UploadSubscriptionKey],176419),e.i(176419),e.i(996678);var ty=e.i(447505);e.s(["BaseUrlParameters",()=>ty.BaseUrlParameters,"CreationUrlParams",()=>ty.CreationUrlParams,"EditorUrlParameterName",()=>ty.EditorUrlParameterName,"PhotoPrintsUrlParameterName",()=>ty.PhotoPrintsUrlParameterName,"SlashWithHash",()=>ty.SlashWithHash,"UrlIdentifier",()=>ty.UrlIdentifier,"WalldecoUrlParams",()=>ty.WalldecoUrlParams],790062),e.i(790062),e.i(194619),e.i(725835);var tS=e.i(933826);e.s(["TextVariants",()=>tS.TextVariants],446140),e.i(446140),e.s(["TextVariants",()=>tS.TextVariants],964352),e.i(964352),e.i(19650);var tE=e.i(724965);e.s([],451116),e.i(451116),e.s([],21041),e.i(21041);var tv=e.i(928608);e.s([],775059),e.i(775059);var tP=e.i(123255),tT=e.i(436813);e.s(["UploadGridItemStatus",()=>tP.UploadGridItemStatus,"UploadLoadingBarStatus",()=>tT.UploadLoadingBarStatus,"UploadMode",()=>tv.UploadMode,"UploadSourceType",()=>tE.UploadSourceType],766288),e.i(766288),e.s([],949291),e.i(949291),e.s([],85946),e.i(85946),e.s([],962377),e.i(962377),e.s([],364539),e.i(364539),e.s([],575561),e.i(575561),e.s([],876218),e.i(876218),e.s([],474419),e.i(474419),e.s([],129926),e.i(129926),e.s([],230358),e.i(230358),e.s([],281496),e.i(281496),e.s([],62081),e.i(62081),e.s([],321453),e.i(321453),e.s([],134520),e.i(134520),e.s([],635372),e.i(635372),e.s([],297333),e.i(297333),e.s([],315181),e.i(315181),e.s([],600282),e.i(600282),e.s([],456286),e.i(456286),e.s([],3192),e.i(3192),e.i(139146),e.s([],82050),e.i(82050),e.s([],19755),e.i(19755),e.s([],54629),e.i(54629),e.s([],534528),e.i(534528),e.s([],352762),e.i(352762),e.s([],983768),e.i(983768),e.s([],251818),e.i(251818),e.s([],617880),e.i(617880),e.s([],406486),e.i(406486),e.s([],866459),e.i(866459),e.s([],398445),e.i(398445),e.s([],246655),e.i(246655),e.s([],864503),e.i(864503);var tA=e.i(526171),t_=e.i(582046);e.s([],687773),e.i(687773),e.s([],193271),e.i(193271);var tI=e.i(634881);e.s([],86439),e.i(86439),e.s([],410584),e.i(410584),e.s(["AfterUploadValidationStatus",()=>tI.AfterUploadValidationStatus,"UploadErrorType",()=>tA.UploadErrorType,"UploadEvents",()=>t_.UploadEvents,"UploadStatus",()=>tI.UploadStatus,"UploadStatusFinished",()=>tI.UploadStatusFinished],11280),e.i(11280),e.s([],565026),e.i(565026),e.s([],504076),e.i(504076),e.s([],414460),e.i(414460),e.s([],972926),e.i(972926),e.s([],573120),e.i(573120),e.s([],67302),e.i(67302),e.s([],761758),e.i(761758),e.s([],385393),e.i(385393),e.s([],95369),e.i(95369),e.s([],19347),e.i(19347),e.s([],174478),e.i(174478),e.i(856178);var tO=e.i(310252);e.s(["VideoEventType",()=>tO.VideoEventType],203419),e.i(203419),e.i(494316);var tC=e.i(573311),tw=e.i(994324),tR=e.i(329554);e.s([],677019),e.i(677019),e.s([],425637),e.i(425637),e.s([],403791),e.i(403791),e.s([],905478),e.i(905478),e.s(["TranscodingErrorStatus",()=>tR.TranscodingErrorStatus,"TranscodingStatus",()=>tR.TranscodingStatus,"VideoClientParameters",()=>tw.VideoClientParameters,"VideoServiceEndpoints",()=>tC.VideoServiceEndpoints],462505),e.i(462505),e.i(441370),e.i(458296);var tb=e.i(392348);e.s([],659065),e.i(659065),e.s([],463953),e.i(463953);var tN=e.i(766446);e.s(["ValidVideoFileFormats",()=>tN.ValidVideoFileFormats,"VideoFileFormats",()=>tN.VideoFileFormats,"VideoFileValidationErrors",()=>tb.VideoFileValidationErrors],225142),e.i(225142),e.s([],243998),e.i(243998),e.s([],792483),e.i(792483),e.s([],814193),e.i(814193),e.s([],294826),e.i(294826),e.s([],248105),e.i(248105),e.s([],622021),e.i(622021),e.s([],378227),e.i(378227),e.s([],418122),e.i(418122),e.s([],579689),e.i(579689),e.s([],546748),e.i(546748),e.s([],987454),e.i(987454),e.s([],114550),e.i(114550),e.s([],171628),e.i(171628),e.s([],526911),e.i(526911),e.s([],622825),e.i(622825),e.s(["ValidVideoFileFormats",()=>tN.ValidVideoFileFormats,"VideoFileFormats",()=>tN.VideoFileFormats,"VideoFileValidationErrors",()=>tb.VideoFileValidationErrors],74423),e.i(74423),e.s([],190205),e.i(190205),e.s([],810687),e.i(810687),e.s([],80213),e.i(80213),e.s([],361084),e.i(361084),e.s([],141471),e.i(141471),e.s(["ALIGNMENT_VALUES",()=>eQ.ALIGNMENT_VALUES,"ARMode",()=>t.ARMode,"ARStatus",()=>t.ARStatus,"AcceptTypeHeaderValue",()=>v.AcceptTypeHeaderValue,"AcceptTypes",()=>_.AcceptTypes,"AfterUploadValidationStatus",()=>tI.AfterUploadValidationStatus,"AlbumType",()=>eH.AlbumType,"AligmentOrFoldValues",()=>eJ.AligmentOrFoldValues,"Alignment",()=>eQ.Alignment,"AlignmentMode",()=>W.AlignmentMode,"BACKGROUND_TYPES",()=>W.BACKGROUND_TYPES,"BLEED_TYPES",()=>W.BLEED_TYPES,"BLOCK_CALENDAR_NAMES",()=>
1U.BLOCK_CALENDAR_NAMES,"BackgroundOptions",()=>B.BackgroundOptions,"BaseUrlParameters",()=>ty.BaseUrlParameters,"BorderSelectionStatus",()=>e$.BorderSelectionStatus,"BreakPoints",0,er,"CALENDAR_LIST_NAMES",()=>U.CALENDAR_LIST_NAMES,"CONTENT_TYPE",()=>W.CONTENT_TYPE,"COVER_CALENDER_NAMES",()=>U.COVER_CALENDER_NAMES,"CREATION_USER_PREFERENCES_STATE",0,p,"CROPPING_DIALOG_IMAGES_STATE",0,r,"CROPPING_DIALOG_IMAGES_STATE_BY_UUID",0,n,"CROPPING_DIALOG_PX2PPU",0,s,"CacheControlHeaderValue",()=>v.CacheControlHeaderValue,"CalendarCardId",()=>N.CalendarCardId,"CalendarEntryCategory",()=>D.CalendarEntryCategory,"CalendarEntryHiddenState",()=>M.CalendarEntryHiddenState,"CalendarName",()=>U.CalendarName,"CalendarOptionType",()=>B.CalendarOptionType,"CalendarSelectionType",()=>N.CalendarSelectionType,"CalendarSnackbar",()=>N.CalendarSnackbar,"CalendarTooltip",()=>N.CalendarTooltip,"CalendarType",()=>k.CalendarType,"CalendarVariantOptions",()=>B.CalendarVariantOptions,"CalendarYearVariants",()=>x.CalendarYearVariants,"CharCodes",()=>I.CharCodes,"ChildProductTypes",()=>eq.ChildProductTypes,"ClientName",()=>V.ClientName,"ClientTypes",()=>V.ClientTypes,"ColorOptions",()=>B.ColorOptions,"ContentType",()=>V.ContentType,"ContentTypeHeaderValue",()=>v.ContentTypeHeaderValue,"ContextName",()=>eT.ContextName,"CreationKeys",()=>V.CreationKeys,"CreationUrlParams",()=>ty.CreationUrlParams,"CredentialHeaderValue",()=>v.CredentialHeaderValue,"DEFAULT_ALBUM_ID",0,"","DND_ATOM_KEY",0,a,"DND_IS_DRAGGING_ATOM_KEY",0,o,"DataTestId",()=>tr.DataTestId,"DataTransferItemKind",()=>A.DataTransferItemKind,"DesignElementReadableStatusCode",()=>es.DesignElementReadableStatusCode,"DesignServiceStatusCode",()=>es.DesignServiceStatusCode,"DesignServiceTokenName",()=>ee.DesignServiceTokenName,"DesignServiceUserRoles",()=>ea.DesignServiceUserRoles,"DesignStyleGroups",()=>en.DesignStyleGroups,"DialogEvent",()=>eD.DialogEvent,"DialogIdentifier",()=>eM.DialogIdentifier,"DialogMode",()=>Z.DialogMode,"DirectionValue",()=>z.DirectionValue,"DisplayOptions",()=>B.DisplayOptions,"DraggingId",()=>et.DraggingId,"DropStrategy",()=>eE.DropStrategy,"ELEMENT_CALENDAR_NAMES",()=>U.ELEMENT_CALENDAR_NAMES,"EditMode",()=>eI.EditMode,"EditorUrlParameterName",()=>ty.EditorUrlParameterName,"ElementType",()=>K.ElementType,"Environment",()=>eY.Environment,"ExternalImageResource",()=>eR.ExternalImageResource,"ExternalJSONResource",()=>eR.ExternalJSONResource,"ExternalModelResource",()=>eR.ExternalModelResource,"ExternalSVGResource",()=>eR.ExternalSVGResource,"FINISHING_SPOT_COLORS",()=>ew.FINISHING_SPOT_COLORS,"FabFormatType",()=>eO.FabFormatType,"FabPaperType",()=>e8.FabPaperType,"FileMimeType",()=>eb.FileMimeType,"Finishing",()=>V.Finishing,"FinishingContentType",()=>eC.FinishingContentType,"FoilKeys",()=>eC.FoilKeys,"FoilOptions",()=>eC.FoilOptions,"Fold",()=>eZ.Fold,"FontCategory",()=>eo.FontCategory,"FontFamilies",()=>eL.FontFamilies,"FontSizeUnit",()=>eL.FontSizeUnit,"FontUnit",()=>eL.FontUnit,"FontUnitValues",()=>eL.FontUnitValues,"FontVariantType",()=>eo.FontVariantType,"FontWeightValues",()=>eL.FontWeightValues,"GenerateMigrationProductMappingKey",()=>tt.GenerateMigrationProductMappingKey,"GestureEvents",()=>z.GestureEvents,"GetCreationParameters",()=>te.GetCreationParameters,"HTTPMethod",()=>P.HTTPMethod,"HeaderName",()=>v.HeaderName,"HexColors",()=>b.HexColors,"HorizontalAlignment",()=>eN.HorizontalAlignment,"HydraMemberProperty",()=>el.HydraMemberProperty,"HydraResponseProperty",()=>eu.HydraResponseProperty,"HydraSearchProperty",()=>ec.HydraSearchProperty,"HydraViewProperty",()=>ed.HydraViewProperty,"ImageFileExtensions",()=>eF.ImageFileExtensions,"ImageFileValidationErrors",()=>eB.ImageFileValidationErrors,"ImagesPathParameterName",()=>ej.ImagesPathParameterName,"ImagesQueryParameterName",()=>ej.ImagesQueryParameterName,"InferenceRuntime",()=>i.InferenceRuntime,"InputType",()=>_.InputType,"LANGUAGE_ISO",()=>eK.LANGUAGE_ISO,"LAST_USED_FONTS_PREFENCES",0,y,"LAST_USED_FONTS_PREFENCES_PROJECT",0,m,"LAST_USED_FONT_PREFENCES_PROJECT",0,g,"LAYER_MODIFICATOR",()=>W.LAYER_MODIFICATOR,"LAYER_TYPES",()=>W.LAYER_TYPES,"LAYOUT_ATOM_KEY",0,l,"LAYOUT_BY_ID_ATOM_KEY",0,u,"
1LAYOUT_SEARCH_CONTAINER_ID",()=>ey.LAYOUT_SEARCH_CONTAINER_ID,"LINE_CALENDAR_NAMES",()=>U.LINE_CALENDAR_NAMES,"LONG_CLICK_DIFF_TIME_IN_MS",0,600,"LandmapEvent",()=>Q.LandmapEvent,"LanguageIso",()=>O.LanguageIso,"LayerAddTypes",()=>q.LayerAddTypes,"LayerContentScaleBehavior",()=>W.LayerContentScaleBehavior,"LayerContentTextKey",()=>X.LayerContentTextKey,"LayerContentType",()=>W.LayerContentType,"LayerEditType",()=>eI.LayerEditType,"LayerEditorMenu",()=>eA.LayerEditorMenu,"Layertype",()=>W.Layertype,"LayoutGroups",()=>em.LayoutGroups,"ListDirection",()=>ei.ListDirection,"Locale",()=>eU.Locale,"LogNamespace",()=>tl.LogNamespace,"MONTH_CALENDAR_NAMES",()=>U.MONTH_CALENDAR_NAMES,"MONTH_IN_A_YEAR",()=>L.MONTH_IN_A_YEAR,"MULTIPLE_COLOR_TYPES",()=>W.MULTIPLE_COLOR_TYPES,"MetaDataTag",()=>L.MetaDataTag,"MetaInformationKeys",()=>V.MetaInformationKeys,"ModelViewerEvent",()=>t.ModelViewerEvent,"ModelViewerRevealType",()=>t.ModelViewerRevealType,"Month",()=>ti.Month,"MouseEvents",()=>C.MouseEvents,"MovementDirection",()=>z.MovementDirection,"MovementStatus",()=>z.MovementStatus,"OnnxExecutionMode",()=>i.OnnxExecutionMode,"OnnxExecutionProviders",()=>i.OnnxExecutionProviders,"Options",()=>W.Options,"OrderBy",()=>eW.OrderBy,"Orientation",()=>ev.Orientation,"PAGE_TYPE",()=>W.PAGE_TYPE,"PLANNER_CALENDAR_NAMES",()=>U.PLANNER_CALENDAR_NAMES,"POINT_X",()=>Y.POINT_X,"POINT_Y",()=>Y.POINT_Y,"PRODUCT_DESIGN_CHANGE_TYPES_NEEDS_NEW_TEMPLATES",()=>G.PRODUCT_DESIGN_CHANGE_TYPES_NEEDS_NEW_TEMPLATES,"PRODUCT_INFORMATION_BY_UUID",0,d,"PRODUCT_INFORMATION_STATE",0,c,"PSEUDO_ASPECT_VALUE_PANORAMA",()=>e4.PSEUDO_ASPECT_VALUE_PANORAMA,"PX_COUNTRY",()=>ez.PX_COUNTRY,"PX_LANGUAGE",()=>ez.PX_LANGUAGE,"PageType",()=>eh.PageType,"PagegroupEditorMenu",()=>e_.PagegroupEditorMenu,"PhotoPrintsUrlParameterName",()=>ty.PhotoPrintsUrlParameterName,"PixumEnvEnvironment",()=>eY.PixumEnvEnvironment,"PointPosition",()=>eG.PointPosition,"PositionUnit",()=>$.PositionUnit,"PragmaHeaderValue",()=>v.PragmaHeaderValue,"PreviewMode",()=>eP.PreviewMode,"PreviewRequestParamsKeys",()=>eP.PreviewRequestParamsKeys,"ProductDesignChangeType",()=>G.ProductDesignChangeType,"ProductDesignKeys",()=>eg.ProductDesignKeys,"ProductKeys",()=>eO.ProductKeys,"Protocol",()=>P.Protocol,"PsiAction",()=>T.PsiAction,"PsiErrorCode",()=>E.PsiErrorCode,"PsiModule",()=>T.PsiModule,"PsiQueryParameterName",()=>e7.PsiQueryParameterName,"PsiServiceName",()=>T.PsiServiceName,"PublicHolidayCalendar",()=>F.PublicHolidayCalendar,"RECTANGLE_KEY_TO_CORRESPONDING_SIZE_KEY",()=>W.RECTANGLE_KEY_TO_CORRESPONDING_SIZE_KEY,"RECTANGLE_KEY_TO_OPPOSITE_KEY",()=>W.RECTANGLE_KEY_TO_OPPOSITE_KEY,"RECTANGLE_ROTATION",()=>W.RECTANGLE_ROTATION,"RenderPreviewUrlProps",()=>e0.RenderPreviewUrlProps,"RequestCacheKeys",()=>S.RequestCacheKeys,"RequestNames",()=>T.RequestNames,"RotationSections",()=>eG.RotationSections,"SHOWN_IMAGE_FILE_EXTENSIONS",()=>eF.SHOWN_IMAGE_FILE_EXTENSIONS,"SIDE_WITH_POINT_DEFINITION",()=>eG.SIDE_WITH_POINT_DEFINITION,"SIZE_HEIGHT",()=>Y.SIZE_HEIGHT,"SIZE_WIDTH",()=>Y.SIZE_WIDTH,"SNACKBAR_TYPE",()=>tc.SNACKBAR_TYPE,"STYLE_TYPE",()=>W.STYLE_TYPE,"SearchType",()=>ex.SearchType,"ServerpushDistributionType",()=>e9.ServerpushDistributionType,"ServerpushEventType",()=>e9.ServerpushEventType,"SeverityLevel",()=>ek.SeverityLevel,"Side",()=>eG.Side,"SlashWithHash",()=>ty.SlashWithHash,"SortCriteria",()=>ej.SortCriteria,"SortDirection",()=>ej.SortDirection,"SortPosition",()=>W.SortPosition,"StyleGroups",()=>en.StyleGroups,"StyleKeys",()=>ep.StyleKeys,"StyleType",()=>ef.StyleType,"SurroundingConditionOperation",()=>th.SurroundingConditionOperation,"SurroundingEffectType",()=>J.SurroundingEffectType,"SurroundingPageType",()=>td.SurroundingPageType,"SurroundingType",()=>J.SurroundingType,"TemplateParameters",()=>j.TemplateParameters,"TextAlignment",()=>to.TextAlignment,"TextVariants",()=>tS.TextVariants,"ThumbnailMessageEventKey",()=>ts.ThumbnailMessageEventKey,"ThumbnailSubscriptionKey",()=>tn.ThumbnailSubscriptionKey,"TouchEvents",()=>w.TouchEvents,"TrackingCategory",()=>tu.TrackingCategory,"TranscodingErrorStatus",()=>tR.TranscodingErrorStatus,"TranscodingStatus",()=>tR.TranscodingStatus,"TranslateFromDirection",()=>W.TranslateFromDirection,"USER_PREFERENCES_STATE",0,f,"UploadErrorCodes",()=>tm.UploadErrorCodes,"UploadErrorType",()=>tA.UploadErrorType,"UploadEvents",()=>t_.UploadEvents,"UploadGridItemStatus",()=>tP.UploadGridItemStatus,"UploadLoadingBarStatus",()=>tT.UploadLoadingBarStatus,"UploadMeasureType",()=>tg.UploadMeasureType,"UploadMessageEventKey",()=>tf.UploadMessageEventKey,"UploadMode",()=>tv.UploadMode,"UploadSource",()=>ej.UploadSource,"UploadSourceType",()=>tE.UploadSourceType,"UploadStatus",()=>tI.UploadStatus,"UploadStatusFinished",()=>tI.UploadStatusFinished,"UploadSubscriptionKey",()=>tp.UploadSubscriptionKey,"UploadType",()=>
1tg.UploadType,"UpsAspect",()=>e4.UpsAspect,"UpsClass",()=>e1.UpsClass,"UpsFormat",()=>e2.UpsFormat,"UpsKeys",()=>e3.UpsKeys,"UpsPaper",()=>e8.UpsPaper,"UpsSubtype",()=>e5.UpsSubtype,"UpsType",()=>e6.UpsType,"UrlIdentifier",()=>ty.UrlIdentifier,"ValidVideoFileFormats",()=>tN.ValidVideoFileFormats,"ValidationStatus",()=>eH.ValidationStatus,"ValidationTypes",()=>ej.ValidationTypes,"VerticalAlignment",()=>eN.VerticalAlignment,"VideoClientParameters",()=>tw.VideoClientParameters,"VideoEventType",()=>tO.VideoEventType,"VideoFileFormats",()=>tN.VideoFileFormats,"VideoFileValidationErrors",()=>tb.VideoFileValidationErrors,"VideoServiceEndpoints",()=>tC.VideoServiceEndpoints,"VisibleIconType",()=>x.VisibleIconType,"WAS_QUALITY_INFO_SHOWN_BY_ID_ATOM_KEY",0,h,"WEEK_CALENDAR_NAMES",()=>U.WEEK_CALENDAR_NAMES,"WalldecoUrlParams",()=>ty.WalldecoUrlParams,"WebWorkerEvent",()=>ta.WebWorkerEvent,"WindowEvent",()=>R.WindowEvent,"availableFontFamilies",()=>eL.availableFontFamilies,"categoriesWithFonts",()=>eL.categoriesWithFonts,"colorTemplateParameterTypes",()=>j.colorTemplateParameterTypes,"dropStrategyByFromSortableContextId",()=>eS.dropStrategyByFromSortableContextId,"fontFamiliesKeyWithValue",()=>eL.fontFamiliesKeyWithValue,"fontTemplateParameterTypes",()=>j.fontTemplateParameterTypes,"fontfamiliesWithVariants",()=>eL.fontfamiliesWithVariants,"fontsWithCategoryAndVariants",()=>eL.fontsWithCategoryAndVariants,"getCenterPoint",0,eV,"hex",()=>W.hex,"isAlbumImage",()=>L.isAlbumImage,"isCurrentUpload",()=>L.isCurrentUpload,"isImageIdUploadId",0,H,"isServerpushMessage",()=>e9.isServerpushMessage,"isValidAlignment",()=>eQ.isValidAlignment,"layerModificatorsList",()=>W.layerModificatorsList,"optionsTemplateParameterTypes",()=>j.optionsTemplateParameterTypes,"positionTemplateParameterTypes",()=>j.positionTemplateParameterTypes,"pxLanguageCodeToLocale",()=>eX.pxLanguageCodeToLocale,"titlesForFontCategories",()=>eL.titlesForFontCategories],780107)},108081,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.useOutsideClick=void 0;var r=e.r(271645),n=e.r(220447),s=e.r(780107);i.useOutsideClick=function(e,t,i,a){void 0===i&&(i=!1),void 0===a&&(a=[s.MouseEvents.MOUSEDOWN,s.TouchEvents.TOUCHSTART]);var o=(0,r.useCallback)(function(r){var n,s=r.target,a=(null==s?void 0:s.parentElement)instanceof SVGElement;a&&(!i||!a)||(null==(n=e.current)?void 0:n.contains(s))||t(r)},[t,e,i]);(0,r.useEffect)(function(){return a.forEach(function(e){n.authService.hasWindowObject&&window.addEventListener(e,o)}),function(){a.forEach(function(e){n.authService.hasWindowObject&&window.removeEventListener(e,o)})}},[o,a])}},174736,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.useMediaQuery=void 0;var r=e.r(271645);i.useMediaQuery=function(e){var t=(0,r.useState)(!1),i=t[0],n=t[1];return(0,r.useEffect)(function(){var t=null==window?void 0:window.matchMedia(e),i=function(){return n(!!t.matches)};try{null==t||t.addEventListener("change",i)}catch(e){null==t||t.addListener(i)}return i(),function(){try{null==t||t.removeEventListener("change",i)}catch(e){null==t||t.removeListener(i)}}},[i,e]),i}},547863,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.useEscapeKeyPress=void 0;var r=e.r(271645);i.useEscapeKeyPress=function(e,t){var i=function(t){("Escape"===t.key||27===t.keyCode)&&e()};(0,r.useEffect)(function(){return document.addEventListener("keydown",i,!1),function(){document.removeEventListener("keydown",i,!1)}},[t])}},497318,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.useLockPageScroll=void 0;var r=e.r(271645),n=function(){document.getElementsByTagName("body")[0].style.cssText="overflow: hidden !important;"},s=function(){document.getElementsByTagName("body")[0].style.cssText="overflow: visible;"};i.useLockPageScroll=function(e){(0,r.useEffect)(function(){return e?n():s(),function(){s()}},[e])}},502105,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.usePreventScroll=function(e){void 0===e&&(e={});var t=e.isDisabled;(0,n.useEffect)(function(){if(!t){if(1==++l)if((0,s.isIOS)()){var e,i,n,o,p;n=null,o=function(){if(!n){var e=window.scrollX,t=window.scrollY;n=(0,s.chain)(u(window,"scroll",function(){window.scrollTo(0,0)}),c(document.documentElement,"paddingRight","".concat(window.innerWidth-document.documentElement.clientWidth,"px")),c(document.documentElement,"overflow","hidden"),c(document.body,"marginTop","-".concat(t,"px")),function(){window.scrollTo(e,t)}),window.scrollTo(0,0)}},p=(0,s.chain)(u(document,"touchstart",function(t){((e=(0,s.getScrollParent)(t.target,!0))!==document.documentElement||e!==document.body)&&e instanceof HTMLElement&&"auto"===window.getComputedStyle(e).overscrollBehavior&&(i=c(e,"overscrollBehavior","contain"))},{passive:!1,capture:!0}),u(document,"touchmove",function(t){e&&e!==document.documentElement&&e!==document.body?e.scrollHeight===e.clientHeight&&e.scrollWidth===e.clientWidth&&t.preventDefault():t.preventDefault()},{passive:!1,capture:!0}),u(document,"touchend",function(e){var t=e.target;d(t)&&t!==document.activeElement&&(e.preventDefault(),o(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(function(){t.style.transform=""})),i&&i()},{passive:!1,capture:!0}),u(document,"focus",function(e){var t=e.target;d(t)&&(o(),t.style.transform="translateY(-2000px)",requestAnimationFrame(function(){t.style.transform="",a&&(a.height<window.innerHeight?requestAnimationFrame(function(){h(t)}):a.addEventListener("resize",function(){return h(t)},{once:!0}))}))},!0)),r=function(){null==i||i(),null==n||n(),p()}}else r=(0,s.chain)(c(document.documentElement,"paddingRight","".concat(window.innerWidth-document.documentElement.clientWidth,"px")),c(document.documentElement,"overflow","hidden"));return function(){0==--l&&r()}}},[t])};var r,n=e.r(271645),s=e.r(182722),a="u">
1typeof document&&document.visualViewport,o=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),l=0;function u(e,t,i,r){return e.addEventListener(t,i,r),function(){e.removeEventListener(t,i,r)}}function c(e,t,i){var r=e.style.getPropertyValue(t);return e.style.setProperty(t,i),function(){e.style.setProperty(t,r)}}function d(e){return e instanceof HTMLInputElement&&!o.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function h(e){for(var t=document.scrollingElement||document.documentElement;e&&e!==t;){var i=(0,s.getScrollParent)(e);if(i!==document.documentElement&&i!==document.body&&i!==e){var r=i.getBoundingClientRect().top,n=e.getBoundingClientRect().top;n>r+e.clientHeight&&(i.scrollTop+=n-r)}e=i.parentElement}}},147033,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.usePreventScroll=i.useLockPageScroll=i.useEscapeKeyPress=i.useMediaQuery=i.useOutsideClick=void 0;var r=e.r(108081);Object.defineProperty(i,"useOutsideClick",{enumerable:!0,get:function(){return r.useOutsideClick}});var n=e.r(174736);Object.defineProperty(i,"useMediaQuery",{enumerable:!0,get:function(){return n.useMediaQuery}});var s=e.r(547863);Object.defineProperty(i,"useEscapeKeyPress",{enumerable:!0,get:function(){return s.useEscapeKeyPress}});var a=e.r(497318);Object.defineProperty(i,"useLockPageScroll",{enumerable:!0,get:function(){return a.useLockPageScroll}});var o=e.r(502105);Object.defineProperty(i,"usePreventScroll",{enumerable:!0,get:function(){return o.usePreventScroll}})},310021,(e,t,i)=>{"use strict";var r,n;Object.defineProperty(i,"__esModule",{value:!0}),i.formFieldState=void 0,(n=r||(i.formFieldState=r={})).default="default",n.active="active",n.error="error"},796607,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.formFieldState=void 0;var r=e.r(310021);Object.defineProperty(i,"formFieldState",{enumerable:!0,get:function(){return r.formFieldState}})},304313,(e,t,i)=>{"use strict";var r=e.e&&e.e.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var n=Object.getOwnPropertyDescriptor(t,i);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,n)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=e.e&&e.e.__exportStar||function(e,t){for(var i in e)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||r(t,e,i)};Object.defineProperty(i,"__esModule",{value:!0}),n(e.r(182722),i),n(e.r(952340),i),n(e.r(406142),i),n(e.r(147033),i),n(e.r(796607),i)},883369,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.isDev=void 0,i.isDev=!1},47246,(e,t,i)=>{"use strict";var r=e.e&&e.e.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var n=Object.getOwnPropertyDescriptor(t,i);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,n)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=e.e&&e.e.__exportStar||function(e,t){for(var i in e)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||r(t,e,i)};Object.defineProperty(i,"__esModule",{value:!0}),n(e.r(883369),i)},253215,e=>{"use strict";(S=P||(P={})).Dev="dev",S.Stage="stage",S.Preview="preview",S.Localhost="localhost",(E=T||(T={})).Dev="dev",E.Stage="test",E.Preview="livetest",(v=A||(A={})).Dev="development",v.Prod="production";let t="u">typeof window,i=t&&window.PIXUM_ENV||{},r=()=>i,n=()=>r().SERVICE_HOST,s=()=>({brandId:r().BRAND_ID,languageId:r().LANGUAGE_ID,countryId:r().COUNTRY_ID,cl:`${r().BRAND_ID},${r().LANGUAGE_ID},${r().COUNTRY_ID}`}),a=()=>({branchId:r().CMS&&r().CMS.BRANCH_ID,location:r().CMS&&r().CMS.LOCATION}),o=()=>r().ENVIRONMENT,l=()=>r().LANGUAGE_ISO,u=()=>{let e=r().COUNTRY_ISO;return e?"uk"===e?"GB":e.toUpperCase():"EU"},c=()=>`${l()}-${u()}`,d=()=>t&&window.location.hostname.includes(P.Dev)&&!window.location.hostname.includes("red")&&o()===T.Dev,h=()=>t&&window.location.hostname.includes(P.Stage)&&!window.location.hostname.includes("red")&&o()===T.Stage,p=()=>t&&window.location.hostname.includes(P.Preview)&&o()===T.Preview,f=()=>t&&(window.location.hostname.includes(P.Localhost)||window.location.hostname.includes(P.Dev)),g=()=>t&&window.location.hostname.includes(P.Stage)&&o()===A.Prod,m=()=>t&&window.location.hostname.includes(P.Preview)&&o()===A.Prod;function y(){return(y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e}).apply(this,arguments)}var S,E,v,P,T,A,_,I,O=decodeURIComponent,C=encodeURIComponent,w=/; */,R=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,b=function(e,t){if("string"!=typeof e)throw TypeError("argument str must be a string");for(var i={},r=e.split(w),n=(t||{}).decode||O,s=0;s<r.length;s++){var a=r[s],o=a.indexOf("=");if(!(o<0)){var l=a.substr(0,o).trim(),u=a.substr(++o,a.length).trim();'"'==u[0]&&(u=u.slice(1,-1)),null==i[l]&&(i[l]=function(e,t){try{return t(e)}catch(t){return e}}(u,n))}}return i},N=function(e,t,i){var r=i||{},n=r.encode||C;if("function"!=typeof n)throw TypeError("option encode is invali
1d");if(!R.test(e))throw TypeError("argument name is invalid");var s=n(t);if(s&&!R.test(s))throw TypeError("argument val is invalid");var a=e+"="+s;if(null!=r.maxAge){var o=r.maxAge-0;if(isNaN(o)||!isFinite(o))throw TypeError("option maxAge is invalid");a+="; Max-Age="+Math.floor(o)}if(r.domain){if(!R.test(r.domain))throw TypeError("option domain is invalid");a+="; Domain="+r.domain}if(r.path){if(!R.test(r.path))throw TypeError("option path is invalid");a+="; Path="+r.path}if(r.expires){if("function"!=typeof r.expires.toUTCString)throw TypeError("option expires is invalid");a+="; Expires="+r.expires.toUTCString()}if(r.httpOnly&&(a+="; HttpOnly"),r.secure&&(a+="; Secure"),r.sameSite)switch("string"==typeof r.sameSite?r.sameSite.toLowerCase():r.sameSite){case!0:case"strict":a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"none":a+="; SameSite=None";break;default:throw TypeError("option sameSite is invalid")}return a};function L(e){this.message=e}(L.prototype=Error()).name="InvalidCharacterError";var D="u">typeof window&&window.atob&&window.atob.bind(window)||function(e){var t=String(e).replace(/=+$/,"");if(t.length%4==1)throw new L("'atob' failed: The string to be decoded is not correctly encoded.");for(var i,r,n=0,s=0,a="";r=t.charAt(s++);~r&&(i=n%4?64*i+r:r,n++%4)&&(a+=String.fromCharCode(255&i>>(-2*n&6))))r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r);return a};function M(e){this.message=e}function x(e,t){if("string"!=typeof e)throw new M("Invalid token specified");var i=+(!0!==(t=t||{}).header);try{return JSON.parse(function(e){var t,i=e.replace(/-/g,"+").replace(/_/g,"/");switch(i.length%4){case 0:break;case 2:i+="==";break;case 3:i+="=";break;default:throw"Illegal base64url string!"}try{return t=i,decodeURIComponent(D(t).replace(/(.)/g,function(e,t){var i=t.charCodeAt(0).toString(16).toUpperCase();return i.length<2&&(i="0"+i),"%"+i}))}catch(e){return D(i)}}(e.split(".")[i]))}catch(e){throw new M("Invalid token specified: "+e.message)}}(M.prototype=Error()).name="InvalidTokenError";let U="pixum-api-jwt",k="u">typeof window,F="u">typeof document,B=()=>c(),j=()=>{var e,t;return b(null==(e=document)?void 0:e.cookie).pxsession?b(null==(t=document)?void 0:t.cookie).pxsession:""},H=(e=r()&&r().AUTH_BASE_URL||"")=>e+"/api/auth-service",V=()=>{var e,t;return b(null==(e=document)?void 0:e.cookie)[U]?b(null==(t=document)?void 0:t.cookie)[U]:""};function G(){try{return x(V()).uuid}catch(e){return""}}let W=()=>!!V(),Y=()=>{var e,t;return b(null==(e=document)?void 0:e.cookie)["pixum-api-jwt-lastRefreshTime"]?b(null==(t=document)?void 0:t.cookie)["pixum-api-jwt-lastRefreshTime"]:""},K=()=>!!Y(),z=()=>{let e=k&&window.PIXUM_LAST_REFRESH_TOKEN_TIME||24e5;return Date.now()-Y()>e},X=()=>!W()||z(),Q=(e=V())=>x(e),J=(e=V())=>e?"ROLE_ANONYMOUS"===Q(e).auth:void 0,$=(e=V())=>e?"ROLE_EMPLOYEE"===Q(e).auth:void 0,q=(e=V())=>e?"ROLE_USER"===Q(e).auth:void 0,Z=e=>{e&&F&&(document.cookie=N("pxsession",e,{httpOnly:!1,maxAge:1209600,secure:!0,sameSite:"Lax",path:"/"}))},ee=()=>{let e=Date.now();F&&(document.cookie=N("pixum-api-jwt-lastRefreshTime",e,{httpOnly:!1,maxAge:2419200,secure:!0,sameSite:"Lax",path:"/"}))},et=e=>{e&&F&&(document.cookie=N("pixum-api-uuid",e,{httpOnly:!1,maxAge:3600,secure:!0,sameSite:"Lax",path:"/"}))},ei=(e,t)=>{k&&window.dispatchEvent(new CustomEvent(e,y({},t)))},er=()=>{if(!k)return{};let e=eV(window.location.search.trim()),t=d()||h()||p(),i=f()||g()||m();return t||i?eG(e,["country_id","brand_id","language_id","cms_branch_id","branch","locale"]):{}},en="error",es="info",ea="AuthServiceFrontend";(_||(_={})).USER_TOKEN_UPDATED="user-token-updated";let eo=!1,el=null,eu=async(e={},t=H())=>{el||(el=new Promise(async(i,r)=>{let n=er(),s=e_(e),a=G(),o=await fetch(`${t}/api/login/anonymous`+(s?`?${s}`:""),{method:"POST",credentials:"same-origin",headers:{accept:"*/*","content-type":"application/json"},body:JSON.stringify(n)}).catch(()=>r());if(!o)return el=null,void r();if(o.ok){let e=await o.json();eM(e.refreshToken,a,"loginAsAnonymous","omit"),i(e)}else el=null,r()}));let i=await el;return el=null,et(x(i.idToken)["pixum-api-uuid"]),ee(),ei(_.USER_TOKEN_UPDATED,{detail:{idToken:i.idToken}}),i},ec=async({email:e,password:t},i={},r)=>{let n=B(),s=G(),a=await ew(r,{method:"POST",body:{username:e,password:t},headers:y({},i,{"accept-language":`${n}`})});if(a.ok){let e=await a.json();return eM(e.refreshToken,s,"login"),et(x(e.idToken)["pixum-api-uuid"]),await eE(),e}return a.ok||400!==a.status?a:await a.json()},ed=null,eh=async(e={},t)=>{ed||(ed=new Promise(async(i,r)=>{let n=G(),s=await fetch(t,{method:"POST",credentials:"same-origin",headers:y({},e,{accept:"*/*","content-type":"application/json"})}).catch(()=>r()),a=G();if(n!==a&&eR({ns:ea,type:"js",severity:en,msg:`User UUID changed during refresh token call from ${n} to ${a}`,loggedFrom:"refreshToken",credentials:"omit"}),!s)return ed=null,void r();if(s.ok){let e=await s.json();eM(e.refreshToken,n,"refreshToken","omit"),ei(_.USER_TOKEN_UPDATED,{detail:{idToken:e.idToken}}
1),k&&(window.refreshTokenHasWorked=!0),i(e)}else 400===s.status?(eR({ns:ea,type:"js",severity:en,msg:"No Refresh Token was given.. Has it worked before? "+(k&&window.refreshTokenHasWorked?"YES":"NO"),loggedFrom:"refreshToken"}),i(await eu(e))):401===s.status&&(eR({ns:ea,type:"js",severity:en,msg:"Session is broken. Get and Set new JWT and reload page..",loggedFrom:"refreshToken"}),await eu(e),k&&window.location.reload()),ed=null,r()}));let i=await ed;return ed=null,et(x(i.idToken)["pixum-api-uuid"]),ee(),i},ep=async(e={})=>X()?await eh(e,`${H()}/api/token/refreshCustomerToken`):{idToken:V()},ef=async(e={})=>await eh(e,`${H()}/api/token/refreshEmployeeToken`),eg=async(e={})=>eo||$()?ef(e):ep(e),em=()=>{};!k||window.PIXUM_AUTH_FINISHED||(window.PIXUM_AUTH_FINISHED=new Promise(e=>em=e));let ey=async(e={},t=!1,i)=>{let r;eo=t,k&&window.localStorage&&window.localStorage.removeItem("refreshSite");let n=K(),s=W(),a=z(),o=!s,l=!n;l&&o?(eR({ns:ea,type:"js",severity:es,msg:"Initializing Pixum Auth with Anonymous JWT..",loggedFrom:"doInitializePixumAuth"}),r=eu(e)):!l&&o?(eR({ns:ea,type:"js",severity:es,msg:'Initializing Pixum "pixum-api-jwt" refresh as JWT is expired..',loggedFrom:"doInitializePixumAuth"}),r=eg(e)):!l&&a?(eR({ns:ea,type:"js",severity:es,msg:'Initializing Pixum "pixum-api-jwt" refresh as "pixum-api-jwt-lastRefreshTime" is too old..',loggedFrom:"doInitializePixumAuth"}),r=eg(e)):r=Promise.resolve({idToken:V()}),await r,em(),ev(e),eS(i)},eS=e=>{k&&window.localStorage&&window.addEventListener("storage",()=>{window.localStorage.getItem("refreshSite")&&(window.location.pathname.match("/logged-out")||(null==e||e(),eR({ns:ea,type:"js",severity:es,msg:"Multi-tab refresh site event triggered & doing reload..",loggedFrom:"listenToRefreshSiteEvent"}),window.location.reload()))})},eE=async()=>{k&&window.localStorage&&(window.localStorage.setItem("refreshSite","true"),await new Promise(e=>{setTimeout(()=>{window.localStorage.removeItem("refreshSite"),e(void 0)},10)}))},ev=(e={})=>{var t,i;(!k||!0!==(null==(t=window)?void 0:t.PIXUM_REFRESH_TOKEN_INITIALIZED))&&null!=(i=window)&&i.fetch&&(setInterval(async()=>{X()&&(eR({ns:ea,type:"js",severity:es,msg:'Initiating "pixum-api-jwt" refresh interval..',loggedFrom:"startPixumAuthInterval"}),await ey(e))},window.PIXUM_REFRESH_TOKEN_INTERVAL||12e4),k&&(window.PIXUM_REFRESH_TOKEN_INITIALIZED=!0))};var eP={__proto__:null,TYPES:{CustomAuthEvents:_},CONSTANTS:{__proto__:null,SERVICE_ENDPOINTS:"/api/auth-service",AUTH:"auth",EMAIL:"email",CURRENT_LOCALE:"pixum-locale",ID_TOKEN:U,PIXUM_API_UUID:"pixum-api-uuid",ROLE_ANONYMOUS:"ROLE_ANONYMOUS",ROLE_USER:"ROLE_USER",ROLE_EMPLOYEE:"ROLE_EMPLOYEE",PIXUM_SESSION_ID:"pixumSessionId",PX_SESSION_COOKIE:"pxsession",LOGOUT_ROUTE:"/logout",LOGGEDOUT_ROUTE:"/logged-out",ACCOUNT_LOCKED:"ACCOUNT_LOCKED",FORM_VALIDATION_FAILED:"FORM_VALIDATION_FAILED",INVALID_CREDENTIALS:"INVALID_CREDENTIALS",EMAIL_ADDRESS_ALREADY_EXISTS:"EMAIL_ADDRESS_ALREADY_EXISTS",REQUIRED_FIELD_IS_EMPTY:"REQUIRED_FIELD_IS_EMPTY",JWT_EXPIRATION:"exp",LOCAL_STORAGE_REFRESH_SITE_EVENT_KEY:"refreshSite",LAST_REFRESH_TIME_KEY_IN_COOKIE:"pixum-api-jwt-lastRefreshTime",UUID:"uuid"},decodeJwt:Q,getIdTokenJwtFromCookie:V,getEmailFromIdTokenJwt:(e=V())=>e?Q(e).email:void 0,getPixumApiUUIDFromCookie:()=>{var e,t;return b(null==(e=document)?void 0:e.cookie)["pixum-api-uuid"]?b(null==(t=document)?void 0:t.cookie)["pixum-api-uuid"]:""},getSessionId:j,getSessionIdFromIdTokenJwt:()=>W()?Q().pixumSessionId:void 0,getUuidFromIdTokenJwt:()=>W()?Q().uuid:void 0,isAuthTokenResponse:function(e){return!!e&&"idToken"in e},isIdTokenJwtInCookie:W,isRoleAnonymous:J,isRoleEmployee:$,isRoleUser:q,doInitializePixumAuth:ey,doLoginAsCustomer:async({email:e,password:t},i={})=>{let r=await (async({email:e,password:t},i={})=>await ec({email:e,password:t},i,`${H()}/api/login/customer`))({email:e,password:t});if(!(r instanceof Response)||r.ok||403!==r.status)return r;k&&(await eu(i),window.location.reload())},doLoginAsEmployee:async({email:e,password:t},i={})=>{let r=await (async({email:e,password:t},i={})=>await ec({email:e,password:t},i,`${H()}/api/login/employee`))({email:e,password:t});if(!(r instanceof Response)||r.ok||403!==r.status)return r;k&&(await eu(i),window.location.reload())},doLogout:async(e={})=>{W()||await eg(e),await (async e=>await fetch(`${H()}/api/token/invalidate`,{method:"POST",credentials:"same-origin",body:JSON.stringify({idToken:e}),headers:{accept:"*/*","content-type":"application/json"}}))(V()),await eu(e),await eE()},doRefreshCustomerToken:ep,doRefreshEmployeeToken:ef,doRefreshToken:eg,doSignupAsCustomerWithPassword:async({firstname:e,lastname:t,gender:i,email:r,password:n,agbAcknowledge:s,dsgvoAcknowledge:a,newsletterPermission:o},l={})=>{let c=await (async({firstname:e,lastname:t,email:i,gender:r,password:n,agbAcknowledge:s,dsgvoAcknowledge:a,newsletterPermission:o},l={})=>{let c=B(),d=u(),h=await ew(`${H()}/api/signup/customer`,{method:"POST",body:{firstname:e,lastname:t,email:i,password:n,gender:r,agbAcknowledge:s,dsgvoAcknowledge:a,newsletterPermission:o},headers:y({},l,{"accept-language":`${c}`,"store-country":`${d}`})});if(h.ok){let e=await h.json();return et(x(e.idToken)["pixum-api-uuid"]),await eE(),e}return h.ok||400!==h.status?h:await h.json()})({firstname:e,lastname:t,gender:i,email:r,password:n,agbAcknowledge:s,dsgvoAcknowledge:a,newsletterPermission:o},l);if(!(c instanceof Response)||c.ok||403!==c.status)return c;k&&(await eu(l),window.location.reload())},doSignupAsCustomerWithoutPassword:async({firstname:e,lastname:t,gender:i,email:r,agbAcknowledge:n,dsgvoAcknowledge:s,newsletterPermission:a},o={})=>{let l=await (async({firstname:e,lastname:t,email:i,gender:r,newsletterPermission:n,agbAcknowledge:s,dsgvoAcknowledge:a},o={})=>{let l=B(),c=u(),d=await ew(`${H()}/api/signup/customer`,{method:"POST",body:{firstname:e,lastname:t,email:i,gender:r,agbAcknowledge:s,dsgvoAcknowledge:a,newsletterPermission:n},headers:y({},o,{"accept-language":`${l}`,"store-country":`${c}`})});if(d.ok){let e=await d.json();return et(x(e.idToken)["pixum-api-uuid"]),await eE(),e}return d.ok||400!==d.status?d:await d.json()})({firstname:e,lastname:t,gender:i,email:r,agbAcknowledge:n,dsgvoAcknowledge:s,newsletterPermission:a});if(!(l instanceof Response)||l.ok||403!==l.status)return l;k&&(await eu(o),window.location.reload())},overwritePxSessionCookie:Z,overwritePixumApiUUID:et,transformExceptions:(e,t,i)=>{let r={};switch(e.code){case"INVALID_CREDENTIALS":case"ACCOUNT_LOCKED":case"GENERAL_ER
1ROR":r.general=t?null==i?void 0:i[t]:e.messageLocalized;break;case"FORM_VALIDATION_FAILED":case"EMAIL_ADDRESS_ALREADY_EXISTS":case"REQUIRED_FIELD_IS_EMPTY":case"INVALID_PASSWORD":case"USER_NOT_FOUND":case"INVALID_EMAIL":case"PASSWORDS_MISMATCH":r.fields={},Object.keys(e.causes).forEach(t=>r.fields[t]=e.causes[t].messageLocalized);break;default:r.fatal="Something wrong happened."}return r},hasWindowObject:k,hasDocumentObject:F,doActivateAccount:async({password:e},t={})=>{var i;let r=B(),n=k?null==(i=eF().queryParameters)?void 0:i.token:"",s=await ew(`${H()}/api/customers:activateAccount`,{method:"PUT",body:{password:e,token:n},headers:y({},t,{"accept-language":`${r}`})});if(s.ok){let e=await s.json();return et(x(e.idToken)["pixum-api-uuid"]),await eE(),e}return s},doChangePassword:async({email:e},t={})=>{let i=B(),r=await ew(`${H()}/api/customers/${e}:sendPasswordForgottenEmail`,{method:"PUT",headers:y({},t,{"accept-language":`${i}`})});return r instanceof Response&&!r.ok&&400===r.status?await r.json():r},doSendSignupEmail:async({email:e},t={})=>{let i=B(),r=await ew(`${H()}/api/customers/${e}:sendSignupEmail`,{method:"PUT",headers:y({},t,{"accept-language":`${i}`})});return r.ok||400!==r.status?r:await r.json()},triggerRefreshSite:eE,loginAsAnonymous:eu,listenToRefreshSiteEvent:eS,initSession:({authUser:e,authPassword:t})=>new Promise(async(i,r)=>{if(j())i(void 0);else{let{sessionId:n}=await (({authUser:e,authPassword:t})=>eO("auth.session.sessionOpen",{version:1,authUser:e,authPassword:t},{requestNeedsValidJWT:!1}))({authUser:e,authPassword:t});n?(Z(n),i(void 0)):r()}}),doUpdateCustomerCredentials:async({email:e,passwordNew:t,passwordOld:i},r={})=>{let n=B(),s=u(),a=await ew(`${H()}/api/customers`,{method:"PUT",headers:y({},r,{"accept-language":`${n}`,"store-country":`${s}`}),body:{email:e,passwordNew:t,passwordOld:i}});if(a.ok){let e=await a.json();return et(x(e.idToken)["pixum-api-uuid"]),e}return a.ok||400!==a.status?a:await a.json()},isAuthServiceInitialized:K,checkIfLastRefreshIsTooOld:z,checkIfTokenNeedsToBeRefreshed:X,storeLastRefreshTimeInCookie:ee,storeIdTokenInCookie:e=>{e&&F&&(document.cookie=N(U,e,{httpOnly:!1,maxAge:3600,secure:!0,sameSite:"Lax",path:"/"}))},getCurrentLocale:B,doResetPassword:async({password:e},t={})=>{var i;let r=B(),n=k?null==(i=eF().queryParameters)?void 0:i.token:"",s=await ew(`${H()}/api/customers:resetPassword`,{method:"PUT",body:{password:e,token:n},headers:y({},t,{"accept-language":`${r}`})});if(s.ok){let e=await s.json();return et(x(e.idToken)["pixum-api-uuid"]),await eE(),e}return s.ok||400!==s.status?s:await s.json()},signupAsCustomerForPayPalExpress:async()=>{let e=B(),t=await ew(`${H()}/api/signup/customer/cart`,{method:"POST",headers:{"accept-language":`${e}`}});if(t.ok){let e=await t.json();return et(x(e.idToken)["pixum-api-uuid"]),await eE(),e}return t},getTestEnvironmentParamsInUrl:er,startPixumAuthInterval:ev};let eT=new Map,eA=(e,t,i)=>{let r=Array.isArray(t),n="object"===eU(t)&&Object.getPrototypeOf(t)===Object.prototype;Object.keys(t).forEach(s=>{let a=t[s],o=eU(a);i&&(s=i+"["+(n||"object"==o||"array"==o?s:"")+"]"),!i&&r?e.add(a.name,a.value):"array"==o||"object"==o?eA(e,a,s):e.add(s,a)})};function e_(e){let t=[],i=encodeURIComponent;return t.add=(e,r)=>{null==r&&(r=""),t.push(`${i(e)}=${i(r)}`)},eA(t,e),t.join("&")}function eI(e,t={},i={requestNeedsValidJWT:!0}){let r=V(),n={"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},s=i.method||"POST",a,o=e_(t);r&&i.requestNeedsValidJWT&&(n.authorization=`Bearer ${r}`),"GET"===s?e+=`&${o}`:a=o=o.replace(/%20/g,"+");let l={headers:n,method:s,body:a};return l.credentials=i.credentials||"same-origin",l.headers=y({},n,i.headers),fetch(e,l)}function eO(e,t={},i={}){let r=y({cache:!1,method:"POST",dataType:"json",requestNeedsValidJWT:!0},i),[o,l,u]=e.split("."),c=e_({service:o,module:l,action:u}),d=`${n()}?${c}`,h=y({},(()=>{let{brandId:e,languageId:t,countryId:i,cl:r}=s(),{branchId:n}=a();return{cms_branch_id:n,cl:r,brandId:e,languageId:t,countryId:i}})(),t),p=JSON.stringify({host:d,serviceParameters:h,options:r});return new Promise((e,t)=>
1{let i=eT.has(p);if(r.cache&&i){let t=eT.get(p);e("blob"===r.dataType?t:JSON.parse(JSON.stringify(t)))}else{let i=K(),n=!W(),s=!i,a=()=>{eI(d,h,r).then(i=>{"blob"===r.dataType?i.blob().then(t=>{r.cache&&eT.set(p,t),e(t)},t):i.json().then(i=>{let n=i.response;n.code>0?t(n):(r.cache&&eT.set(p,n.data),e(JSON.parse(JSON.stringify(n.data))))},t)},t)};s&&n&&r.requestNeedsValidJWT?eu().then(a):!s&&n&&r.requestNeedsValidJWT?eg().then(a):a()}})}let eC=async()=>{let{idToken:e}=await eg();return e?`Bearer ${e}`:""};async function ew(e,t={},i={}){let{body:r}=t,n=function(e,t){if(null==e)return{};var i,r,n={},s=Object.keys(e);for(r=0;r<s.length;r++)t.indexOf(i=s[r])>=0||(n[i]=e[i]);return n}(t,["body"]),s=V(),a=y({},i,{accept:"*/*","content-type":"application/json"});s&&(a.authorization=`Bearer ${s}`);let o=y({method:n.method,credentials:"same-origin",cache:"no-store"},n,{headers:y({},a,n.headers)});o.headers||(o.headers={}),r&&(o.body=JSON.stringify(r));let l=K(),u=!W(),c=!l;c&&u&&(o.headers.authorization=await (async()=>{let{idToken:e}=await eu();return e?`Bearer ${e}`:""})()),!c&&u&&(o.headers.authorization=await eC());let d=await fetch(e,o);return 401===d.status?(o.headers.authorization=await eC(),fetch(e,o)):d}let eR=async({ns:e,type:t,severity:i,code:r,msg:n,loggedFrom:s,credentials:a="same-origin"})=>{try{await eO("base.status.log",{ns:e,type:t,severity:i,code:r,msg:n,loggedFrom:s,addRequestInformation:!0},{requestNeedsValidJWT:!1,credentials:a})}catch(t){console.warn(`${e} logging failed with ${t}`)}},eb={PARSE_STRICT:/^(?:([^:/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?))?((((?:[^?#/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#([\w\W]*))?)/,PARSE_LOOSE:/^(?:(?![^:@]+:[^:@/]*@)([^:/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#/]*\.[^?#/.]+(?:[?#]|$)))*\/?)?([^?#/]*))(?:\?([^#]*))?(?:#([\w\W]*))?)/,PARSE_PARAMS:/(?:^|&)([^&=]*)=?([^&]*)/g,IS_DEV:/([^.]*\.pixum\.dev)$/i,IS_STAGE:/(stage\d)\.pixum\.net$/i},eN=Date.now||(()=>(new Date).getTime());function eL(e){return e.length<=10?e:`${e.substring(0,10)}...${e.substring(e.length-10)}`}function eD(e,t){return`refresh token (truncated): ${eL(e)}; userUuid from jwt before request: ${t}; userUuid from jwt after request: ${G()}; role from jwt: ${J()?"ROLE_ANONYMOUS":q()?"ROLE_USER":`not ROLE_ANONYMOUS or ROLE_USER; current path: ${k?window.location.pathname:"no window object"}`}`}function eM(e,t,i,r="same-origin"){return eR({ns:ea,type:"js",severity:es,msg:eD(e,t),loggedFrom:i,credentials:r})}let ex={};"Boolean Number String Function Array Date RegExp Object Error".split(" ").forEach(e=>ex[`[object ${e}]`]=e.toLowerCase());let eU=e=>null==e?String(e):ex[Object.prototype.toString.call(e)]||"object",ek={},eF=(e=null,t={})=>{var i;let r,n,s=Object.assign({},{strict:!1,overwrite:!1},t,{url:e||(null==(i=document)?void 0:i.URL)}),a=["source","scheme","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],o=a.length,l={},u=function(e,t,i){t&&s.overwrite&&void 0!==l[n][t]?"[object Array]"===toString.call(l[n][t])?l[n][t].push(i):l[n][t]=[l[n][t],i]:t&&(l[n][t]=i)};if(!ek[s.url]){for(r=eb[s.strict?"PARSE_STRICT":"PARSE_LOOSE"].exec(s.url);o--;)l[a[o]]=r[o]||"";l[n="queryParameters"]={},l.query.replace(eb.PARSE_PARAMS,u),l[n="fragmentParameters"]={},l.fragment.replace(eb.PARSE_PARAMS,u),ek[s.url]=l}return ek[s.url]},eB=[];for(let e=0;e<256;++e)eB[e]=(e+256).toString(16).substr(1);let ej=(e,t)=>{let i=t||0;return eB[e[i++]]+eB[e[i++]]+eB[e[i++]]+eB[e[i++]]+"-"+eB[e[i++]]+eB[e[i++]]+"-"+eB[e[i++]]+eB[e[i++]]+"-"+eB[e[i++]]+eB[e[i++]]+"-"+eB[e[i++]]+eB[e[i++]]+eB[e[i++]]+eB[e[i++]]+eB[e[i++]]+eB[e[i++]]},eH=Array(16),eV=e=>e.replace(/^\?/,"").split("&").reduce((e,t)=>{let[i,r]=t.split("=");return i&&r?y({},e,{[i]:r}):e},{}),eG=(e,t)=>Object.entries(e||{}).reduce((e,[i,r])=>i&&null!=t&&t.includes(i)?y({},e,{[i]:r}):e,{});var eW={__proto__:null,debounce:(e,t,i)=>{let r,n,s,a,o,l=()=>{let u=eN()-a;u<t&&u>=0?r=setTimeout(l,t-u):(r=null,i||(o=e.apply(s,n),r||(s=n=null)))};return function(){s=this,n=arguments,a=eN();let u=i&&!r;return r||(r=setTimeout(l,t)),u&&(o=e.apply(s,n),s=n=null),o}},getType:eU,mapFormServiceError:(e,t=null)=>{let i={};switch(e.code){case 10053:i.general=t[10053]?t[10053]:e.messageLocalized;break;case 10195:i.general=t[10195]?t[10195]:e.messageLocalized;break;case 10009:i.general=t[10009]?t[10009]:e.messageLocalized;break;case 10043:i.fields={}
1,Object.keys(e.data).forEach(t=>{i.fields[t]=e.data[t][0].messageLocalized});break;default:i.fatal="Something wrong happened."}return i},parseUrl:eF,removeUndefined:e=>Object.entries(e).reduce((e,[t,i])=>(void 0!==i&&(e[t]=i),e),{}),uuid:(e=null,t,i)=>{let r=t&&i||0;"string"==typeof e&&(t="binary"===e?Array(16):null,e=null);let n=(e=e||{}).random||(e.rng||(()=>{for(let e,t=0;t<16;t++)0==(3&t)&&(e=0x100000000*Math.random()),eH[t]=e>>>((3&t)<<3)&255;return eH}))();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){for(let e=0;e<16;++e)t[r+e]=n[e];return ej(t.slice(r,r+16))}return ej(n)},getParametersInUrl:eV,getMatchingParams:eG,truncateRefreshToken:eL,createLogMessageForRefreshToken:eD,logRefreshTokenChanged:eM};let eY=(e=[],t,i)=>e&&(t>=0&&e.length>t?e[t]:i),eK=(e,t=0)=>{let i=r=>r>=e?[]:[t,...i(r+1)];return i(0)},ez=e=>e.reduce((e,t)=>Array.isArray(t)?e.concat(ez(t)):e.concat(t),[]),eX=(e,t="")=>Object.prototype.hasOwnProperty.call(e||{},t);(I||(I={})).BRANCH="branch";var eQ={__proto__:null,isSorted:(e,t=!0)=>e.every((e,i,r)=>{let n=i?r[i-1]:e;return e===n||(t?e<n:e>n)}),keyBy:(e,t)=>e.reduce((e,i)=>{let r;return y({},e,(r=null!=i?t(i):void 0)?{[r]:i}:{})},{}),lastValidItem:(e,t)=>[...e].reverse().find(e=>t(e)),nth:eY,extendArrayWith:(e,t,i)=>e.concat(eK(t,i)),first:(e,t)=>eY(e||[],0,t),flattenDeep:ez,initArray:eK,isArray:e=>void 0===Array.isArray?"[object Array]"===Object.prototype.toString.call(e):Array.isArray(e),last:(e,t)=>eY(e,e.length-1,t),moveArrayElement:(e,t,i)=>{let r=[...e];return r.splice(i,0,r.splice(t,1)[0]),r},permutator:e=>{let t=[],i=(e,r=[])=>{if(0===e.length)t.push(r);else for(let t=0;t<e.length;t++){let n=e.slice(),s=n.splice(t,1);i(n.slice(),r.concat(s))}};return i(e),t},sortArrayBy:(e,t=(e,t)=>({a:e,b:t}),i=!0)=>{let r=i?-1:1;return(e=[...e]).sort((e,i)=>{let{a:n,b:s}=t(e,i);return n===s?0:n>s?r:-1*r}),e},swapArrayElements:(e,t,i)=>e.map((r,n)=>n===t?e[i]:n===i?e[t]:r),unifyArrayByKey:(e,t)=>Object.values(e.reduce((e,i)=>(e[i[t]]=i,e),{})),uniq:e=>e.reduce((e,t)=>(-1===e.indexOf(t)&&e.push(t),e),[]),get:(e,t,i)=>t.split(".").reduce((e,t)=>eX(e,t)?e[t]:i,e),hasProperty:eX,isEmpty:e=>0===Object.keys(e).length,formatNumberInTwoDigitsString:function(e){return e.toString().padStart(2,"0")},getBranchNameFromQueryParameter:function(){let e=new URL(window.location.href).searchParams.get(I.BRANCH);return e&&"master"!==e?e:""}};e.s(["authService",0,eP,"env",0,{__proto__:null,get WebsiteHostName(){return P},get MonolithEnvironment(){return T},get NodeEnvironment(){return A},getPixumEnv:r,setPixumEnv:e=>i=e,getServiceHost:n,getAssetHost:()=>r().ASSET_HOST,getSessionId:()=>r().SESSION_ID,getCDNHost:()=>r().ASSET_STATIC_HOST,getPxLocale:s,getCmsEnv:a,getI18N:()=>r().I18N,getUser:()=>r().USER,getEnvironment:o,getUpload:()=>r().UPLOAD,setSessionId:e=>r().SESSION_ID=e,setUser:e=>r().USER=e,getSitebranchID:()=>r().SITEBRANCH_ID,getPriceFormat:()=>r().PRICE_FORMAT,getMiniCartData:()=>r().MINI_CART,getLanguageIso:l,getCountryIso:u,getLocale:c,isEnvironmentMonolithDev:d,isEnvironmentMonolithStage:h,isEnvironmentMonolithPreview:p,isEnvironmentNodeDev:f,isEnvironmentNodeStage:g,isEnvironmentNodePreview:m},"helper",0,eQ,"image",0,{__proto__:null,handleImageAuthError:async(e,t,i)=>{var r;let n=(null==t?void 0:t.src)||(null==t||null==(r=t.href)?void 0:r.animVal);if(n===i)return;e.target.onerror=null;let s=V()!==(await eg()).idToken,a="image"===t.tagName,o=a?"http://www.w3.org/1999/xlink":null,l=a?"href":"src";return t.setAttributeNS(o,l,""),t.setAttributeNS(o,l,n),s}},"service",0,{__proto__:null,serial:eA,serialize:e_,request:eI,psiRequest:eO,msiRequest:ew},"util",0,eW])},157502,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.rotationSwitchOrientation=i.pointsToAngle=i.getPositiveDegreesBetween0AndModulo=i.distanceToPoint=i.angleToDeg=i.isRectangeInRectangle=i.calculateAngleFromPointsInDegree=i.isPointInTriangle=i.fixRectPosition=i.isPointInRectangle=i.getRectangleCenter=i.toDegrees=i.getPositiveDegrees=i.toRadians=i.fitScale=i.pointsToRectangle=i.getBoundingBoxSideDiffs=i.getBoundingBox=i.fitBounds=i.vectorAngle=i.translateRectangle=i.rotateRectangle=i.getPointsOfRotatedRectangle=i.getPoints=i.getPointsFromRotatedRectangle=i.getPointsFromRectangle=i.translatePoint=i.translatePoints=i.scalePoint=i.scalePoints=i.rotatePoint=i.rotatePoints=void 0,i.rotatePoints=(e,t,r)=>e.map((0,i.rotatePoint)(t,r)),i.rotatePoint=(e,t)=>
1{let r=(0,i.toRadians)(e),n=Math.sin(r),s=Math.cos(r);return e=>{let i=e.x-t.x,r=e.y-t.y;return{x:i*s+-(r*n)+t.x,y:i*n+r*s+t.y}}},i.scalePoints=(e,t,r)=>e.map((0,i.scalePoint)(t,r)),i.scalePoint=(e,t)=>i=>({x:t.x+(i.x-t.x)*e,y:t.y+(i.y-t.y)*e}),i.translatePoints=(e,t)=>e.map((0,i.translatePoint)(t)),i.translatePoint=e=>t=>({x:t.x+e.x,y:t.y+e.y}),i.getPointsFromRectangle=e=>(0,i.getPoints)(e.x,e.y,e.width,e.height),i.getPointsFromRotatedRectangle=(e,t,r)=>{let n=(0,i.getPoints)(e.x,e.y,e.width,e.height);return(0,i.rotatePoints)(n,t,r)},i.getPoints=(e,t,i,r)=>[{x:e,y:t},{x:e+i,y:t},{x:e+i,y:t+r},{x:e,y:t+r}],i.getPointsOfRotatedRectangle=(e,t,r)=>{let n=(0,i.getPoints)(e.x,e.y,e.width,e.height);return(0,i.rotatePoints)(n,t,r)},i.rotateRectangle=(e,t,r)=>{let n=(0,i.getPoints)(e.x,e.y,e.width,e.height);return(0,i.pointsToRectangle)((0,i.rotatePoints)(n,t,r))},i.translateRectangle=e=>t=>Object.assign(Object.assign({},t),{x:t.x+e.x,y:t.y+e.y}),i.vectorAngle=(e,t)=>Math.atan2(t.y-e.y,t.x-e.x),i.fitBounds=(e,t)=>{let i=Math.min(e.width/t.width,e.height/t.height),r=e.height/i,n=e.width/i;return{x:t.x-(n-t.width)/2,y:t.y-(r-t.height)/2,width:n,height:r}},i.getBoundingBox=e=>{let t=e.length,i=1/0,r=1/0,n=-1/0,s=-1/0;for(let a=0;a<t;a++)i=e[a].x<i?e[a].x:i,r=e[a].y<r?e[a].y:r,n=e[a].x>n?e[a].x:n,s=e[a].y>s?e[a].y:s;return{minX:i,minY:r,maxX:n,maxY:s,height:s-r,width:n-i}},i.getBoundingBoxSideDiffs=(e,t)=>{let r=(0,i.getBoundingBox)(e),n=(0,i.getBoundingBox)(t);return{top:r.minY-n.minY,bottom:n.maxY-r.maxY,left:r.minX-n.minX,right:n.maxX-r.maxX}},i.pointsToRectangle=e=>{let t=(0,i.getBoundingBox)(e);return{x:t.minX,y:t.minY,width:t.maxX-t.minX,height:t.maxY-t.minY}},i.fitScale=(e,t,r)=>{let n=(0,i.getBoundingBox)(e),s=(0,i.getBoundingBox)(t);return r=r||(0,i.getRectangleCenter)((0,i.pointsToRectangle)(t)),1+Math.max(...[(n.minY-s.minY)/(r.y-n.minY),(s.maxY-n.maxY)/(n.maxY-r.y),(n.minX-s.minX)/(r.x-n.minX),(s.maxX-n.maxX)/(n.maxX-r.x)].filter(e=>!isNaN(e)))};let r=360,n=r/2,s=n/2;i.toRadians=e=>e%r*Math.PI/n,i.getPositiveDegrees=e=>Math.abs(e),i.toDegrees=e=>e%(2*Math.PI)*180/Math.PI,i.getRectangleCenter=e=>({x:e.x+e.width/2,y:e.y+e.height/2}),i.isPointInRectangle=(e,t)=>e.x<=t.x+t.width&&e.y<=t.y+t.height&&e.x>=t.x&&e.y>=t.y,i.fixRectPosition=(e,t,r,n)=>{let s=(0,i.getPointsFromRectangle)(e),a=(0,i.getPointsFromRectangle)(t),o=(0,i.rotatePoints)(s,n,(0,i.getRectangleCenter)(e)),l=(0,i.rotatePoints)(a,n,(0,i.getRectangleCenter)(t)),u={x:o[r].x-l[r].x,y:o[r].y-l[r].y};return l=(0,i.translatePoints)(l,u),l=(0,i.rotatePoints)(l,-1*n,(0,i.getRectangleCenter)((0,i.pointsToRectangle)(l))),(0,i.pointsToRectangle)(l)},i.isPointInTriangle=(e,t,i,r)=>{let n={x:i.x-e.x,y:i.y-e.y},s={x:t.x-e.x,y:t.y-e.y},a={x:r.x-e.x,y:r.y-e.y},o=n.x*n.x+n.y*n.y,l=n.x*s.x+n.y*s.y,u=n.x*a.x+n.y*a.y,c=s.x*s.x+s.y*s.y,d=s.x*a.x+s.y*a.y,h=1/(o*c-l*l),p=(c*u-l*d)*h,f=(o*d-l*u)*h;return p>=0&&f>=0&&p+f<1},i.calculateAngleFromPointsInDegree=(e,t)=>(0,i.toDegrees)((0,i.vectorAngle)(e,t)),i.isRectangeInRectangle=(e,t)=>{if(e&&t)return e.x>=t.x&&e.y>=t.y&&t.x+t.width>=e.x+e.width&&t.y+t.height>=e.y+e.height},i.distanceToPoint=(e,t)=>Math.sqrt((e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y)),i.pointsToAngle=(e,t)=>
1{let i={x:t.x-e.x,y:t.y-e.y};return Math.atan2(i.y,i.x)},i.angleToDeg=e=>180*e/Math.PI;let a=(e,t=r)=>e<0?(t-(0,i.getPositiveDegrees)(e)%t)%t:(0,i.getPositiveDegrees)(e)%t;i.getPositiveDegreesBetween0AndModulo=a,i.rotationSwitchOrientation=e=>{let t=a(e,n);return t>45&&t<45+s}},488568,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.Point=void 0;let r=e.r(157502);class n{constructor(e,t){this.x=e,this.y=t}static create({x:e,y:t}){return new n(e,t)}clone(){return new n(this.x,this.y)}add(e){return new n(this.x+e.x,this.y+e.y)}substract(e){return new n(this.x-e.x,this.y-e.y)}multiply(e){return new n(this.x*e,this.y*e)}distanceToPoint(e){return Math.sqrt((this.x-e.x)*(this.x-e.x)+(this.y-e.y)*(this.y-e.y))}distanceToLine(e){return this.distanceToPoint(this.closestPoint(e))}closestPoint(e){let{pointA:t,pointB:i}=e,r=[i.x-t.x,i.y-t.y],s=r[0]*r[0]+r[1]*r[1],a=[this.x-t.x,this.y-t.y],o=(a[0]*r[0]+a[1]*r[1])/s;return new n(t.x+r[0]*o,t.y+r[1]*o)}equals(e){return this.x===e.x&&this.y===e.y}approxEquals(e,t=.001){return Math.abs(this.x-e.x)<t&&Math.abs(this.y-e.y)<t}onLine(e){return .001>=Math.abs((this.y-e.pointA.y)*(this.x-e.pointB.x)-(this.y-e.pointB.y)*(this.x-e.pointA.x))}sameDirection(e){if(!this.onLine(e))return!1;if(e.pointA.x>this.x)return e.pointB.x>this.x;if(e.pointA.x<this.x)return e.pointB.x<this.x;if(e.pointA.y>this.y)return e.pointB.y>this.y;if(e.pointA.y<this.y)return e.pointB.y<this.y}applyMatrix(e){let{x:t,y:i}={x:e.a*this.x+e.c*this.y+e.e,y:e.b*this.x+e.d*this.y+e.f};this.x=t,this.y=i}move(e,t){return new n(this.x+Math.cos(e)*t,this.y+Math.sin(e)*t)}dot(e){return this.x*e.x+this.y*e.y}unitVector(){let e=this.modulus();return new n(this.x/e,this.y/e)}modulus(){return Math.sqrt(this.dot(this))}angle(e){return Math.atan2(e.y-this.y,e.x-this.x)}scale(e,t,i){return this.x=i.x+(this.x-i.x)*e,this.y=i.y+(this.y-i.y)*t,this}rotate(e,t){let i=t,s=[].slice.call(arguments);3===s.length&&(i=new n(s[1],s[2]));let a=(0,r.toRadians)(e),o=Math.sin(a),l=Math.cos(a),u=this.x-i.x,c=this.y-i.y;return this.x=u*l+-(c*o)+i.x,this.y=u*o+c*l+i.y,this}}i.Point=n,i.default=n},338889,(e,t,i)=>{"use strict";var r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0}),i.Line=void 0;let n=r(e.r(488568));class s{constructor(e,t){this.pointA=null,this.pointB=null,this.isVertical=!1,this.slope=void 0,this.intercept=void 0,this.angle=0,this.originalCenter=void 0,this.originalRotation=void 0,this.pointA=new n.default(e.x,e.y),this.pointB=new n.default(t.x,t.y),this.isVertical=this.pointA.x-this.pointB.x==0,this.slope=this.isVertical?1:(this.pointA.y-this.pointB.y)/(this.pointA.x-this.pointB.x),this.intercept=this.isVertical?void 0:this.pointA.y-this.slope*this.pointA.x,this.angle=180*Math.atan(this.slope)/Math.PI}isParallelTo(e){return void 0===this.slope?void 0===e.slope:void 0!==e.slope&&1e-9>=Math.abs(this.slope-e.slope)}intersect(e){let{x:t,y:i}=this.pointA,{x:r,y:s}=this.pointB,{x:a,y:o}=e.pointA,{x:l,y:u}=e.pointB;r-=t,s-=i,a-=t,o-=i,l-=t,u-=i;let c=Math.sqrt(r*r+s*s),d=r/c,h=s/c,p=a*d+o*h;if(o=o*d-a*h,a=p,p=l*d+u*h,u=u*d-l*h,l=p,o===u)return!1;let f=l+(a-l)*u/(u-o);return new n.default(parseFloat((t+f*d).toFixed(10)),parseFloat((i+f*h).toFixed(10)))}clone(){var e,t,i,r;return new s({x:null==(e=this.pointA)?void 0:e.x,y:null==(t=this.pointA)?void 0:t.y},{x:null==(i=this.pointB)?void 0:i.x,y:null==(r=this.pointB)?void 0:r.y})}}i.Line=s,i.default=s},534756,(e,t,i)=>{"use strict";var r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0}),i.LineSegment=void 0;let n=r(e.r(338889));class s extends n.default{inMbr(e,t=!1,i=10){let r=parseFloat(e.x.toFixed(i)),n=parseFloat(e.y.toFixed(i)),s=parseFloat(Math.min(this.pointA.x,this.pointB.x).toFixed(i)),a=parseFloat(Math.max(this.pointA.x,this.pointB.x).toFixed(i)),o=parseFloat(Math.min(this.pointA.y,this.pointB.y).toFixed(i)),l=parseFloat(Math.max(this.pointA.y,this.pointB.y).toFixed(i));return t?r>s&&r<a&&n>o&&n<l:r>=s&&r<=a&&n>=o&&n<=l}intersect(e){let t=super.intersect(e);return!1===t?t:(!(this instanceof s)||!!this.inMbr(t,!1,3))&&(!(e instanceof s)||!!e.inMbr(t,!1,3))&&t}extend(e){let t=this.pointA.distanceToPoint(this.pointB);return this.pointB.x=this.pointB.x+(this.pointB.x-this.pointA.x)/t*e,this.pointB.y=this.pointB.y+(this.pointB.y-this.pointA.y)/t*e,this}}i.LineSegment=s,i.default=s},105897,(e,t,i)=>{"use strict";
1var r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0}),i.Polygon=void 0;let n=e.r(157502),s=r(e.r(534756)),a=r(e.r(488568));class o{constructor(e){e[0]instanceof a.default?this.vertices=e:this.vertices=e.map(e=>new a.default(e.x,e.y)),this.rotation=0}clone(){return new o(this.vertices.map(e=>e.clone()))}scale(e,t=this.getCentroid()){for(let i of this.vertices)i.scale(e,e,t);return this}translate(e,t){let i=e,r=t;for(let[e,t]of(i instanceof a.default&&!r&&(r=(i=i.x).y),this.vertices.entries()))this.vertices[e]=new a.default(t.x+i,t.y+r);return this}rotate(e,t=this.getCentroid()){let i=[].slice.call(arguments),r=t;3===i.length&&(r=new a.default(i[1],i[2])),this.rotation=(this.rotation+e)%360;let s=(0,n.toRadians)(e),o=Math.sin(s),l=Math.cos(s);for(let[e,t]of this.vertices.entries()){let i=t.x-r.x,n=t.y-r.y;this.vertices[e]=new a.default(i*l+-(n*o)+r.x,i*o+n*l+r.y)}return this}applyMatrix(e){if(e instanceof self.window.SVGMatrix){for(let t of this.vertices)t.applyMatrix(e);this.rotation=(0,n.toDegrees)(Math.atan2(e.b,e.a))}return this}getArea(){let e=this.vertices.length,t=0,i=1;for(let r=0;r<e;r++)i=(r+1)%e,t+=this.vertices[r].x*this.vertices[i].y-this.vertices[i].x*this.vertices[r].y;return t/2}getCentroid(){let e=this.vertices.length,t=6*this.getArea(),i=0,r=0,n=1;for(let t=0;t<e;t++)n=(t+1)%e,i+=(this.vertices[t].x+this.vertices[n].x)*(this.vertices[t].x*this.vertices[n].y-this.vertices[n].x*this.vertices[t].y),r+=(this.vertices[t].y+this.vertices[n].y)*(this.vertices[t].x*this.vertices[n].y-this.vertices[n].x*this.vertices[t].y);return new a.default(i/t,r/t)}getLineSegments(){let e=this.vertices.length,t=[],i=e-1;for(let r=0;r<e;r++)t.push(new s.default(this.vertices[r],this.vertices[i])),i=r;return t}getBoundingBox(){let e=this.vertices.length,t=1/0,i=1/0,r=-1/0,n=-1/0;for(let s=0;s<e;s++)t=this.vertices[s].x<t?this.vertices[s].x:t,i=this.vertices[s].y<i?this.vertices[s].y:i,r=this.vertices[s].x>r?this.vertices[s].x:r,n=this.vertices[s].y>n?this.vertices[s].y:n;return new o([new a.default(t,i),new a.default(t,n),new a.default(r,n),new a.default(r,i)])}intersect(e){let t=this.vertices,i=(e,t,i)=>(i.x-t.x)*(e.y-t.y)>(i.y-t.y)*(e.x-t.x),r=(e,t,i,r)=>{let n={x:i.x-r.x,y:i.y-r.y},s={x:t.x-e.x,y:t.y-e.y},a=i.x*r.y-i.y*r.x,o=t.x*e.y-t.y*e.x,l=1/(n.x*s.y-n.y*s.x);return{x:(a*s.x-o*n.x)*l,y:(a*s.y-o*n.y)*l}},n=e.vertices[e.vertices.length-1];for(let s of e.vertices){let e=t;t=[];let a=e[e.length-1];for(let o of e)i(o,n,s)?(i(a,n,s)||t.push(r(o,a,n,s)),t.push({x:o.x,y:o.y})):i(a,n,s)&&t.push(r(o,a,n,s)),a=o;n=s}return t}}i.Polygon=o,i.default=o},242034,(e,t,i)=>{"use strict";var r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i,"__esModule",{value:!0});let n=e.r(157502),s=r(e.r(338889)),a=r(e.r(534756)),o=r(e.r(488568)),l=r(e.r(10
15897));class u extends l.default{static create(e=0,t=0,i=0,r=0,s=0,a,l){let c=new u((0,n.getPoints)(e,t,i,r)),d=!isNaN(a)&&!isNaN(l);return s&&c.rotate(s,d?new o.default(a,l):void 0),c}clone(){let e=new u(this.vertices.map(e=>e.clone()));return e.rotation=this.rotation,e}getNormals(e){let t=(0,n.toRadians)(this.rotation);return[new s.default(e,new o.default(e.x+Math.cos(t),e.y+Math.sin(t))),new s.default(e,new o.default(e.x+Math.cos(t+Math.PI/2),e.y+Math.sin(t+Math.PI/2)))]}getWidth(){return Math.abs(this.vertices[0].x-this.vertices[1].x)}getHeight(){return Math.abs(this.vertices[0].y-this.vertices[2].y)}getX(){return this.vertices[0].x}getY(){return this.vertices[0].y}setHeight(e){this.vertices[2].y=this.vertices[0].y+e,this.vertices[3].y=this.vertices[0].y+e}setWidth(e){this.vertices[1].x=this.vertices[0].x+e,this.vertices[2].x=this.vertices[0].x+e}setX(e){this.vertices[0].x=e,this.vertices[3].x=e}setY(e){this.vertices[0].y=e,this.vertices[1].y=e}getBoundingBox(){let e=super.getBoundingBox();return u.create(e.vertices[0].x,e.vertices[0].y,e.vertices[2].x-e.vertices[0].x,e.vertices[1].y-e.vertices[0].y)}getLines(e){return this.vertices.map((t,i,r)=>e?new s.default(t,r[i+1<r.length?i+1:0]):new a.default(t,r[i+1<r.length?i+1:0]))}getVertices(){return this.vertices}toRectangle(){return{x:this.getX(),y:this.getY(),width:this.getWidth(),height:this.getHeight()}}static getMaxExtraLengthForSide(e,t,i){let r=(t,i,r)=>{if(!i.pointA.onLine(r)){let a=i.intersect(r);if(a){var n,s;let i,r;return Math.floor(t.distanceToPoint(a)*((n=t.x,s=t.y,i=Math.round(n),r=Math.round(s),i<=e.getWidth()&&r<=e.getHeight()&&i>=e.getX()&&r>=e.getY())?1:-1))}}return null},n=[1/0,1/0],s=t.vertices[i%4],o=t.vertices[(i+3)%4],l=t.vertices[(i+1)%4],u=t.vertices[(i+2)%4],c=new a.default(o,s).extend(9999999),d=new a.default(u,l).extend(9999999);for(let t=0;t<=3;t++){let i=e.vertices[t%4],o=e.vertices[(t+1)%4],u=new a.default(i,o),h=r(s,c,u),p=r(l,d,u);null!==h&&(n[0]=h),null!==p&&(n[1]=p)}return Math.min(n[0],n[1])}}i.default=u},462248,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.isSquare=i.isPortrait=i.isLandscape=void 0,i.isLandscape=e=>e.width>e.height,i.isPortrait=e=>e.height>e.width,i.isSquare=e=>e.height===e.width},143966,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.calculateAspectRatio=void 0;let r=e.r(462248);i.calculateAspectRatio=e=>(0,r.isPortrait)(e)?e.height/e.width:e.width/e.height},532348,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.doPolygonsIntersect=void 0,i.doPolygonsIntersect=(e,t)=>{var i,r,n,s,a,o,l,u,c=[e,t];for(s=0;s<c.length;s++){var d=c[s];for(a=0;a<d.length;a++){var h=(a+1)%d.length,p=d[a],f=d[h],g={x:f.y-p.y,y:p.x-f.x};for(o=0,i=r=void 0;o<e.length;o++)n=g.x*e[o].x+g.y*e[o].y,(!i||n<i)&&(i=n),(!r||n>r)&&(r=n);for(o=0,l=u=void 0;o<t.length;o++)n=g.x*t[o].x+g.y*t[o].y,(!l||n<l)&&(l=n),(!u||n>u)&&(u=n);if(r<l||u<i)return!1}}return!0}},492368,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getMiddlePoint=void 0,i.getMiddlePoint=(e,t)=>({x:(t.x-e.x)/2,y:(t.y-e.y)/2})},348883,(e,t,i)=>{"use strict";var r,n;Object.defineProperty(i,"__esModule",{value:!0}),i.FixedPoint=void 0,(n=r||(i.FixedPoint=r={}))[n.TopLeft=0]="TopLeft",n[n.TopRight=1]="TopRight",n[n.BottomRight=2]="BottomRight",n[n.BottomLeft=3]="BottomLeft"},351114,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.vectorLength=void 0,i.vectorLength=(e,t)=>Math.sqrt(e*e+t*t)},729466,(e,t,i)=>{"use strict";var r=e.e&&e.e.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var n=Object.getOwnPropertyDescriptor(t,i);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,n)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=e.e&&e.e.__exportStar||function(e,t){for(var i in e)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||r(t,e,i)};Object.defineProperty(i,"__esModule",{value:!0}),n(e.r(462248),i),n(e.r(143966),i),n(e.r(157502),i),n(e.r(532348),i),n(e.r(338889),i),n(e.r(534756),i),n(e.r(492368),i),n(e.r(488568),i),n(e.r(105897),i),n(e.r(242034),i),n(e.r(348883),i),n(e.r(351114),i)},543577,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.roundNumber=void 0,i.roundNumber=(e,t)=>Number(e.toFixed(t))},948295,(e,t,i)=>{"use strict";var r=e.e&&e.e.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var n=Object.getOwnPropertyDescriptor(t,i);
1(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,n)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=e.e&&e.e.__exportStar||function(e,t){for(var i in e)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||r(t,e,i)};Object.defineProperty(i,"__esModule",{value:!0}),n(e.r(543577),i)},451205,(e,t,i)=>{"use strict";var r=e.e&&e.e.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var n=Object.getOwnPropertyDescriptor(t,i);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,n)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=e.e&&e.e.__exportStar||function(e,t){for(var i in e)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||r(t,e,i)};Object.defineProperty(i,"__esModule",{value:!0}),n(e.r(729466),i),n(e.r(948295),i)},930280,442895,179856,e=>{"use strict";var t=e.i(247167);e.i(114361);var i=e.i(844996),r=e.i(47246);let n=Object.keys(i.SeverityLevel),s="@pixum/",a=i.SeverityLevel["*"],o=Object.entries(console||{}).filter(([e])=>n.includes(e)),l=e=>e?n.indexOf(e):-1;e.s(["createModuleLogger",0,({moduleName:e,activatedModulesConfigString:n=t.default.env.REACT_APP_ACTIVATED_LOGGER_MODULES||"",isPixumModule:u=!0})=>{let c=`[${u?s:""}${e}]`,d=Object.entries(n.split(",").reduce((t,i)=>{let[r,s=a]=i.split(":");return n.includes(e)&&"*"===r?t:Object.assign(Object.assign({},t),{["*"===r?e:r.trim()]:s.trim()})},{})||{}).map(([e,t])=>({name:e,severity:t})).find(t=>t.name===e),h=l(null==d?void 0:d.severity);return o.reduce((e,[t,n])=>Object.assign(Object.assign({},e),{[t]:(e="",...s)=>{let a=new Date;(h>=l(t)||r.isDev&&e===i.SeverityLevel.assert)&&n(`[${a.toISOString()}]${c}`+(e?`::${e}`:""),...s)}}),{severity:null==d?void 0:d.severity})},"createScopedLogger",0,(e,t)=>Object.entries(e).filter(([e])=>Object.keys(i.SeverityLevel).includes(e)).reduce((e,[r,n])=>Object.assign(Object.assign({},e),{[r]:(...e)=>{if(r===i.SeverityLevel.error)try{throw Error()}catch(t){e.push(null==t?void 0:t.stack)}n(t,...e)}}),{severity:e.severity}),"getLoggerNameFromPackage",0,e=>e.name.replace(s,"")],442895),e.s([],930280);var u=e.i(467034),c="u">typeof self?self:e.g;let d="u">typeof navigator,h=d&&"u"<typeof HTMLImageElement,p=!(void 0===t.default||!t.default.versions||!t.default.versions.node),f=c.Buffer,g=c.BigInt,m=!!f,y=e=>e;function S(e,t=y){if(p)try{return Promise.resolve(t((()=>{let e=Error("Cannot find module as expression is too dynamic");throw e.code="MODULE_NOT_FOUND",e})()))}catch(t){console.warn(`Couldn't load ${e}`)}}let E=c.fetch;if(!c.fetch){let e=S("http",e=>e),t=S("https",e=>e),i=(r,{headers:n}={})=>new Promise(async(s,a)=>{let{port:o,hostname:l,pathname:c,protocol:d,search:h}=new URL(r),p={method:"GET",hostname:l,path:encodeURI(c)+h,headers:n};""!==o&&(p.port=Number(o));let f=("https:"===d?await t:await e).request(p,e=>{if(301===e.statusCode||302===e.statusCode)return i(new URL(e.headers.location,r).toString(),{headers:n}).then(s).catch(a);s({status:e.statusCode,arrayBuffer:()=>new Promise(t=>{let i=[];e.on("data",e=>i.push(e)),e.on("end",()=>t(u.Buffer.concat(i)))})})});f.on("error",a),f.end()});E=i}function v(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}let P=e=>A(e)?void 0:e,T=e=>void 0!==e;function A(e){return void 0===e||(e instanceof Map?0===e.size:0===Object.values(e).filter(T).length)}function _(e){let t=Error(e);throw delete t.stack,t}function I(e){return""===(e=(function(e){for(;e.endsWith("\0");)e=e.slice(0,-1);return e})(e).trim())?void 0:e}function O(e){let t,i=(t=0,e.ifd0.enabled&&(t+=1024),e.exif.enabled&&(t+=2048),e.makerNote&&(t+=2048),e.userComment&&(t+=1024),e.gps.enabled&&(t+=512),e.interop.enabled&&(t+=100),e.ifd1.enabled&&(t+=1024),t+2048);return e.jfif.enabled&&(i+=50),e.xmp.enabled&&(i+=2e4),e.iptc.enabled&&(i+=14e3),e.icc.enabled&&(i+=6e3),i}let C=e=>String.fromCharCode.apply(null,e),w="u">typeof TextDecoder?new TextDecoder("utf-8"):void 0;function R(e){return w?w.decode(e):m?u.Buffer.from(e).toString("utf8"):decodeURIComponent(escape(C(e)))}class b{static from(e,t){return e instanceof this&&e.le===t?e:new b(e,void 0,void 0,t)}constructor(e,t=0,i,r){if("boolean"==typeof r&&(this.le=r),Array.isArray(e)&&(e=new Uint8Array(e)),0===e)this.byteOffset=0,this.byteLength=0;else if(e instanceof ArrayBuffer){void 0===i&&(i=e.byteLength-t);let r=new DataView(e,t,i);this._swapDataView(r)}else if(e instanceof Uint8Array||e instanceof DataView||e instanceof b){void 0===i&&(i=e.byteLength-t),(t+=e.byteOffset)+i>e.byteOffset+e.byteLength&&_("Creating view outside of available memory in ArrayBuffer");let r=new DataView(e.buffer,t,i);this._swapDataView(r)}else if("number"==typeof e){let t=new DataView(new ArrayBuffer(e));this._swapDataView(t)}else _("Invalid input argument for BufferView: "+e)}_swapArrayBuffer(e){this._swapDataView(new DataView(e))}_swapBuffer(e){this._swapDataView(new DataView(e.buffer,e.byteOffset,e.byteLength))}_swapDataView(e){this.dataView=e,this.buffer=e.buffer,this.byteOffset=e.byteOffset,this.byteLength=e.byteLength}_lengthToEnd(e){return this.byteLength-e}set(e,t,i=b){return e instanceof DataView||e instanceof b?e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Uint8Array||_("BufferView.set(): Invalid data argument."),this.toUint8().set(e,t),new i(this,t,e.byteLength)}subarray(e,t){return t=t||this._lengthToEnd(e),new b(this,e,t)}toUint8(){return new Uint8Array(this.buffer,this.byteOffset,this.byteLength)}getUint8Array(e,t){return new Uint8Array(this.buffer,this.byteOffset+e,t)}getString(e=0,t=this.byteLength){return R(this.getUint8Array(e,t))}getLatin1String(e=0,t=this.byteLength){return C(this.getUint8Array(e,t))}getUnicodeString(e=0,t=this.byteLength){let i=[];for(let r=0;r<t&&e+r<this.byteLength;r+=2)i.push(this.getUint16(e+r));return C(i)}getInt8(e){return this.dataView.getInt8(e)}getUint8(e){return this.dataView.getUint8(e)}getInt16(e,t=this.le){return this.dataView.getInt16(e,t)}getInt32(e,t=this.le){return this.dataView.getInt32(e,t)}getUint16(e,t=this.le){return this.dataView.getUint16(e,t)}getUint32(e,t=this.le){return this.dataView.getUint32(e,t)}getFloat32(e,t=this.le){return this.dataView.getFloat32(e,t)}getFloat64(e,t=this.le){return this.dataView.getFloat64(e,t)}
1getFloat(e,t=this.le){return this.dataView.getFloat32(e,t)}getDouble(e,t=this.le){return this.dataView.getFloat64(e,t)}getUintBytes(e,t,i){switch(t){case 1:return this.getUint8(e,i);case 2:return this.getUint16(e,i);case 4:return this.getUint32(e,i);case 8:return this.getUint64&&this.getUint64(e,i)}}getUint(e,t,i){switch(t){case 8:return this.getUint8(e,i);case 16:return this.getUint16(e,i);case 32:return this.getUint32(e,i);case 64:return this.getUint64&&this.getUint64(e,i)}}toString(e){return this.dataView.toString(e,this.constructor.name)}ensureChunk(){}}function N(e,t){_(`${e} '${t}' was not loaded, try using full build of exifr.`)}class L extends Map{constructor(e){super(),this.kind=e}get(e,t){var i;return this.has(e)||N(this.kind,e),t&&(e in t||(i=this.kind,_(`Unknown ${i} '${e}'.`)),t[e].enabled||N(this.kind,e)),super.get(e)}keyList(){return Array.from(this.keys())}}var D=new L("file parser"),M=new L("segment parser"),x=new L("file reader");function U(e,t){return e.startsWith("data:")||e.length>1e4?F(e,t,"base64"):p&&e.includes("://")?k(e,t,"url",B):p?F(e,t,"fs"):d?k(e,t,"url",B):void _("Invalid input argument")}async function k(e,t,i,r){return x.has(i)?F(e,t,i):r?async function(e,t){return new b(await t(e))}(e,r):void _(`Parser ${i} is not loaded`)}async function F(e,t,i){let r=new(x.get(i))(e,t);return await r.read(),r}let B=e=>E(e).then(e=>e.arrayBuffer()),j=e=>new Promise((t,i)=>{let r=new FileReader;r.onloadend=()=>t(r.result||new ArrayBuffer),r.onerror=i,r.readAsArrayBuffer(e)});class H extends Map{get tagKeys(){return this.allKeys||(this.allKeys=Array.from(this.keys())),this.allKeys}get tagValues(){return this.allValues||(this.allValues=Array.from(this.values())),this.allValues}}function V(e,t,i){let r=new H;for(let[e,t]of i)r.set(e,t);if(Array.isArray(t))for(let i of t)e.set(i,r);else e.set(t,r);return r}function G(e,t,i){let r,n=e.get(t);for(r of i)n.set(r[0],r[1])}let W=new Map,Y=new Map,K=new Map,z=["chunked","firstChunkSize","firstChunkSizeNode","firstChunkSizeBrowser","chunkSize","chunkLimit"],X=["jfif","xmp","icc","iptc","ihdr"],Q=["tiff",...X],J=["ifd0","ifd1","exif","gps","interop"],$=[...Q,...J],q=["makerNote","userComment"],Z=["translateKeys","translateValues","reviveValues","multiSegment"],ee=[...Z,"sanitize","mergeOutput","silentErrors"];class et{get translate(){return this.translateKeys||this.translateValues||this.reviveValues}}class ei extends et{get needed(){return this.enabled||this.deps.size>0}constructor(e,t,i,r){if(super(),v(this,"enabled",!1),v(this,"skip",new Set),v(this,"pick",
1new Set),v(this,"deps",new Set),v(this,"translateKeys",!1),v(this,"translateValues",!1),v(this,"reviveValues",!1),this.key=e,this.enabled=t,this.parse=this.enabled,this.applyInheritables(r),this.canBeFiltered=J.includes(e),this.canBeFiltered&&(this.dict=W.get(e)),void 0!==i)if(Array.isArray(i))this.parse=this.enabled=!0,this.canBeFiltered&&i.length>0&&this.translateTagSet(i,this.pick);else if("object"==typeof i){if(this.enabled=!0,this.parse=!1!==i.parse,this.canBeFiltered){let{pick:e,skip:t}=i;e&&e.length>0&&this.translateTagSet(e,this.pick),t&&t.length>0&&this.translateTagSet(t,this.skip)}this.applyInheritables(i)}else!0===i||!1===i?this.parse=this.enabled=i:_(`Invalid options argument: ${i}`)}applyInheritables(e){let t,i;for(t of Z)void 0!==(i=e[t])&&(this[t]=i)}translateTagSet(e,t){if(this.dict){let i,r,{tagKeys:n,tagValues:s}=this.dict;for(i of e)"string"==typeof i?(-1===(r=s.indexOf(i))&&(r=n.indexOf(Number(i))),-1!==r&&t.add(Number(n[r]))):t.add(i)}else for(let i of e)t.add(i)}finalizeFilters(){!this.enabled&&this.deps.size>0?(this.enabled=!0,el(this.pick,this.deps)):this.enabled&&this.pick.size>0&&el(this.pick,this.deps)}}var er={jfif:!1,tiff:!0,xmp:!1,icc:!1,iptc:!1,ifd0:!0,ifd1:!1,exif:!0,gps:!0,interop:!1,ihdr:void 0,makerNote:!1,userComment:!1,multiSegment:!1,skip:[],pick:[],translateKeys:!0,translateValues:!0,reviveValues:!0,sanitize:!0,mergeOutput:!0,silentErrors:!0,chunked:!0,firstChunkSize:void 0,firstChunkSizeNode:512,firstChunkSizeBrowser:65536,chunkSize:65536,chunkLimit:5},en=new Map;class es extends et{static useCached(e){let t=en.get(e);return void 0!==t||(t=new this(e),en.set(e,t)),t}constructor(e){super(),!0===e?this.setupFromTrue():void 0===e?this.setupFromUndefined():Array.isArray(e)?this.setupFromArray(e):"object"==typeof e?this.setupFromObject(e):_(`Invalid options argument ${e}`),void 0===this.firstChunkSize&&(this.firstChunkSize=d?this.firstChunkSizeBrowser:this.firstChunkSizeNode),this.mergeOutput&&(this.ifd1.enabled=!1),this.filterNestedSegmentTags(),this.traverseTiffDependencyTree(),this.checkLoadedPlugins()}setupFromUndefined(){let e;for(e of z)this[e]=er[e];for(e of ee)this[e]=er[e];for(e of q)this[e]=er[e];for(e of $)this[e]=new ei(e,er[e],void 0,this)}setupFromTrue(){let e;for(e of z)this[e]=er[e];for(e of ee)this[e]=er[e];for(e of q)this[e]=!0;for(e of $)this[e]=new ei(e,!0,void 0,this)}setupFromArray(e){let t;for(t of z)this[t]=er[t];for(t of ee)this[t]=er[t];for(t of q)this[t]=er[t];for(t of $)this[t]=new ei(t,!1,void 0,this);this.setupGlobalFilters(e,void 0,J)}setupFromObject(e){let t;for(t of(J.ifd0=J.ifd0||J.image,J.ifd1=J.ifd1||J.thumbnail,Object.assign(this,e),z))this[t]=eo(e[t],er[t]);for(t of ee)this[t]=eo(e[t],er[t]);for(t of q)this[t]=eo(e[t],er[t]);for(t of Q)this[t]=new ei(t,er[t],e[t],this);for(t of J)this[t]=new ei(t,er[t],e[t],this.tiff);this.setupGlobalFilters(e.pick,e.skip,J,$),!0===e.tiff?this.batchEnableWithBool(J,!0):!1===e.tiff?this.batchEnableWithUserValue(J,e):Array.isArray(e.tiff)?this.setupGlobalFilters(e.tiff,void 0,J):"object"==typeof e.tiff&&this.setupGlobalFilters(e.tiff.pick,e.tiff.skip,J)}batchEnableWithBool(e,t){for(let i of e)this[i].enabled=t}batchEnableWithUserValue(e,t){for(let i of e){let e=t[i];this[i].enabled=!1!==e&&void 0!==e}}setupGlobalFilters(e,t,i,r=i){if(e&&e.length){for(let e of r)this[e].enabled=!1;for(let[t,r]of ea(e,i))el(this[t].pick,r),this[t].enabled=!0}else if(t&&t.length)for(let[e,r]of ea(t,i))el(this[e].skip,r)}filterNestedSegmentTags(){let{ifd0:e,exif:t,xmp:i,iptc:r,icc:n}=this;this.makerNote?t.deps.add(37500):t.skip.add(37500),this.userComment?t.deps.add(37510):t.skip.add(37510),i.enabled||e.skip.add(700),r.enabled||e.skip.add(33723),n.enabled||e.skip.add(34675)}traverseTiffDependencyTree(){let{ifd0:e,exif:t,gps:i,interop:r}=this;for(let n of(r.needed&&(t.deps.add(40965),e.deps.add(40965)),t.needed&&e.deps.add(34665),i.needed&&e.deps.add(34853),this.tiff.enabled=J.some(e=>!0===this[e].enabled)||this.makerNote||this.userComment,J))this[n].finalizeFilters()}get onlyTiff(){return!X.map(e=>this[e].enabled).some(e=>!0===e)&&this.tiff.enabled}checkLoadedPlugins(){for(let e of Q)this[e].enabled&&!M.has(e)&&N("segment parser",e)}}function ea(e,t){let i,r,n,s,a=[];for(n of t){for(s of(i=W.get(n),r=[],i))(e.includes(s[0])||e.includes(s[1]))&&r.push(s[0]);r.length&&a.push([n,r])}return a}function eo(e,t){return void 0!==e?e:void 0!==t?t:void 0}function el(e,t){for(let i of t)e.add(i)}v(es,"default",er);class eu{constructor(e){v(this,"parsers",{}),v(this,"output",{}),v(this,"errors",[]),v(this,"pushToErrors",e=>this.errors.push(e)),this.options=es.useCached(e)}async read(e){var t;this.file=await (t=this.options,"string"==typeof e?U(e,t):d&&!h&&e instanceof HTMLImageElement?U(e.src,t):e instanceof Uint8Array||e instanceof ArrayBuffer||e instanceof DataView?new b(e):d&&e instanceof Blob?k(e,t,"blob",j):void _("Invalid input argument"))}setup(){if(this.fileParser)return;let{file:e}=this,t=e.getUint16(0);for(let[i,r]of D)if(r.canHandle(e,t))return this.fileParser=new r(this.options,this.file,this.parsers),e[i]=!0;this.file.close&&this.file.close(),_("Unknown file format")}async parse(){let{output:e,errors:t}=this;return this.setup(),this.options.silentErrors?(await this.executeParsers().catch(this.pushToErrors),t.push(...this.fileParser.errors)):await this.executeParsers(),this.file.close&&this.file.close(),this.options.silentErrors&&t.length>0&&(e.errors=t),P(e)}async executeParsers(){let{output:e}=this;await this.fileParser.parse();let t=Object.values(this.parsers).map(async t=>{let i=await t.parse();
vendor: 11,661 bytes, lines 1-2
1t.assignToOutput(e,i)});this.options.silentErrors&&(t=t.map(e=>e.catch(this.pushToErrors))),await Promise.all(t)}async extractThumbnail(){var e;this.setup();let{options:t,file:i}=this,r=M.get("tiff",t);if(i.tiff?e={start:0,type:"tiff"}:i.jpeg&&(e=await this.fileParser.getOrFindSegment("tiff")),void 0===e)return;let n=await this.fileParser.ensureSegmentChunk(e),s=this.parsers.tiff=new r(n,t,i),a=await s.extractThumbnail();return i.close&&i.close(),a}}async function ec(e,t){let i=new eu(t);return await i.read(e),i.parse()}var ed=Object.freeze({__proto__:null,parse:ec,Exifr:eu,fileParsers:D,segmentParsers:M,fileReaders:x,tagKeys:W,tagValues:Y,tagRevivers:K,createDictionary:V,extendDictionary:G,fetchUrlAsArrayBuffer:B,readBlobAsArrayBuffer:j,chunkedProps:z,otherSegments:X,segments:Q,tiffBlocks:J,segmentsAndBlocks:$,tiffExtractables:q,inheritables:Z,allFormatters:ee,Options:es});class eh{constructor(e,t,i){v(this,"errors",[]),v(this,"ensureSegmentChunk",async e=>{let t=e.start,i=e.size||65536;if(this.file.chunked)if(this.file.available(t,i))e.chunk=this.file.subarray(t,i);else try{e.chunk=await this.file.readChunk(t,i)}catch(t){_(`Couldn't read segment: ${JSON.stringify(e)}. ${t.message}`)}else this.file.byteLength>t+i?e.chunk=this.file.subarray(t,i):void 0===e.size?e.chunk=this.file.subarray(t):_("Segment unreachable: "+JSON.stringify(e));return e.chunk}),this.extendOptions&&this.extendOptions(e),this.options=e,this.file=t,this.parsers=i}injectSegment(e,t){this.options[e].enabled&&this.createParser(e,t)}createParser(e,t){let i=new(M.get(e))(t,this.options,this.file);return this.parsers[e]=i}createParsers(e){for(let t of e){let{type:e,chunk:i}=t,r=this.options[e];if(r&&r.enabled){let t=this.parsers[e];t&&t.append||t||this.createParser(e,i)}}}async readSegments(e){let t=e.map(this.ensureSegmentChunk);await Promise.all(t)}}class ep{static findPosition(e,t){let i=e.getUint16(t+2)+2,r="function"==typeof this.headerLength?this.headerLength(e,t,i):this.headerLength,n=t+r,s=i-r;return{offset:t,length:i,headerLength:r,start:n,size:s,end:n+s}}static parse(e,t={}){return new this(e,new es({[this.type]:t}),e).parse()}normalizeInput(e){return e instanceof b?e:new b(e)}constructor(e,t={},i){v(this,"errors",[]),v(this,"raw",new Map),v(this,"handleError",e=>{if(!this.options.silentErrors)throw e;this.errors.push(e.message)}),this.chunk=this.normalizeInput(e),this.file=i,this.type=this.constructor.type,this.globalOptions=this.options=t,this.localOptions=t[this.type],this.canTranslate=this.localOptions&&this.localOptions.translate}translate(){this.canTranslate&&(this.translated=this.translateBlock(this.raw,this.type))}get output(){return this.translated?this.translated:this.raw?Object.fromEntries(this.raw):void 0}translateBlock(e,t){let i=K.get(t),r=Y.get(t),n=W.get(t),s=this.options[t],a=s.reviveValues&&!!i,o=s.translateValues&&!!r,l=s.translateKeys&&!!n,u={};for(let[t,s]of e)a&&i.has(t)?s=i.get(t)(s):o&&r.has(t)&&(s=this.translateValue(s,r.get(t))),l&&n.has(t)&&(t=n.get(t)||t),u[t]=s;return u}translateValue(e,t){return t[e]||t.DEFAULT||e}assignToOutput(e,t){this.assignObjectToOutput(e,this.constructor.type,t)}assignObjectToOutput(e,t,i){if(this.globalOptions.mergeOutput)return Object.assign(e,i);e[t]?Object.assign(e[t],i):e[t]=i}}v(ep,"headerLength",4),v(ep,"type",void 0),v(ep,"multiSegment",!1),v(ep,"canHandle",()=>!1);class ef extends eh{constructor(...e){super(...e),v(this,"appSegments",[]),v(this,"jpegSegments",[]),v(this,"unknownSegments",[])}static canHandle(e,t){return 65496===t}async parse(){await this.findAppSegments(),await this.readSegments(this.appSegments),this.mergeMultiSegments(),this.createParsers(this.mergedAppSegments||this.appSegments)}setupSegmentFinderArgs(e){!0===e?(this.findAll=!0,this.wanted=new Set(M.keyList())):(e=void 0===e?M.keyList().filter(e=>this.options[e].enabled):e.filter(e=>this.options[e].enabled&&M.has(e)),this.findAll=!1,this.remaining=new Set(e),this.wanted=new Set(e)),this.unfinishedMultiSegment=!1}async findAppSegments(e=0,t){this.setupSegmentFinderArgs(t);let{file:i,findAll:r,wanted:n,remaining:s}=this;if(!r&&this.file.chunked&&(r=Array.from(n).some(e=>{let t=M.get(e),i=this.options[e];return t.multiSegment&&i.multiSegment}))&&await this.file.readWhole(),e=this.findAppSegmentsInRange(e,i.byteLength),!this.options.onlyTiff&&i.chunked){let t=!1;for(;s.size>0&&!t&&(i.canReadNextChunk||this.unfinishedMultiSegment);){let{nextChunkOffset:r}=i,n=this.appSegments.some(e=>!this.file.available(e.offset||e.start,e.length||e.size));if(t=e>r&&!n?!await i.readNextChunk(e):!await i.readNextChunk(r),void 0===(e=this.findAppSegmentsInRange(e,i.byteLength)))return}}}findAppSegmentsInRange(e,t){t-=2;let i,r,n,s,a,o,{file:l,findAll:u,wanted:c,remaining:d,options:h}=this;for(;e<t;e++)if(255===l.getUint8(e)){var p;if((p=i=l.getUint8(e+1))>=224&&p<=239){if(r=l.getUint16(e+2),(n=function(e,t,i){for(let[r,n]of M)if(n.canHandle(e,t,i))return r}(l,e,r))&&c.has(n)&&(a=(s=M.get(n)).findPosition(l,e),o=h[n],a.type=n,this.appSegments.push(a),!u&&(s.multiSegment&&o.multiSegment?(this.unfinishedMultiSegment=a.chunkNumber<a.chunkCount,this.unfinishedMultiSegment||d.delete(n)):d.delete(n),0===d.size)))break;h.recordUnknownSegments&&((a=ep.findPosition(l,e)).marker=i,this.unknownSegments.push(a)),e+=r+1}else if(192===i||194===i||196===i||219===i||221===i||218===i||254===i){if(r=l.getUint16(e+2),218===i&&!1!==h.stopAfterSos)return;h.recordJpegSegments&&this.jpegSegments.push({offset:e,length:r,marker:i}),e+=r+1}}return e}mergeMultiSegments(){if(!this.appSegments.some(e=>e.multiSegment))return;let e=function(e,t){let i,r,n,s=new Map;for(let a=0;a<e.length;a++)r=(i=e[a])[t],s.has(r)?n=s.get(r):s.set(r,n=[]),n.push(i);return Array.from(s)}(this.appSegments,"type");this.mergedAppSegments=e.map(([e,t])=>{let i=M.get(e,this.options);return i.handleMultiSegments?{type:e,chunk:i.handleMultiSegments(t)}:t[0]})}getSegment(e){return this.appSegments.find(t=>t.type===e)}async getOrFindSegment(e){let t=this.getSegment(e);return void 0===t&&(await this.findAppSegments(0,[e]),t=this.getSegment(e)),t}}v(ef,"type","jpeg"),D.set("jpeg",ef);let eg=[void 0,1,1,2,4,8,1,1,2,4,8,4,8,4];class em extends ep{parseHeader(){var e=this.chunk.getUint16();18761===e?this.le=!0:19789===e&&(this.le=!1),this.chunk.le=this.le,this.headerParsed=!0}parseTags(e,t,i=new Map){let{pick:r,skip:n}=this.options[t],s=(r=new Set(r)).size>0,a=0===n.size,o=this.chunk.getUint16(e);e+=2;for(let l=0;l<o;l++){let o=this.chunk.getUint16(e);if(s){if(r.has(o)&&(i.set(o,this.parseTag(e,o,t)),r.delete(o),0===r.size))break}else!a&&n.has(o)||i.set(o,this.parseTag(e,o,t));e+=12}return i}parseTag(e,t,i){let{chunk:r}=this,n=r.getUint16(e+2),s=r.getUint32(e+4),a=eg[n];if(a*s<=4?e+=8:e=r.getUint32(e+8),(n<1||n>13)&&_(`Invalid TIFF value type. block: ${i.toUpperCase()}, tag: ${t.toString(16)}, type: ${n}, offset ${e}`),e>r.byteLength&&_(`Invalid TIFF value offset. block: ${i.toUpperCase()}, tag: ${t.toString(16)}, type: ${n}, offset ${e} is outside of chunk size ${r.byteLength}`),1===n)return r.getUint8Array(e,s);if(2===n)return I(r.getString(e,s));if(7===n)return r.getUint8Array(e,s);if(1===s)return this.parseTagValue(n,e);{let t=new(function(e){switch(e){case 1:return Uint8Array;case 3:return Uint16Array;case 4:return Uint32Array;case 5:case 10:default:return Array;case 6:return Int8Array;case 8:return Int16Array;case 9:return Int32Array;case 11:return Float32Array;case 12:return Float64Array}}(n))(s);for(let i=0;i<s;i++)t[i]=this.parseTagValue(n,e),e+=a;return t}}parseTagValue(e,t){let{chunk:i}=this;switch(e){case 1:return i.getUint8(t);case 3:return i.getUint16(t);case 4:case 13:return i.getUint32(t);case 5:return i.getUint32(t)/i.getUint32(t+4);case 6:return i.getInt8(t);case 8:return i.getInt16(t);case 9:return i.getInt32(t);case 10:return i.getInt32(t)/i.getInt32(t+4);case 11:return i.getFloat(t);case 12:return i.getDouble(t);default:_(`Invalid tiff type ${e}`)}}}class ey extends em{static canHandle(e,t){return 225===e.getUint8(t+1)&&0x45786966===e.getUint32(t+4)&&0===e.getUint16(t+8)}async parse(){this.parseHeader();let{options:e}=this;return e.ifd0.enabled&&await this.parseIfd0Block(),e.exif.enabled&&await this.safeParse("parseExifBlock"),e.gps.enabled&&await this.safeParse("parseGpsBlock"),e.interop.enabled&&await this.safeParse("parseInteropBlock"),e.ifd1.enabled&&await this.safeParse("parseThumbnailBlock"),this.createOutput()}safeParse(e){let t=this[e]();return void 0!==t.catch&&(t=t.catch(this.handleError)),t}findIfd0Offset(){void 0===this.ifd0Offset&&(this.ifd0Offset=this.chunk.getUint32(4))}findIfd1Offset(){if(void 0===this.ifd1Offset){this.findIfd0Offset();let e=this.chunk.getUint16(this.ifd0Offset),t=this.ifd0Offset+2+12*e;this.ifd1Offset=this.chunk.getUint32(t)}}parseBlock(e,t){let i=new Map;return this[t]=i,this.parseTags(e,t,i),i}async parseIfd0Block(){if(this.ifd0)return;let{file:e}=this;this.findIfd0Offset(),this.ifd0Offset<8&&_("Malformed EXIF data"),!e.chunked&&this.ifd0Offset>e.byteLength&&_(`IFD0 offset points to outside of file. 2this.ifd0Offset: ${this.ifd0Offset}, file.byteLength: ${e.byteLength}`),e.tiff&&await e.ensureChunk(this.ifd0Offset,O(this.options));let t=this.parseBlock(this.ifd0Offset,"ifd0");return 0!==t.size?(this.exifOffset=t.get(34665),this.interopOffset=t.get(40965),this.gpsOffset=t.get(34853),this.xmp=t.get(700),this.iptc=t.get(33723),this.icc=t.get(34675),this.options.sanitize&&(t.delete(34665),t.delete(40965),t.delete(34853),t.delete(700),t.delete(33723),t.delete(34675)),t):void 0}async parseExifBlock(){if(this.exif||(this.ifd0||await this.parseIfd0Block(),void 0===this.exifOffset))return;this.file.tiff&&await this.file.ensureChunk(this.exifOffset,O(this.options));let e=this.parseBlock(this.exifOffset,"exif");return this.interopOffset||(this.interopOffset=e.get(40965)),this.makerNote=e.get(37500),this.userComment=e.get(37510),this.options.sanitize&&(e.delete(40965),e.delete(37500),e.delete(37510)),this.unpack(e,41728),this.unpack(e,41729),e}unpack(e,t){let i=e.get(t);i&&1===i.length&&e.set(t,i[0])}async parseGpsBlock(){if(this.gps||(this.ifd0||await this.parseIfd0Block(),void 0===this.gpsOffset))return;let e=this.parseBlock(this.gpsOffset,"gps");return e&&e.has(2)&&e.has(4)&&(e.set("latitude",eS(...e.get(2),e.get(1))),e.set("longitude",eS(...e.get(4),e.get(3)))),e}async parseInteropBlock(){if(!this.interop&&(this.ifd0||await this.parseIfd0Block(),void 0!==this.interopOffset||this.exif||await this.parseExifBlock(),void 0!==this.interopOffset))return this.parseBlock(this.interopOffset,"interop")}async parseThumbnailBlock(e=!1){if(!this.ifd1&&!this.ifd1Parsed&&(!this.options.mergeOutput||e))return this.findIfd1Offset(),this.ifd1Offset>0&&(this.parseBlock(this.ifd1Offset,"ifd1"),this.ifd1Parsed=!0),this.ifd1}async extractThumbnail(){if(this.headerParsed||this.parseHeader(),this.ifd1Parsed||await this.parseThumbnailBlock(!0),void 0===this.ifd1)return;let e=this.ifd1.get(513),t=this.ifd1.get(514);return this.chunk.getUint8Array(e,t)}get image(){return this.ifd0}get thumbnail(){return this.ifd1}createOutput(){let e,t,i,r={};for(t of J)if(!A(e=this[t]))if(i=this.canTranslate?this.translateBlock(e,t):Object.fromEntries(e),this.options.mergeOutput){if("ifd1"===t)continue;Object.assign(r,i)}else r[t]=i;return this.makerNote&&(r.makerNote=this.makerNote),this.userComment&&(r.userComment=this.userComment),r}assignToOutput(e,t){if(this.globalOptions.mergeOutput)Object.assign(e,t);else for(let[i,r]of Object.entries(t))this.assignObjectToOutput(e,i,r)}}function eS(e,t,i,r){var n=e+t/60+i/3600;return"S"!==r&&"W"!==r||(n*=-1),n}v(ey,"type","tiff"),v(ey,"headerLength",10),M.set("tiff",ey);
2var eE=Object.freeze({__proto__:null,default:ed,Exifr:eu,fileParsers:D,segmentParsers:M,fileReaders:x,tagKeys:W,tagValues:Y,tagRevivers:K,createDictionary:V,extendDictionary:G,fetchUrlAsArrayBuffer:B,readBlobAsArrayBuffer:j,chunkedProps:z,otherSegments:X,segments:Q,tiffBlocks:J,segmentsAndBlocks:$,tiffExtractables:q,inheritables:Z,allFormatters:ee,Options:es,parse:ec});let ev={ifd0:!1,ifd1:!1,exif:!1,gps:!1,interop:!1,sanitize:!1,reviveValues:!0,translateKeys:!1,translateValues:!1,mergeOutput:!1},eP=Object.assign({},ev,{firstChunkSize:4e4,gps:[1,2,3,4]});async function eT(e){let t=new eu(eP);await t.read(e);let i=await t.parse();if(i&&i.gps){let{latitude:e,longitude:t}=i.gps;return{latitude:e,longitude:t}}}let eA=Object.assign({},ev,{tiff:!1,ifd1:!0,mergeOutput:!1});async function e_(e){let t=new eu(eA);await t.read(e);let i=await t.extractThumbnail();return i&&m?f.from(i):i}async function eI(e){let t=await this.thumbnail(e);if(void 0!==t){let e=new Blob([t]);return URL.createObjectURL(e)}}let eO=Object.assign({},ev,{firstChunkSize:4e4,ifd0:[274]});async function eC(e){let t=new eu(eO);await t.read(e);let i=await t.parse();if(i&&i.ifd0)return i.ifd0[274]}let ew=Object.freeze({1:{dimensionSwapped:!1,scaleX:1,scaleY:1,deg:0,rad:0},2:{dimensionSwapped:!1,scaleX:-1,scaleY:1,deg:0,rad:0},3:{dimensionSwapped:!1,scaleX:1,scaleY:1,deg:180,rad:180*Math.PI/180},4:{dimensionSwapped:!1,scaleX:-1,scaleY:1,deg:180,rad:180*Math.PI/180},5:{dimensionSwapped:!0,scaleX:1,scaleY:-1,deg:90,rad:90*Math.PI/180},6:{dimensionSwapped:!0,scaleX:1,scaleY:1,deg:90,rad:90*Math.PI/180},7:{dimensionSwapped:!0,scaleX:1,scaleY:-1,deg:270,rad:270*Math.PI/180},8:{dimensionSwapped:!0,scaleX:1,scaleY:1,deg:270,rad:270*Math.PI/180}}),eR=!0,eb=!0;if("object"==typeof navigator){let e=navigator.userAgent;if(e.includes("iPad")||e.includes("iPhone")){let t=e.match(/OS (\d+)_(\d+)/);if(t){let[,e,i]=t;eR=Number(e)+.1*Number(i)<13.4,eb=!1}}else if(e.includes("OS X 10")){let[,t]=e.match(/OS X 10[_.](\d+)/);eR=eb=15>Number(t)}if(e.includes("Chrome/")){let[,t]=e.match(/Chrome\/(\d+)/);eR=eb=81>Number(t)}else if(e.includes("Firefox/")){let[,t]=e.match(/Firefox\/(\d+)/);eR=eb=77>Number(t)}}async function eN(e){let t=await eC(e);return Object.assign({canvas:eR,css:eb},ew[t])}class eL extends b{constructor(...e){super(...e),v(this,"ranges",new eD),0!==this.byteLength&&this.ranges.add(0,this.byteLength)}_tryExtend(e,t,i){if(0===e&&0===this.byteLength&&i){let e=new DataView(i.buffer||i,i.byteOffset,i.byteLength);this._swapDataView(e)}else{let i=e+t;if(i>this.byteLength){let{dataView:e}=this._extend(i);this._swapDataView(e)}}}_extend(e){let t,i=new DataView((t=m?f.allocUnsafe(e):new Uint8Array(e)).buffer,t.byteOffset,t.byteLength);return t.set(new Uint8Array(this.buffer,this.byteOffset,this.byteLength),0),{uintView:t,dataView:i}}subarray(e,t,i=!1){return t=t||this._lengthToEnd(e),i&&this._tryExtend(e,t),this.ranges.add(e,t),super.subarray(e,t)}set(e,t,i=!1){i&&this._tryExtend(t,e.byteLength,e);let r=super.set(e,t);return this.ranges.add(t,r.byteLength),r}async ensureChunk(e,t){this.chunked&&(this.ranges.available(e,t)||await this.readChunk(e,t))}available(e,t){return this.ranges.available(e,t)}}class eD{constructor(){v(this,"list",[])}get length(){return this.list.length}add(e,t,i=0){let r=e+t,n=this.list.filter(t=>{var i,n,s,a,o,l;return i=e,n=t.offset,s=r,i<=n&&n<=s||(a=e,o=t.end,l=r,a<=o&&o<=l)});if(n.length>0){e=Math.min(e,...n.map(e=>e.offset)),t=(r=Math.max(r,...n.map(e=>e.end)))-e;let i=n.shift();i.offset=e,i.length=t,i.end=r,this.list=this.list.filter(e=>!n.includes(e))}else this.list.push({offset:e,length:t,end:r})}available(e,t){let i=e+t;return this.list.some(t=>t.offset<=e&&i<=t.end)}}class eM extends eL{constructor(e,t){super(0),v(this,"chunksRead",0),this.input=e,this.options=t}async readWhole(){this.chunked=!1,await this.readChunk(this.nextChunkOffset)}async readChunked(){this.chunked=!0,await this.readChunk(0,this.options.firstChunkSize)}async readNextChunk(e=this.nextChunkOffset){if(this.fullyRead)return this.chunksRead++,!1;let t=this.options.chunkSize,i=await this.readChunk(e,t);return!!i&&i.byteLength===t}async readChunk(e,t){if(this.chunksRead++,0!==(t=this.safeWrapAddress(e,t)))return this._readChunk(e,t)}safeWrapAddress(e,t){return void 0!==this.size&&e+t>this.size?Math.max(0,this.size-e):t}get nextChunkOffset(){if(0!==this.ranges.list.length)return this.ranges.list[0].length}get canReadNextChunk(){return this.chunksRead<this.options.chunkLimit}get fullyRead(){return void 0!==this.size&&this.nextChunkOffset===this.size}read(){return this.options.chunked?this.readChunked():this.readWhole()}close(){}}x.set("blob",class extends eM{async readWhole(){this.chunked=!1;let e=await j(this.input);this._swapArrayBuffer(e)}readChunked(){return this.chunked=!0,this.size=this.input.size,super.readChunked()}
vendor: 5,758 bytes, line 2
2async _readChunk(e,t){let i=t?e+t:void 0,r=this.input.slice(e,i),n=await j(r);return this.set(n,e,!0)}});var ex=Object.freeze({__proto__:null,default:eE,Exifr:eu,fileParsers:D,segmentParsers:M,fileReaders:x,tagKeys:W,tagValues:Y,tagRevivers:K,createDictionary:V,extendDictionary:G,fetchUrlAsArrayBuffer:B,readBlobAsArrayBuffer:j,chunkedProps:z,otherSegments:X,segments:Q,tiffBlocks:J,segmentsAndBlocks:$,tiffExtractables:q,inheritables:Z,allFormatters:ee,Options:es,parse:ec,gpsOnlyOptions:eP,gps:eT,thumbnailOnlyOptions:eA,thumbnail:e_,thumbnailUrl:eI,orientationOnlyOptions:eO,orientation:eC,rotations:ew,get rotateCanvas(){return eR},get rotateCss(){return eb},rotation:eN});x.set("url",class extends eM{async readWhole(){this.chunked=!1;let e=await B(this.input);e instanceof ArrayBuffer?this._swapArrayBuffer(e):e instanceof Uint8Array&&this._swapBuffer(e)}async _readChunk(e,t){let i=t?e+t-1:void 0,r=this.options.httpHeaders||{};(e||i)&&(r.range=`bytes=${[e,i].join("-")}`);let n=await E(this.input,{headers:r}),s=await n.arrayBuffer(),a=s.byteLength;if(416!==n.status)return a!==t&&(this.size=e+a),this.set(s,e,!0)}}),b.prototype.getUint64=function(e){let t=this.getUint32(e),i=this.getUint32(e+4);return t<1048575?t<<32|i:(console.warn("Using BigInt because of type 64uint but JS can only handle 53b numbers."),g(t)<<g(32)|g(i))};class eU extends eh{parseBoxes(e=0){let t=[];for(;e<this.file.byteLength-4;){let i=this.parseBoxHead(e);if(t.push(i),0===i.length)break;e+=i.length}return t}parseSubBoxes(e){e.boxes=this.parseBoxes(e.start)}findBox(e,t){return void 0===e.boxes&&this.parseSubBoxes(e),e.boxes.find(e=>e.kind===t)}parseBoxHead(e){let t=this.file.getUint32(e),i=this.file.getString(e+4,4),r=e+8;return 1===t&&(t=this.file.getUint64(e+8),r+=8),{offset:e,length:t,kind:i,start:r}}parseBoxFullHead(e){if(void 0!==e.version)return;let t=this.file.getUint32(e.start);e.version=t>>24,e.start+=4}}class ek extends eU{static canHandle(e,t){if(0!==t)return!1;let i=e.getUint16(2);if(i>50)return!1;let r=16,n=[];for(;r<i;)n.push(e.getString(r,4)),r+=4;return n.includes(this.type)}async parse(){let e=this.file.getUint32(0),t=this.parseBoxHead(e);for(;"meta"!==t.kind;)e+=t.length,await this.file.ensureChunk(e,16),t=this.parseBoxHead(e);await this.file.ensureChunk(t.offset,t.length),this.parseBoxFullHead(t),this.parseSubBoxes(t),this.options.icc.enabled&&await this.findIcc(t),this.options.tiff.enabled&&await this.findExif(t)}async registerSegment(e,t,i){await this.file.ensureChunk(t,i);let r=this.file.subarray(t,i);this.createParser(e,r)}async findIcc(e){let t=this.findBox(e,"iprp");if(void 0===t)return;let i=this.findBox(t,"ipco");if(void 0===i)return;let r=this.findBox(i,"colr");void 0!==r&&await this.registerSegment("icc",r.offset+12,r.length)}async findExif(e){let t=this.findBox(e,"iinf");if(void 0===t)return;let i=this.findBox(e,"iloc");if(void 0===i)return;let r=this.findExifLocIdInIinf(t),n=this.findExtentInIloc(i,r);if(void 0===n)return;let[s,a]=n;await this.file.ensureChunk(s,a);let o=4+this.file.getUint32(s);s+=o,a-=o,await this.registerSegment("tiff",s,a)}findExifLocIdInIinf(e){this.parseBoxFullHead(e);let t,i,r,n=e.start,s=this.file.getUint16(n);for(n+=2;s--;){if(t=this.parseBoxHead(n),this.parseBoxFullHead(t),i=t.start,t.version>=2&&(r=3===t.version?4:2,"Exif"===this.file.getString(i+r+2,4)))return this.file.getUintBytes(i,r);n+=t.length}}get8bits(e){let t=this.file.getUint8(e);return[t>>4,15&t]}findExtentInIloc(e,t){this.parseBoxFullHead(e);let i=e.start,[r,n]=this.get8bits(i++),[s,a]=this.get8bits(i++),o=2===e.version?4:2,l=2*(1===e.version||2===e.version),u=a+r+n,c=2===e.version?4:2,d=this.file.getUintBytes(i,c);for(i+=c;d--;){let e=this.file.getUintBytes(i,o);i+=o+l+2+s;let c=this.file.getUint16(i);if(i+=2,e===t)return c>1&&console.warn("ILOC box has more than one extent but we're only processing one\nPlease create an issue at https://github.com/MikeKovarik/exifr with this file"),[this.file.getUintBytes(i+a,r),this.file.getUintBytes(i+a+r,n)];i+=c*u}}}class eF extends ek{}v(eF,"type","heic");class eB extends ek{}v(eB,"type","avif"),D.set("heic",eF),D.set("avif",eB),V(W,["ifd0","ifd1"],[[256,"ImageWidth"],[257,"ImageHeight"],[258,"BitsPerSample"],[259,"Compression"],[262,"PhotometricInterpretation"],[270,"ImageDescription"],[271,"Make"],[272,"Model"],[273,"StripOffsets"],[274,"Orientation"],[277,"SamplesPerPixel"],[278,"RowsPerStrip"],[279,"StripByteCounts"],[282,"XResolution"],[283,"YResolution"],[284,"PlanarConfiguration"],[296,"ResolutionUnit"],[301,"TransferFunction"],[305,"Software"],[306,"ModifyDate"],[315,"Artist"],[316,"HostComputer"],[317,"Predictor"],[318,"WhitePoint"],[319,"PrimaryChromaticities"],[513,"ThumbnailOffset"],[514,"ThumbnailLength"],[529,"YCbCrCoefficients"],[530,"YCbCrSubSampling"],[531,"YCbCrPositioning"],[532,"ReferenceBlackWhite"],[700,"ApplicationNotes"],[33432,"Copyright"],[33723,"IPTC"],[34665,"ExifIFD"],[34675,"ICC"],[34853,"GpsIFD"],[330,"SubIFD"],[40965,"InteropIFD"],[40091,"XPTitle"],[40092,"XPComment"],[40093,"XPAuthor"],[40094,"XPKeywords"],[40095,"XPSubject"]]),V(W,"exif",[[33434,"ExposureTime"],[33437,"FNumber"],[34850,"ExposureProgram"],[34852,"SpectralSensitivity"],[34855,"ISO"],[34858,"TimeZoneOffset"],[34859,"SelfTimerMode"],[34864,"SensitivityType"],[34865,"StandardOutputSensitivity"],[34866,"RecommendedExposureIndex"],[34867,"ISOSpeed"],[34868,"ISOSpeedLatitudeyyy"],[34869,"ISOSpeedLatitudezzz"],[36864,"ExifVersion"],[36867,"DateTimeOriginal"],[36868,"CreateDate"],[36873,"GooglePlusUploadCode"],[36880,"OffsetTime"],[36881,"OffsetTimeOriginal"],[36882,"OffsetTimeDigitized"],[37121,"ComponentsConfiguration"],[37122,"CompressedBitsPerPixel"],[37377,"ShutterSpeedValue"],[37378,"ApertureValue"],[37379,"BrightnessValue"],[3738
20,"ExposureCompensation"],[37381,"MaxApertureValue"],[37382,"SubjectDistance"],[37383,"MeteringMode"],[37384,"LightSource"],[37385,"Flash"],[37386,"FocalLength"],[37393,"ImageNumber"],[37394,"SecurityClassification"],[37395,"ImageHistory"],[37396,"SubjectArea"],[37500,"MakerNote"],[37510,"UserComment"],[37520,"SubSecTime"],[37521,"SubSecTimeOriginal"],[37522,"SubSecTimeDigitized"],[37888,"AmbientTemperature"],[37889,"Humidity"],[37890,"Pressure"],[37891,"WaterDepth"],[37892,"Acceleration"],[37893,"CameraElevationAngle"],[40960,"FlashpixVersion"],[40961,"ColorSpace"],[40962,"ExifImageWidth"],[40963,"ExifImageHeight"],[40964,"RelatedSoundFile"],[41483,"FlashEnergy"],[41486,"FocalPlaneXResolution"],[41487,"FocalPlaneYResolution"],[41488,"FocalPlaneResolutionUnit"],[41492,"SubjectLocation"],[41493,"ExposureIndex"],[41495,"SensingMethod"],[41728,"FileSource"],[41729,"SceneType"],[41730,"CFAPattern"],[41985,"CustomRendered"],[41986,"ExposureMode"],[41987,"WhiteBalance"],[41988,"DigitalZoomRatio"],[41989,"FocalLengthIn35mmFormat"],[41990,"SceneCaptureType"],[41991,"GainControl"],[41992,"Contrast"],[41993,"Saturation"],[41994,"Sharpness"],[41996,"SubjectDistanceRange"],[42016,"ImageUniqueID"],[42032,"OwnerName"],[42033,"SerialNumber"],[42034,"LensInfo"],[42035,"LensMake"],[42036,"LensModel"],[42037,"LensSerialNumber"],[42080,"CompositeImage"],[42081,"CompositeImageCount"],[42082,"CompositeImageExposureTimes"],[42240,"Gamma"],[59932,"Padding"],[59933,"OffsetSchema"],[65e3,"OwnerName"],[65001,"SerialNumber"],[65002,"Lens"],[65100,"RawFile"],[65101,"Converter"],[65102,"WhiteBalance"],[65105,"Exposure"],[65106,"Shadows"],[65107,"Brightness"],[65108,"Contrast"],[65109,"Saturation"],[65110,"Sharpness"],[65111,"Smoothness"],[65112,"MoireFilter"],[40965,"InteropIFD"]]),V(W,"gps",[[0,"GPSVersionID"],[1,"GPSLatitudeRef"],[2,"GPSLatitude"],[3,"GPSLongitudeRef"],[4,"GPSLongitude"],[5,"GPSAltitudeRef"],[6,"GPSAltitude"],[7,"GPSTimeStamp"],[8,"GPSSatellites"],[9,"GPSStatus"],[10,"GPSMeasureMode"],[11,"GPSDOP"],[12,"GPSSpeedRef"],[13,"GPSSpeed"],[14,"GPSTrackRef"],[15,"GPSTrack"],[16,"GPSImgDirectionRef"],[17,"GPSImgDirection"],[18,"GPSMapDatum"],[19,"GPSDestLatitudeRef"],[20,"GPSDestLatitude"],[21,"GPSDestLongitudeRef"],[22,"GPSDestLongitude"],[23,"GPSDestBearingRef"],[24,"GPSDestBearing"],[25,"GPSDestDistanceRef"],[26,"GPSDestDistance"],[27,"GPSProcessingMethod"],[28,"GPSAreaInformation"],[29,"GPSDateStamp"],[30,"GPSDifferential"],[31,"GPSHPositioningError"]]),V(Y,["ifd0","ifd1"],[[274,{1:"Horizontal (normal)",2:"Mirror horizontal",3:"Rotate 180",4:"Mirror vertical",5:"Mirror horizontal and rotate 270 CW",6:"Rotate 90 CW",7:"Mirror horizontal and rotate 90 CW",8:"Rotate 270 CW"}],[296,{1:"None",2:"inches",3:"cm"}]]);let ej=V(Y,"exif",[[34850,{0:"Not defined",1:"Manual",2:"Normal program",3:"Aperture priority",4:"Shutter priority",5:"Creative program",6:"Action program",7:"Portrait mode",8:"Landscape mode"}],[37121,{0:"-",1:"Y",2:"Cb",3:"Cr",4:"R",5:"G",6:"B"}],[37383,{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"}],[37384,{0:"Unknown",1:"Daylight",2:"Fluorescent",3:"Tungsten (incandescent light)",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 - 5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"}],[37385,{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flas
2h fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"}],[41495,{1:"Not defined",2:"One-chip color area sensor",3:"Two-chip color area sensor",4:"Three-chip color area sensor",5:"Color sequential area sensor",7:"Trilinear sensor",8:"Color sequential linear sensor"}],[41728,{1:"Film Scanner",2:"Reflection Print Scanner",3:"Digital Camera"}],[41729,{1:"Directly photographed"}],[41985,{0:"Normal",1:"Custom",2:"HDR (no original saved)",3:"HDR (original saved)",4:"Original (for HDR)",6:"Panorama",7:"Portrait HDR",8:"Portrait"}],[41986,{0:"Auto",1:"Manual",2:"Auto bracket"}],[41987,{0:"Auto",1:"Manual"}],[41990,{0:"Standard",1:"Landscape",2:"Portrait",3:"Night",4:"Other"}],[41991,{0:"None",1:"Low gain up",2:"High gain up",3:"Low gain down",4:"High gain down"}],[41996,{0:"Unknown",1:"Macro",2:"Close",3:"Distant"}],[42080,{0:"Unknown",1:"Not a Composite Image",2:"General Composite Image",3:"Composite Image Captured While Shooting"}]]),eH={1:"No absolute unit of measurement",2:"Inch",3:"Centimeter"};ej.set(37392,eH),ej.set(41488,eH);let eV={0:"Normal",1:"Low",2:"High"};function eG(e){return"object"==typeof e&&void 0!==e.length?e[0]:e}function eW(e){let t=Array.from(e).slice(1);return t[1]>15&&(t=t.map(e=>String.fromCharCode(e))),"0"!==t[2]&&0!==t[2]||t.pop(),t.join(".")}function eY(e){if("string"==typeof e){var[t,i,r,n,s,a]=e.trim().split(/[-: ]/g).map(Number),o=new Date(t,i-1,r);return Number.isNaN(n)||Number.isNaN(s)||Number.isNaN(a)||(o.setHours(n),o.setMinutes(s),o.setSeconds(a)),Number.isNaN(+o)?e:o}}function eK(e){var t,i;if("string"==typeof e)return e;let r=[];if(0===e[1]&&0===e[e.length-1])for(let i=0;i<e.length;i+=2){r.push((t=e[i+1],t<<8|e[i]))}else for(let t=0;t<e.length;t+=2){r.push((i=e[t],i<<8|e[t+1]))}return I(String.fromCodePoint(...r))}ej.set(41992,eV),ej.set(41993,eV),ej.set(41994,eV),V(K,["ifd0","ifd1"],[[50827,function(e){return"string"!=typeof e?R(e):e}],[306,eY],[40091,eK],[40092,eK],[40093,eK],[40094,eK],[40095,eK]]),V(K,"exif",[[40960,eW],[36864,eW],[36867,eY],[36868,eY],[40962,eG],[40963,eG]]),V(K,"gps",[[0,e=>Array.from(e).join(".")],[7,e=>Array.from(e).join(":")]]);class ez extends ep{static canHandle(e,t){return 225===e.getUint8(t+1)&&0x68747470===e.getUint32(t+4)&&"http://ns.adobe.com/"===e.getString(t+4,20)}static headerLength(e,t){return"http://ns.adobe.com/xmp/extension/"===e.getString(t+4,34)?79:33}static findPosition(e,t){let i=super.findPosition(e,t);return i.multiSegment=i.extended=79===i.headerLength,i.multiSegment?(i.chunkCount=e.getUint8(t+72),i.chunkNumber=e.getUint8(t+76),0!==e.getUint8(t+77)&&i.chunkNumber++):(i.chunkCount=1/0,i.chunkNumber=-1),i}static handleMultiSegments(e){return e.map(e=>e.chunk.getString()).join("")}normalizeInput(e){return"string"==typeof e?e:b.from(e).getString()}parse(e=this.chunk){if(!this.localOptions.parse)return e;e=function(e){let t={},i={};for(let e of e3)t[e]=[],i[e]=0;return e.replace(e4,(e,r,n)=>{if("<"===r){let r=++i[n];return t[n].push(r),`${e}#${r}`}return`${e}#${t[n].pop()}`})}(e);let t=eQ.findAll(e,"rdf","Description");0===t.length&&t.push(new eQ("rdf","Description",void 0,e));let i,r={};for(let e of t)for(let t of e.properties)i=eZ(t.ns,r),eJ(t,i);for(let e in r)void 0===(r[e]=P(r[e]))&&delete r[e];return P(r)}assignToOutput(e,t){if(this.localOptions.parse)for(let[i,r]of Object.entries(t))switch(i){case"tiff":this.assignObjectToOutput(e,"ifd0",r);break;case"exif":this.assignObjectToOutput(e,"exif",r);break;case"xmlns":break;default:this.assignObjectToOutput(e,i,r)}else e.xmp=t}}v(ez,"type","xmp"),v(ez,"multiSegment",!0),M.set("xmp",ez);
2class eX{static findAll(e){return e0(e,/([a-zA-Z0-9-]+):([a-zA-Z0-9-]+)=("[^"]*"|'[^']*')/gm).map(eX.unpackMatch)}static unpackMatch(e){let t=e[1],i=e[2],r=e[3].slice(1,-1);return new eX(t,i,r=e1(r))}constructor(e,t,i){this.ns=e,this.name=t,this.value=i}serialize(){return this.value}}class eQ{static findAll(e,t,i){if(void 0!==t||void 0!==i){t=t||"[\\w\\d-]+",i=i||"[\\w\\d-]+";var r=RegExp(`<(${t}):(${i})(#\\d+)?((\\s+?[\\w\\d-:]+=("[^"]*"|'[^']*'))*\\s*)(\\/>|>([\\s\\S]*?)<\\/\\1:\\2\\3>)`,"gm")}else r=/<([\w\d-]+):([\w\d-]+)(#\d+)?((\s+?[\w\d-:]+=("[^"]*"|'[^']*'))*\s*)(\/>|>([\s\S]*?)<\/\1:\2\3>)/gm;return e0(e,r).map(eQ.unpackMatch)}static unpackMatch(e){return new eQ(e[1],e[2],e[4],e[8])}constructor(e,t,i,r){this.ns=e,this.name=t,this.attrString=i,this.innerXml=r,this.attrs=eX.findAll(i),this.children=eQ.findAll(r),this.value=0===this.children.length?e1(r):void 0,this.properties=[...this.attrs,...this.children]}get isPrimitive(){return void 0!==this.value&&0===this.attrs.length&&0===this.children.length}get isListContainer(){return 1===this.children.length&&this.children[0].isList}get isList(){let{ns:e,name:t}=this;return"rdf"===e&&("Seq"===t||"Bag"===t||"Alt"===t)}get isListItem(){return"rdf"===this.ns&&"li"===this.name}serialize(){if(0===this.properties.length&&void 0===this.value)return;if(this.isPrimitive)return this.value;if(this.isListContainer)return this.children[0].serialize();if(this.isList)return eq(this.children.map(e$));if(this.isListItem&&1===this.children.length&&0===this.attrs.length)return this.children[0].serialize();let e={};for(let t of this.properties)eJ(t,e);return void 0!==this.value&&(e.value=this.value),P(e)}}function eJ(e,t){let i=e.serialize();void 0!==i&&(t[e.name]=i)}var e$=e=>e.serialize(),eq=e=>1===e.length?e[0]:e,eZ=(e,t)=>t[e]?t[e]:t[e]={};function e0(e,t){let i,r=[];if(!e)return r;for(;null!==(i=t.exec(e));)r.push(i);return r}function e1(e){if(null==e||"null"===e||"undefined"===e||""===e||""===e.trim())return;let t=Number(e);if(!Number.isNaN(t))return t;let i=e.toLowerCase();return"true"===i||"false"!==i&&e.trim()}let e3=["rdf:li","rdf:Seq","rdf:Bag","rdf:Alt","rdf:Description"],e4=RegExp(`(<|\\/)(${e3.join("|")})`,"g");var e2=Object.freeze({__proto__:null,default:ex,Exifr:eu,fileParsers:D,segmentParsers:M,fileReaders:x,tagKeys:W,tagValues:Y,tagRevivers:K,createDictionary:V,extendDictionary:G,fetchUrlAsArrayBuffer:B,readBlobAsArrayBuffer:j,chunkedProps:z,otherSegments:X,segments:Q,tiffBlocks:J,segmentsAndBlocks:$,tiffExtractables:q,inheritables:Z,allFormatters:ee,Options:es,parse:ec,gpsOnlyOptions:eP,gps:eT,thumbnailOnlyOptions:eA,thumbnail:e_,thumbnailUrl:eI,orientationOnlyOptions:eO,orientation:eC,rotations:ew,get rotateCanvas(){return eR},get rotateCss(){return eb},rotation:eN});let e8=S("fs",e=>e.promises);x.set("fs",class extends eM{async readWhole(){this.chunked=!1,this.fs=await e8;let e=await this.fs.readFile(this.input);this._swapBuffer(e)}async readChunked(){this.chunked=!0,this.fs=await e8,await this.open(),await this.readChunk(0,this.options.firstChunkSize)}async open(){void 0===this.fh&&(this.fh=await this.fs.open(this.input,"r"),this.size=(await this.fh.stat(this.input)).size)}async _readChunk(e,t){void 0===this.fh&&await this.open(),e+t>this.size&&(t=this.size-e);var i=this.subarray(e,t,!0);return await this.fh.read(i.dataView,0,t,e),i}async close(){if(this.fh){let e=this.fh;this.fh=void 0,await e.close()}}}),x.set("base64",class extends eM{constructor(...e){super(...e),this.input=this.input.replace(/^data:([^;]+);base64,/gim,""),this.size=this.input.length/4*3,this.input.endsWith("==")?this.size-=2:this.input.endsWith("=")&&(this.size-=1)}async _readChunk(e,t){let i,r,n=this.input;void 0===e?(e=0,i=0,r=0):(i=4*Math.floor(e/3),r=e-i/4*3),void 0===t&&(t=this.size);let s=i+4*Math.ceil((e+t)/3);n=n.slice(i,s);let a=Math.min(t,this.size-e);if(m){let t=f.from(n,"base64").slice(r,r+a);return this.set(t,e,!0)}{let t=this.subarray(e,a,!0),i=atob(n),s=t.toUint8();for(let e=0;e<a;e++)s[e]=i.charCodeAt(r+e);return t}}});class e5 extends eh{static canHandle(e,t){return 18761===t||19789===t}extendOptions(e){let{ifd0:t,xmp:i,iptc:r,icc:n}=e;i.enabled&&t.deps.add(700),r.enabled&&t.deps.add(33723),n.enabled&&t.deps.add(34675),t.finalizeFilters()}async parse(){let{tiff:e,xmp:t,iptc:i,icc:r}=this.options;if(e.enabled||t.enabled||i.enabled||r.enabled){let e=Math.max(O(this.options),this.options.chunkSize);await this.file.ensureChunk(0,e),this.createParser("tiff",this.file),this.parsers.tiff.parseHeader(),await this.parsers.tiff.parseIfd0Block(),this.adaptTiffPropAsSegment("xmp"),this.adaptTiffPropAsSegment("iptc"),this.adaptTiffPropAsSegment("icc")}}adaptTiffPropAsSegment(e){if(this.parsers.tiff[e]){let t=this.parsers.tiff[e];this.injectSegment(e,t)}}}v(e5,"type","tiff"),D.set("tiff",e5);let e6=S("zlib"),e9=["ihdr","iccp","text","itxt","exif"];class e7 extends eh{constructor(...e){super(...e),v(this,"catchError",e=>this.errors.push(e)),v(this,"metaChunks",[]),v(this,"unknownChunks",[])}static canHandle(e,t){return 35152===t&&0x89504e47===e.getUint32(0)&&0xd0a1a0a===e.getUint32(4)}async parse(){let{file:e}=this;await this.findPngChunksInRange(8,e.byteLength),await this.readSegments(this.metaChunks),this.findIhdr(),this.parseTextChunks(),await this.findExif().catch(this.catchError),await this.findXmp().catch(this.catchError),await this.findIcc().catch(this.catchError)}async findPngChunksInRange(e,t){let{file:i}=this;for(;e<t;){let t=i.getUint32(e),r=i.getUint32(e+4),n=i.getString(e+4,4).toLowerCase(),s=t+4+4+4,a={type:n,offset:e,length:s,start:e+4+4,size:t,marker:r};e9.includes(n)?this.metaChunks.push(a):this.unknownChunks.push(a),e+=s}}parseTextChunks(){for(let e of this.metaChunks.filter(e=>"text"===e.type)){let[t,i]=this.file.getString(e.start,e.size).split("\0");this.injectKeyValToIhdr(t,i)}}injectKeyValToIhdr(e,t){let i=this.parsers.ihdr;i&&i.raw.set(e,t)}findIhdr(){let e=this.metaChunks.find(e=>"ihdr"===e.type);e&&!1!==this.options.ihdr.enabled&&this.createParser("ihdr",e.chunk)}async findExif(){let e=this.metaChunks.find(e=>"exif"===e.type);e&&this.injectSegment("tiff",e.chunk)}async findXmp(){for(let e of this.metaChunks.filter(e=>"itxt"===e.type))"XML:com.adobe.xmp"===e.chunk.getString(0,17)&&this.injectSegment("xmp",e.chunk)}async findIcc(){let e=this.metaChunks.find(e=>"iccp"===e.type);if(!e)return;let{chunk:t}=e,i=t.getUint8Array(0,81),r=0;for(;r<80&&0!==i[r];)r++;let n=r+2,s=t.getString(0,r);if(this.injectKeyValToIhdr("ProfileName",s),p){let e=await e6,i=t.getUint8Array(n);i=e.inflateSync(i),this.injectSegment("icc",i)}}}v(e7,"type","png"),D.set("png",e7),V(W,"interop",[[1,"InteropIndex"],[2,"InteropVersion"],[4096,"RelatedImageFileFormat"],[4097,"RelatedImageWidth"],[4098,"RelatedImageHeight"]]),G(W,"ifd0",[[11,"ProcessingSoftw
2are"],[254,"SubfileType"],[255,"OldSubfileType"],[263,"Thresholding"],[264,"CellWidth"],[265,"CellLength"],[266,"FillOrder"],[269,"DocumentName"],[280,"MinSampleValue"],[281,"MaxSampleValue"],[285,"PageName"],[286,"XPosition"],[287,"YPosition"],[290,"GrayResponseUnit"],[297,"PageNumber"],[321,"HalftoneHints"],[322,"TileWidth"],[323,"TileLength"],[332,"InkSet"],[337,"TargetPrinter"],[18246,"Rating"],[18249,"RatingPercent"],[33550,"PixelScale"],[34264,"ModelTransform"],[34377,"PhotoshopSettings"],[50706,"DNGVersion"],[50707,"DNGBackwardVersion"],[50708,"UniqueCameraModel"],[50709,"LocalizedCameraModel"],[50736,"DNGLensInfo"],[50739,"ShadowScale"],[50740,"DNGPrivateData"],[33920,"IntergraphMatrix"],[33922,"ModelTiePoint"],[34118,"SEMInfo"],[34735,"GeoTiffDirectory"],[34736,"GeoTiffDoubleParams"],[34737,"GeoTiffAsciiParams"],[50341,"PrintIM"],[50721,"ColorMatrix1"],[50722,"ColorMatrix2"],[50723,"CameraCalibration1"],[50724,"CameraCalibration2"],[50725,"ReductionMatrix1"],[50726,"ReductionMatrix2"],[50727,"AnalogBalance"],[50728,"AsShotNeutral"],[50729,"AsShotWhiteXY"],[50730,"BaselineExposure"],[50731,"BaselineNoise"],[50732,"BaselineSharpness"],[50734,"LinearResponseLimit"],[50735,"CameraSerialNumber"],[50741,"MakerNoteSafety"],[50778,"CalibrationIlluminant1"],[50779,"CalibrationIlluminant2"],[50781,"RawDataUniqueID"],[50827,"OriginalRawFileName"],[50828,"OriginalRawFileData"],[50831,"AsShotICCProfile"],[50832,"AsShotPreProfileMatrix"],[50833,"CurrentICCProfile"],[50834,"CurrentPreProfileMatrix"],[50879,"ColorimetricReference"],[50885,"SRawType"],[50898,"PanasonicTitle"],[50899,"PanasonicTitle2"],[50931,"CameraCalibrationSig"],[50932,"ProfileCalibrationSig"],[50933,"ProfileIFD"],[50934,"AsShotProfileName"],[50936,"ProfileName"],[50937,"ProfileHueSatMapDims"],[50938,"ProfileHueSatMapData1"],[50939,"ProfileHueSatMapData2"],[50940,"ProfileToneCurve"],[50941,"ProfileEmbedPolicy"],[50942,"ProfileCopyright"],[50964,"ForwardMatrix1"],[50965,"ForwardMatrix2"],[50966,"PreviewApplicationName"],[50967,"PreviewApplicationVersion"],[50968,"PreviewSettingsName"],[50969,"PreviewSettingsDigest"],[50970,"PreviewColorSpace"],[50971,"PreviewDateTime"],[50972,"RawImageDigest"],[50973,"OriginalRawFileDigest"],[50981,"ProfileLookTableDims"],[50982,"ProfileLookTableData"],[51043,"TimeCodes"],[51044,"FrameRate"],[51058,"TStop"],[51081,"ReelName"],[51089,"OriginalDefaultFinalSize"],[51090,"OriginalBestQualitySize"],[51091,"OriginalDefaultCropSize"],[51105,"CameraLabel"],[51107,"ProfileHueSatMapEncoding"],[51108,"ProfileLookTableEncoding"],[51109,"BaselineExposureOffset"],[51110,"DefaultBlackRender"],[51111,"NewRawImageDigest"],[51112,"RawToPreviewGain"]]);let te=[[273,"StripOffsets"],[279,"StripByteCounts"],[288,"FreeOffsets"],[289,"FreeByteCounts"],[291,"GrayResponseCurve"],[292,"T4Options"],[293,"T6Options"],[300,"ColorResponseUnit"],[320,"ColorMap"],[324,"TileOffsets"],[325,"TileByteCounts"],[326,"BadFaxLines"],[327,"CleanFaxData"],[328,"ConsecutiveBadFaxLines"],[330,"SubIFD"],[333,"InkNames"],[334,"NumberofInks"],[336,"DotRange"],[338,"ExtraSamples"],[339,"SampleFormat"],[340,"SMinSampleValue"],[341,"SMaxSampleValue"],[342,"TransferRange"],[343,"ClipPath"],[344,"XClipPathUnits"],[345,"YClipPathUnits"],[346,"Indexed"],[347,"JPEGTables"],[351,"OPIProxy"],[400,"GlobalParametersIFD"],[401,"ProfileType"],[402,"FaxProfile"],[403,"CodingMethods"],[404,"VersionYear"],[405,"ModeNumber"],[433,"Decode"],[434,"DefaultImageColor"],[435,"T82Options"],[437,"JPEGTables"],[512,"JPEGProc"],[515,"JPEGRestartInterval"],[517,"JPEGLosslessPredictors"],[518,"JPEGPointTransforms"],[519,"JPEGQTables"],[520,"JPEGDCTables"],[521,"JPEGACTables"],[559,"StripRowCounts"],[999,"USPTOMiscellaneous"],[18247,"XP_DIP_XML"],[18248,"StitchInfo"],[28672,"SonyRawFileType"],[28688,"SonyToneCurve"],[28721,"VignettingCorrection"],[28722,"VignettingCorrParams"],[28724,"ChromaticAberrationCorrection"],[28725,"ChromaticAberrationCorrParams"],[28726,"DistortionCorrection"],[28727,"DistortionCorrParams"],[29895,"SonyCropTopLeft"],[29896,"SonyCropSize"],[32781,"ImageID"],[32931,"WangTag1"],[32932,"WangAnnotation"],[32933,"WangTag3"],[32934,"WangTag4"],[32953,"ImageReferencePoints"],[32954,"RegionXformTackPoint"],[32955,"WarpQuadrilateral"],[32956,"AffineTransformMat"],[32995,"Matteing"],[32996,"DataType"],[32997,"ImageDepth"],[32998,"TileDepth"],[33300,"ImageFullWidth"],[33301,"ImageFullHeight"],[33302,"TextureFormat"],[33303,"WrapModes"],[33304,"FovCot"],[33305,"MatrixWorldToScreen"],[33306,"MatrixWorldToCamera"],[33405,"Model2"],[33421,"CFARepeatPatternDim"],[33422,"CFAPattern2"],[33423,"BatteryLevel"],[33424,"KodakIFD"],[33445,"MDFileTag"],[33446,"MDScalePixel"],[33447,"MDColorTable"],[33448,"MDLabName"],[33449,"MDSampleInfo"],[33450,"MDPrepDate"],[33451,"MDPrepTime"],[33452,"MDFileUnits"],[33589,"AdventScale"],[33590,"AdventRevision"],[33628,"UIC1Tag"],[33629,"UIC2Tag"],[33630,"UIC3Tag"],[33631,"UIC4Tag"],[33918,"IntergraphPacketData"],[33919,"IntergraphFlagRegisters"],[33921,"INGRReserved"],[34016,"Site"],[34017,"ColorSequence"],[34018,"IT8Header"],[34019,"RasterPadding"],[34020,"BitsPerRunLength"],[34021,"BitsPerExtendedRunLength"],[34022,"ColorTable"],[34023,"ImageColorIndicator"],[34024,"Backgroun
2dColorIndicator"],[34025,"ImageColorValue"],[34026,"BackgroundColorValue"],[34027,"PixelIntensityRange"],[34028,"TransparencyIndicator"],[34029,"ColorCharacterization"],[34030,"HCUsage"],[34031,"TrapIndicator"],[34032,"CMYKEquivalent"],[34152,"AFCP_IPTC"],[34232,"PixelMagicJBIGOptions"],[34263,"JPLCartoIFD"],[34306,"WB_GRGBLevels"],[34310,"LeafData"],[34687,"TIFF_FXExtensions"],[34688,"MultiProfiles"],[34689,"SharedData"],[34690,"T88Options"],[34732,"ImageLayer"],[34750,"JBIGOptions"],[34856,"Opto-ElectricConvFactor"],[34857,"Interlace"],[34908,"FaxRecvParams"],[34909,"FaxSubAddress"],[34910,"FaxRecvTime"],[34929,"FedexEDR"],[34954,"LeafSubIFD"],[37387,"FlashEnergy"],[37388,"SpatialFrequencyResponse"],[37389,"Noise"],[37390,"FocalPlaneXResolution"],[37391,"FocalPlaneYResolution"],[37392,"FocalPlaneResolutionUnit"],[37397,"ExposureIndex"],[37398,"TIFF-EPStandardID"],[37399,"SensingMethod"],[37434,"CIP3DataFile"],[37435,"CIP3Sheet"],[37436,"CIP3Side"],[37439,"StoNits"],[37679,"MSDocumentText"],[37680,"MSPropertySetStorage"],[37681,"MSDocumentTextPosition"],[37724,"ImageSourceData"],[40965,"InteropIFD"],[40976,"SamsungRawPointersOffset"],[40977,"SamsungRawPointersLength"],[41217,"SamsungRawByteOrder"],[41218,"SamsungRawUnknown"],[41484,"SpatialFrequencyResponse"],[41485,"Noise"],[41489,"ImageNumber"],[41490,"SecurityClassification"],[41491,"ImageHistory"],[41494,"TIFF-EPStandardID"],[41995,"DeviceSettingDescription"],[42112,"GDALMetadata"],[42113,"GDALNoData"],[44992,"ExpandSoftware"],[44993,"ExpandLens"],[44994,"ExpandFilm"],[44995,"ExpandFilterLens"],[44996,"ExpandScanner"],[44997,"ExpandFlashLamp"],[46275,"HasselbladRawImage"],[48129,"PixelFormat"],[48130,"Transformation"],[48131,"Uncompressed"],[48132,"ImageType"],[48256,"ImageWidth"],[48257,"ImageHeight"],[48258,"WidthResolution"],[48259,"HeightResolution"],[48320,"ImageOffset"],[48321,"ImageByteCount"],[48322,"AlphaOffset"],[48323,"AlphaByteCount"],[48324,"ImageDataDiscard"],[48325,"AlphaDataDiscard"],[50215,"OceScanjobDesc"],[50216,"OceApplicationSelector"],[50217,"OceIDNumber"],[50218,"OceImageLogic"],[50255,"Annotations"],[50459,"HasselbladExif"],[50547,"OriginalFileName"],[50560,"USPTOOriginalContentType"],[50656,"CR2CFAPattern"],[50710,"CFAPlaneColor"],[50711,"CFALayout"],[50712,"LinearizationTable"],[50713,"BlackLevelRepeatDim"],[50714,"BlackLevel"],[50715,"BlackLevelDeltaH"],[50716,"BlackLevelDeltaV"],[50717,"WhiteLevel"],[50718,"DefaultScale"],[50719,"DefaultCropOrigin"],[50720,"DefaultCropSize"],[50733,"BayerGreenSplit"],[50737,"ChromaBlurRadius"],[50738,"AntiAliasStrength"],[50752,"RawImageSegmentation"],[50780,"BestQualityScale"],[50784,"AliasLayerMetadata"],[50829,"ActiveArea"],[50830,"MaskedAreas"],[50935,"NoiseReductionApplied"],[50974,"SubTileBlockSize"],[50975,"RowInterleaveFactor"],[51008,"OpcodeList1"],[51009,"OpcodeList2"],[51022,"OpcodeList3"],[51041,"NoiseProfile"],[51114,"CacheVersion"],[51125,"DefaultUserCrop"],[51157,"NikonNEFInfo"],[65024,"KdcIFD"]];G(W,"ifd0",te),G(W,"exif",te),V(Y,"gps",[[23,{M:"Magnetic North",T:"True North"}],[25,{K:"Kilometers",M:"Miles",N:"Nautical Miles"}]]);class tt extends ep{static canHandle(e,t){return 224===e.getUint8(t+1)&&0x4a464946===e.getUint32(t+4)&&0===e.getUint8(t+8)}parse(){return this.parseTags(),this.translate(),this.output}parseTags(){this.raw=new Map([[0,this.chunk.getUint16(0)],[2,this.chunk.getUint8(2)],[3,this.chunk.getUint16(3)],[5,this.chunk.getUint16(5)],[7,this.chunk.getUint8(7)],[8,this.chunk.getUint8(8)]])}}v(tt,"type","jfif"),v(tt,"headerLength",9),M.set("jfif",tt),V(W,"jfif",[[0,"JFIFVersion"],[2,"ResolutionUnit"],[3,"XResolution"],[5,"YResolution"],[7,"ThumbnailWidth"],[8,"ThumbnailHeight"]]);class ti extends ep{parse(){return this.parseTags(),this.translate(),this.output}parseTags(){this.raw=new Map([[0,this.chunk.getUint32(0)],[4,this.chunk.getUint32(4)],[8,this.chunk.getUint8(8)],[9,this.chunk.getUint8(9)],[10,this.chunk.getUint8(10)],[11,this.chunk.getUint8(11)],[12,this.chunk.getUint8(12)],...Array.from(this.raw)])}}v(ti,"type","ihdr"),M.set("ihdr",ti),V(W,"ihdr",[[0,"ImageWidth"],[4,"ImageHeight"],[8,"BitDepth"],[9,"ColorType"],[10,"Compression"],[11,"Filter"],[12,"Interlace"]]),V(Y,"ihdr",[[9,{0:"Grayscale",2:"RGB",3:"Palette",4:"Grayscale with Alpha",6:"RGB with Alpha",DEFAULT:"Unknown"}],[10,{0:"Deflate/Inflate",DEFAULT:"Unknown"}],[11,{0:"Adaptive",DEFAULT:"Unknown"}],[12,{0:"Noninterlaced",1:"Adam7 Interlace",DEFAULT:"Unknown"}]]);class tr extends ep{static canHandle(e,t){return 226===e.getUint8(t+1)&&0x4943435f===e.getUint32(t+4)}static findPosition(e,t){let i=super.findPosition(e,t);return i.chunkNumber=e.getUint8(t+16),i.chunkCount=e.getUint8(t+17),i.multiSegment=i.chunkCount>1,i}static handleMultiSegments(e){return new b(function(e){let t=e[0].constructor,i=0;for(let t of e)i+=t.length;let r=new t(i),n=0;for(let t of e)r.set(t,n),n+=t.length;return r}(e.map(e=>e.chunk.toUint8())))}parse(){return this.raw=new Map,this.parseHeader(),this.parseTags(),this.translate(),this.output}parseHeader(){let{raw:e}=this;for(let[t,i]of(this.chunk.byteLength<84&&_("ICC header is too short"),Object.entries(tn))){t=parseInt(t,10);let r=i(this.chunk,t);"\0\0\0\0"!==r&&e.set(t,r)}}parseTags(){let e,t,i,r,n,{raw:s}=this,a=this.chunk.getUint32(128),o=132,l=this.chunk.byteLength;for(;a--;){if(e=this.chunk.getString(o,4),t=this.chunk.getUint32(o+4),i=this.chunk.getUint32(o+8),r=this.chunk.getString(t,4),t+i>l)return void console.warn("reached the end of the first ICC chunk. Enable options.tiff.multiSegment to read all ICC segments.");void 0!==(n=this.parseTag(r,t,i))&&"\0\0\0\0"!==n&&s.set(e,n),o+=12}}
2parseTag(e,t,i){switch(e){case"desc":return this.parseDesc(t);case"mluc":return this.parseMluc(t);case"text":return this.parseText(t,i);case"sig ":return this.parseSig(t)}if(!(t+i>this.chunk.byteLength))return this.chunk.getUint8Array(t,i)}parseDesc(e){let t=this.chunk.getUint32(e+8)-1;return I(this.chunk.getString(e+12,t))}parseText(e,t){return I(this.chunk.getString(e+8,t-8))}parseSig(e){return I(this.chunk.getString(e+8,4))}parseMluc(e){let{chunk:t}=this,i=t.getUint32(e+8),r=t.getUint32(e+12),n=e+16,s=[];for(let a=0;a<i;a++){let i=t.getString(n+0,2),a=t.getString(n+2,2),o=t.getUint32(n+4),l=t.getUint32(n+8)+e,u=I(t.getUnicodeString(l,o));s.push({lang:i,country:a,text:u}),n+=r}return 1===i?s[0].text:s}translateValue(e,t){return"string"==typeof e?t[e]||t[e.toLowerCase()]||e:t[e]||e}}v(tr,"type","icc"),v(tr,"multiSegment",!0),v(tr,"headerLength",18);let tn={4:ts,8:function(e,t){return[e.getUint8(t),e.getUint8(t+1)>>4,e.getUint8(t+1)%16].map(e=>e.toString(10)).join(".")},12:ts,16:ts,20:ts,24:function(e,t){return new Date(Date.UTC(e.getUint16(t),e.getUint16(t+2)-1,e.getUint16(t+4),e.getUint16(t+6),e.getUint16(t+8),e.getUint16(t+10)))},36:ts,40:ts,48:ts,52:ts,64:(e,t)=>e.getUint32(t),80:ts};function ts(e,t){return I(e.getString(t,4))}M.set("icc",tr),V(W,"icc",[[4,"ProfileCMMType"],[8,"ProfileVersion"],[12,"ProfileClass"],[16,"ColorSpaceData"],[20,"ProfileConnectionSpace"],[24,"ProfileDateTime"],[36,"ProfileFileSignature"],[40,"PrimaryPlatform"],[44,"CMMFlags"],[48,"DeviceManufacturer"],[52,"DeviceModel"],[56,"DeviceAttributes"],[64,"RenderingIntent"],[68,"ConnectionSpaceIlluminant"],[80,"ProfileCreator"],[84,"ProfileID"],["Header","ProfileHeader"],["MS00","WCSProfiles"],["bTRC","BlueTRC"],["bXYZ","BlueMatrixColumn"],["bfd","UCRBG"],["bkpt","MediaBlackPoint"],["calt","CalibrationDateTime"],["chad","ChromaticAdaptation"],["chrm","Chromaticity"],["ciis","ColorimetricIntentImageState"],["clot","ColorantTableOut"],["clro","ColorantOrder"],["clrt","ColorantTable"],["cprt","ProfileCopyright"],["crdi","CRDInfo"],["desc","ProfileDescription"],["devs","DeviceSettings"],["dmdd","DeviceModelDesc"],["dmnd","DeviceMfgDesc"],["dscm","ProfileDescriptionML"],["fpce","FocalPlaneColorimetryEstimates"],["gTRC","GreenTRC"],["gXYZ","GreenMatrixColumn"],["gamt","Gamut"],["kTRC","GrayTRC"],["lumi","Luminance"],["meas","Measurement"],["meta","Metadata"],["mmod","MakeAndModel"],["ncl2","NamedColor2"],["ncol","NamedColor"],["ndin","NativeDisplayInfo"],["pre0","Preview0"],["pre1","Preview1"],["pre2","Preview2"],["ps2i","PS2RenderingIntent"],["ps2s","PostScript2CSA"],["psd0","PostScript2CRD0"],["psd1","PostScript2CRD1"],["psd2","PostScript2CRD2"],["psd3","PostScript2CRD3"],["pseq","ProfileSequenceDesc"],["psid","ProfileSequenceIdentifier"],["psvm","PS2CRDVMSize"],["rTRC","RedTRC"],["rXYZ","RedMatrixColumn"],["resp","OutputResponse"],["rhoc","ReflectionHardcopyOrigColorimetry"],["rig0","PerceptualRenderingIntentGamut"],["rig2","SaturationRenderingIntentGamut"],["rpoc","ReflectionPrintOutputColorimetry"],["sape","SceneAppearanceEstimates"],["scoe","SceneColorimetryEstimates"],["scrd","ScreeningDesc"],["scrn","Screening"],["targ","CharTarget"],["tech","Technology"],["vcgt","VideoCardGamma"],["view","ViewingConditions"],["vued","ViewingCondDesc"],["wtpt","MediaWhitePoint"]]);let ta
vendor: 5,571 bytes, line 2
2={"4d2p":"Erdt Systems",AAMA:"Aamazing Technologies",ACER:"Acer",ACLT:"Acolyte Color Research",ACTI:"Actix Sytems",ADAR:"Adara Technology",ADBE:"Adobe",ADI:"ADI Systems",AGFA:"Agfa Graphics",ALMD:"Alps Electric",ALPS:"Alps Electric",ALWN:"Alwan Color Expertise",AMTI:"Amiable Technologies",AOC:"AOC International",APAG:"Apago",APPL:"Apple Computer",AST:"AST","AT&T":"AT&T",BAEL:"BARBIERI electronic",BRCO:"Barco NV",BRKP:"Breakpoint",BROT:"Brother",BULL:"Bull",BUS:"Bus Computer Systems","C-IT":"C-Itoh",CAMR:"Intel",CANO:"Canon",CARR:"Carroll Touch",CASI:"Casio",CBUS:"Colorbus PL",CEL:"Crossfield",CELx:"Crossfield",CGS:"CGS Publishing Technologies International",CHM:"Rochester Robotics",CIGL:"Colour Imaging Group, London",CITI:"Citizen",CL00:"Candela",CLIQ:"Color IQ",CMCO:"Chromaco",CMiX:"CHROMiX",COLO:"Colorgraphic Communications",COMP:"Compaq",COMp:"Compeq/Focus Technology",CONR:"Conrac Display Products",CORD:"Cordata Technologies",CPQ:"Compaq",CPRO:"ColorPro",CRN:"Cornerstone",CTX:"CTX International",CVIS:"ColorVision",CWC:"Fujitsu Laboratories",DARI:"Darius Technology",DATA:"Dataproducts",DCP:"Dry Creek Photo",DCRC:"Digital Contents Resource Center, Chung-Ang University",DELL:"Dell Computer",DIC:"Dainippon Ink and Chemicals",DICO:"Diconix",DIGI:"Digital","DL&C":"Digital Light & Color",DPLG:"Doppelganger",DS:"Dainippon Screen",DSOL:"DOOSOL",DUPN:"DuPont",EPSO:"Epson",ESKO:"Esko-Graphics",ETRI:"Electronics and Telecommunications Research Institute",EVER:"Everex Systems",EXAC:"ExactCODE",Eizo:"Eizo",FALC:"Falco Data Products",FF:"Fuji Photo Film",FFEI:"FujiFilm Electronic Imaging",FNRD:"Fnord Software",FORA:"Fora",FORE:"Forefront Technology",FP:"Fujitsu",FPA:"WayTech Development",FUJI:"Fujitsu",FX:"Fuji Xerox",GCC:"GCC Technologies",GGSL:"Global Graphics Software",GMB:"Gretagmacbeth",GMG:"GMG",GOLD:"GoldStar Technology",GOOG:"Google",GPRT:"Giantprint",GTMB:"Gretagmacbeth",GVC:"WayTech Development",GW2K:"Sony",HCI:"HCI",HDM:"Heidelberger Druckmaschinen",HERM:"Hermes",HITA:"Hitachi America",HP:"Hewlett-Packard",HTC:"Hitachi",HiTi:"HiTi Digital",IBM:"IBM",IDNT:"Scitex",IEC:"Hewlett-Packard",IIYA:"Iiyama North America",IKEG:"Ikegami Electronics",IMAG:"Image Systems",IMI:"Ingram Micro",INTC:"Intel",INTL:"N/A (INTL)",INTR:"Intra Electronics",IOCO:"Iocomm International Technology",IPS:"InfoPrint Solutions Company",IRIS:"Scitex",ISL:"Ichikawa Soft Laboratory",ITNL:"N/A (ITNL)",IVM:"IVM",IWAT:"Iwatsu Electric",Idnt:"Scitex",Inca:"Inca Digital Printers",Iris:"Scitex",JPEG:"Joint Photographic Experts Group",JSFT:"Jetsoft Development",JVC:"JVC Information Products",KART:"Scitex",KFC:"KFC Computek Components",KLH:"KLH Computers",KMHD:"Konica Minolta",KNCA:"Konica",KODA:"Kodak",KYOC:"Kyocera",Kart:"Scitex",LCAG:"Leica",LCCD:"Leeds Colour",LDAK:"Left Dakota",LEAD:"Leading Technology",LEXM:"Lexmark International",LINK:"Link Computer",LINO:"Linotronic",LITE:"Lite-On",Leaf:"Leaf",Lino:"Linotronic",MAGC:"Mag Computronic",MAGI:"MAG Innovision",MANN:"Mannesmann",MICN:"Micron Technology",MICR:"Microtek",MICV:"Microvitec",MINO:"Minolta",MITS:"Mitsubishi Electronics America",MITs:"Mitsuba",MNLT:"Minolta",MODG:"Modgraph",MONI:"Monitronix",MONS:"Monaco Systems",MORS:"Morse Technology",MOTI:"Motive Systems",MSFT:"Microsoft",MUTO:"MUTOH INDUSTRIES",Mits:"Mitsubishi Electric",NANA:"NANAO",NEC:"NEC",NEXP:"NexPress Solutions",NISS:"Nissei Sangyo America",NKON:"Nikon",NONE:"none",OCE:"Oce Technologies",OCEC:"OceColor",OKI:"Oki",OKID:"Okidata",OKIP:"Okidata",OLIV:"Olivetti",OLYM:"Olympus",ONYX:"Onyx Graphics",OPTI:"Optiquest",PACK:"Packard Bell",PANA:"Matsushita Electric Industrial",PANT:"Pantone",PBN:"Packard Bell",PFU:"PFU",PHIL:"Philips Consumer Electronics",PNTX:"HOYA",POne:"Phase One A/S",PREM:"Premier Computer Innovations",PRIN:"Princeton Graphic Systems",PRIP:"Princeton Publishing Labs",QLUX:"Hong Kong",QMS:"QMS",QPCD:"QPcard AB",QUAD:"QuadLaser",QUME:"Qume",RADI:"Radius",RDDx:"Integrated Color Solutions",RDG:"Roland DG",REDM:"REDMS Group",RELI:"Relisys",RGMS:"Rolf Gierling Multitools",RICO:"Ricoh",RNLD:"Edmund Ronald",ROYA:"Royal",RPC:"Ricoh Printing Systems",RTL:"Royal Information Electronics",SAMP:"Sampo",SAMS:"Samsung",SANT:"Jaime Santana Pomares",SCIT:"Scitex",SCRN:"Dainippon Screen",SDP:"Scitex",SEC:"Samsung",SEIK:"Seiko Instruments",SEIk:"Seikosha",SGUY:"ScanGuy.com",SHAR:"Sharp Laboratories",SICC:"International Color Consortium",SONY:"Sony",SPCL:"SpectraCal",STAR:"Star",STC:"Sampo Technology",Scit:"Scitex",Sdp:"Scitex",Sony:"Sony",TALO:"Talon Technology",TAND:"Tandy",TATU:"Tatung",TAXA:"TAXAN America",TDS:"Tokyo Denshi Sekei",TECO:"TECO Information Systems",TEGR:"Tegra",TEKT:"Tektronix",TI:"Texas Instruments",TMKR:"TypeMaker",TOSB:"Toshiba",TOSH:"Toshiba",TOTK:"TOTOKU ELECTRIC",TRIU:"Triumph",TSBT:"Toshiba",TTX:"TTX Computer Products",TVM:"TVM Professional Monitor",TW:"TW Casper",ULSX:"Ulead Systems",UNIS:"Unisys",UTZF:"Utz Fehlau & Sohn",VARI:"Varityper",VIEW:"Viewsonic",VISL:"Visual communication",VIVO:"Vivo Mobile Communication",WANG:"Wang",WLBR:"Wilbur Imaging",WTG2:"Ware To Go",WYSE:"WYSE Technology",XERX:"Xerox",XRIT:"X-Rite",ZRAN:"Zoran",Zebr:"Zebra Technologies",appl:"Apple Computer",bICC:"basICColor",berg:"bergdesign",ceyd:"Integrated Color Solutions",clsp:"MacDermid ColorSpan",ds:"Dainippon Screen",dupn:"DuPont",ffei:"FujiFilm Electronic Imaging",flux:"FluxData",iris:"Scitex",kart:"Scitex",lcms:"Little CMS",lino:"Linotronic",none:"none",ob4d:"Erdt Systems",obic:"Medigraph",quby:"Qubyx Sarl",scit:"Scitex",scrn:"Dainippon Screen",sdp:"Scitex",siwi:"SIWI GRAFIKA",yxym:"YxyMaster"},
2to={scnr:"Scanner",mntr:"Monitor",prtr:"Printer",link:"Device Link",abst:"Abstract",spac:"Color Space Conversion Profile",nmcl:"Named Color",cenc:"ColorEncodingSpace profile",mid:"MultiplexIdentification profile",mlnk:"MultiplexLink profile",mvis:"MultiplexVisualization profile",nkpf:"Nikon Input Device Profile (NON-STANDARD!)"};V(Y,"icc",[[4,ta],[12,to],[40,Object.assign({},ta,to)],[48,ta],[80,ta],[64,{0:"Perceptual",1:"Relative Colorimetric",2:"Saturation",3:"Absolute Colorimetric"}],["tech",{amd:"Active Matrix Display",crt:"Cathode Ray Tube Display",kpcd:"Photo CD",pmd:"Passive Matrix Display",dcam:"Digital Camera",dcpj:"Digital Cinema Projector",dmpc:"Digital Motion Picture Camera",dsub:"Dye Sublimation Printer",epho:"Electrophotographic Printer",esta:"Electrostatic Printer",flex:"Flexography",fprn:"Film Writer",fscn:"Film Scanner",grav:"Gravure",ijet:"Ink Jet Printer",imgs:"Photo Image Setter",mpfr:"Motion Picture Film Recorder",mpfs:"Motion Picture Film Scanner",offs:"Offset Lithography",pjtv:"Projection Television",rpho:"Photographic Paper Printer",rscn:"Reflective Scanner",silk:"Silkscreen",twax:"Thermal Wax Printer",vidc:"Video Camera",vidm:"Video Monitor"}]]);class tl extends ep{static canHandle(e,t,i){return 237===e.getUint8(t+1)&&"Photoshop"===e.getString(t+4,9)&&void 0!==this.containsIptc8bim(e,t,i)}static headerLength(e,t,i){let r,n=this.containsIptc8bim(e,t,i);if(void 0!==n)return(r=e.getUint8(t+n+7))%2!=0&&(r+=1),0===r&&(r=4),n+8+r}static containsIptc8bim(e,t,i){for(let r=0;r<i;r++)if(this.isIptcSegmentHead(e,t+r))return r}static isIptcSegmentHead(e,t){return 56===e.getUint8(t)&&0x3842494d===e.getUint32(t)&&1028===e.getUint16(t+4)}parse(){let{raw:e}=this,t=this.chunk.byteLength-1,i=!1;for(let r=0;r<t;r++)if(28===this.chunk.getUint8(r)&&2===this.chunk.getUint8(r+1)){i=!0;let t=this.chunk.getUint16(r+3),n=this.chunk.getUint8(r+2),s=this.chunk.getLatin1String(r+5,t);e.set(n,this.pluralizeValue(e.get(n),s)),r+=4+t}else if(i)break;return this.translate(),this.output}pluralizeValue(e,t){return void 0!==e?e instanceof Array?(e.push(t),e):[e,t]:t}}v(tl,"type","iptc"),v(tl,"translateValues",!1),v(tl,"reviveValues",!1),M.set("iptc",tl),V(W,"iptc",[[0,"ApplicationRecordVersion"],[3,"ObjectTypeReference"],[4,"ObjectAttributeReference"],[5,"ObjectName"],[7,"EditStatus"],[8,"EditorialUpdate"],[10,"Urgency"],[12,"SubjectReference"],[15,"Category"],[20,"SupplementalCategories"],[22,"FixtureIdentifier"],[25,"Keywords"],[26,"ContentLocationCode"],[27,"ContentLocationName"],[30,"ReleaseDate"],[35,"ReleaseTime"],[37,"ExpirationDate"],[38,"ExpirationTime"],[40,"SpecialInstructions"],[42,"ActionAdvised"],[45,"ReferenceService"],[47,"ReferenceDate"],[50,"ReferenceNumber"],[55,"DateCreated"],[60,"TimeCreated"],[62,"DigitalCreationDate"],[63,"DigitalCreationTime"],[65,"OriginatingProgram"],[70,"ProgramVersion"],[75,"ObjectCycle"],[80,"Byline"],[85,"BylineTitle"],[90,"City"],[92,"Sublocation"],[95,"State"],[100,"CountryCode"],[101,"Country"],[103,"OriginalTransmissionReference"],[105,"Headline"],[110,"Credit"],[115,"Source"],[116,"CopyrightNotice"],[118,"Contact"],[120,"Caption"],[121,"LocalCaption"],[122,"Writer"],[125,"RasterizedCaption"],[130,"ImageType"],[131,"ImageOrientation"],[135,"LanguageIdentifier"],[150,"AudioType"],[151,"AudioSamplingRate"],[152,"AudioSamplingResolution"],[153,"AudioDuration"],[154,"AudioOutcue"],[184,"JobID"],[185,"MasterDocumentID"],[186,"ShortDocumentID"],[187,"UniqueDocumentID"],[188,"OwnerID"],[200,"ObjectPreviewFileFormat"],[201,"ObjectPreviewFileVersion"],[202,"ObjectPreviewData"],[221,"Prefs"],[225,"ClassifyState"],[228,"SimilarityIndex"],[230,"DocumentNotes"],[231,"DocumentHistory"],[232,"ExifCameraInfo"],[255,"CatalogSets"]]),V(Y,"iptc",[[10,{0:"0 (reserved)",1:"1 (most urgent)",2:"2",3:"3",4:"4",5:"5 (normal urgency)",6:"6",7:"7",8:"8 (least urgent)",9:"9 (user-defined priority)"}],[75,{a:"Morning",b:"Both Morning and Evening",p:"Evening"}],[131,{L:"Landscape",P:"Portrait",S:"Square"}]]),e.s(["default",0,e2],179856)},342473,(e,t,i)=>{t.exports={name:"@pixum/image-file-service",version:"0.6.22",description:"Module to create blob urls from an file optionally cache them and an component to show an image by an file object",license:"UNLICENSED",author:"[email protected]",main:"lib/index.js",module:"lib/index.js",types:"lib/index.d.ts",scripts:{"build:ts":"yarn clean && tsc -b",build:"yarn build:ts",clean:"yarn && tsc -b --clean",test:"yarn jest"},files:["lib"],devDependencies:{"@pixum/types":"^5.25.0"},dependencies:{"@pixum/module-logger":"^1.0.2",exifr:"^7.1.3"},gitHead:"521802e5fc39b83ded20cdf609e5421d0019756f"}},314818,702924,e=>{"use strict";(s=o||(o={}))[s.NO_ORIENTATION=1]="NO_ORIENTATION",s[s.FLIP_HORIZONTAL=2]="FLIP_HORIZONTAL",s[s.ROTATED_180=3]="ROTATED_180",s[s.FLIP_VERTICAL=4]="FLIP_VERTICAL",s[s.VERTICAL_FLIP_ROTATE_90_CW=5]="VERTICAL_FLIP_ROTATE_90_CW",s[s.ROTATED_90_CW=6]="ROTATED_90_CW",s[s.HORIZONTAL_FLIP_ROTATE_90_CCW=7]="HORIZONTAL_FLIP_ROTATE_90_CCW",s[s.ROTATED_90_CCW=8]="ROTATED_90_CCW",(a=l||(l={})).CANVAS="canvas",a.IMAGE="img";let t=(e=o.NO_ORIENTATION)=>{switch(e){case o.FLIP_HORIZONTAL:case o.FLIP_VERTICAL:case o.ROTATED_180:case o.VERTICAL_FLIP_ROTATE_90_CW:case o.HORIZONTAL_FLIP_ROTATE_90_CCW:case o.ROTATED_90_CW:case o.ROTATED_90_CCW:return!0;default:return!1}},i=(e,t,i)=>{switch(i){case o.VERTICAL_FLIP_ROTATE_90_CW:case o.HORIZONTAL_FLIP_ROTATE_90_CCW:case o.ROTATED_90_CW:case o.ROTATED_90_CCW:return{width:t,height:e};default:return{width:e,height:t}}},r=(e,t,r=o.NO_ORIENTATION)=>{let{width:n,height:s}=e,a=i(e.width,e.height,r);switch(e.width=a.width,e.height=a.height,r){case o.FLIP_HORIZONTAL:t.translate(n,0),t.scale(-1,1);break;case o.FLIP_VERTICAL:t.translate(0,s),t.scale(1,-1);break;case o.ROTATED_180:t.translate(e.width/2,e.height/2),t.rotate(Math.PI),t.translate(-e.width/2,-e.height/2);break;case o.ROTATED_90_CW:t.rotate(.5*Math.PI),t.translate(0,-s);break;case o.ROTATED_90_CCW:t.rotate(-.5*Math.PI),t.translate(-n,0);break;case o.VERTICAL_FLIP_ROTATE_90_CW:t.rotate(.5*Math.PI),t.scale(1,-1);break;case o.HORIZONTAL_FLIP_ROTATE_90_CCW:t.rotate(.5*Math.PI),t.translate(n,-s),t.scale(-1,1)}},n={};e.i(930280);var s,a,o,l,u=e.i(442895);let c=new Promise(e=>{var t,i;let r="u">typeof window&&(null==(i=(t=window.document).createElement)?void 0:i.call(t,"img"));r&&(r.onload=()=>e(2===r.width&&3===r.height),r.onerror=()=>e(!1),r.src="data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAIAAwMBEQACEQEDEQH/xABRAAEAAAAAAAAAAAAAAAAAAAAKEAEBAQADAQEAAAAAAAAAAAAGBQQDCAkCBwEBAAAAAAAAAAAAAAAAAAAAABEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AG8T9NfSMEVMhQvoP3fFiRZ+MTHDifa/95OFSZU5OzRzxkyejv8ciEfhSceSXGjS8eSdLnZc2HDm4M3BxcXwH
2/9k=")});var d=e.i(179856),h=e.i(342473);let p=(0,u.getLoggerNameFromPackage)(h.default),f=(0,u.createModuleLogger)({moduleName:p}),g="u">typeof self&&void 0!==self.WorkerGlobalScope&&self instanceof self.WorkerGlobalScope;var m=function(e,t,i,r){return new(i||(i=Promise))(function(n,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?n(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(a,o)}l((r=r.apply(e,t||[])).next())})};let y=(0,u.createScopedLogger)(f,"FileService"),S={width:300,mimeType:"image/png"},E=(null==URL?void 0:URL.createObjectURL)?URL:(null==webkitURL?void 0:webkitURL.createObjectURL)?webkitURL:null;e.s(["ImageFileService",0,{createFileImageThumbnail:(e,...s)=>m(void 0,[e,...s],void 0,function*(e,s={thumbnailOptions:S,useImageCache:!0},a,u,h,p,f,v={}){y.debug("start create thumbnail",{fileImageCache:n,fileSource:e,createObjectUrlOptions:s,canvasRenderer:a,fileId:h,qq:u,browserSupportsImageOrientation:p});let P=!p&&document?yield c:p,{thumbnailOptions:T=S,useImageCache:A=!0}=s;if(!e)return null;let _=e instanceof Promise?yield e:e,I=_.name;if(A){if(h&&n[h])return y.debug("return image thumbnail from cache",{fileImageCache:n}),n[h];else if(!h&&n[I])return y.debug("return image thumbnail from cache",{fileImageCache:n}),n[I]}let O=yield Promise.all([f?Promise.resolve(f):((e,...t)=>m(void 0,[e,...t],void 0,function*(e,t={}){return new Promise((i,r)=>m(void 0,void 0,void 0,function*(){if(g&&window.createImageBitmap){let t=yield window.createImageBitmap(e).catch(()=>void 0);return t?i(t):r()}g&&r();let n=new Image;return yield new Promise((i,r)=>m(void 0,void 0,void 0,function*(){n.onerror=r,n.onload=i,E&&!t.useDataUrl?n.src=E.createObjectURL(e):n.src=yield new Promise((t,i)=>{let r=new FileReader;r.onerror=i,r.onload=e=>{e.target?t(e.target.result):i()},r.readAsDataURL(e)})})),t.useDataUrl||null==E||E.revokeObjectURL(n.src),n.src?i(n):r()}))}))(_,v),m(void 0,void 0,void 0,function*(){if(!u)return d.default.parse(_);{let e=new u.Exif(_,()=>{}),t=new u.Identify(_,()=>{});return yield new Promise(i=>t.isPreviewable().then(t=>{e.parse(t).then(i,i)},e=>{i(e)}))}})]).then(([e,n])=>{let s;return y.debug("image and exif data received - tranform image...",{image:e,exifdata:n,fileId:h}),s={file:_,image:e,exifdata:n,thumbnailOptions:T,canvasRenderer:a,fileName:I,browserSupportsImageOrientation:P,fileId:h,options:v},m(void 0,[s],void 0,function*({file:e,image:n,exifdata:s,thumbnailOptions:a,canvasRenderer:u,fileName:c,browserSupportsImageOrientation:d=!1,fileId:h,options:p={}}){var f;let g,m=null!=u?u:self.document.createElement(l.CANVAS),y=null==m?void 0:m.getContext("2d");if(!y||!m||!n)return yield Promise.reject();a.width?(m.width=a.width,m.height=n.height*a.width/n.width):a.height&&(m.width=n.width*a.height/n.height,m.height=a.height);let S=t(null==s?void 0:s.Orientation);s&&S&&!d&&r(m,y,null==s?void 0:s.Orientation);let v=d?{height:n.height,width:n.width}:i(n.width,n.height,null==s?void 0:s.Orientation);d||(g=null==s?void 0:s.Orientation)!==o.VERTICAL_FLIP_ROTATE_90_CW&&g!==o.HORIZONTAL_FLIP_ROTATE_90_CCW&&g!==o.ROTATED_90_CW&&g!==o.ROTATED_90_CCW?y.drawImage(n,0,0,m.width,m.height):y.drawImage(n,0,0,m.height,m.width);let P=Math.round(Math.atan(m.height/m.width)%(2*Math.PI)*180/Math.PI),T=yield((e,t="image/png",i=1)=>new Promise(r=>{e.convertToBlob?e.convertToBlob({quality:i,type:t}).then(r):e.toBlob&&e.toBlob(r,t)}))(m);null==(f=n.close)||f.call(n);let A=T?p.useDataUrl&&m.toDataURL?m.toDataURL():null==E?void 0:E.createObjectURL(T):void 0;return Object.assign(Object.assign({exifdata:s,file:e,fileId:h,angle:P},v),{thumbnailWidth:m.width,thumbnailHeight:m.height,rotatedWidth:v.width,rotatedHeight:v.height,fileName:c,src:A})})}).catch(e=>(y.error("cant create thumbnail for file",{file:_,createObjectUrlOptions:s,qq:u,fileId:h,error:e}),null)),C=O?Object.assign(Object.assign({},O),{fileId:h||""}):null;return((e,t,i,r=!0)=>{if(!r||!e||!e.src)return;let s=Object.assign(Object.assign({},e),{cached:!0});s.src&&(n[s.src]=s),i&&(n[i]=s),n[t]=s})(C,I,h,A),C}),deleteFileImage:(e=null)=>{if(y.debug("revoke object url for file",{srcOrFileName:e}),!e)return;let{src:t,fileName:i}=e,r=t&&n[t]||i&&n[i];if(r){let e=r.src,t=r.fileName;e&&(null==E||E.revokeObjectURL(e),delete n[e]),delete n[t]}else t&&(n[t]&&delete n[t],t&&(null==E||E.revokeObjectURL(t)))},objectUrlFactory:E,renameFile:(e,t)=>
2new File([e],t,{type:e.type,lastModified:e.lastModified}),getImageFromCacheByFileName:e=>n[e]}],702924),e.s([],314818)}]); 3 4//# sourceMappingURL=1jw03aewp9lgk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.