1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[477],{236:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(1683),i=r(7430);function o(e){return function(e){if(Array.isArray(e))return(0,n.A)(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,i.A)(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},355:function(e){e.exports=function(e,t){var r=t.prototype,n=r.format;r.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return n.bind(this)(e);var i=this.$utils(),o=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(e){switch(e){case"Q":return Math.ceil((t.$M+1)/3);case"Do":return r.ordinal(t.$D);case"gggg":return t.weekYear();case"GGGG":return t.isoWeekYear();case"wo":return r.ordinal(t.week(),"W");case"w":case"ww":return i.s(t.week(),"w"===e?1:2,"0");case"W":case"WW":return i.s(t.isoWeek(),"W"===e?1:2,"0");case"k":case"kk":return i.s(String(0===t.$H?24:t.$H),"k"===e?1:2,"0");case"X":return Math.floor(t.$d.getTime()/1e3);case"x":return t.$d.getTime();case"z":return"["+t.offsetName()+"]";case"zzz":return"["+t.offsetName("long")+"]";default:return e}});return n.bind(this)(o)}}},485:(e,t)=>{"use strict";function r(e){var t,r=e.config,n=e.src,i=e.width,o=e.quality||(null==(t=r.qualities)?void 0:t.reduce(function(e,t){return Math.abs(t-75)<Math.abs(e-75)?t:e}))||75;return r.path+"?url="+encodeURIComponent(n)+"&w="+i+"&q="+o+(n.startsWith("/_next/static/media/"),"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;var n=r},508:(e,t,r)=>{"use strict";r.d(t,{W:()=>a});var n=r(4232),i=r(373);let o={some:0,all:1};function a(e,{root:t,margin:r,amount:s,once:l=!1,initial:u=!1}={}){let[c,d]=(0,n.useState)(u);return(0,n.useEffect)(()=>{if(!e.current||l&&c)return;let n={root:t&&t.current||void 0,margin:r,amount:s};return function(e,t,{root:r,margin:n,amount:a="some"}={}){let s=(0,i.K)(e),l=new WeakMap,u=new IntersectionObserver(e=>{e.forEach(e=>{let r=l.get(e.target);if(!!r!==e.isIntersecting)if(e.isIntersecting){let r=t(e.target,e);"function"==typeof r?l.set(e.target,r):u.unobserve(e.target)}else"function"==typeof r&&(r(e),l.delete(e.target))})},{root:r,rootMargin:n,threshold:"number"==typeof a?a:o[a]});return s.forEach(e=>u.observe(e)),()=>u.disconnect()}(e.current,()=>(d(!0),l?void 0:()=>d(!1)),n)},[t,e,r,l,s]),c}},635:(e,t,r)=>{"use strict";r.d(t,{i:()=>q});class n{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let r=0;r<this.animations.length;r++)this.animations[r][e]=t}attachTimeline(e){let t=this.animations.map(t=>t.attachTimeline(e));return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){return i(this.animations,"duration")}get iterationDuration(){return i(this.animations,"iterationDuration")}runAll(e){this.animations.forEach(t=>t[e]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function i(e,t){let r=0;for(let n=0;n<e.length;n++){let i=e[n][t];null!==i&&i>r&&(r=i)}return r}class o extends n{then(e,t){return this.finished.finally(e).then(()=>{})}}var a=r(8205),s=r(3582),l=r(4046),u=r(5609),c=r(867),d=r(3790),f=r(8738),h=r(1750),g=r(7605),m=r(8482);function p(e,t){return(0,m.h)(e)?e[((e,t,r)=>{let n=t-e;return((r-e)%n+n)%n+e})(0,e.length,t)]:e}var b=r(2589),v=r(373);function y(e){return"object"==typeof e&&!Array.isArray(e)}
1function w(e,t,r,n){return"string"==typeof e&&y(t)?(0,v.K)(e,r,n):e instanceof NodeList?Array.from(e):Array.isArray(e)?e:[e]}function O(e,t,r,n){return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?r:t.startsWith("<")?Math.max(0,r+parseFloat(t.slice(1))):n.get(t)??e}var k=r(1853);function M(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function E(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function S(e,t){return t[e]||(t[e]=[]),t[e]}let x=e=>"number"==typeof e,j=e=>e.every(x);var z=r(6022),C=r(149),I=r(2549),$=r(3028),A=r(7814),P=r(9923),D=r(5841);class T extends D.B{constructor(){super(...arguments),this.type="object"}readValueFromInstance(e,t){if(t in e){let r=e[t];if("string"==typeof r||"number"==typeof r)return r}}getBaseTargetFromProps(){}removeValueFromRenderState(e,t){delete t.output[e]}measureInstanceViewportBox(){return(0,P.ge)()}build(e,t){Object.assign(e.output,t)}renderInstance(e,{output:t}){Object.assign(e,t)}sortInstanceNodePosition(){return 0}}var L=r(7065);function N(e){let t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},r=(0,I.x)(e)&&!(0,$.h)(e)?new L.l(t):new A.M(t);r.mount(e),z.C.set(e,r)}function _(e){let t=new T({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});t.mount(e),z.C.set(e,t)}var R=r(2641);function F(e,t,r,n){let i=[];if((0,f.S)(e)||"number"==typeof e||"string"==typeof e&&!y(t))i.push((0,R.z)(e,y(t)&&t.default||t,r&&r.default||r));else{let o=w(e,t,n),a=o.length;(0,g.V)(!!a,"No valid elements provided.","no-valid-elements");for(let e=0;e<a;e++){let n=o[e];(0,g.V)(null!==n,"You're trying to perform an animation on null. Ensure that selectors are correctly finding elements and refs are correctly hydrated.","animate-null");let s=n instanceof Element?N:_;z.C.has(n)||s(n);let l=z.C.get(n),u={...r};"delay"in u&&"function"==typeof u.delay&&(u.delay=u.delay(e,a)),i.push(...(0,C.$)(l,{...t,transition:u},{}))}}return i}let q=function(e){return function(t,r,n){let i,m=[];
1if(Array.isArray(t)&&t.some(Array.isArray))m=function(e,t,r){let n=[];return(function(e,{defaultTransition:t={},...r}={},n,i){let o=t.duration||.3,s=new Map,m=new Map,v={},y=new Map,x=0,z=0,C=0;for(let r=0;r<e.length;r++){let s=e[r];if("string"==typeof s){y.set(s,z);continue}if(!Array.isArray(s)){y.set(s.name,O(z,s.at,x,y));continue}let[b,M,A={}]=s;void 0!==A.at&&(z=O(z,A.at,x,y));let P=0,D=(e,r,n,s=0,f=0)=>{var m;let b=Array.isArray(m=e)?m:[m],{delay:v=0,times:y=(0,l.Z)(b),type:w="keyframes",repeat:O,repeatType:M,repeatDelay:E=0,...S}=r,{ease:x=t.ease||"easeOut",duration:I}=r,$="function"==typeof v?v(s,f):v,A=b.length,D=(0,u.W)(w)?w:i?.[w||"keyframes"];if(A<=2&&D){let e=100;2===A&&j(b)&&(e=Math.abs(b[1]-b[0]));let t={...S};void 0!==I&&(t.duration=(0,h.f)(I));let r=(0,c.X)(t,e,D);x=r.ease,I=r.duration}I??(I=o);let T=z+$;1===y.length&&0===y[0]&&(y[1]=1);let L=y.length-b.length;if(L>0&&(0,d.f)(y,L),1===b.length&&b.unshift(null),O){(0,g.V)(O<20,"Repeat count too high, must be less than 20","repeat-count-high");I*=O+1;let e=[...b],t=[...y],r=[...x=Array.isArray(x)?[...x]:[x]];for(let n=0;n<O;n++){b.push(...e);for(let i=0;i<e.length;i++)y.push(t[i]+(n+1)),x.push(0===i?"linear":p(r,i-1))}for(let e=0;e<y.length;e++)y[e]=y[e]/(O+1)}let N=T+I;!function(e,t,r,n,i,o){for(let t=0;t<e.length;t++){let r=e[t];r.at>i&&r.at<o&&((0,a.Ai)(e,r),t--)}for(let a=0;a<t.length;a++)e.push({value:t[a],at:(0,k.k)(i,o,n[a]),easing:p(r,a)})}(n,b,x,y,T,N),P=Math.max($+I,P),C=Math.max(N,C)};if((0,f.S)(b))D(M,A,S("default",E(b,m)));else{let e=w(b,M,n,v),t=e.length;for(let r=0;r<t;r++){let n=E(e[r],m);for(let e in M){var I,$;D(M[e],(I=A,$=e,I&&I[$]?{...I,...I[$]}:{...I}),S(e,n),r,t)}}}x=z,z+=P}return m.forEach((e,n)=>{for(let i in e){let o=e[i];o.sort(M);let a=[],l=[],u=[];for(let e=0;e<o.length;e++){let{at:t,value:r,easing:n}=o[e];a.push(r),l.push((0,b.q)(0,C,t)),u.push(n||"easeOut")}0!==l[0]&&(l.unshift(0),a.unshift(a[0]),u.unshift("easeInOut")),1!==l[l.length-1]&&(l.push(1),a.push(null)),s.has(n)||s.set(n,{keyframes:{},transition:{}});let c=s.get(n);c.keyframes[i]=a,c.transition[i]={...t,duration:C,ease:u,times:l,...r}}}),s})(e,t,r,{spring:s.o}).forEach(({keyframes:e,transition:t},r)=>{n.push(...F(r,e,t))}),n}(t,r,void 0);else{let{onComplete:e,...o}=n||{};"function"==typeof e&&(i=e),m=F(t,r,o,void 0)}let v=new o(m);return i&&v.finished.then(i),e&&(e.animations.push(v),v.finished.then(()=>{(0,a.Ai)(e.animations,v)})),v}}()},1314:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return i}});var n=r(4232);function i(e,t){var r=(0,n.useRef)(null),i=(0,n.useRef)(null);return(0,n.useCallback)(function(n){if(null===n){var a=r.current;a&&(r.current=null,a());var s=i.current;s&&(i.current=null,s())}else e&&(r.current=o(e,n)),t&&(i.current=o(t,n))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,function(){e.current=null};var r=e(t);return"function"==typeof r?r:function(){return e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1576:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,r=/([+-]|\d\d)/g;return function(n,i,o){var a=i.prototype;o.utc=function(e){var t={date:e,utc:!0,args:arguments};return new i(t)},a.utc=function(t){var r=o(this.toDate(),{locale:this.$L,utc:!0});return t?r.add(this.utcOffset(),e):r},a.local=function(){return o(this.toDate(),{locale:this.$L,utc:!1})};var s=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),s.call(this,e)};var l=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else l.call(this)};var u=a.utcOffset;a.utcOffset=function(n,i){var o=this.$utils().u;if(o(n))return this.$u?0:o(this.$offset)?u.call(this):this.$offset;if("string"==typeof n&&null===(n=function(e){void 0===e&&(e="");var n=e.match(t);if(!n)return null;var i=(""+n[0]).match(r)||["-",0,0],o=i[0],a=60*i[1]+ +i[2];return 0===a?0:"+"===o?a:-a}(n)))return this;var a=16>=Math.abs(n)?60*n:n;if(0===a)return this.utc(i);var s=this.clone();if(i)return s.$offset=a,s.$u=!1,s;var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(s=this.local().add(a+l,e)).$offset=a,s.$x.$localOffset=l,s};var c=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return c.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var d=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?o(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var f=a.diff;a.diff=function(e,t,r){if(e&&this.$u===e.$u)return f.call(this,e,t,r);var n=this.local(),i=o(e).local();return f.call(n,i,t,r)}}}()},2385:(e,t,r)=>{"use strict";r.d(t,{A:()=>g});var n=r(4818),i=r.n(n),o=r(5062),a=r.n(o),s=r(4232),l=r(8547),u=r.n(l);function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
1for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function d(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var f=["autoResize","bodyBackground","bodyMargin","bodyPadding","checkOrigin","inPageLinks","heightCalculationMethod","interval","log","maxHeight","maxWidth","minHeight","minWidth","resizeFrom","scrolling","sizeHeight","sizeWidth","warningTimeout","tolerance","widthCalculationMethod","onClosed","onInit","onMessage","onResized"],h=["title","forwardRef"],g=function(e){var t=e.title,r=e.forwardRef,n=d(e,h),o=(n.autoResize,n.bodyBackground,n.bodyMargin,n.bodyPadding,n.checkOrigin,n.inPageLinks,n.heightCalculationMethod,n.interval,n.log,n.maxHeight,n.maxWidth,n.minHeight,n.minWidth,n.resizeFrom,n.scrolling,n.sizeHeight,n.sizeWidth,n.warningTimeout,n.tolerance,n.widthCalculationMethod,n.onClosed,n.onInit,n.onMessage,n.onResized,d(n,f)),a=(0,s.useRef)(null),l=function(){var e;return u()(!(null!=a&&a.current),"[iframeSizerReact]["+(null==a||null==(e=a.current)?void 0:e.id)+"] Close event ignored, to remove the iframe update your React component"),!(null!=a&&a.current)};return(0,s.useEffect)(function(){var e=a.current;return i()(c({},n,{onClose:l}),e),function(){var t;return null==e||null==(t=e.iFrameResizer)?void 0:t.removeListeners()}},[]),(0,s.useImperativeHandle)(r,function(){return{getIframeElement:function(){return a.current},resize:function(){return a.current.iFrameResizer.resize()},moveToAnchor:function(e){return a.current.iFrameResizer.moveToAnchor(e)},sendMessage:function(e,t){a.current.iFrameResizer.sendMessage(e,t)}}}),s.createElement("iframe",c({title:void 0===t?"iframe":t},o,{ref:a}))};g.propTypes={title:a().string}},3345:(e,t,r)=>{"use strict";r.d(t,{iP:()=>I});var n=Object.getOwnPropertyNames,i=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty;function a(e,t){return function(r,n,i){return e(r,n,i)&&t(r,n,i)}}function s(e){return function(t,r,n){if(!t||!r||"object"!=typeof t||"object"!=typeof r)return e(t,r,n);var i=n.cache,o=i.get(t),a=i.get(r);if(o&&a)return o===r&&a===t;i.set(t,r),i.set(r,t);var s=e(t,r,n);return i.delete(t),i.delete(r),s}}function l(e){return n(e).concat(i(e))}var u=Object.hasOwn||function(e,t){return o.call(e,t)};function c(e,t){return e===t||!e&&!t&&e!=e&&t!=t}var d=Object.getOwnPropertyDescriptor,f=Object.keys;function h(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function g(e,t){return c(e.getTime(),t.getTime())}function m(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function p(e,t){return e===t}function b(e,t,r){var n,i,o=e.size;if(o!==t.size)return!1;if(!o)return!0;for(var a=Array(o),s=e.entries(),l=0;(n=s.next())&&!n.done;){for(var u=t.entries(),c=!1,d=0;(i=u.next())&&!i.done;){if(a[d]){d++;continue}var f=n.value,h=i.value;if(r.equals(f[0],h[0],l,d,e,t,r)&&r.equals(f[1],h[1],f[0],h[0],e,t,r)){c=a[d]=!0;break}d++}if(!c)return!1;l++}return!0}function v(e,t,r){var n=f(e),i=n.length;if(f(t).length!==i)return!1;for(;i-- >0;)if(!S(e,t,r,n[i]))return!1;return!0}function y(e,t,r){var n,i,o,a=l(e),s=a.length;if(l(t).length!==s)return!1;for(;s-- >0;)if(!S(e,t,r,n=a[s])||(i=d(e,n),o=d(t,n),(i||o)&&(!i||!o||i.configurable!==o.configurable||i.enumerable!==o.enumerable||i.writable!==o.writable)))return!1;return!0}function w(e,t){return c(e.valueOf(),t.valueOf())}function O(e,t){return e.source===t.source&&e.flags===t.flags}function k(e,t,r){var n,i,o=e.size;if(o!==t.size)return!1;if(!o)return!0;for(var a=Array(o),s=e.values();(n=s.next())&&!n.done;){for(var l=t.values(),u=!1,c=0;(i=l.next())&&!i.done;){if(!a[c]&&r.equals(n.value,i.value,n.value,i.value,e,t,r)){u=a[c]=!0;break}c++}if(!u)return!1}return!0}function M(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function E(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function S(e,t,r,n){return("_owner"===n||"__o"===n||"__v"===n)&&(!!e.$$typeof||!!t.$$typeof)||u(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var x=Array.isArray,j="undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView:null,z=Object.assign,C=Object.prototype.toString.call.bind(Object.prototype.toString);function I(e){void 0===e&&(e={});var t,r,n,i,o,l,u,d,f,S,I,$,A,P,D=e.circular,T=e.createInternalComparator,L=e.createState,N=e.strict,_=(r=(t=function(e){var t=e.cir
1cular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?y:h,areDatesEqual:g,areErrorsEqual:m,areFunctionsEqual:p,areMapsEqual:n?a(b,y):b,areNumbersEqual:c,areObjectsEqual:n?y:v,arePrimitiveWrappersEqual:w,areRegExpsEqual:O,areSetsEqual:n?a(k,y):k,areTypedArraysEqual:n?y:M,areUrlsEqual:E,unknownTagComparators:void 0};if(r&&(i=z({},i,r(i))),t){var o=s(i.areArraysEqual),l=s(i.areMapsEqual),u=s(i.areObjectsEqual),d=s(i.areSetsEqual);i=z({},i,{areArraysEqual:o,areMapsEqual:l,areObjectsEqual:u,areSetsEqual:d})}return i}(e)).areArraysEqual,n=t.areDatesEqual,i=t.areErrorsEqual,o=t.areFunctionsEqual,l=t.areMapsEqual,u=t.areNumbersEqual,d=t.areObjectsEqual,f=t.arePrimitiveWrappersEqual,S=t.areRegExpsEqual,I=t.areSetsEqual,$=t.areTypedArraysEqual,A=t.areUrlsEqual,P=t.unknownTagComparators,function(e,t,a){if(e===t)return!0;if(null==e||null==t)return!1;var s=typeof e;if(s!==typeof t)return!1;if("object"!==s)return"number"===s?u(e,t,a):"function"===s&&o(e,t,a);var c=e.constructor;if(c!==t.constructor)return!1;if(c===Object)return d(e,t,a);if(x(e))return r(e,t,a);if(null!=j&&j(e))return $(e,t,a);if(c===Date)return n(e,t,a);if(c===RegExp)return S(e,t,a);if(c===Map)return l(e,t,a);if(c===Set)return I(e,t,a);var h=C(e);if("[object Date]"===h)return n(e,t,a);if("[object RegExp]"===h)return S(e,t,a);if("[object Map]"===h)return l(e,t,a);if("[object Set]"===h)return I(e,t,a);if("[object Object]"===h)return"function"!=typeof e.then&&"function"!=typeof t.then&&d(e,t,a);if("[object URL]"===h)return A(e,t,a);if("[object Error]"===h)return i(e,t,a);if("[object Arguments]"===h)return d(e,t,a);if("[object Boolean]"===h||"[object Number]"===h||"[object String]"===h)return f(e,t,a);if(P){var g=P[h];if(!g){var m=null!=e?e[Symbol.toStringTag]:void 0;m&&(g=P[m])}if(g)return g(e,t,a)}return!1}),R=T?T(_):function(e,t,r,n,i,o,a){return _(e,t,a)};return function(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,o=e.strict;if(n)return function(e,a){var s=n(),l=s.cache;return r(e,a,{cache:void 0===l?t?new WeakMap:void 0:l,equals:i,meta:s.meta,strict:o})};if(t)return function(e,t){return r(e,t,{cache:new WeakMap,equals:i,meta:void 0,strict:o})};var a={cache:void 0,equals:i,meta:void 0,strict:o};return function(e,t){return r(e,t,a)}}({circular:void 0!==D&&D,comparator:_,createState:L,equals:R,strict:void 0!==N&&N})}I(),I({strict:!0}),I({circular:!0}),I({circular:!0,strict:!0}),I({createInternalComparator:function(){return c}}),I({strict:!0,createInternalComparator:function(){return c}}),I({circular:!0,createInternalComparator:function(){return c}}),I({circular:!0,createInternalComparator:function(){return c},strict:!0})},3717:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3991:(e,t,r)=>{"use strict";var n=r(2983),i=r(5236),o=r(7327),a=r(3095),s=["src","srcSet","sizes","height","width","decoding","className","style","fetchPriority","placeholder","loading","unoptimized","fill","onLoadRef","onLoadingCompleteRef","setBlurComplete","setShowAltText","sizesInput","onLoad","onError"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){a(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return j}});var c=r(4252),d=r(8365),f=r(7876),h=d._(r(4232)),g=c._(r(8477)),m=c._(r(8652)),p=r(4739),b=r(7400),v=r(216);r(3298);var y=r(6777),w=c._(r(485)),O=r(1314),k={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function M(e,t,r,n,i,o,a){var s=null==e?void 0:e.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(function(){}).then(function(){if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),null==r?void 0:r.current){var o=new Event("load");Object.defineProperty(o,"target",{writable:!1,value:e});var a=!1,s=!1;r.current(u(u({},o),{},{nativeEvent:o,currentTarget:e,target:e,isDefaultPrevented:function(){return a},isPropagationStopped:function(){return s},persist:function(){},preventDefault:function(){a=!0,o.preventDefault()},stopPropagation:function(){s=!0,o.stopPropagation()}}))}(null==n?void 0:n.current)&&n.current(e)}}))}function E(e){return h.use?{fetchPriority:e}:{fetchpriority:e}}var S=(0,h.forwardRef)(function(e,t){var r=e.src,n=e.srcSet,i=e.sizes,a=e.height,l=e.width,c=e.decoding,d=e.className,g=e.style,m=e.fetchPriority,p=e.placeholder,b=e.loading,v=e.unoptimized,y=e.fill,w=e.onLoadRef,k=e.onLoadingCompleteRef,S=e.setBlurComplete,x=e.setShowAltText,j=e.sizesInput,z=(e.onLoad,e.onError),C=o(e,s),I=(0,h.useCallback)(function(e){e&&(z&&(e.src=e.src),e.complete&&M(e,p,w,k,S,v,j))},[r,p,w,k,S,z,v,j]),$=(0,O.useMergedRef)(t,I);return(0,f.jsx)("img",u(u(u({}
1,C),E(m)),{},{loading:b,width:l,height:a,decoding:c,"data-nimg":y?"fill":"1",className:d,style:g,sizes:i,srcSet:n,src:r,ref:$,onLoad:function(e){M(e.currentTarget,p,w,k,S,v,j)},onError:function(e){x(!0),"empty"!==p&&S(!0),z&&z(e)}}))});function x(e){var t=e.isAppRouter,r=e.imgAttributes,n=u({as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy},E(r.fetchPriority));return t&&g.default.preload?(g.default.preload(r.src,n),null):(0,f.jsx)(m.default,{children:(0,f.jsx)("link",u({rel:"preload",href:r.srcSet?void 0:r.src},n),"__nimg-"+r.src+r.srcSet+r.sizes)})}var j=(0,h.forwardRef)(function(e,t){var r=(0,h.useContext)(y.RouterContext),o=(0,h.useContext)(v.ImageConfigContext),a=(0,h.useMemo)(function(){var e,t=k||o||b.imageConfigDefault,r=[].concat(i(t.deviceSizes),i(t.imageSizes)).sort(function(e,t){return e-t}),n=t.deviceSizes.sort(function(e,t){return e-t}),a=null==(e=t.qualities)?void 0:e.sort(function(e,t){return e-t});return u(u({},t),{},{allSizes:r,deviceSizes:n,qualities:a})},[o]),s=e.onLoad,l=e.onLoadingComplete,c=(0,h.useRef)(s);(0,h.useEffect)(function(){c.current=s},[s]);var d=(0,h.useRef)(l);(0,h.useEffect)(function(){d.current=l},[l]);var g=n((0,h.useState)(!1),2),m=g[0],O=g[1],M=n((0,h.useState)(!1),2),E=M[0],j=M[1],z=(0,p.getImgProps)(e,{defaultLoader:w.default,imgConf:a,blurComplete:m,showAltText:E}),C=z.props,I=z.meta;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(S,u(u({},C),{},{unoptimized:I.unoptimized,placeholder:I.placeholder,fill:I.fill,onLoadRef:c,onLoadingCompleteRef:d,setBlurComplete:O,setShowAltText:j,sizesInput:e.sizes,ref:t})),I.priority?(0,f.jsx)(x,{isAppRouter:!r,imgAttributes:C}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4276:(e,t)=>{"use strict";function r(e){var t=e.widthInt,r=e.heightInt,n=e.blurWidth,i=e.blurHeight,o=e.blurDataURL,a=e.objectFit,s=n?40*n:t,l=i?40*i:r,u=s&&l?"viewBox='0 0 "+s+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(u?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+o+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},4301:function(e){e.exports=function(){"use strict";var e={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(r,n,i){var o,a=function(e,r,n){void 0===n&&(n={});var i,o,a,s,l=new Date(e);return(void 0===(i=n)&&(i={}),(s=t[a=r+"|"+(o=i.timeZoneName||"short")])||(s=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:r,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:o}),t[a]=s),s).formatToParts(l)},s=function(t,r){for(var n=a(t,r),o=[],s=0;s<n.length;s+=1){var l=n[s],u=l.type,c=l.value,d=e[u];d>=0&&(o[d]=parseInt(c,10))}var f=o[3],h=o[0]+"-"+o[1]+"-"+o[2]+" "+(24===f?0:f)+":"+o[4]+":"+o[5]+":000",g=+t;return(i.utc(h).valueOf()-(g-=g%1e3))/6e4},l=n.prototype;l.tz=function(e,t){void 0===e&&(e=o);var r,n=this.utcOffset(),a=this.toDate(),s=a.toLocaleString("en-US",{timeZone:e}),l=Math.round((a-new Date(s))/1e3/60),u=-(15*Math.round(a.getTimezoneOffset()/15))-l;if(Number(u)){if(r=i(s,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(u,!0),t){var c=r.utcOffset();r=r.add(n-c,"minute")}}else r=this.utcOffset(0,t);return r.$x.$timezone=e,r},l.offsetName=function(e){var t=this.$x.$timezone||i.tz.guess(),r=a(this.valueOf(),t,{timeZoneName:e}).find(function(e){return"timezonename"===e.type.toLowerCase()});return r&&r.value};var u=l.startOf;l.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return u.call(this,e,t);var r=i(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return u.call(r,e,t).tz(this.$x.$timezone,!0)},i.tz=function(e,t,r){var n=r&&t,a=r||t||o,l=s(+i(),a);if("string"!=typeof e)return i(e).tz(a);var u=function(e,t,r){var n=e-60*t*1e3,i=s(n,r);if(t===i)return[n,t];var o=s(n-=60*(i-t)*1e3,r);return i===o?[n,i]:[e-60*Math.min(i,o)*1e3,Math.max(i,o)]}(i.utc(e,n).valueOf(),l,a),c=u[0],d=u[1],f=i(c).utcOffset(d);return f.$x.$timezone=a,f},i.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},i.tz.setDefault=function(e){o=e}}}()},4311:(e,t,r)=>{"use strict";r.d(t,{U5:()=>n});var n=function(e){return null!=e&&"object"==typeof e&&Number.isFinite(e.lat)&&Number.isFinite(e.lng)}},4349:e=>{"use strict";e.exports=function e(t,r){if(t===r)return!0;
1if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(i=n;0!=i--;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(o=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(i=n;0!=i--;)if(!Object.prototype.hasOwnProperty.call(r,o[i]))return!1;for(i=n;0!=i--;){var n,i,o,a=o[i];if(!e(t[a],r[a]))return!1}return!0}return t!=t&&r!=r}},4455:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});let n={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(let e in n)Object.freeze(n[e]);let i=Object.freeze(n),o=Object.create(null);for(let e in i)Object.hasOwn(i,e)&&(o[i[e]]=e);let a={to:{},get:{}};function s(e,t,r){return Math.min(Math.max(t,e),r)}function l(e){let t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}a.get=function(e){let t,r;switch(e.slice(0,3).toLowerCase()){case"hsl":t=a.get.hsl(e),r="hsl";break;case"hwb":t=a.get.hwb(e),r="hwb";break;default:t=a.get.rgb(e),r="rgb"}return t?{model:r,value:t}:null},a.get.rgb=function(e){let t,r,n;if(!e)return null;let o=[0,0,0,1];if(t=e.match(/^#([a-f\d]{6})([a-f\d]{2})?$/i)){for(r=0,n=t[2],t=t[1];r<3;r++){let e=2*r;o[r]=Number.parseInt(t.slice(e,e+2),16)}n&&(o[3]=Number.parseInt(n,16)/255)}else if(t=e.match(/^#([a-f\d]{3,4})$/i)){for(r=0,n=(t=t[1])[3];r<3;r++)o[r]=Number.parseInt(t[r]+t[r],16);n&&(o[3]=Number.parseInt(n+n,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)\s*(?:[\s,|/]\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(%?)\s*)?\)$/i)){for(r=0;r<3;r++)o[r]=Number.parseFloat(t[r+1]);t[4]&&(o[3]=t[5]?.01*Number.parseFloat(t[4]):Number.parseFloat(t[4]))}else if(t=e.match(/^rgba?\(\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[\s,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/i)){for(r=0;r<3;r++)o[r]=Math.round(2.55*Number.parseFloat(t[r+1]));t[4]&&(o[3]=t[5]?.01*Number.parseFloat(t[4]):Number.parseFloat(t[4]))}else if(!(t=e.toLowerCase().match(/^(\w+)$/)))return null;else return"transparent"===t[1]?[0,0,0,0]:Object.hasOwn(i,t[1])?((o=i[t[1]].slice())[3]=1,o):null;for(r=0;r<3;r++)o[r]=s(o[r],0,255);return o[3]=s(o[3],0,1),o},a.get.hsl=function(e){if(!e)return null;let t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i);if(t){let e=Number.parseFloat(t[4]),r=(Number.parseFloat(t[1])%360+360)%360,n=s(Number.parseFloat(t[2]),0,100);return[r,n,s(Number.parseFloat(t[3]),0,100),s(Number.isNaN(e)?1:e,0,1)]}return null},a.get.hwb=function(e){if(!e)return null;let t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*[\s,]\s*([+-]?[\d.]+)%\s*[\s,]\s*([+-]?[\d.]+)%\s*(?:[\s,]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i);if(t){let e=Number.parseFloat(t[4]),r=(Number.parseFloat(t[1])%360+360)%360,n=s(Number.parseFloat(t[2]),0,100);return[r,n,s(Number.parseFloat(t[3]),0,100),s(Number.isNaN(e)?1:e,0,1)]}return null},a.to.hex=function(...e){return"#"+l(e[0])+l(e[1])+l(e[2])+(e[3]<1?l(Math.round(255*e[3])):"")},a.to.rgb=function(...e){return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+
1Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},a.to.rgb.percent=function(...e){let t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),n=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+r+"%, "+n+"%)":"rgba("+t+"%, "+r+"%, "+n+"%, "+e[3]+")"},a.to.hsl=function(...e){return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},a.to.hwb=function(...e){let t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},a.to.keyword=function(...e){return o[e.slice(0,3)]};let u={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(let e in u)Object.freeze(u[e]);let c=Object.freeze(u),d={};for(let e of Object.keys(c))d[c[e]]=e;let f={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},oklab:{channels:3,labels:["okl","oka","okb"]},lch:{channels:3,labels:"lch"},oklch:{channels:3,labels:["okl","okc","okh"]},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},h=(6/29)**3;function g(e){return Math.min(Math.max(0,e>.0031308?1.055*e**(1/2.4)-.055:12.92*e),1)}function m(e){return e>.04045?((e+.055)/1.055)**2.4:e/12.92}for(let e of Object.keys(f)){if(!("channels"in f[e]))throw Error("missing channels property: "+e);if(!("labels"in f[e]))throw Error("missing channel labels property: "+e);if(f[e].labels.length!==f[e].channels)throw Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=f[e];delete f[e].channels,delete f[e].labels,Object.defineProperty(f[e],"channels",{value:t}
1),Object.defineProperty(f[e],"labels",{value:r})}f.rgb.hsl=function(e){let t,r=e[0]/255,n=e[1]/255,i=e[2]/255,o=Math.min(r,n,i),a=Math.max(r,n,i),s=a-o;switch(a){case o:t=0;break;case r:t=(n-i)/s;break;case n:t=2+(i-r)/s;break;case i:t=4+(r-n)/s}(t=Math.min(60*t,360))<0&&(t+=360);let l=(o+a)/2;return[t,100*(a===o?0:l<=.5?s/(a+o):s/(2-a-o)),100*l]},f.rgb.hsv=function(e){let t,r,n,i,o,a=e[0]/255,s=e[1]/255,l=e[2]/255,u=Math.max(a,s,l),c=u-Math.min(a,s,l),d=function(e){return(u-e)/6/c+.5};if(0===c)i=0,o=0;else{switch(o=c/u,t=d(a),r=d(s),n=d(l),u){case a:i=n-r;break;case s:i=1/3+t-n;break;case l:i=2/3+r-t}i<0?i+=1:i>1&&(i-=1)}return[360*i,100*o,100*u]},f.rgb.hwb=function(e){let t=e[0],r=e[1],n=e[2];return[f.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(r,n))*100,100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},f.rgb.oklab=function(e){let t=m(e[0]/255),r=m(e[1]/255),n=m(e[2]/255),i=Math.cbrt(.4122214708*t+.5363325363*r+.0514459929*n),o=Math.cbrt(.2119034982*t+.6806995451*r+.1073969566*n),a=Math.cbrt(.0883024619*t+.2817188376*r+.6299787005*n);return[100*(.2104542553*i+.793617785*o-.0040720468*a),100*(1.9779984951*i-2.428592205*o+.4505937099*a),100*(.0259040371*i+.7827717662*o-.808675766*a)]},f.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.min(1-t,1-r,1-n);return[100*((1-t-i)/(1-i)||0),100*((1-r-i)/(1-i)||0),100*((1-n-i)/(1-i)||0),100*i]},f.rgb.keyword=function(e){let t,r=d[e];if(r)return r;let n=1/0;for(let r of Object.keys(c)){let i=c[r],o=(e[0]-i[0])**2+(e[1]-i[1])**2+(e[2]-i[2])**2;o<n&&(n=o,t=r)}return t},f.keyword.rgb=function(e){return[...c[e]]},f.rgb.xyz=function(e){let t=m(e[0]/255),r=m(e[1]/255),n=m(e[2]/255);return[100*(.4124564*t+.3575761*r+.1804375*n),100*(.2126729*t+.7151522*r+.072175*n),100*(.0193339*t+.119192*r+.9503041*n)]},f.rgb.lab=function(e){let t=f.rgb.xyz(e),r=t[0],n=t[1],i=t[2];return r/=95.047,n/=100,i/=108.883,r=r>h?r**(1/3):7.787*r+16/116,[116*(n=n>h?n**(1/3):7.787*n+16/116)-16,500*(r-n),200*(n-(i=i>h?i**(1/3):7.787*i+16/116))]},f.hsl.rgb=function(e){let t,r,n=e[0]/360,i=e[1]/100,o=e[2]/100;if(0===i)return[r=255*o,r,r];let a=o<.5?o*(1+i):o+i-o*i,s=2*o-a,l=[0,0,0];for(let e=0;e<3;e++)(t=n+-(1/3*(e-1)))<0&&t++,t>1&&t--,r=6*t<1?s+(a-s)*6*t:2*t<1?a:3*t<2?s+(a-s)*(2/3-t)*6:s,l[e]=255*r;return l},f.hsl.hsv=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,i=r,o=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,i*=o<=1?o:2-o;let a=(n+r)/2;return[t,100*(0===n?2*i/(o+i):2*r/(n+r)),100*a]},f.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,n=e[2]/100,i=Math.floor(t)%6,o=t-Math.floor(t),a=255*n*(1-r),s=255*n*(1-r*o),l=255*n*(1-r*(1-o));switch(n*=255,i){case 0:return[n,l,a];case 1:return[s,n,a];case 2:return[a,n,l];case 3:return[a,s,n];case 4:return[l,a,n];case 5:return[n,a,s]}},f.hsv.hsl=function(e){let t,r,n=e[0],i=e[1]/100,o=e[2]/100,a=Math.max(o,.01);r=(2-i)*o;let s=(2-i)*a;return[n,100*(t=(t=i*a/(s<=1?s:2-s))||0),100*(r/=2)]},f.hwb.rgb=function(e){let t,r,n,i,o=e[0]/360,a=e[1]/100,s=e[2]/100,l=a+s;l>1&&(a/=l,s/=l);let u=Math.floor(6*o),c=1-s;t=6*o-u,(1&u)!=0&&(t=1-t);let d=a+t*(c-a);switch(u){default:case 6:case 0:r=c,n=d,i=a;break;case 1:r=d,n=c,i=a;break;case 2:r=a,n=c,i=d;break;case 3:r=a,n=d,i=c;break;case 4:r=d,n=a,i=c;break;case 5:r=c,n=a,i=d}return[255*r,255*n,255*i]},f.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]},f.xyz.rgb=function(e){let t,r,n,i=e[0]/100,o=e[1]/100,a=e[2]/100;return t=3.2404542*i+-1.5371385*o+-.4985314*a,r=-.969266*i+1.8760108*o+.041556*a,n=.0556434*i+-.2040259*o+1.0572252*a,t=g(t),[255*t,255*(r=g(r)),255*(n=g(n))]},f.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];return t/=95.047,r/=100,n/=108.883,t=t>h?t**(1/3):7.787*t+16/116,[116*(r=r>h?r**(1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>h?n**(1/3):7.787*n+16/116))]},f.xyz.oklab=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,i=Math.cbrt(.8189330101*t+.3618667424*r-.1288597137*n),o=Math.cbrt(.0329845436*t+.9293118715*r+.0361456387*n),a=Math.cbrt(.0482003018*t+.2643662691*r+.633851707*n);return[100*(.2104542553*i+.793617785*o-.0040720468*a),100*(1.9779984951*i-2.428592205*o+.4505937099*a),100*(.0259040371*i+.7827717662*o-.808675766*a)]},f.oklab.oklch=function(e){return f.lab.lch(e)},f.oklab.xyz=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,i=(.999999998*t+.396337792*r+.215803758*n)**3,o=(1.000000008*t-.105561342*r-.063854175*n)**3,a=(1.000000055*t-.089484182*r-1.291485538*n)**3;return[100*(1.227013851*i-.55779998*o+.281256149*a),100*(-.040580178*i+1.11225687*o-.071676679*a),100*(-.076381285*i-.421481978*o+1.58616322*a)]},f.oklab.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,i=(t+.3963377774*r+.2158037573*n)**3,o=(t-.1055613458*r-.0638541728*n)**3,a=(t-.0894841775*r-1.291485548*n)**3,s=g(4.0767416621*i-3.3077115913*o+.2309699292*a);return[255*s,255*g(-1.2684380046*i+2.6097574011*o-.3413193965*a),255*g(-.0041960863*i-.7034186147*o+1.707614701*a)]},f.oklch.oklab=function(e){return f.lch.lab(e)},f.lab.xyz=function(e){let t,r,n,i=e[0],o=e[1],a=e[2];t=o/500+(r=(i+16)/116),n=r-a/200;let s=r**3,l=t**3,u=n**3;return r=(s>h?s:(r-16/116)/7.787)*100,[t=(l>h?l:(t-16/116)/7.787)*95.047,r,n=(u>h?u:(n-16/116)/7.787)*108.883]},f.lab.lch=function(e){let t,r=e[0],n=e[1],i=e[2];return(t=360*Math.atan2(i,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+i*i),t]},f.lch.lab=function(e){let t=e[0],r=e[1],n=e[2]/360*2*Math.PI;return[t,r*Math.cos(n),r*Math.sin(n)]},f.rgb.ansi16=function(e,t=null){let[r,n,i]=e,o=null===t?f.rgb.hsv(e)[2]:t;if(0===(o=Math.round(o/50)))return 30;let a=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return 2===o&&(a+=60),a},f.hsv.ansi16=function(e){return f.rgb.ansi16(f.hsv.rgb(e),e[2])},f.rgb.ansi256=function(e){let t=e[0],r=e[1],n=e[2];return t>>4==r>>4&&r>>4==n>>4?t<8?16:t>
1248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},f.ansi16.rgb=function(e){let t=(e=e[0])%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];let r=(Math.trunc(e>50)+1)*.5;return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},f.ansi256.rgb=function(e){let t;if((e=e[0])>=232){let t=(e-232)*10+8;return[t,t,t]}return[Math.floor((e-=16)/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},f.rgb.hex=function(e){let t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".slice(t.length)+t},f.hex.rgb=function(e){let t=e.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!t)return[0,0,0];let r=t[0];3===t[0].length&&(r=[...r].map(e=>e+e).join(""));let n=Number.parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},f.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.max(Math.max(t,r),n),o=Math.min(Math.min(t,r),n),a=i-o;return[360*((a<=0?0:i===t?(r-n)/a%6:i===r?2+(n-t)/a:4+(t-r)/a)/6%1),100*a,100*(a<1?o/(1-a):0)]},f.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r),i=0;return n<1&&(i=(r-.5*n)/(1-n)),[e[0],100*n,100*i]},f.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=t*r,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},f.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];let i=[0,0,0],o=t%1*6,a=o%1,s=1-a,l=0;switch(Math.floor(o)){case 0:i[0]=1,i[1]=a,i[2]=0;break;case 1:i[0]=s,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=a;break;case 3:i[0]=0,i[1]=s,i[2]=1;break;case 4:i[0]=a,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=s}return l=(1-r)*n,[(r*i[0]+l)*255,(r*i[1]+l)*255,(r*i[2]+l)*255]},f.hcg.hsv=function(e){let t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},f.hcg.hsl=function(e){let t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},f.hcg.hwb=function(e){let t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],(r-t)*100,(1-r)*100]},f.hwb.hcg=function(e){let t=e[1]/100,r=1-e[2]/100,n=r-t,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},f.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},f.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},f.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},f.gray.hsl=function(e){return[0,0,e[0]]},f.gray.hsv=f.gray.hsl,f.gray.hwb=function(e){return[0,100,e[0]]},f.gray.cmyk=function(e){return[0,0,0,e[0]]},f.gray.lab=function(e){return[e[0],0,0]},f.gray.hex=function(e){let t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".slice(r.length)+r},f.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]};let p={};for(let e of Object.keys(f)){p[e]={},Object.defineProperty(p[e],"channels",{value:f[e].channels}),Object.defineProperty(p[e],"labels",{value:f[e].labels});let t=function(e){let t=function(e){let t=function(){let e={},t=Object.keys(f);for(let{length:r}=t,n=0;n<r;n++)e[t[n]]={distance:-1,parent:null};return e}(),r=[e];for(t[e].distance=0;r.length>0;){let e=r.pop(),n=Object.keys(f[e]);for(let{length:i}=n,o=0;o<i;o++){let i=n[o],a=t[i];-1===a.distance&&(a.distance=t[e].distance+1,a.parent=e,r.unshift(i))}}return t}(e),r={},n=Object.keys(t);for(let{length:e}=n,i=0;i<e;i++){let e=n[i];null!==t[e].parent&&(r[e]=function(e,t){let r=[t[e].parent,e],n=f[t[e].parent][e],i=t[e].parent;for(;t[i].parent;)r.unshift(t[i].parent),n=function(e,t){return function(r){return t(e(r))}}(f[t[i].parent][i],n),i=t[i].parent;return n.conversion=r,n}(e,t))}return r}(e);for(let r of Object.keys(t)){let n=t[r];p[e][r]=function(e){let t=function(...t){let r=t[0];if(null==r)return r;r.length>1&&(t=r);let n=e(t);if("object"==typeof n)for(let{length:e}=n,t=0;t<e;t++)n[t]=Math.round(n[t]);return n};return"conversion"in e&&(t.conversion=e.conversion),t}(n),p[e][r].raw=function(e){let t=function(...t){let r=t[0];return null==r?r:(r.length>1&&(t=r),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}}let b=["keyword","gray","hex"],v={};for(let e of Object.keys(p))v[[...p[e].labels].sort().join("")]=e;let y={};function w(e,t){let r,n;if(!(this instanceof w))return new w(e,t);if(t&&t in b&&(t=null),t&&!(t in p))throw Error("Unknown model: "+t);if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof w)this.model=e.model,this.color=[...e.color],this.valpha=e.valpha;else if("string"==typeof e){let t=a.get(e);if(null===t)throw Error("Unable to parse color from string: "+e);this.model=t.model,n=p[this.model].channels,this.color=t.value.slice(0,n),this.valpha="number"==typeof t.value[n]?t.value[n]:1}else if(e.length>0){this.model=t||"rgb",n=p[this.model].channels;let r=Array.prototype.slice.call(e,0,n);this.color=M(r,n),this.valpha="number"==typeof e[n]?e[n]:1}else if("number"==typeof e)this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;let t=Object.keys(e);"alpha"in e&&(t.splice(t.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);let n=t.sort().join("");if(!(n in v))throw Error("Unable to parse color from object: "+JSON.stringify(e));this.model=v[n];let{labels:i}=p[this.model],o=[];for(r=0;r<i.length;r++)o.push(e[i[r]]);this.color=M(o)}if(y[this.model])for(r=0,n=p[this.model].channels;r<n;r++){let e=y[this.model][r];e&&(this.color[r]=e(this.color[r]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}for(let e of(w.prototype={toString(){return this.string()},toJSON(){return this[this.model]()},string(e){let t=this.model in a.to?this:this.rgb(),r=1===(t=t.round("number"==typeof e?e:1)).valpha?t.color:[...t.color,this.valpha];return a.to[t.model](...r)}
1,percentString(e){let t=this.rgb().round("number"==typeof e?e:1),r=1===t.valpha?t.color:[...t.color,this.valpha];return a.to.rgb.percent(...r)},array(){return 1===this.valpha?[...this.color]:[...this.color,this.valpha]},object(){let e={},{channels:t}=p[this.model],{labels:r}=p[this.model];for(let n=0;n<t;n++)e[r[n]]=this.color[n];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray(){let e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject(){let e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round(e){var t;return e=Math.max(e||0,0),new w([...this.color.map((t=e,function(e){return Number(e.toFixed(t))})),this.valpha],this.model)},alpha(e){return void 0!==e?new w([...this.color,Math.max(0,Math.min(1,e))],this.model):this.valpha},red:O("rgb",0,k(255)),green:O("rgb",1,k(255)),blue:O("rgb",2,k(255)),hue:O(["hsl","hsv","hsl","hwb","hcg"],0,e=>(e%360+360)%360),saturationl:O("hsl",1,k(100)),lightness:O("hsl",2,k(100)),saturationv:O("hsv",1,k(100)),value:O("hsv",2,k(100)),chroma:O("hcg",1,k(100)),gray:O("hcg",2,k(100)),white:O("hwb",1,k(100)),wblack:O("hwb",2,k(100)),cyan:O("cmyk",0,k(100)),magenta:O("cmyk",1,k(100)),yellow:O("cmyk",2,k(100)),black:O("cmyk",3,k(100)),x:O("xyz",0,k(95.047)),y:O("xyz",1,k(100)),z:O("xyz",2,k(108.833)),l:O("lab",0,k(100)),a:O("lab",1),b:O("lab",2),keyword(e){return void 0!==e?new w(e):p[this.model].keyword(this.color)},hex(e){return void 0!==e?new w(e):a.to.hex(...this.rgb().round().color)},hexa(e){if(void 0!==e)return new w(e);let t=this.rgb().round().color,r=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===r.length&&(r="0"+r),a.to.hex(...t)+r},rgbNumber(){let e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity(){let e=this.rgb().color,t=[];for(let[r,n]of e.entries()){let e=n/255;t[r]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){let t=this.luminosity(),r=e.luminosity();return t>r?(t+.05)/(r+.05):(r+.05)/(t+.05)},level(e){let t=this.contrast(e);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){let e=this.rgb().color;return(2126*e[0]+7152*e[1]+722*e[2])/1e4<128},isLight(){return!this.isDark()},negate(){let e=this.rgb();for(let t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten(e){let t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){let t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){let t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){let t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){let t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){let t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){let e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return w.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){let t=this.hsl(),r=t.color[0];return r=(r=(r+e)%360)<0?360+r:r,t.color[0]=r,t},mix(e,t){if(!e||!e.rgb)throw Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);let r=e.rgb(),n=this.rgb(),i=void 0===t?.5:t,o=2*i-1,a=r.alpha()-n.alpha(),s=((o*a==-1?o:(o+a)/(1+o*a))+1)/2,l=1-s;return w.rgb(s*r.red()+l*n.red(),s*r.green()+l*n.green(),s*r.blue()+l*n.blue(),r.alpha()*i+n.alpha()*(1-i))}},Object.keys(p))){if(b.includes(e))continue;let{channels:t}=p[e];w.prototype[e]=function(...t){var r;return this.model===e?new w(this):t.length>0?new w(t,e):new w([...Array.isArray(r=p[this.model][e].raw(this.color))?r:[r],this.valpha],e)},w[e]=function(...r){let n=r[0];return"number"==typeof n&&(n=M(r,t)),new w(n,e)}}function O(e,t,r){for(let n of e=Array.isArray(e)?e:[e])(y[n]||=[])[t]=r;return e=e[0],function(n){let i;return void 0!==n?(r&&(n=r(n)),(i=this[e]()).color[t]=n):(i=this[e]().color[t],r&&(i=r(i))),i}}function k(e){return function(t){return Math.max(0,Math.min(e,t))}}function M(e,t){for(let r=0;r<t;r++)"number"!=typeof e[r]&&(e[r]=0);return e}let E=w},4587:(e,t,r)=>{e.exports=r(6025)},4739:(e,t,r)=>{"use strict";r(2983);var n=r(3095),i=r(7327),o=r(5236),a=["src","sizes","unoptimized","priority","loading","className","quality","width","height","fill","style","overrideSrc","onLoad","onLoadingComplete","placeholder","blurDataURL","fetchPriority","decoding","layout","objectFit","objectPosition","lazyBoundary","lazyRoot"],s=["config"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?l(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return m}}),r(3298);var c=r(4276),d=r(7400),f=["-moz-initial","fill","none","scale-down",void 0];function h(e){return void 0!==e.default}function g(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function m(e,t){var r,n,l,m=e.src,p=e.sizes,b=e.unoptimized,v=void 0!==b&&b,y=e.priority,w=void 0!==y&&y,O=e.loading,k=e.className,M=e.quality,E=e.width,S=e.height,x=e.fill,j=void 0!==x&&x,z=e.style,C=e.overrideSrc,I=(e.onLoad,e.onLoadingComplete,e.placeholder),$=void 0===I?"empty":I,A=e.blurDataURL,P=e.fetchPriority,D=e.decoding,T=e.layout,L=e.objectFit,N=e.objectPosition,_=(e.lazyBoundary,e.lazyRoot,i(e,a)),R=t.imgConf,F=t.showAltText,q=t.blurComplete,W=t.defaultLoader,H=R||d.imageConfigDefault;if("allSizes"in H)U=H;else{var U,B,Y=[].concat(o(H.deviceSizes),o(H.imageSizes)).sort(function(e,t){return e-t}),V=H.deviceSizes.sort(function(e,t){return e-t}),Z=null==(B=H.qualities)?void 0:B.sort(function(e,t){return e-t});U=u(u({},H),{},{allSizes:Y,deviceSizes:V,qualities:Z})}if(void 0===W)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});var G=_.loader||W;delete _.loader,delete _.srcSet;var J="__next_img_default"in G;if(J){if("custom"===U.loader)throw Object.defineProperty(Error('Image with src "'+m+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader'),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{var X=G;G=function(e){return e.config,X(i(e,s))}}if(T){"fill"===T&&(j=!0);var Q={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[T];Q&&(z=u(u({},z),Q));var K={responsive:"100vw",fill:"100vw"}[T];K&&!p&&(p=K)}var ee="",et=g(E),er=g(S);if((r=m)&&"object"==typeof r&&(h(r)||void 0!==r.src)){var en=h(m)?m.default:m;if(!en.src)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(en)),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!en.height||!en.width)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(en)),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(n=en.blurWidth,l=en.blurHeight,A=A||en.blurDataURL,ee=en.src,!j)if(et||er){if(et&&!er){var ei=et/en.width;er=Math.round(en.height*ei)}else if(!et&&er){var eo=er/en.height;et=Math.round(en.width*eo)}}else et=en.width,er=en.height}var ea=!w&&("lazy"===O||void 0===O);(!(m="string"==typeof m?m:ee)||m.startsWith("data:")||m.startsWith("blob:"))&&(v=!0,ea=!1),U.unoptimized&&(v=!0),J&&!U.dangerouslyAllowSVG&&m.split("?",1)[0].endsWith(".svg")&&(v=!0);var es=g(M),el=Object.assign(j?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:L,objectPosition:N}:{},F?{}:{color:"transparent"},z),eu=q||"empty"===$?null:"blur"===$?'url("data:image/svg+xml;charset=utf-8,'+(0,c.getImageBlurSvg)({widthInt:et,heightInt:er,blurWidth:n,blurHeight:l,blurDataURL:A||"",objectFit:el.objectFit})+'")':'url("'+$+'")',ec=f.includes(el.objectFit)?"fill"===el.objectFit?"100% 100%":"cover":el.objectFit,ed=eu?{backgroundSize:ec,backgroundPosition:el.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:eu}:{},ef=function(e){var t=e.config,r=e.src,n=e.unoptimized,i=e.width,a=e.quality,s=e.sizes,l=e.loader;if(n)return{src:r,srcSet:void 0,sizes:void 0};var u=function(e,t,r){var n=e.deviceSizes,i=e.allSizes;if(r){for(var a,s=/(^|\s)(1?\d?\d)vw/g,l=[];a=s.exec(r);)l.push(parseInt(a[2]));if(l.length){var u=.01*Math.min.apply(Math,l);return{widths:i.filter(function(e){return e>=n[0]*u}),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:o(new Set([t,2*t].map(function(e){return i.find(function(t){return t>=e})||i[i.length-1]}))),kind:"x"}}(t,i,s),c=u.widths,d=u.kind,f=c.length-1;return{sizes:s||"w"!==d?s:"100vw",srcSet:c.map(function(e,n){return l({config:t,src:r,quality:a,width:e})+" "+("w"===d?e:n+1)+d}).join(", "),src:l({config:t,src:r,quality:a,width:c[f]})}}({config:U,src:m,unoptimized:v,width:et,quality:es,sizes:p,loader:G});return{props:u(u({},_),{},{loading:ea?"lazy":O,fetchPriority:P,width:et,height:er,decoding:void 0===D?"async":D,className:k,style:u(u({},el),ed),sizes:ef.sizes,srcSet:ef.srcSet,src:C||ef.src}),meta:{unoptimized:v,priority:w,placeholder:$,fill:j}}}},4818:(e,t)=>{var r,n,i;console.info(` 2IFRAME-RESIZER 3 4Iframe-Resizer 5 is now available via the following two packages: 5 6 * @iframe-resizer/parent 7 * @iframe-resizer/child 8 9Additionally their are also new versions of iframe-resizer for React, Vue, and jQuery. 10 11Version 5 of iframe-resizer has been extensively rewritten to use modern browser APIs, which has enabled significantly better performance and greater accuracy in the detection of content resizing events. 12 13Please see https://iframe-resizer.com/upgrade for more details.
14`),function(o){if("undefined"!=typeof window){var a,s,l=0,u=!1,c=!1,d=7,f="[iFrameSizer]",h=f.length,g=null,m=window.requestAnimationFrame,p=Object.freeze({max:1,scroll:1,bodyScroll:1,documentElementScroll:1}),b={},v=null,y=Object.freeze({autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,license:"1jqr0si6pnt",log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,mouseEvents:!0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:"scroll",onClose:function(){return!0},onClosed:function(){},onInit:function(){},onMessage:function(){j("onMessage function not defined")},onMouseEnter:function(){},onMouseLeave:function(){},onResized:function(){},onScroll:function(){return!0}}),w={};void 0!==window.jQuery&&((a=window.jQuery).fn?a.fn.iFrameResize||(a.fn.iFrameResize=function(e){return this.filter("iframe").each(function(t,r){F(r,e)}).end()}):x("","Unable to bind to jQuery, it is not fully loaded.")),n=[],void 0===(i="function"==typeof(r=U)?r.apply(t,n):r)||(e.exports=i),window.iFrameResize=window.iFrameResize||U()}function O(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function k(e,t,r){e.addEventListener(t,r,!1)}function M(e,t,r){e.removeEventListener(t,r,!1)}function E(e){return b[e]?b[e].log:u}function S(e,t){z("log",e,t,E(e))}function x(e,t){z("info",e,t,E(e))}function j(e,t){z("warn",e,t,!0)}function z(e,t,r,n){var i;!0===n&&"object"==typeof window.console&&console[e](f+"["+(i="Host page: "+t,window.top!==window.self&&(i=window.parentIFrame&&window.parentIFrame.getId?window.parentIFrame.getId()+": "+t:"Nested host page: "+t),i)+"]",r)}function C(e){function t(){r("Height"),r("Width"),N(function(){L(F),D(q),I(q,"onResized",F)},F,"init")}function r(e){var t=Number(b[q]["max"+e]),r=Number(b[q]["min"+e]),n=e.toLowerCase(),i=Number(F[n]);S(q,"Checking "+n+" is in range "+r+"-"+t),i<r&&(i=r,S(q,"Set "+n+" to min value")),i>t&&(i=t,S(q,"Set "+n+" to max value")),F[n]=""+i}function n(e){return $.slice($.indexOf(":")+d+e)}function i(e,t){var r,n;r=function(){var r,n;_("Send Page Info","pageInfo:"+(r=document.body.getBoundingClientRect(),JSON.stringify({iframeHeight:(n=F.iframe.getBoundingClientRect()).height,iframeWidth:n.width,clientHeight:Math.max(document.documentElement.clientHeight,window.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,window.innerWidth||0),offsetTop:parseInt(n.top-r.top,10),offsetLeft:parseInt(n.left-r.left,10),scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,documentHeight:document.documentElement.clientHeight,documentWidth:document.documentElement.clientWidth,windowHeight:window.innerHeight,windowWidth:window.innerWidth})),e,t)},w[n=t]||(w[n]=setTimeout(function(){w[n]=null,r()},32))}function o(e){var t=e.getBoundingClientRect();return P(q),{x:Math.floor(Number(t.left)+Number(g.x)),y:Math.floor(Number(t.top)+Number(g.y))}}function a(e){var t=e?o(F.iframe):{x:0,y:0},r={x:Number(F.width)+t.x,y:Number(F.height)+t.y};S(q,"Reposition requested from iFrame (offset x:"+t.x+" y:"+t.y+")"),window.top===window.self?(g=r,s(),S(q,"--")):window.parentIFrame?window.parentIFrame["scrollTo"+(e?"Offset":"")](r.x,r.y):j(q,"Unable to scroll to requested position, window.parentIFrame not found")}function s(){!1===I(q,"onScroll",g)?g=null:D(q)}function l(e){var t,r,i={};if(0===Number(F.width)&&0===Number(F.height)){var o=n(9).split(":");i={x:o[1],y:o[0]}}else i={x:F.width,y:F.height};t=e,r={iframe:F.iframe,screenX:Number(i.x),screenY:Number(i.y),type:F.type},I(q,t,r)}var u,c,m,p,v,y,O,E,z,C,$=e.data,F={},q=null;if("[iFrameResizerChild]Ready"===$)for(var W in b)_("iFrame requested init",R(W),b[W].iframe,W);else if(f===(""+$).slice(0,h)&&$.slice(h).split(":")[0]in b){(p=(m
14=$.slice(h).split(":"))[1]?parseInt(m[1],10):0,y=getComputedStyle(v=b[m[0]]&&b[m[0]].iframe),b[q=(F={iframe:v,id:m[0],height:p+("border-box"!==(u=y).boxSizing?0:(u.paddingTop?parseInt(u.paddingTop,10):0)+(u.paddingBottom?parseInt(u.paddingBottom,10):0))+("border-box"!==(c=y).boxSizing?0:(c.borderTopWidth?parseInt(c.borderTopWidth,10):0)+(c.borderBottomWidth?parseInt(c.borderBottomWidth,10):0)),width:m[2],type:m[3]}).id]&&(b[q].loaded=!0),(O=F.type in{true:1,false:1,undefined:1})&&S(q,"Ignoring init message from meta parent page"),!O&&(z=!0,b[E=q]||(z=!1,j(F.type+" No settings for "+E+". Message was: "+$)),z))&&(S(q,"Received: "+$),C=!0,null===F.iframe&&(j(q,"IFrame ("+F.id+") not found"),C=!1),C&&function(){var t,r=e.origin,n=b[q]&&b[q].checkOrigin;if(n&&""+r!="null"&&!(n.constructor===Array?function(){var e=0,t=!1;for(S(q,"Checking connection is from allowed list of origins: "+n);e<n.length;e++)if(n[e]===r){t=!0;break}return t}():(t=b[q]&&b[q].remoteHost,S(q,"Checking connection is from: "+t),r===t)))throw Error("Unexpected message received from: "+r+" for "+F.iframe.id+". Message was: "+e.data+". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.");return!0}()&&function(){switch(b[q]&&b[q].firstRun&&b[q]&&(b[q].firstRun=!1),F.type){case"close":A(F.iframe);break;case"message":p=n(6),S(q,"onMessage passed: {iframe: "+F.iframe.id+", message: "+p+"}"),h="onMessage",m={iframe:F.iframe,message:JSON.parse(p)},I(q,h,m),S(q,"--");break;case"mouseenter":l("onMouseEnter");break;case"mouseleave":l("onMouseLeave");break;case"autoResize":b[q].autoResize=JSON.parse(n(9));break;case"scrollTo":a(!1);break;case"scrollToOffset":a(!0);break;case"pageInfo":function e(e,t){function n(){b[y]?i(b[y].iframe,y):r()}["scroll","resize"].forEach(function(r){S(y,e+r+" listener for sendPageInfo"),t(window,r,n)})}function r(){e("Remove ",M)}i(b[q]&&b[q].iframe,q);var u,c,d,f,h,m,p,v,y=q;e("Add ",k),b[y]&&(b[y].stopPageInfo=r);break;case"pageInfoStop":b[q]&&b[q].stopPageInfo&&(b[q].stopPageInfo(),delete b[q].stopPageInfo);break;case"inPageLink":d=decodeURIComponent(c=n(9).split("#")[1]||""),(f=document.getElementById(d)||document.getElementsByName(d)[0])?(u=o(f),S(q,"Moving to in page link (#"+c+") at x: "+u.x+" y: "+u.y),g={x:u.x,y:u.y},s(),S(q,"--")):window.top===window.self?S(q,"In page link #"+c+" not found"):window.parentIFrame?window.parentIFrame.moveToAnchor(c):S(q,"In page link #"+c+" not found and window.parentIFrame not found");break;case"reset":T(F);break;case"init":t(),v=F.iframe,I(q,"onInit",v);break;default:0===Number(F.width)&&0===Number(F.height)?j("Unsupported message received ("+F.type+"), this is likely due to the iframe containing a later version of iframe-resizer than the parent page"):t()}}())}else x(q,"Ignored: "+$)}function I(e,t,r){var n=null,i=null;if(b[e])if("function"==typeof(n=b[e][t]))i=n(r);else throw TypeError(t+" on iFrame["+e+"] is not a function");return i}function $(e){var t=e.id;delete b[t]}function A(e){var t=e.id;if(!1===I(t,"onClose",t))return void S(t,"Close iframe cancelled by onClose event");S(t,"Removing iFrame: "+t);try{e.parentNode&&e.parentNode.removeChild(e)}catch(e){j(e)}I(t,"onClosed",t),S(t,"--"),$(e),s&&(s.disconnect(),s=null)}function P(e){null===g&&S(e,"Get page position: "+(g={x:window.pageXOffset===o?document.documentElement.scrollLeft:window.pageXOffset,y:window.pageYOffset===o?document.documentElement.scrollTop:window.pageYOffset}).x+","+g.y)}function D(e){null!==g&&(window.scrollTo(g.x,g.y),S(e,"Set page position: "+g.x+","+g.y),g=null)}function T(e){S(e.id,"Size reset requested by "+("init"===e.type?"host page":"iFrame")),P(e.id),N(function(){L(e),_("reset","reset",e.iframe,e.id)},e,"reset")}function L(e){function t(t){!function(t){if(!e.id)return S("undefined","messageData id not set");e.iframe.style[t]=e[t]+"px",S(e.id,"IFrame ("+r+") "+t+" set to "+e[t]+"px")}(t),c||"0"!==e[t]||(c=!0,S(r,"Hidden iFrame detected, creating visibility listener"),function(){function e(){Object.keys(b).forEach(function(e){function t(t){return"0px"===(b[e]&&b[e].iframe.style[t])}b[e]&&null!==b[e].iframe.offsetParent&&(t("height")||t("width"))&&_("Visibility change","resize",b[e].iframe,e)})}var t,r=O();r&&(t=document.querySelector("body"),new r(function(t){S("window","Mutation observed: "+t[0].target+" "+t[0].type),q(e,16)}).observe(t,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0}))}())}var r=e.iframe.id;b[r]&&(b[r].sizeHeight&&t("height"),b[r].sizeWidth&&t("width"))}function N(e,t,r){r!==t.type&&m&&!window.jasmine?(S(t.id,"Requesting animation frame"),m(e)):e()}function _(e,t,r,n,i){var o,a=!1;b[n=n||r.id]&&(r&&"contentWindow"in r&&null!==r.contentWindow?(o=b[n]&&b[n].targetOrigin,S(n,"["+e+"] Sending msg to iframe["+n+"] ("+t+") targetOrigin: "+o),r.contentWindow.postMessage(f+t,o)):j(n,"["+e+"] IFrame("+n+") not found"),i&&b[n]&&b[n].warningTimeout&&(b[n].msgTimeout=setTimeout(function(){!b[n]||b[n].loaded||a||(a=!0,j(n,"IFrame has not responded within "+b[n].warningTimeout/1e3+" seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning."))},b[n].warningTimeout)))}function R(e){return e+":"+b[e].bodyMarginV1+":"+b[e].sizeWidth+":"+b[e].log+":"+b[e].interval+":"+b[e].enablePublicMethods+":"+b[e].autoResize+":"+b[e].bodyMargin+":"+b[e].heightCalculationMethod+":"+b[e].bodyBackgroun
14d+":"+b[e].bodyPadding+":"+b[e].tolerance+":"+b[e].inPageLinks+":"+b[e].resizeFrom+":"+b[e].widthCalculationMethod+":"+b[e].mouseEvents}function F(e,t){var r=function(r){if("string"!=typeof r)throw TypeError("Invaild id for iFrame. Expected String");if(""===r){var n;n=t&&t.id||y.id+l++,null!==document.getElementById(n)&&(n+=l++),e.id=r=n,u=(t||{}).log,S(r,"Added missing iframe ID: "+r+" ("+e.src+")")}return r}(e.id);if(r in b&&"iFrameResizer"in e)j(r,"Ignored iFrame, already setup.");else{var n,i,a,c=t;if(c=c||{},b[r]=Object.create(null),b[r].iframe=e,b[r].firstRun=!0,b[r].remoteHost=e.src&&e.src.split("/").slice(0,3).join("/"),"object"!=typeof c)throw TypeError("Options is not an object");Object.keys(c).forEach(function(e){var t=e.split("Callback");if(2===t.length){var n="on"+t[0].charAt(0).toUpperCase()+t[0].slice(1);this[n]=this[e],delete this[e],j(r,"Deprecated: '"+e+"' has been renamed '"+n+"'. The old method will be removed in the next major version.")}},c);var d=c;for(var f in y)Object.prototype.hasOwnProperty.call(y,f)&&(b[r][f]=Object.prototype.hasOwnProperty.call(d,f)?d[f]:y[f]);switch(b[r]&&(b[r].targetOrigin=!0===b[r].checkOrigin?""===(n=b[r].remoteHost)||null!==n.match(/^(about:blank|javascript:|file:\/\/)/)?"*":n:"*"),S(r,"IFrame scrolling "+(b[r]&&b[r].scrolling?"enabled":"disabled")+" for "+r),e.style.overflow=!1===(b[r]&&b[r].scrolling)?"hidden":"auto",b[r]&&b[r].scrolling){case"omit":break;case!0:e.scrolling="yes";break;case!1:e.scrolling="no";break;default:e.scrolling=b[r]?b[r].scrolling:"no"}function h(t){var n=b[r][t];1/0!==n&&0!==n&&(e.style[t]="number"==typeof n?n+"px":n,S(r,"Set "+t+" = "+e.style[t]))}function g(e){if(b[r]["min"+e]>b[r]["max"+e])throw Error("Value for min"+e+" can not be greater than max"+e)}g("Height"),g("Width"),h("maxHeight"),h("minHeight"),h("maxWidth"),h("minWidth"),("number"==typeof(b[r]&&b[r].bodyMargin)||"0"===(b[r]&&b[r].bodyMargin))&&(b[r].bodyMarginV1=b[r].bodyMargin,b[r].bodyMargin=""+b[r].bodyMargin+"px"),i=R(r),(a=O())&&(s=function(t){if(!e.parentNode)return null;var r=new t(function(t){t.forEach(function(t){Array.prototype.slice.call(t.removedNodes).forEach(function(t){t===e&&A(e)})})});return r.observe(e.parentNode,{childList:!0}),r}(a)),k(e,"load",function(){var t,n;_("iFrame.onload",i,e,o,!0),t=b[r]&&b[r].firstRun,n=b[r]&&b[r].heightCalculationMethod in p,!t&&n&&T({iframe:e,height:0,width:0,type:"init"})}),_("init",i,e,o,!0),b[r]&&(b[r].iframe.iFrameResizer={close:A.bind(null,b[r].iframe),removeListeners:$.bind(null,b[r].iframe),resize:_.bind(null,"Window resize","resize",b[r].iframe),moveToAnchor:function(e){_("Move to anchor","moveToAnchor:"+e,b[r].iframe,r)},sendMessage:function(e){_("Send Message","message:"+(e=JSON.stringify(e)),b[r].iframe,r)}})}}function q(e,t){null===v&&(v=setTimeout(function(){v=null,e()},t))}function W(){"hidden"!==document.visibilityState&&(S("document","Trigger event: Visibility change"),q(function(){H("Tab Visible","resize")},16))}function H(e,t){Object.keys(b).forEach(function(r){b[r]&&"parent"===b[r].resizeFrom&&b[r].autoResize&&!b[r].firstRun&&_(e,t,b[r].iframe,r)})}function U(){function e(e,r){if(r){if(r.tagName){if("IFRAME"!==r.tagName.toUpperCase())throw TypeError("Expected <IFRAME> tag, found <"+r.tagName+">")}else throw TypeError("Object is not a valid DOM element");F(r,e),t.push(r)}}var t,r,n=["moz","webkit","o","ms"];for(r=0;r<n.length&&!m;r+=1)m=window[n[r]+"RequestAnimationFrame"];return m?m=m.bind(window):S("setup","RequestAnimationFrame not supported"),k(window,"message",C),k(window,"resize",function(){S("window","Trigger event: resize"),q(function(){H("Window resize","resize")},16)}),k(document,"visibilitychange",W),k(document,"-webkit-visibilitychange",W),function(r,n){
14switch(t=[],r&&r.enablePublicMethods&&j("enablePublicMethods option has been removed, public methods are now always available in the iFrame"),typeof n){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(n||"iframe"),e.bind(o,r));break;case"object":e(r,n);break;default:throw TypeError("Unexpected data type ("+typeof n+")")}return t}}}()},5062:(e,t,r)=>{e.exports=r(9706)()},5784:(e,t,r)=>{"use strict";r.d(t,{N:()=>y});var n=r(7876),i=r(4232),o=r(5048),a=r(1200),s=r(181),l=r(3866),u=r(7990),c=r(9751);function d(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class f extends i.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,r=(0,u.s)(e)&&e.offsetWidth||0,n=this.props.sizeRef.current;n.height=t.offsetHeight||0,n.width=t.offsetWidth||0,n.top=t.offsetTop,n.left=t.offsetLeft,n.right=r-n.width-n.left}return null}componentDidUpdate(){}render(){return this.props.children}}function h({children:e,isPresent:t,anchorX:r,root:o}){let a=(0,i.useId)(),s=(0,i.useRef)(null),l=(0,i.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:u}=(0,i.useContext)(c.Q),h=function(...e){return i.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=d(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():d(e[t],null)}}}}(...e),e)}(s,e?.ref);return(0,i.useInsertionEffect)(()=>{let{width:e,height:n,top:i,left:c,right:d}=l.current;if(t||!s.current||!e||!n)return;let f="left"===r?`left: ${c}`:`right: ${d}`;s.current.dataset.motionPopId=a;let h=document.createElement("style");u&&(h.nonce=u);let g=o??document.head;return g.appendChild(h),h.sheet&&h.sheet.insertRule(` 15 [data-motion-pop-id="${a}"] { 16 position: absolute !important; 17 width: ${e}px !important; 18 height: ${n}px !important; 19 ${f}px !important; 20 top: ${i}px !important; 21 } 22 `),()=>{g.contains(h)&&g.removeChild(h)}},[t]),(0,n.jsx)(f,{isPresent:t,childRef:s,sizeRef:l,children:i.cloneElement(e,{ref:h})})}let g=({children:e,initial:t,isPresent:r,onExitComplete:o,custom:s,presenceAffectsLayout:u,mode:c,anchorX:d,root:f})=>{let g=(0,a.M)(m),p=(0,i.useId)(),b=!0,v=(0,i.useMemo)(()=>(b=!1,{id:p,initial:t,isPresent:r,custom:s,onExitComplete:e=>{for(let t of(g.set(e,!0),g.values()))if(!t)return;o&&o()},register:e=>(g.set(e,!1),()=>g.delete(e))}),[r,g,o]);return u&&b&&(v={...v}),(0,i.useMemo)(()=>{g.forEach((e,t)=>g.set(t,!1))},[r]),i.useEffect(()=>{r||g.size||!o||o()},[r]),"popLayout"===c&&(e=(0,n.jsx)(h,{isPresent:r,anchorX:d,root:f,children:e})),(0,n.jsx)(l.t.Provider,{value:v,children:e})};function m(){return new Map}var p=r(3885);let b=e=>e.key||"";function v(e){let t=[];return i.Children.forEach(e,e=>{(0,i.isValidElement)(e)&&t.push(e)}),t}let y=({children:e,custom:t,initial:r=!0,onExitComplete:l,presenceAffectsLayout:u=!0,mode:c="sync",propagate:d=!1,anchorX:f="left",root:h})=>{let[m,y]=(0,p.xQ)(d),w=(0,i.useMemo)(()=>v(e),[e]),O=d&&!m?[]:w.map(b),k=(0,i.useRef)(!0),M=(0,i.useRef)(w),E=(0,a.M)(()=>new Map),[S,x]=(0,i.useState)(w),[j,z]=(0,i.useState)(w);(0,s.E)(()=>{k.current=!1,M.current=w;for(let e=0;e<j.length;e++){let t=b(j[e]);O.includes(t)?E.delete(t):!0!==E.get(t)&&E.set(t,!1)}},[j,O.length,O.join("-")]);let C=[];if(w!==S){let e=[...w];for(let t=0;t<j.length;t++){let r=j[t],n=b(r);O.includes(n)||(e.splice(t,0,r),C.push(r))}return"wait"===c&&C.length&&(e=C),z(v(e)),x(w),null}let{forceRender:I}=(0,i.useContext)(o.L);return(0,n.jsx)(n.Fragment,{children:j.map(e=>{let i=b(e),o=(!d||!!m)&&(w===j||O.includes(i));return(0,n.jsx)(g,{isPresent:o,initial:(!k.current||!!r)&&void 0,custom:t,presenceAffectsLayout:u,mode:c,root:h,onExitComplete:o?void 0:()=>{if(!E.has(i))return;E.set(i,!0);let e=!0;E.forEach(t=>{t||(e=!1)}),e&&(I?.(),z(M.current),d&&y?.(),l&&l())},anchorX:f,children:e},i)})})}},6025:(e,t,r)=>{"use strict";var n=r(2983);Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return u},getImageProps:function(){return l}});
22var i=r(4252),o=r(4739),a=r(3991),s=i._(r(485));function l(e){for(var t=(0,o.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}}).props,r=0,i=Object.entries(t);r<i.length;r++){var a=n(i[r],2),l=a[0];void 0===a[1]&&delete t[l]}return{props:t}}var u=a.Image},6557:function(e){e.exports=function(){"use strict";var e="millisecond",t="second",r="minute",n="hour",i="week",o="month",a="quarter",s="year",l="date",u="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},h="en",g={};g[h]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}};var m="$isDayjsObject",p=function(e){return e instanceof w||!(!e||!e[m])},b=function e(t,r,n){var i;if(!t)return h;if("string"==typeof t){var o=t.toLowerCase();g[o]&&(i=o),r&&(g[o]=r,i=o);var a=t.split("-");if(!i&&a.length>1)return e(a[0])}else{var s=t.name;g[s]=t,i=s}return!n&&i&&(h=i),i||!n&&h},v=function(e,t){if(p(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new w(r)},y={s:f,z:function(e){var t=-e.utcOffset(),r=Math.abs(t);return(t<=0?"+":"-")+f(Math.floor(r/60),2,"0")+":"+f(r%60,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),i=t.clone().add(n,o),a=r-i<0,s=t.clone().add(n+(a?-1:1),o);return+(-(n+(r-i)/(a?i-s:s-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(u){return({M:o,y:s,w:i,d:"day",D:l,h:n,m:r,s:t,ms:e,Q:a})[u]||String(u||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}};y.l=b,y.i=p,y.w=function(e,t){return v(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var w=function(){function f(e){this.$L=b(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[m]=!0}var h=f.prototype;return h.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(y.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(c);if(n){var i=n[2]-1||0,o=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,o)):new Date(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,o)}}return new Date(t)}(e),this.init()},h.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},h.$utils=function(){return y},h.isValid=function(){return this.$d.toString()!==u},h.isSame=function(e,t){var r=v(e);return this.startOf(t)<=r&&r<=this.endOf(t)},h.isAfter=function(e,t){return v(e)<this.startOf(t)},h.isBefore=function(e,t){return this.endOf(t)<v(e)},h.$g=function(e,t,r){return y.u(e)?this[t]:this.set(r,e)},h.unix=function(){return Math.floor(this.valueOf()/1e3)},h.valueOf=function(){return this.$d.getTime()},h.startOf=function(e,a){var u=this,c=!!y.u(a)||a,d=y.p(e),f=function(e,t){var r=y.w(u.$u?Date.UTC(u.$y,t,e):new Date(u.$y,t,e),u);return c?r:r.endOf("day")},h=function(e,t){return y.w(u.toDate()[e].apply(u.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(t)),u)},g=this.$W,m=this.$M,p=this.$D,b="set"+(this.$u?"UTC":"");switch(d){case s:return c?f(1,0):f(31,11);case o:return c?f(1,m):f(0,m+1);case i:var v=this.$locale().weekStart||0,w=(g<v?g+7:g)-v;return f(c?p-w:p+(6-w),m);case"day":case l:return h(b+"Hours",0);case n:return h(b+"Minutes",1);case r:return h(b+"Seconds",2);case t:return h(b+"Milliseconds",3);default:return this.clone()}},h.endOf=function(e){return this.startOf(e,!1)},h.$set=function(i,a){var u,c=y.p(i),d="set"+(this.$u?"UTC":""),f=((u={}).day=d+"Date",u[l]=d+"Date",u[o]=d+"Month",u[s]=d+"FullYear",u[n]=d+"Hours",u[r]=d+"Minutes",u[t]=d+"Seconds",u[e]=d+"Milliseconds",u)[c],h="day"===c?this.$D+(a-this.$W):a;if(c===o||c===s){var g=this.clone().set(l,1);
22g.$d[f](h),g.init(),this.$d=g.set(l,Math.min(this.$D,g.daysInMonth())).$d}else f&&this.$d[f](h);return this.init(),this},h.set=function(e,t){return this.clone().$set(e,t)},h.get=function(e){return this[y.p(e)]()},h.add=function(e,a){var l,u=this;e=Number(e);var c=y.p(a),d=function(t){var r=v(u);return y.w(r.date(r.date()+Math.round(t*e)),u)};if(c===o)return this.set(o,this.$M+e);if(c===s)return this.set(s,this.$y+e);if("day"===c)return d(1);if(c===i)return d(7);var f=((l={})[r]=6e4,l[n]=36e5,l[t]=1e3,l)[c]||1,h=this.$d.getTime()+e*f;return y.w(h,this)},h.subtract=function(e,t){return this.add(-1*e,t)},h.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||u;var n=e||"YYYY-MM-DDTHH:mm:ssZ",i=y.z(this),o=this.$H,a=this.$m,s=this.$M,l=r.weekdays,c=r.months,f=r.meridiem,h=function(e,r,i,o){return e&&(e[r]||e(t,n))||i[r].slice(0,o)},g=function(e){return y.s(o%12||12,e,"0")},m=f||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n};return n.replace(d,function(e,n){return n||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return y.s(t.$y,4,"0");case"M":return s+1;case"MM":return y.s(s+1,2,"0");case"MMM":return h(r.monthsShort,s,c,3);case"MMMM":return h(c,s);case"D":return t.$D;case"DD":return y.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return h(r.weekdaysMin,t.$W,l,2);case"ddd":return h(r.weekdaysShort,t.$W,l,3);case"dddd":return l[t.$W];case"H":return String(o);case"HH":return y.s(o,2,"0");case"h":return g(1);case"hh":return g(2);case"a":return m(o,a,!0);case"A":return m(o,a,!1);case"m":return String(a);case"mm":return y.s(a,2,"0");case"s":return String(t.$s);case"ss":return y.s(t.$s,2,"0");case"SSS":return y.s(t.$ms,3,"0");case"Z":return i}return null}(e)||i.replace(":","")})},h.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},h.diff=function(e,l,u){var c,d=this,f=y.p(l),h=v(e),g=(h.utcOffset()-this.utcOffset())*6e4,m=this-h,p=function(){return y.m(d,h)};switch(f){case s:c=p()/12;break;case o:c=p();break;case a:c=p()/3;break;case i:c=(m-g)/6048e5;break;case"day":c=(m-g)/864e5;break;case n:c=m/36e5;break;case r:c=m/6e4;break;case t:c=m/1e3;break;default:c=m}return u?c:y.a(c)},h.daysInMonth=function(){return this.endOf(o).$D},h.$locale=function(){return g[this.$L]},h.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=b(e,t,!0);return n&&(r.$L=n),r},h.clone=function(){return y.w(this.$d,this)},h.toDate=function(){return new Date(this.valueOf())},h.toJSON=function(){return this.isValid()?this.toISOString():null},h.toISOString=function(){return this.$d.toISOString()},h.toString=function(){return this.$d.toUTCString()},f}(),O=w.prototype;return v.prototype=O,[["$ms",e],["$s",t],["$m",r],["$H",n],["$W","day"],["$M",o],["$y",s],["$D",l]].forEach(function(e){O[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),v.extend=function(e,t){return e.$i||(e(t,w,v),e.$i=!0),v},v.locale=b,v.isDayjs=p,v.unix=function(e){return v(1e3*e)},v.en=g[h],v.Ls=g,v.p={},v}()},7447:(e,t,r)=>{"use strict";r.d(t,{J8:()=>D,T5:()=>E,c4:()=>f});var n=r(4232),i=r(8477),o=r(4349);function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function s(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function s(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}l((n=n.apply(e,t||[])).next())})}"function"==typeof SuppressedError&&SuppressedError;let l={NOT_LOADED:"NOT_LOADED",LOADING:"LOADING",LOADED:"LOADED",FAILED:"FAILED",AUTH_FAILURE:"AUTH_FAILURE"};class u{static load(e,t){return s(this,void 0,void 0,function*(){var r,n;let i=e.libraries?e.libraries.split(","):[],o=this.serializeParams(e);this.listeners.push(t),(null==(n=null==(r=window.google)?void 0:r.maps)?void 0:n.importLibrary)?(this.serializedApiParams||(this.loadingStatus=l.LOADED),this.notifyLoadingStatusListeners()):(this.serializedApiParams=o,this.initImportLibrary(e)),this.serializedApiParams&&this.serializedApiParams!==o&&console.warn("[google-maps-api-loader] The maps API has already been loaded with different parameters and will not be loaded again. Refresh the page for new values to have effect.");let a=["maps",...i];yield Promise.all(a.map(e=>google.maps.importLibrary(e)))})}static serializeParams(e){return[e.v,e.key,e.language,e.region,e.authReferrerPolicy,e.solutionChannel].join("/")}static initImportLibrary(e){if(window.google||(window.google={}),window.google.maps||(window.google.maps={}),window.google.maps.importLibrary)return void console.error("[google-maps-api-loader-internal]: initImportLibrary must only be called once");let t=null,r=()=>t||(t=new Promise((t,r)=>{var n;let i=document.createElement("script"),o=new URLSearchParams;for(let[t,r]of Object.entries(e)){let e=t.replace(/[A-Z]/g,e=>"_"+e[0].toLowerCase());o.set(e,String(r))}o.set("loading","async"),o.set("callback","__googleMapsCallback__"),i.async=!0,i.src="https://maps.googleapis.com/ma
22ps/api/js?"+o.toString(),i.nonce=(null==(n=document.querySelector("script[nonce]"))?void 0:n.nonce)||"",i.onerror=()=>{this.loadingStatus=l.FAILED,this.notifyLoadingStatusListeners(),r(Error("The Google Maps JavaScript API could not load."))},window.__googleMapsCallback__=()=>{this.loadingStatus=l.LOADED,this.notifyLoadingStatusListeners(),t()},window.gm_authFailure=()=>{this.loadingStatus=l.AUTH_FAILURE,this.notifyLoadingStatusListeners()},this.loadingStatus=l.LOADING,this.notifyLoadingStatusListeners(),document.head.append(i)}));google.maps.importLibrary=e=>r().then(()=>google.maps.importLibrary(e))}static notifyLoadingStatusListeners(){for(let e of this.listeners)e(this.loadingStatus)}}u.loadingStatus=l.NOT_LOADED,u.listeners=[];let c=["gmp_visgl_reactgooglemaps_v1.7.1"],d=n.createContext(null),f=e=>{let{children:t}=e,r=a(e,["children"]),{mapInstances:i,addMapInstance:o,removeMapInstance:l,clearMapInstances:f}=function(){let[e,t]=(0,n.useState)({});return{mapInstances:e,addMapInstance:(e,r="default")=>{t(t=>Object.assign(Object.assign({},t),{[r]:e}))},removeMapInstance:(e="default")=>{t(t=>(t[e],a(t,["symbol"==typeof e?e:e+""])))},clearMapInstances:()=>{t({})}}}(),{status:h,loadedLibraries:g,importLibrary:m}=function(e){let{onLoad:t,onError:r,apiKey:i,version:o,libraries:l=[]}=e,c=a(e,["onLoad","onError","apiKey","version","libraries"]),[d,f]=(0,n.useState)(u.loadingStatus),[h,g]=(0,n.useReducer)((e,t)=>e[t.name]?e:Object.assign(Object.assign({},e),{[t.name]:t.value}),{}),m=(0,n.useMemo)(()=>null==l?void 0:l.join(","),[l]),p=(0,n.useMemo)(()=>JSON.stringify(Object.assign({apiKey:i,version:o},c)),[i,o,c]),b=(0,n.useCallback)(e=>s(this,void 0,void 0,function*(){var t;if(h[e])return h[e];if(!(null==(t=null==google?void 0:google.maps)?void 0:t.importLibrary))throw Error("[api-provider-internal] importLibrary was called before google.maps.importLibrary was defined.");let r=yield window.google.maps.importLibrary(e);return g({name:e,value:r}),r}),[h]);return(0,n.useEffect)(()=>{s(this,void 0,void 0,function*(){try{let e=Object.assign({key:i},c);for(let t of(o&&(e.v=o),(null==m?void 0:m.length)>0&&(e.libraries=m),(void 0===e.channel||e.channel<0||e.channel>999)&&delete e.channel,void 0===e.solutionChannel?e.solutionChannel="GMP_visgl_rgmlibrary_v1_default":""===e.solutionChannel&&delete e.solutionChannel,yield u.load(e,e=>f(e)),["core","maps",...l]))yield b(t);t&&t()}catch(e){r?r(e):console.error("<ApiProvider> failed to load the Google Maps JavaScript API",e)}})},[i,m,p]),{status:d,loadedLibraries:h,importLibrary:b}}(r),p=function(e){return(0,n.useMemo)(()=>e.disableUsageAttribution?null:c,[e.disableUsageAttribution])}(r),b=(0,n.useMemo)(()=>({mapInstances:i,addMapInstance:o,removeMapInstance:l,clearMapInstances:f,status:h,loadedLibraries:g,importLibrary:m,internalUsageAttributionIds:p}),[i,o,l,f,h,g,m,p]);return n.createElement(d.Provider,{value:b},t)},h={onBoundsChanged:"bounds_changed",onCenterChanged:"center_changed",onClick:"click",onContextmenu:"contextmenu",onDblclick:"dblclick",onDrag:"drag",onDragend:"dragend",onDragstart:"dragstart",onHeadingChanged:"heading_changed",onIdle:"idle",onIsFractionalZoomEnabledChanged:"isfractionalzoomenabled_changed",onMapCapabilitiesChanged:"mapcapabilities_changed",onMapTypeIdChanged:"maptypeid_changed",onMousemove:"mousemove",onMouseout:"mouseout",onMouseover:"mouseover",onProjectionChanged:"projection_changed",onRenderingTypeChanged:"renderingtype_changed",onTilesLoaded:"tilesloaded",onTiltChanged:"tilt_changed",onZoomChanged:"zoom_changed",onCameraChanged:"bounds_changed"},g=["bounds_changed","center_changed","heading_changed","tilt_changed","zoom_changed"],m=["click","contextmenu","dblclick","mousemove","mouseout","mouseover"],p=Object.keys(h),b=new Set(["backgroundColor","clickableIcons","controlSize","disableDefaultUI","disableDoubleClickZoom","draggable","draggableCursor","draggingCursor","fullscreenControl","fullscreenControlOptions","gestureHandling","headingInteractionEnabled","isFractionalZoomEnabled","keyboardShortcuts","mapTypeControl","mapTypeControlOptions","mapTypeId","maxZoom","minZoom","noClear","panControl","panControlOptions","restriction","rotateControl","rotateControlOptions","scaleControl","scaleControlOptions","scrollwheel","streetView","streetViewControl","streetViewControlOptions","styles","tiltInteractionEnabled","zoomControl","zoomControlOptions"]);function v(){var e;return(null==(e=(0,n.useContext)(d))?void 0:e.status)||l.NOT_LOADED}function y(e){return e&&"object"==typeof e&&"lat"in e&&"lng"in e&&Number.isFinite(e.lat)&&Number.isFinite(e.lng)?e:e.toJSON()}let w=()=>n.createElement("div",{style:{position:"absolute",top:0,left:0,bottom:0,right:0,zIndex:999,display:"flex",flexFlow:"column nowrap",textAlign:"center",justifyContent:"center",fontSize:".8rem",color:"rgba(0,0,0,0.6)",background:"#dddddd",padding:"1rem 1.5rem"}},n.createElement("h2",null,"Error: AuthFailure"),n.createElement("p",null,"A problem with your API key prevents the map from rendering correctly. Please make sure the value of the ",n.createElement("code",null,"APIProvider.apiKey")," prop is correct. Check the error-message in the console for further details."));function O(){return v()===l.LOADED}class k{static has(e){return this.entries[e]&&this.entries[e].length>0}static pop(e){return this.entries[e]&&this.entries[e].pop()||null}static push(e,t){this.entries[e]||(this.entries[e]=[]),this.entries[e].push(t)}}k.entries={};let M=n.createContext(null),E=e=>{let{children:t,id:r,className:i,style:s}=e,u=(0,n.useContext)(d),c=v();if(!u)throw Error("<Map> can only be used inside an <ApiProvider> component.");
22let[f,E,S]=function(e,t){let r=O(),[i,o]=(0,n.useState)(null),[s,l]=function(){let[e,t]=(0,n.useState)(null);return[e,(0,n.useCallback)(e=>t(e),[t])]}(),u=function(e){let t=function(){let[,e]=(0,n.useReducer)(e=>e+1,0);return e}(),r=(0,n.useRef)({center:{lat:0,lng:0},heading:0,tilt:0,zoom:0});return(0,n.useEffect)(()=>{if(!e)return;let n=google.maps.event.addListener(e,"bounds_changed",()=>{!function(e,t){let r=e.getCenter(),n=e.getZoom(),i=e.getHeading()||0,o=e.getTilt()||0,a=e.getBounds();r&&a&&Number.isFinite(n)||console.warn("[useTrackedCameraState] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),Object.assign(t.current,{center:(null==r?void 0:r.toJSON())||{lat:0,lng:0},zoom:n||0,heading:i,tilt:o})}(e,r),t()});return()=>n.remove()},[e,t]),r}(i),{id:c,defaultBounds:d,defaultCenter:f,defaultZoom:h,defaultHeading:g,defaultTilt:m,reuseMaps:p,renderingType:b,colorScheme:v}=e,y=a(e,["id","defaultBounds","defaultCenter","defaultZoom","defaultHeading","defaultTilt","reuseMaps","renderingType","colorScheme"]),w=void 0!==e.zoom||void 0!==e.defaultZoom,M=void 0!==e.center||void 0!==e.defaultCenter;d||w&&M||console.warn("<Map> component is missing configuration. You have to provide zoom and center (via the `zoom`/`defaultZoom` and `center`/`defaultCenter` props) or specify the region to show using `defaultBounds`. See https://visgl.github.io/react-google-maps/docs/api-reference/components/map#required"),!y.center&&f&&(y.center=f),!y.zoom&&Number.isFinite(h)&&(y.zoom=h),!y.heading&&Number.isFinite(g)&&(y.heading=g),!y.tilt&&Number.isFinite(m)&&(y.tilt=m);let E=y.internalUsageAttributionIds;for(let e of(null==E?y.internalUsageAttributionIds=t.internalUsageAttributionIds:y.internalUsageAttributionIds=[...t.internalUsageAttributionIds||[],...E],Object.keys(y)))void 0===y[e]&&delete y[e];let S=(0,n.useRef)(void 0);return(0,n.useEffect)(()=>{let n,i;if(!s||!r)return;let{addMapInstance:l,removeMapInstance:f}=t,{mapId:h}=e,g=`${h||"default"}:${b||"default"}:${v||"LIGHT"}`;if(p&&k.has(g)?(n=(i=k.pop(g)).getDiv(),s.appendChild(n),i.setOptions(y),setTimeout(()=>i.setCenter(i.getCenter()),0)):((n=document.createElement("div")).style.height="100%",s.appendChild(n),i=new google.maps.Map(n,Object.assign(Object.assign(Object.assign({},y),b?{renderingType:b}:{}),v?{colorScheme:v}:{}))),o(i),l(i,c),d){let{padding:e}=d,t=a(d,["padding"]);i.fitBounds(t,e)}else w&&M||i.fitBounds({east:180,west:-180,south:-90,north:90});if(S.current){let{mapId:e,cameraState:t}=S.current;e!==h&&i.setOptions(t)}return()=>{S.current={mapId:h,cameraState:u.current},n.remove(),p?k.push(g,i):google.maps.event.clearInstanceListeners(i),o(null),f(c)}},[s,r,c,e.mapId,e.renderingType,e.colorScheme]),[i,l,u]}(e,u);!function(e,t,r){let i=r.center?y(r.center):null,o=null,a=null;i&&Number.isFinite(i.lat)&&Number.isFinite(i.lng)&&(o=i.lat,a=i.lng);let s=Number.isFinite(r.zoom)?r.zoom:null,l=Number.isFinite(r.heading)?r.heading:null,u=Number.isFinite(r.tilt)?r.tilt:null;(0,n.useLayoutEffect)(()=>{if(!e)return;let r={},n=!1;null!==o&&null!==a&&(t.current.center.lat!==o||t.current.center.lng!==a)&&(r.center={lat:o,lng:a},n=!0),null!==s&&t.current.zoom!==s&&(r.zoom=s,n=!0),null!==l&&t.current.heading!==l&&(r.heading=l,n=!0),null!==u&&t.current.tilt!==u&&(r.tilt=u,n=!0),n&&e.moveCamera(r)})}(f,S,e),function(e,t){for(let r of p){let i=t[r],o=h[r];(0,n.useEffect)(()=>{if(!e||!i)return;let t=google.maps.event.addListener(e,o,t=>{i(function(e,t,r){var n;let i={type:e,map:t,detail:{},stoppable:!1,stop:()=>{}};if(g.includes(e)){let e=t.getCenter(),r=t.getZoom(),n=t.getHeading()||0,o=t.getTilt()||0,a=t.getBounds();return e&&a&&Number.isFinite(r)||console.warn("[createEvent] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),i.detail={center:(null==e?void 0:e.toJSON())||{lat:0,lng:0},zoom:r||0,heading:n,tilt:o,bounds:(null==a?void 0:a.toJSON())||{north:90,east:180,south:-90,west:-180}},i}if(m.includes(e)){if(!r)throw Error("[createEvent] mouse events must provide a srcEvent");return i.domEvent=r.domEvent,i.stoppable=!0,i.stop=()=>r.stop(),i.detail={latLng:(null==(n=r.latLng)?void 0:n.toJSON())||null,placeId:r.placeId},i}return i}(o,e,t))});return()=>t.remove()},[e,o,i])}}(f,e),function(e,t){var r,i;let a={};for(let e of Object.keys(t))b.has(e)&&(a[e]=t[e]);r=()=>{e&&e.setOptions(a)},i=[a],(0,n.useEffect)(r,[function(e,t){let r=function(e){let t=(0,n.useRef)(void 0);return(0,n.useEffect)(()=>{t.current=e}),t.current}(e);return(0,n.useMemo)(()=>r&&t(r,e)?r:e,[e,r,t])}(i,o)])}(f,e);let x=function(e,t){let{viewport:r,viewState:i}=t;return(0,n.useLayoutEffect)(()=>
22{if(!e||!i)return;let{latitude:t,longitude:r,bearing:n,pitch:o,zoom:a}=i;e.moveCamera({center:{lat:t,lng:r},heading:n,tilt:o,zoom:a+1})},[e,i]),!!r}(f,e),j=!!e.controlled;(0,n.useEffect)(()=>{if(f)return x&&f.setOptions({disableDefaultUI:!0}),(x||j)&&f.setOptions({gestureHandling:"none",keyboardShortcuts:!1}),()=>{f.setOptions({gestureHandling:e.gestureHandling,keyboardShortcuts:e.keyboardShortcuts})}},[f,x,j,e.gestureHandling,e.keyboardShortcuts]);let z=e.center?y(e.center):null,C=null,I=null;z&&Number.isFinite(z.lat)&&Number.isFinite(z.lng)&&(C=z.lat,I=z.lng);let $=(0,n.useMemo)(()=>{var t,r,n;return{center:{lat:null!=C?C:0,lng:null!=I?I:0},zoom:null!=(t=e.zoom)?t:0,heading:null!=(r=e.heading)?r:0,tilt:null!=(n=e.tilt)?n:0}},[C,I,e.zoom,e.heading,e.tilt]);(0,n.useLayoutEffect)(()=>{if(!f||!j)return;f.moveCamera($);let e=f.addListener("bounds_changed",()=>{f.moveCamera($)});return()=>e.remove()},[f,j,$]);let A=(0,n.useMemo)(()=>Object.assign({width:"100%",height:"100%",position:"relative",zIndex:x?-1:0},s),[s,x]),P=(0,n.useMemo)(()=>({map:f}),[f]);return c===l.AUTH_FAILURE?n.createElement("div",{style:Object.assign({position:"relative"},i?{}:A),className:i},n.createElement(w,null)):n.createElement("div",Object.assign({ref:E,"data-testid":"map",style:i?void 0:A,className:i},r?{id:r}:{}),f?n.createElement(M.Provider,{value:P},t):null)};E.deckGLViewProps=!0;let S=new Set,x=(e=null)=>{let t=(0,n.useContext)(d),{map:r}=(0,n.useContext)(M)||{};if(null===t)return!function(...e){let t=JSON.stringify(e);S.has(t)||(S.add(t),console.error(...e))}("useMap(): failed to retrieve APIProviderContext. Make sure that the <APIProvider> component exists and that the component you are calling `useMap()` from is a sibling of the <APIProvider>."),null;let{mapInstances:i}=t;return null!==e?i[e]||null:r||i.default||null};function j(e,t,r){(0,n.useEffect)(()=>{if(!e||!t||!r)return;let n=google.maps.event.addListener(e,t,r);return()=>n.remove()},[e,t,r])}function z(e,t,r){(0,n.useEffect)(()=>{e&&(e[t]=r)},[e,t,r])}function C(e,t,r){(0,n.useEffect)(()=>{if(e&&t&&r)return e.addEventListener(t,r),()=>e.removeEventListener(t,r)},[e,t,r])}class I{constructor(){this.renderedStyles=new Set,this.styleElement=null}getStyleElement(){return this.styleElement||(this.styleElement=document.createElement("style"),this.styleElement.setAttribute("data-rgm-anchor-styles",""),document.head.appendChild(this.styleElement)),this.styleElement}addAdvancedMarkerPointerEventsOverwrite(){if(this.renderedStyles.has("marker-pointer-events"))return;let e=this.getStyleElement();e.textContent+=` 23 gmp-advanced-marker[data-origin='rgm'] { 24 pointer-events: none !important; 25 } 26 `,this.renderedStyles.add("marker-pointer-events")}cleanup(){this.styleElement&&(this.styleElement.remove(),this.styleElement=null,this.renderedStyles.clear())}}let $=new I,A=n.createContext(null),P={BOTTOM:["50%","100%"]},D=(0,n.forwardRef)((e,t)=>{let{children:r,style:o,className:a,anchorPoint:s}=e,[l,u]=function(e){var t,r,i,o,a;
26let[s,l]=(0,n.useState)(null),[u,c]=(0,n.useState)(null),f=x(),h=function(e){let t=O(),r=(0,n.useContext)(d);return(0,n.useEffect)(()=>{t&&r&&r.importLibrary(e)},[t,r,e]),(null==r?void 0:r.loadedLibraries[e])||null}("marker"),{children:g,onClick:m,className:p,onMouseEnter:b,onMouseLeave:v,onDrag:y,onDragStart:w,onDragEnd:k,collisionBehavior:M,clickable:E,draggable:S,position:I,title:A,zIndex:D,anchorPoint:L,anchorLeft:N,anchorTop:_}=e,R=n.Children.count(g);return(0,n.useEffect)(()=>{if(!f||!h)return;let e=new h.AdvancedMarkerElement;e.map=f,l(e);let t=null;return R>0&&(e.content=t=document.createElement("div"),c(t)),()=>{e.map=null,null==t||t.remove(),l(null),c(null)}},[f,h,R]),(0,n.useEffect)(()=>{(null==s?void 0:s.content)&&T(s.content)&&!(R>0)&&(s.content.className=null!=p?p:"")},[s,p,R]),t=s,r=L,i=N,o=_,a=R>0,(0,n.useEffect)(()=>{if(!t||!a)return;let e=function(e,t){var r;if(!(null==(r=null==google?void 0:google.maps)?void 0:r.version))return;let n=google.maps.version.split("."),i=parseInt(n[0],10),o=parseInt(n[1],10);return i>3||3===i&&o>=62}(3,0),n=t.content;if(n&&T(n)){if(void 0!==i||void 0!==o){e||console.warn(`AdvancedMarker: The anchorLeft and anchorTop props are only supported in Google Maps API version 3.62 and above. The current version is ${google.maps.version}.`),t.anchorLeft=i,t.anchorTop=o,void 0!==r&&console.warn("AdvancedMarker: the anchorPoint prop is ignored when anchorLeft and/or anchorTop are set.");return}if(void 0!==r){let[i,o]=null!=r?r:P.BOTTOM,a=`calc(-1 * ${i})`,s=`calc(-1 * ${o})`;e?(t.anchorLeft=a,t.anchorTop=s,n.style.transform=""):(n.style.transform=`translate(50%, 100%) translate(${a}, ${s})`,t.dataset.origin="rgm",$.addAdvancedMarkerPointerEventsOverwrite())}}},[t,r,i,o,a]),z(s,"position",I),z(s,"title",null!=A?A:""),z(s,"zIndex",D),z(s,"collisionBehavior",M),(0,n.useEffect)(()=>{s&&(void 0!==S?s.gmpDraggable=S:y||w||k?s.gmpDraggable=!0:s.gmpDraggable=!1)},[s,S,y,k,w]),(0,n.useEffect)(()=>{if(!s)return;let e=void 0!==E||!!m||!!b||!!v;s.gmpClickable=e,e&&(null==s?void 0:s.content)&&T(s.content)&&(s.content.style.pointerEvents="all",m&&(s.content.style.cursor="pointer"))},[s,E,m,b,v]),j(s,"click",m),j(s,"drag",y),j(s,"dragstart",w),j(s,"dragend",k),C(null==s?void 0:s.element,"mouseenter",b),C(null==s?void 0:s.element,"mouseleave",v),[s,u]}(e),c=(0,n.useMemo)(()=>l?{marker:l}:null,[l]);return((0,n.useImperativeHandle)(t,()=>l,[l]),u)?n.createElement(A.Provider,{value:c},(0,i.createPortal)(n.createElement(L,{anchorPoint:s,styles:o,className:a},r),u)):null});function T(e){return e.nodeType===Node.ELEMENT_NODE}D.displayName="AdvancedMarker";let L=({children:e,styles:t,className:r})=>n.createElement("div",{className:r,style:t},e);(0,n.forwardRef)((e,t)=>{let r=function(e){let[t,r]=(0,n.useState)(null),i=x(),{onClick:o,onDrag:s,onDragStart:l,onDragEnd:u,onMouseOver:c,onMouseOut:d}=e,f=a(e,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut"]),{position:h,draggable:g}=f;return(0,n.useEffect)(()=>{if(!i){void 0===i&&console.error("<Marker> has to be inside a Map component.");return}let e=new google.maps.Marker(f);return e.setMap(i),r(e),()=>{e.setMap(null),r(null)}},[i]),(0,n.useEffect)(()=>{if(!t)return;let e=google.maps.event;return o&&e.addListener(t,"click",o),s&&e.addListener(t,"drag",s),l&&e.addListener(t,"dragstart",l),u&&e.addListener(t,"dragend",u),c&&e.addListener(t,"mouseover",c),d&&e.addListener(t,"mouseout",d),t.setDraggable(!!g),()=>{e.clearInstanceListeners(t)}},[t,g,o,s,l,u,c,d]),(0,n.useEffect)(()=>{t&&f&&t.setOptions(f)},[t,f]),(0,n.useEffect)(()=>{!g&&h&&t&&t.setPosition(h)},[g,h,t]),t}(e);return(0,n.useImperativeHandle)(t,()=>r,[r]),n.createElement(n.Fragment,null)}).displayName="Marker"},8547:e=>{"use strict";e.exports=function(){}},9706:(e,t,r)=>{"use strict";var n=r(3717);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,o,a){if(a!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
26:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return r.PropTypes=r,r}}}]);
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.